BM6P6(@ mmmllllllllllllkkkhhhfffeeecccaaaaaabbbaaa^^^[[[ZZZ[[[\\\]]]```bbbdddeeehhhhhhjjjkkkkkkjjjiiihhhgggiiijjjkkkjjjhhheeedddggghhhhhhgggfffggghhhjjjhhhlllllloooyyyzzzcccOOOBBB<<<;;;:::888777888888999<<>>@@@CCCFFFIIIMMMRRRWWW[[[eeekkksss}}}qqqhhh___ZZZUUUQQQPPPRRRTTTYYY___hhhyyyuuujjj___TTTMMMHHHGGGEEEDDDBBB@@@>>>;;;???AAABBBBBBCCCJJJUUU^^^lllmmmqqquuuvvvqqqhhh```aaa___dddtttuuuiiiaaaVVVOOOMMMPPPRRRVVVjjjkkkNNNGGG@@@>>>BBBEEEFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUWWWZZZ\\\^^^___\\\[[[[[[[[[\\\^^^___aaaaaacccfffhhhiiihhhfffeee```bbbdddbbbaaacccjjjpppyyyyyyxxxpppvvvvvvhhh^^^KKK<<<<<>>>>>>>>===BBBHHHPPPRRRWWW[[[\\\\\\bbbkkkhhhiiigggaaa]]]\\\VVVPPPMMMHHHGGGJJJHHHAAA>>>???AAA>>>:::999<<<>>>===<<<;;;:::999999::::::888666555555555666666666666666999;;;???DDDHHHKKKMMMNNNQQQTTT[[[dddhhhjjjqqqxxxzzziiiiiihhhgggfffeeecccaaacccaaa```aaabbbbbb___\\\[[[[[[\\\]]]___aaabbbccceeefffhhhiiijjjjjjjjjjjjkkkkkkkkkjjjiiihhhggggggfffggghhhgggfffeeeggghhhhhhlllkkknnnwww}}}qqq[[[KKKAAA<<<;;;:::888888888999999???DDDNNN\\\lllzzzlllZZZLLLEEE===<<<:::888777:::???DDDXXXrrrlllTTTCCC:::999777444444555666666555666666777888999;;;<<<===AAACCCEEEHHHJJJNNNSSSWWW```gggooo|||}}}tttkkkeee___XXXUUUWWWWWWZZZ___hhhwww{{{pppccc[[[SSSPPPLLLHHHEEEBBB@@@???AAADDDGGGIIILLLUUUaaajjjvvvwwwzzz}}}~~~zzzrrrllljjjjjjpppsssggg___UUUNNNLLLPPPSSSZZZooo|||eeeMMMGGGAAA???BBBEEEFFFEEEHHHHHHJJJKKKNNNPPPRRRTTTVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^___``````bbbcccfffiiijjjjjjiiihhhiiijjjiiifffbbbbbbggglllpppqqq}}}xxxlllmmm}}}}}}wwwkkk^^^LLL======>>>;;;:::>>>BBBOOO```ttt}}}ZZZJJJ@@@===:::999999999888888999888777777888<<<@@@BBBDDDLLLXXXiiisssnnnooorrrxxx~~~tttcccYYYVVVWWWiii|||wwwllllllkkkllltttzzzaaaMMMBBB>>>;;;<<<;;;:::>>>DDDHHHKKKQQQWWWYYY]]]hhhttt}}}~~~}}}xxxvvvuuurrrlllddd]]]YYYYYYVVVNNNHHHGGGGGGCCC>>>===???@@@???===<<<:::999999::::::888666555555555555666666666666888:::>>>BBBFFFIIIKKKLLLNNNQQQYYYbbbgggiiiooovvvzzz~~~|||~~~ffffffdddbbb```^^^]]]\\\```______aaabbbbbb```^^^\\\\\\]]]^^^___```aaaaaabbbccceeegggiiikkkkkkkkkooonnnllljjjiiiiiiiiijjjfffggghhhgggeeeeeefffgggiiillljjjmmmuuuzzzgggSSSGGGAAA<<<;;;:::999888999:::;;;???EEEOOO\\\jjjwwwttt___OOOFFF>>>===;;;999888:::>>>BBBOOOjjjsssYYYFFF<<<999777555444555666666555666666777777999:::<<<===@@@BBBDDDFFFHHHKKKOOOSSSZZZaaakkkvvv}}}ssslllddd]]]YYYZZZ[[[\\\```ggguuuvvvnnndddaaaZZZSSSNNNJJJGGGGGGFFFIIINNNSSSZZZdddqqqzzz}}}yyyvvvxxx}}}qqqddd\\\UUUOOOLLLPPPVVV```vvvppp]]]LLLGGGBBB@@@CCCFFFGGGGGGKKKJJJKKKLLLNNNRRRUUUWWW[[[[[[[[[\\\\\\\\\\\\\\\```aaaaaabbbbbbbbbaaaaaabbbdddgggkkkmmmnnnmmmmmmsssssspppjjjdddbbbdddfffjjjkkkxxxzzzhhhaaawwwxxxzzzwwwqqq^^^MMM???===>>>::::::<<<>>>JJJZZZmmmcccOOOAAA???;;;999999999999888999888777777888;;;???AAACCCJJJTTTddd{{{}}}tttqqqsssyyysss```SSSNNNKKKYYYmmmtttkkkbbb___```ccciiippp{{{gggRRRDDD???;;;;;;:::999;;;@@@???CCCIIINNNRRRZZZlll}}}}}}uuunnnkkkhhh```WWWSSSNNNJJJFFFDDDEEEEEECCCAAA???===;;;:::;;;:::888666555555555555555555555555666888;;;???CCCFFFGGGHHHJJJNNNWWWaaaeeegggmmmssszzz}}}~~~{{{yyyzzzfffeeedddaaa^^^[[[ZZZ[[[]]]^^^```bbbccccccbbbaaa^^^______```````````````aaabbbdddfffhhhjjjkkkllloooooommmlllkkkjjjjjjjjjfffhhhiiiiiiggggggggghhhkkkmmmjjjmmmtttxxxgggSSSFFFAAA<<<;;;:::999999:::;;;<<<>>>CCCMMMXXXdddpppzzz}}}eeeRRRGGG@@@???===:::888999===@@@IIIccc{{{aaaJJJ>>>:::888555555555666666555666666777777888:::;;;<<<>>>@@@BBBDDDFFFJJJNNNRRRWWW^^^gggqqq{{{qqqhhhaaa^^^___^^^^^^aaaiiiuuu}}}wwwuuuooohhh___XXXSSSRRRNNNRRRWWW]]]fffppp|||~~~zzzooocccYYYVVVPPPNNNQQQXXXfff|||{{{hhhWWWKKKGGGCCCBBBDDDHHHJJJJJJMMMLLLKKKLLLNNNRRRVVVYYY\\\\\\\\\\\\\\\\\\]]]]]]___aaacccdddffffffeeeeeedddfffiiimmmoooqqqrrrrrryyywwwsssmmmfffbbbbbbccciiilllyyygggXXXiiiyyyxxxwwwsss^^^OOOBBB>>>===:::999:::===GGGTTTddd{{{gggOOOCCC@@@<<<999999999999888888777666666888;;;>>>???CCCHHHRRRaaauuu{{{uuuvvv{{{wwwbbbSSSKKKJJJQQQ```uuuyyykkkddd]]]WWWZZZccchhhtttlllVVVIIIBBB===<<<<<<:::<<>>;;;999999<<<>>>FFF\\\zzzkkkQQQAAA;;;999666555666666666555666666666777888999:::;;;<<<>>>AAACCCFFFJJJOOORRRWWW\\\dddlllxxx~~~qqqgggcccddd```___ccckkkvvvuuukkkdddaaa\\\^^^bbbhhhpppyyyxxxnnnbbbXXXWWWSSSPPPSSS\\\kkkyyydddUUUJJJHHHFFFEEEGGGJJJLLLNNNOOONNNMMMMMMOOOSSSWWWYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]___bbbeeehhhiiiiiijjjgggiiikkkoooqqqssstttuuuxxxvvvrrrmmmhhheeeddddddiiinnn|||kkkVVVaaa|||uuuqqqmmm\\\PPPDDD>>><<<:::999999<<>>CCCGGGPPP^^^pppwwwwww|||~~~hhhVVVKKKKKKLLLTTThhhyyyjjjZZZVVVZZZZZZhhh{{{qqqZZZLLLDDD>>>======;;;<<<>>>;;;;;;===???@@@GGGYYYkkk~~~ttthhh^^^ZZZVVVSSSSSSUUUUUUSSSPPPIIIFFFBBB@@@>>>===;;;999666666555555444444444333444555777999;;;>>>@@@AAADDDHHHQQQ\\\aaadddjjjqqqxxxyyyzzzyyyyyy}}}hhhkkkllliiiddd```___```[[[___cccffffffffffffffffffggghhhiiiiiihhhffffffgggffffffffffffgggggghhhhhhjjjlllnnnnnnllljjjhhhhhhkkknnnooonnnnnnooooooqqqrrrooosss{{{}}}eeePPPGGG???>>><<<;;;::::::;;;;;;===BBBJJJQQQXXXaaakkkrrrwwwuuu\\\MMMCCCBBB@@@<<<999888:::<<>>;;;::::::999999BBBMMMYYYhhh~~~sssVVVHHHCCC>>>:::999999999999777666666666888999;;;<<>>======<<<;;;===<<<;;;:::;;;<<>>AAAEEEMMMWWW]]]```hhhpppwwwxxxzzz{{{|||gggkkknnnmmmgggbbb```aaa\\\```fffhhhhhhgggggghhhjjjkkklllnnnnnnmmmkkkjjjlllkkkiiigggeeedddddddddfffgggiiijjjkkkkkkjjjjjjgggjjjnnnpppppppppqqqrrrsssuuurrrwwwmmmUUUKKKAAA@@@>>><<<::::::::::::;;;@@@GGGLLLQQQYYYbbbjjjqqq|||}}}cccSSSDDDCCCAAA===999888999;;;BBBLLLeee~~~aaaLLL<<<:::777666666666666555777666666777777888999:::999;;;>>>@@@BBBEEEJJJMMMRRRSSSYYYdddppp~~~}}}ooojjjdddbbbfffooottt}}}xxxsssjjj]]]RRRPPPPPPQQQVVVbbbvvvwwwfff[[[JJJKKKKKKKKKLLLOOOSSSUUUVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\]]]^^^___``````aaa]]]^^^```bbbeeeiiikkkmmmnnnooopppqqqrrrssstttuuurrrpppnnnmmmmmmmmmmmmlllmmmoooxxxwww```aaayyywwwhhhaaaWWWQQQFFF>>>;;;;;;;;;999888@@@JJJSSS^^^qqq|||]]]IIIEEE???:::999999999999666666666666777999:::;;;???BBBLLLYYYeeerrrrrrrrrwwwyyywww}}}{{{fffXXXKKKGGGGGGQQQ```vvvqqqbbbZZZggg{{{~~~gggPPPGGG??????@@@???>>>???===:::999;;;<<<<<>><<<999888666666555444444333222222444444444555777999;;;<<<>>>AAAHHHQQQWWW\\\eeennnxxxyyy{{{}}}~~~eeejjjooonnnhhhccc```aaa]]]bbbgggjjjiiigggggghhhlllmmmoooqqqqqqpppooommmpppnnnkkkhhheeecccbbbbbbgggfffffffffgggiiikkklllfffiiinnnpppqqqqqqrrrsssuuuvvvtttzzzrrrXXXMMMBBBAAA???<<<::::::::::::888===CCCGGGKKKQQQ[[[cccooozzzgggWWWEEEDDDBBB>>>:::888999:::>>>EEE]]]~~~fffPPP===:::777666666666666555777777666666777888999999:::;;;===>>>@@@BBBFFFIIIOOONNNTTTaaannn|||xxxeeecccgggooosssyyyuuupppiii[[[PPPMMMNNNPPPVVVdddyyyxxxiii___KKKLLLLLLMMMNNNPPPTTTWWWYYYYYYYYYZZZZZZZZZZZZZZZ____________``````aaaaaa______```aaadddgggjjjlllpppqqqqqqqqqrrrsssssstttqqqpppnnnnnnooopppoooooossssssvvvzzzdddcccxxx{{{jjjcccVVVPPPGGG>>>;;;;;;;;;:::999???HHHOOOUUUeee~~~aaaJJJEEE???:::999999999999666666666666777888::::::===@@@JJJWWWaaammm|||pppoootttvvvtttzzznnn```MMMHHHGGGLLLUUUgggrrr___kkk~~~lllTTTJJJCCCBBBDDDCCCBBBBBB<<<888888;;;>>>======@@@CCCQQQ```jjjttt|||sssiiifffcccbbbbbb```\\\XXXNNNJJJDDD???===:::888666666666555444333333222222555444444555666888:::;;;<<<>>>DDDMMMSSSYYYcccmmmyyyzzz|||~~~gggiiijjjiiifffcccbbbbbbaaaeeehhhhhheeefffjjjooommmmmmnnnooooooooooooooopppooonnnkkkhhheeebbbaaaeeegggjjjkkkjjjjjjjjjkkkkkklllnnnooooooppprrrtttvvvxxxzzz|||sssZZZQQQ>>>AAA@@@<<<999:::;;;<<<===<<>>===:::999;;;;;;EEEYYYrrrpppVVVFFF>>>888888999666444444333333333444666777999:::;;;<<<===???BBBDDDGGGHHHIIIMMMTTT[[[fffvvvyyyrrrllliiikkkooowww~~~vvvnnndddZZZUUUKKKLLLPPPYYYhhhzzzyyydddYYYQQQOOOLLLLLLNNNQQQSSSTTTVVVWWWWWWVVVVVVXXX[[[^^^```___^^^^^^^^^```aaaccc^^^```___\\\```iiimmmjjjooommmlllllloooqqqqqqqqqmmmmmmmmmmmmnnnooorrrsssnnnooonnnzzzzzzbbbbbbttt{{{lll^^^QQQBBB;;;;;;<<<:::666999;;;AAAIIIQQQ^^^sssdddRRR@@@<<<@@@:::777;;;:::888888777777888888999:::>>>CCCIIIRRR]]]lll|||zzzooonnnqqqqqqrrrxxx|||jjjYYYOOOIIIKKKNNNYYYssssssZZZJJJFFFHHHEEEGGGJJJFFFDDD???;;;<<<===;;;;;;===@@@DDDKKKSSS^^^jjjwwwxxxmmmjjjgggccc```\\\XXXUUUMMMIIIDDD???===:::888666555444333333222222333333333333444444555666777777:::===AAAFFFLLLWWWdddmmmzzzxxxvvvyyy~~~ggghhhjjjiiifffdddccccccdddgggjjjiiigggfffiiilllkkkkkkmmmnnnnnnooooooooooooooommmkkkhhhfffcccbbbgggiiikkklllkkkjjjjjjkkkjjjlllooopppppppppqqqrrrvvvxxxyyyzzz}}}uuu\\\RRRCCCCCCBBB>>>;;;::::::;;;999999;;;???BBBFFFOOOYYYdddrrrwwwdddQQQIIIAAA???===999888999:::AAAPPPhhhvvvaaaIII@@@999888888666444444444444444444555777888999999:::;;;===@@@BBBEEEFFFHHHLLLQQQXXXbbbppp|||ssspppqqqwww|||ssskkk```VVVRRRJJJKKKOOOYYYhhh{{{|||dddXXXPPPNNNLLLLLLNNNQQQUUUVVVXXXYYYYYYXXXXXXZZZ]]]```aaaaaaaaa``````aaaaaabbbbbbcccbbb___ccclllooonnnkkkiiiggghhhjjjlllmmmmmmmmmmmmmmmllllllnnnppprrrtttuuurrr|||wwwaaaaaarrr{{{iii[[[III>>><<<<<<:::666:::;;;???GGGQQQ^^^rrrrrrWWWEEE???AAA;;;888:::888888888777777888888999:::>>>BBBHHHPPPZZZiiiyyyxxxllljjjmmmnnnpppuuuzzzxxx___SSSJJJIIIJJJPPPcccxxxwww```OOOIIIMMMMMMPPPSSSMMMFFF@@@;;;<<<<<<999888999999===BBBJJJSSS]]]hhhooozzz~~~vvvqqqoookkkhhhddd___ZZZVVVNNNJJJDDD@@@===;;;999888666555444444333333444444222333333444555555666666999<<<@@@EEELLLVVVccclllxxxxxxxxx{{{eeegggiiiiiigggeeeeeeeeefffiiilllllliiiggggggiiihhhhhhjjjkkkmmmmmmnnnnnnnnnnnnmmmllljjjgggeeedddjjjlllmmmmmmkkkiiijjjjjjjjjmmmppprrrqqqpppppppppvvvwwwwwwvvvxxx{{{aaaTTTIIIFFFCCC???<<<:::999999888777888<<<>>>AAAJJJTTTbbbppp{{{gggVVVLLLCCC???===999777888:::<<>>======999777777555888<<<@@@GGGNNNWWW]]]hhhppp~~~|||rrrsssqqqnnnlllhhhbbb[[[VVVOOOKKKEEEAAA>>><<<:::888666666555444444444444555222222333333444444555555888;;;???DDDJJJUUUbbbkkksssvvvzzz}}}bbbdddggggggfffeeeeeeffffffiiilllllljjjhhhggghhhdddeeegggiiijjjkkkllllllnnnnnnmmmmmmllljjjiiihhhkkklllmmmkkkiiigggggghhhiiimmmrrrttttttrrrpppooouuuuuutttssstttzzzkkkZZZNNNGGGAAA???===:::888999:::888999<<<===???HHHQQQaaapppjjjXXXLLLBBB>>><<<999777888::::::>>>PPPkkk{{{ZZZKKK>>>888888666555666777666666555555555666666777777888:::<<<>>>@@@BBBFFFIIIMMMPPPUUU^^^iiiqqqwwwlllbbbWWWNNNLLLKKKNNNTTT```qqqfffWWWRRRQQQNNNKKKKKKNNNRRRVVV[[[\\\]]]]]]]]]```cccgggggghhhhhhhhhgggeeecccaaabbbaaa```aaadddiiillllllkkkiiieeeeeefffiiikkklllmmmnnnmmmkkkhhhiiilllooooootttvvvuuuaaa[[[dddxxxqqqYYYGGG>>><<<;;;999;;;888999BBBPPP___qqqbbbLLLCCCCCC<<<999:::888888888777777888888999:::;;;>>>DDDKKKVVVeeevvvzzzjjjaaaaaaccchhhjjjkkkrrrqqq^^^SSSMMMJJJNNNUUUcccwwwzzzbbbWWW\\\bbbkkkmmmdddTTTJJJBBB@@@@@@<<<:::999777999;;;===AAAFFFLLLPPPXXXaaaooo|||vvvooonnnmmmlllkkkhhhbbb\\\WWWQQQMMMGGGBBB>>>;;;888666666555555444444444444444222222222333333444444444777:::>>>BBBIIISSS```iiimmmssszzz~~~```bbbeeefffeeeeeeeeefffeeegggiiikkkjjjiiihhhgggaaabbbdddfffhhhiiiiiiiiimmmmmmmmmmmmmmmmmmlllkkkjjjkkkjjjhhhfffddddddeeeiiimmmrrruuuuuusssqqqpppssssssrrrqqqqqquuu~~~xxxcccTTTIII???======:::888::::::999999;;;<<<>>>FFFOOO^^^mmm~~~pppYYYLLL@@@<<<<<<:::888999::::::<<>>@@@AAAEEEHHHKKKNNNQQQWWW```gggrrruuujjj___TTTNNNLLLKKKOOOWWWeeevvvlll]]]YYYXXXUUUQQQNNNNNNRRRVVVZZZ[[[\\\]]]^^^```eeehhhiiiiiijjjjjjiiigggeeeddddddaaa```bbbdddggghhhiiikkkiiifffeeegggiiijjjjjjlllmmmmmmjjjggghhhmmmqqqvvv{{{dddWWWZZZmmmttt]]]JJJ@@@<<<;;;;;;;;;777777@@@MMM]]]ooo}}}~~~dddMMMBBBBBB<<<:::;;;888888888777777888888999:::999<<>>;;;;;;:::;;;======???AAAEEEIIINNNTTT___jjjrrrrrrnnnjjjggggggggggggfffccc]]]YYYRRRMMMGGGAAA===999666444555444333333222333333333222222333333333333333444666999<<>>@@@AAADDDGGGJJJLLLNNNSSSZZZ```jjjvvvrrrhhh]]]SSSNNNOOOKKKQQQ[[[iiiyyyooobbb]]]^^^\\\XXXSSSQQQSSSWWWXXXYYY[[[[[[\\\```dddgggiiiiiijjjjjjjjjiiihhhhhhhhhdddccceeegggfffgggiiihhhfffddddddfffggggggfffiiilllmmmjjjggghhhooouuuiiiVVVTTTddd}}}ttt___LLLBBB===;;;:::;;;888888>>>HHHVVViiixxxzzz}}}iiiPPPCCCBBB<<<:::<<<888888888777777888888999:::888;;;@@@GGGSSScccuuunnnZZZSSSUUU```eeehhhkkkwwwxxxeeeXXXRRROOONNNIIITTTcccppp|||{{{jjjjjjppp|||jjjZZZJJJCCC@@@>>>;;;;;;:::;;;<<<<<<===>>>AAADDDHHHLLLRRRZZZaaacccbbbaaa^^^^^^___```aaa```\\\YYYNNNJJJDDD>>>;;;888555333444444333222222222222333333333333333444444444444555777;;;???EEEOOO\\\dddgggoooyyybbbdddggghhhgggffffffgggfffeeedddddddddcccbbbaaa___```aaabbbcccccccccccceeefffhhhiiikkklllllllllgggggggggdddaaa```aaaccccccggglllooopppooooooooolllnnnppppppoooqqqvvvzzz{{{jjjUUUBBB>>>===999888;;;888777777999999;;;CCCLLLXXXfffwwwbbbSSSCCC======<<<::::::888:::;;;???MMMeeezzznnnRRRCCC===999666555666666555555555666666777777888888:::;;;===???@@@AAADDDHHHJJJKKKOOOVVV[[[bbbmmm}}}{{{oooeee[[[RRROOOQQQOOOUUUaaappplll___ZZZ\\\]]]YYYSSSPPPRRRUUUUUUWWWXXXYYYZZZ^^^bbbfffhhhhhhhhhiiijjjkkklllmmmlllgggeeehhhiiifffeeehhhfffeeedddeeeffffffeeecccgggjjjllljjjgggjjjrrrzzznnnWWWPPP\\\rrrtttaaaPPPDDD>>>:::888===:::999<<>>DDDNNNZZZccciiipppzzzdddfffiiiiiihhhhhhhhhhhhhhhfffcccbbbaaa```___^^^______```aaaaaabbbaaaaaabbbccceeegggiiijjjkkkkkkggggggfffdddaaaaaabbbddd```dddiiilllmmmmmmnnnooojjjmmmpppqqqpppqqqtttxxxsss[[[EEE???>>>999777::::::888888:::;;;===EEENNNYYYgggwwwhhhWWWFFF??????===:::999777999999:::EEE^^^xxxtttWWWEEE>>>999666555555555555555555666777777777777888999:::<<<>>>??????BBBFFFHHHJJJMMMSSSXXX\\\eeesssxxxlllcccYYYQQQOOORRRTTT[[[hhhwwweeeYYYTTTWWWYYYVVVQQQNNNOOORRRSSSUUUVVVWWWYYY\\\aaaeeehhhgggggghhhiiilllnnnooommmgggeeehhhhhhdddccceeefffeeefffggghhhhhheeeccceeeiiikkkjjjhhhkkkttt|||qqqYYYPPPXXXkkkyyyuuucccSSSFFF>>>999777>>><<<;;;:::;;;CCCVVVgggrrrxxxuuuYYYIIIEEE>>>;;;;;;666888888888777888999999:::;;;<<>>888:::;;;<<<<<<===@@@BBBCCCDDDFFFJJJNNNOOOOOOMMMMMMLLLKKKLLLNNNNNNMMMKKKCCC???;;;999888888888777666666555444444444444555555555555555555555555555333666:::===CCCMMMYYYbbbkkkrrr{{{fffggghhhiiiiiigggeeeccchhhddd```___aaaaaa]]]YYY[[[\\\^^^___``````______bbbbbbdddeeeffffffggggggcccccccccdddeeeccc```]]]^^^```bbbeeehhhjjjjjjkkkkkkmmmnnnllljjjmmmuuu|||xxx___FFF<<<<<<<<<999666:::999888777888===CCCHHHWWWeeevvvwww___IIIDDDBBB;;;777999::::::;;;===AAAOOOiii~~~cccJJJ>>>;;;999555666666555555555666666777888888999:::;;;<<<<<<===@@@AAACCCFFFJJJNNNQQQSSS[[[aaajjjttt~~~}}}~~~rrrfff]]]WWWQQQPPPSSSTTT```qqqeeeWWWTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUWWWYYY\\\^^^___cccfffjjjmmmnnnoooppprrrkkkgggcccbbbdddeeedddccccccdddeeeeeeeeefffiiikkkjjjlllnnnooonnnqqqvvv{{{xxxbbbWWW]]]bbbttt|||qqq```TTTJJJBBB>>>>>>555777:::<<<<<>>@@@AAADDDFFFIIIKKKLLLMMMKKKJJJIIIGGGFFFEEEEEEEEE>>>===<<<:::888777666555444444444444444444444444666666555555555444444444999888:::>>>BBBIIIXXXffflllqqqzzzdddeeefffggggggfffeeedddeeeaaa^^^^^^aaaaaa]]]ZZZYYYZZZ\\\^^^____________aaabbbdddeeeffffffeeeeeecccbbbaaabbbcccbbb___]]]]]]___cccfffiiijjjjjjjjjiiikkkmmmllljjjmmmsssyyyuuu```JJJ???===<<<999777:::999888888999>>>DDDIIIXXXeeeuuuhhhPPPHHHDDD<<<999:::888888999;;;>>>JJJcccyyymmmUUUDDD>>><<<:::666555555555555555666666555666777777999999:::;;;===>>>@@@CCCFFFJJJMMMOOOWWW\\\dddllluuu{{{wwwqqqrrrttt{{{yyyoooccc\\\VVVQQQQQQTTTVVVbbbtttuuuaaaYYYWWWVVVUUUTTTSSSSSSTTTTTTXXXXXXXXXYYYZZZ\\\]]]^^^dddgggjjjlllmmmnnnppprrrkkkhhhdddcccdddeeedddbbbaaabbbcccccccccdddfffhhhhhhjjjmmmnnnnnnpppvvv{{{{{{aaaVVV___fffxxx}}}~~~ssseeeZZZNNNAAA:::999888999;;;<<<;;;@@@OOO^^^ooovvveeeLLLEEEBBB:::888===888777555444444555777888777888<<>>>>>@@@BBBEEEGGGIIIJJJKKKFFFEEEDDDBBBAAA?????????;;;:::999888777666555444444444444444444444444444444444444333333333222222888777999===AAAIIIXXXgggooottt|||ccccccccccccddddddddddddbbb___]]]^^^``````^^^ZZZWWWXXXZZZ[[[]]]]]]]]]]]]```aaaccceeeeeeeeecccbbbdddbbbaaaaaabbbaaa```^^^]]]___dddhhhjjjjjjiiihhhgggiiikkkkkkkkklllqqquuu~~~}}}ppp```NNNDDD???:::888999999999999888:::>>>EEEIIIYYYdddrrr|||uuuZZZMMMFFF>>>:::<<<888777888999:::DDDYYYmmmvvv^^^HHH<<<::::::666555555444444444555555555666666777888999::::::<<<<<<>>>AAADDDHHHJJJLLLSSSWWW^^^dddjjjrrr|||uuuooocccbbbccchhhpppyyytttjjj```ZZZVVVRRRRRRUUUZZZfffxxxjjj^^^\\\[[[ZZZXXXVVVUUUUUUVVVVVV]]]\\\\\\[[[[[[\\\\\\]]]dddeeeggghhhhhhjjjmmmoookkkiiifffeeeeeedddcccbbbaaabbbcccccccccdddfffhhhfffiiilllmmmmmmoootttyyy{{{yyyzzz}}}}}}cccUUUaaakkk|||yyyooodddTTTDDD;;;999;;;:::;;;;;;;;;???NNN]]]pppyyynnnPPPFFFDDD===999<<<999888777666666777888999777888<<>>===<<<::::::;;;===>>>===>>>@@@CCCEEEGGGHHHIIIDDDCCCAAA???===;;;::::::888888777666666555444444555555555555555555555555444444444333333333333222777666888<<>>DDDIIIWWWaaannnxxx~~~dddRRRGGG@@@<<<===888888888888888???PPP```yyyjjjOOO===888999666555555444444444444555777777888999:::;;;<<<<<<===>>>@@@BBBEEEHHHKKKLLLQQQTTTZZZ___ccciiiooottt}}}qqqhhh]]][[[YYY[[[bbbjjjqqquuuzzzyyyxxxwwwuuuuuuuuutttttttttuuuwww{{{~~~}}}sssiii```ZZZWWWTTTUUUXXX^^^kkk|||wwweee___```[[[ZZZXXXWWWWWWXXXYYYYYY]]]]]]]]]\\\\\\]]]]]]^^^bbbcccdddcccccceeehhhkkkkkkjjjhhhgggfffdddcccbbbdddeeeffffffeeefffhhhjjjhhhjjjmmmmmmlllmmmqqquuuuuusssuuuyyy{{{}}}hhhUUU```jjj{{{|||nnn[[[HHH???>>><<<::::::::::::@@@NNN\\\ppp|||xxxVVVIIIGGGBBB>>>===;;;::::::999999::::::;;;999999<<>>888999999999:::===CCCFFFSSS\\\hhhrrrzzzmmmVVVIIIBBB>>>>>>:::999::::::999<<>>>>>@@@BBBDDDGGGIIIKKKMMMPPPTTTYYY]]]bbbgggjjjrrr~~~pppfffYYYUUURRRRRRVVV\\\bbbeeehhhhhhhhhhhhgggffffffeeeeeeccccccfffkkkoooqqqrrrpppttt|||tttjjj```[[[XXXVVVXXX]]]dddpppwwwkkkccc___^^^XXXWWWWWWWWWXXXZZZ[[[]]][[[[[[\\\\\\]]]^^^___```cccddddddccccccdddfffiiiiiijjjjjjiiigggeeecccbbbeeefffggggggfffggghhhjjjjjjmmmooonnnllllllnnnqqqpppnnnpppuuuxxxzzzqqqYYY]]]ccctttzzzcccMMMAAA???;;;999888999:::@@@MMMZZZnnn}}}~~~ZZZJJJGGGDDD@@@>>>;;;;;;::::::::::::;;;;;;;;;:::===BBBGGGOOO___mmm}}}nnnccc\\\mmm|||pppeee\\\XXXXXXRRRTTTVVVWWW[[[eeesss~~~xxxooovvvfffRRRFFFCCC???:::888999:::::::::<<<===???AAACCCEEEFFFFFFFFFEEECCC@@@>>><<<;;;;;;777777777777777777777777666666666666666666666666777777666666666555555555555444666;;;@@@JJJ\\\kkk|||fffeeeccc```]]]ZZZXXXWWW```aaabbbcccbbbaaa___]]]ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXX[[[]]]```bbbcccddd___]]]\\\\\\\\\\\\[[[YYY^^^aaaeeehhhjjjjjjhhhgggeeeeeeggghhhiiikkkllllllrrrzzzrrraaaZZZRRRJJJAAA::::::>>>888999999888999;;;@@@CCCOOOWWWbbbllluuu~~~xxx^^^NNNEEE@@@>>>;;;;;;;;;;;;999:::BBBLLLcccvvv}}}fffOOOAAA;;;888777666555555555555555444555555666777888999999;;;<<<===???AAACCCEEEGGGIIIJJJMMMQQQVVV[[[___bbbhhhrrr~~~rrrhhh[[[WWWRRRPPPRRRVVVYYY[[[______```aaa```___]]]\\\ZZZXXXVVVYYY___dddfffffffffkkktttuuujjj___ZZZXXXYYY^^^dddkkkwww~~~qqqgggccc```]]]ZZZVVVVVVVVVWWWYYY[[[]]]___[[[[[[[[[\\\^^^```bbbccceeefffffffffeeeeeefffhhhgggiiikkkkkkiiifffddddddeeefffggggggffffffhhhiiillloooqqqpppnnnmmmoooqqqnnnkkklllqqquuuwww|||fff___^^^ppptttXXXEEE===:::888777999:::???IIIUUUiii{{{```LLLFFFBBB???<<<888888888888888888888888;;;:::===AAAFFFNNN^^^lll|||qqqbbb\\\mmm{{{yyynnnfffbbb]]]\\\ZZZYYYZZZ___fffkkk{{{zzzxxxrrrlllqqqyyy```MMMHHHCCC<<<999:::;;;:::999;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@>>><<<::::::999999888888888888888888888777777777777777777777777555555555444444444333333555444666;;;AAALLL^^^nnn~~~dddccccccaaa^^^[[[XXXVVVZZZ]]]```bbbbbbbbbaaa```[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZZZZZZZ[[[]]]___aaabbb^^^]]]\\\]]]^^^]]]ZZZXXX]]]^^^aaadddfffffffffeeecccccccccdddfffhhhiiiiiioooxxx}}}hhh___UUULLLCCC;;;999<<<888999999888888999===@@@LLLRRR\\\fffpppyyygggTTTIIICCC>>><<<;;;<<<<<<:::888===EEERRRhhh|||}}}mmmYYYGGG<<<999999888666666555555666444444555666777888999999::::::;;;===???AAACCCDDDGGGGGGIIILLLQQQVVVZZZ\\\bbbiiiqqqxxxwwwlll___[[[UUUQQQQQQSSSTTTUUUYYYZZZ[[[\\\[[[YYYWWWUUUUUUQQQOOORRRXXX^^^______\\\```jjjxxx{{{rrrggg\\\WWWXXX\\\dddkkksss~~~oooccc______]]]ZZZXXXXXXXXXXXXYYY[[[]]]___]]]]]]]]]^^^```aaacccdddccceeeffffffdddcccdddeeeeeehhhlllllljjjgggffffffggghhhiiihhhggggggiiikkklllooorrrrrrqqqppprrruuupppllllllppptttwww|||{{{iiibbbvvvpppRRRBBB<<<999888999:::<<>><<<777777888888888888777777999999;;;@@@DDDMMM\\\kkk{{{wwwddd\\\nnn|||yyy~~~{{{rrrnnniiifffhhhjjjllllllwwwuuutttsssoooppp}}}sss]]]OOOHHH@@@<<<======<<<999:::;;;<<<>>>@@@AAABBBBBB@@@???===<<<:::999888888999999999888888777777777777777777777777777777777555555555555444444444444666555666;;;BBBMMM```qqq~~~aaabbbbbbaaa___\\\YYYVVVVVVYYY^^^aaabbbbbbbbbccc[[[[[[ZZZ[[[\\\]]]___aaa]]]\\\ZZZZZZZZZ\\\___``````___```aaaaaa```]]]ZZZ[[[\\\___aaabbbcccccccccbbbaaa``````ccceeeggggggmmmwwwnnndddXXXNNNEEE<<<999:::999999999888777888;;;===JJJPPPYYYcccllluuu}}}nnnYYYMMMDDD???;;;:::;;;<<<999777;;;AAAKKKbbbyyyvvvdddPPPBBB::::::888777666666666666666666777888999:::;;;;;;;;;;;;<<<===???AAACCCDDDHHHHHHHHHJJJOOOTTTXXXZZZ[[[```fffjjjnnnyyyzzzppp^^^YYYSSSOOONNNNNNNNNNNNQQQRRRTTTUUUTTTQQQNNNLLLOOOKKKHHHKKKQQQWWWXXXWWWTTTXXXbbbppp~~~wwwnnncccXXXUUUWWW]]]gggqqqxxxuuufff___^^^^^^]]][[[ZZZZZZZZZZZZ\\\]]]^^^````````````aaabbbdddddd```bbbddddddbbb`````````cccggglllmmmkkkhhhggggggjjjkkklllkkkjjjjjjlllmmmkkknnnrrrsssssssssvvvxxxuuupppnnnrrrwwwzzzuuujjjaaaLLL>>>:::999:::999:::@@@GGGaaawwwrrrYYYKKKDDD???===888999999::::::999999888777777:::>>>CCCKKK[[[jjjyyy|||gggZZZmmmzzzwwwxxxvvvyyy{{{{{{yyy{{{xxxvvvwwwuuusss{{{lllSSSLLLCCC?????????===:::888999;;;===>>>???@@@@@@???>>>===;;;:::999999999999999999888777666666666777777777777777777777777888777777777666666666666666555777<<>>???@@@BBBCCCFFFIIIMMMQQQTTTVVVVVVXXX[[[___fffoooyyy{{{ssshhh]]]RRROOOOOONNNMMMNNNNNNMMMMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHIIIKKKNNNPPPRRRUUU\\\hhhvvv{{{uuuoooeee\\\WWWWWW[[[eeeooozzz}}}uuucccaaaeeeccc]]]```\\\XXXXXX\\\```ccccccddd```]]]___eeehhhhhhfff``````^^^^^^^^^^^^``````bbbdddgggiiijjjjjjiiiiiinnnooopppppppppnnnmmmlllnnnoooppprrrsssttttttuuurrrsssuuutttrrrtttyyy}}}~~~vvvtttIII>>>:::888999999999>>>EEEUUUvvv```KKKHHHBBB999@@@===;;;999:::::::::999<<<999999===AAAJJJXXXeeexxxggg```lll~~~|||yyyxxxxxxyyyvvv```SSSGGGAAA>>>:::<<>>@@@???===;;;999999888888777777777888888:::999888888:::::::::888;;;:::999888777777777777777888999999999888666555666555777:::@@@MMMcccvvvbbbbbbbbb___[[[YYYXXXXXXYYY[[[]]]```bbbccccccccccccbbbaaa``````aaacccddd```]]]ZZZXXXXXXYYY\\\___```aaadddhhhiiifff```[[[ZZZ[[[^^^___``````^^^]]]^^^```bbbbbbaaaaaaccceeehhhpppwwwsss```WWWNNNAAA:::;;;:::999999888999999::::::@@@FFFOOOWWW___iiittt|||mmmWWWHHHBBB@@@===:::888999:::::::::===JJJ```wwwwww```MMMCCC<<<888999999777666777777777777777888888888999888888999;;;<<<>>>??????AAABBBDDDGGGJJJNNNQQQRRRRRRTTTWWW[[[___fffnnntttuuu}}}{{{rrrfffZZZOOOLLLLLLJJJIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJKKKIIIFFFEEEGGGIIILLLMMMMMMOOOUUU```ooo}}}xxxqqqjjjbbbZZZVVVVVVYYYcccmmm~~~xxxfffdddhhhfffaaaaaa___]]]]]]```bbbbbbaaaddd```^^^```eeehhhhhhfff^^^^^^\\\\\\\\\\\\^^^^^^ccceeegggiiijjjjjjiiiiiirrrrrrrrrrrrrrrqqqppppppppppppppppppqqqrrrtttuuurrruuuvvvvvvtttuuuyyy}}}~~~yyyPPPAAA===::::::999999===BBBNNNmmmiiiQQQJJJEEE===>>><<<999888888888888777999777777;;;???GGGUUUaaazzzooo```kkk|||wwwvvvwwwooo^^^NNNFFFCCC???>>>???:::<<<===>>>>>>===<<<;;;;;;:::999888888888888888:::999888999:::;;;:::999999999999888888777777777777777777888777666666555777666777;;;@@@MMMcccvvvdddddddddaaa^^^[[[YYYYYYZZZ[[[]]]___```aaaaaaaaacccbbbaaabbbccceeehhhjjjbbb___\\\YYYXXXYYY[[[\\\```ccchhhmmmnnnjjjbbb]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^aaacccdddeeeggghhhiiinnnsss~~~lll```TTTFFF>>>===::::::999999888999999:::>>>BBBHHHOOOVVVaaammmvvvyyy^^^MMMEEE???<<<999888999:::::::::;;;CCCUUUlll}}}{{{gggTTTEEE>>>999999:::888777777666666666666777777777777888888999:::<<<===>>>>>>???@@@AAADDDFFFIIILLLMMMOOOQQQTTTWWWZZZ^^^dddhhhgggmmmvvv}}}rrrfffZZZNNNKKKJJJHHHGGGHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLHHHCCCBBBDDDHHHIIIIIIIIIJJJOOOYYYgggwwwuuummmggg```ZZZWWWWWWZZZdddnnnxxxhhhfffhhhgggddddddcccccccccdddcccaaa___cccaaa^^^```dddggggggfff^^^^^^]]]\\\\\\]]]^^^^^^cccdddfffiiijjjjjjjjjjjjtttsssrrrrrrrrrrrrrrrrrrrrrqqqpppooopppqqqssstttsssvvvyyyxxxvvvvvvyyy|||~~~zzzUUUDDD???;;;:::999888;;;???HHHbbbuuuXXXLLLFFFAAA???<<<999888888888888777999777777;;;???EEERRR^^^xxx{{{fffnnn~~~vvvuuuxxx~~~nnnVVVIIIEEEAAA===:::999999:::;;;;;;;;;:::::::::999888777777777777777888666666777888999999888999:::;;;;;;;;;:::999888999888888888777777777777777666888;;;AAAMMMcccwwwdddeeeeeeccc```]]][[[[[[]]]]]]^^^___```aaaaaaaaabbbaaa``````aaadddgggiiicccaaa]]]ZZZXXXXXXYYYZZZ___dddlllrrrrrrmmmeee___bbbaaa^^^\\\\\\]]]___```\\\^^^bbbfffiiilllnnnoookkkmmmpppzzz|||lll\\\KKK@@@===::::::999999888888999999<<>>@@@JJJ]]]sss{{{ooo^^^JJJAAA999999:::888777777555555555666666666666777777888999:::;;;<<<======??????@@@BBBDDDFFFHHHIIIMMMPPPSSSVVVXXX[[[___bbb```eeekkkrrrzzzrrriii\\\PPPLLLJJJHHHHHHIIILLLKKKIIIGGGFFFHHHKKKNNNOOOIIICCCAAADDDGGGIIIHHHKKKJJJLLLTTTbbbsssuuulllgggbbb]]]\\\[[[___iiitttsssfffeeefffffffffgggggggggfffeeeccc```___bbb```^^^___bbbeeefffeeeaaa```____________```aaaaaaccceeehhhjjjlllmmmmmmrrrqqqooonnnnnnooopppqqqrrrrrrrrrssssssssssssssstttwwwzzzzzzwwwvvvwwwyyyzzzyyyvvvzzzuuuTTTDDD>>>999999999777999===EEEYYYsss___LLLEEEBBBAAA???<<<::::::;;;:::999:::999:::===@@@EEEQQQ\\\ssssssvvv}}}uuuuuuyyyzzzeeePPPHHHDDD???:::======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::999888999;;;;;;;;;:::;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::999::::::666666777;;;@@@MMMcccvvvbbbdddeeedddaaa^^^\\\\\\`````````aaabbbbbbcccddddddccc```______aaaccceeecccaaa^^^[[[YYYYYYYYYZZZ___eeennnttttttooogggcccgggdddaaa^^^^^^```cccfff```aaacccfffjjjlllnnnnnnnnnnnnpppyyyzzzfffRRRBBB;;;;;;:::999999888888888999;;;===@@@CCCIIITTTbbblll{{{pppVVVIIIBBB???;;;999999999999888======@@@NNNeeewwwwwwmmmRRRFFF;;;999999888666666444555555555666666666666777888888999:::;;;<<<<<<>>>??????AAABBBDDDFFFGGGJJJMMMQQQTTTVVVYYY\\\^^^[[[^^^bbbgggkkkqqqxxx|||uuukkk^^^QQQLLLJJJHHHGGGHHHKKKKKKIIIGGGEEEGGGLLLPPPSSSMMMFFFCCCEEEIIIKKKLLLOOOLLLKKKPPP]]]ooowwwmmmgggccc```______cccnnnzzzpppfffeeeeeegggiiijjjjjjiiigggdddbbbaaaaaaaaa```___```aaacccdddeeecccbbbaaa``````aaabbbccc```aaadddgggkkkmmmoooppppppooonnnmmmmmmnnnooopppppprrruuuvvvvvvuuusssqqqtttwwwyyyxxxuuussstttvvvwwwqqqnnnrrrxxx}}}qqqUUUCCC<<<777777888888999<<<@@@OOOeee~~~gggNNNDDDAAABBB???<<<;;;;;;;;;:::999:::999:::===???CCCMMMXXXmmmxxxpppqqquuuxxx{{{]]]NNNIIIEEEAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@>>>===>>>???@@@???>>>===>>>???@@@@@@???===;;;<<<<<<<<<<<<;;;;;;;;;:::777666777;;;@@@MMMcccvvv___aaaccccccaaa___]]]]]]bbbbbbbbbbbbcccdddffffffiiifffbbb___^^^___aaacccaaa```]]][[[ZZZZZZ[[[\\\```fffnnnsssrrrnnniiifffjjjgggcccaaaaaaeeeiiillleeeccccccdddfffhhhiiihhhnnnnnnqqq{{{qqqZZZHHH===;;;;;;:::999888888888888:::;;;>>>@@@FFFPPP]]]gggwww}}}aaaPPPEEEBBB>>>;;;:::999888777777999:::BBBWWWooozzzwww^^^OOO@@@:::999888666666555555555555666666666666777777888999999:::;;;;;;===>>>>>>???AAACCCEEEFFFFFFHHHLLLNNNPPPSSSVVVYYYZZZ\\\___aaadddhhhnnnqqqvvvwwwzzz|||~~~~~~~~~~~~zzzmmm___QQQKKKIIIFFFEEEGGGIIIIIIIIIGGGDDDFFFKKKPPPVVVRRRLLLGGGGGGJJJOOOSSSSSSNNNIIIKKKWWWiii{{{yyyooohhheeebbbaaaaaafffsssqqqhhhgggfffggglllkkkkkkkkkiiifffdddcccdddcccbbbbbbaaabbbdddeeefffbbbbbbaaa``````aaabbbbbbbbbccceeegggjjjmmmoooppppppppppppoooppppppqqqrrroooqqqtttvvvwwwuuusssrrrsssuuuvvvtttqqqooopppsssssszzz~~~oooiiilllqqqssswwwrrr[[[DDD<<<666777999888999;;;:::DDDXXXpppsssVVVGGGCCCAAA>>>;;;999999999888666777666888;;;===@@@HHHRRRfff|||ssskkkkkknnnrrr{{{lllTTTKKKGGGDDDCCCCCCDDDEEEEEEEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFFFFCCCBBBAAA@@@AAAAAA@@@>>>???@@@@@@@@@???>>><<<;;;<<<<<<===>>>>>><<<;;;:::999888999===BBBOOOeeexxx[[[^^^aaabbb```___^^^]]]bbbbbbbbbbbbdddeeeggghhhjjjgggbbb^^^]]]]]]___aaa___^^^]]][[[[[[\\\]]]^^^aaafffmmmpppooollljjjjjjiiigggdddcccdddiiinnnqqqfffcccaaaaaaeeeiiijjjjjjnnnnnnqqq}}}}}}eeePPPCCC<<<;;;:::999888888888888888999<<<>>>CCCMMMYYYbbbsssooo[[[IIIEEE@@@===;;;:::888777444:::;;;===KKKcccrrrtttkkkXXXEEE<<<:::999888888555555666666666777777777777777888888999999::::::;;;;;;<<<>>>???AAACCCDDDDDDFFFHHHIIIKKKMMMPPPSSSWWWYYY\\\___aaaeeeiiimmmlllmmmpppqqqrrrssstttuuuwwwxxxzzz~~~pppbbbSSSMMMJJJGGGGGGHHHHHHJJJKKKIIIGGGGGGLLLQQQVVVUUUQQQKKKGGGJJJSSSZZZYYYRRRJJJIIITTTfffxxx~~~yyyooollliiifffeeedddjjjzzztttkkkhhhdddeeejjjhhhkkknnnnnnkkkhhhffffffeeeeeeeeeeeeeeefffhhhiiidddcccbbbbbbbbbbbbcccdddffffffggghhhiiikkklllmmmooopppqqqqqqrrrrrrrrrqqqpppppppppqqqrrrsssttttttqqqrrrrrrpppllljjjlllooonnnuuuyyyxxxnnnlllooommmnnnwwwqqq^^^III@@@999999:::999888999999???OOOdddzzzaaaMMMGGGAAA???;;;:::999999888666777666888;;;<<<>>>FFFOOO\\\rrrzzzqqqlllkkklllqqq{{{```QQQLLLIIIHHHIIIMMMPPPRRRSSSSSSSSSYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKJJJJJJJJJHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>>@@@BBBDDDCCCAAA>>>===<<<;;;===@@@FFFSSShhh|||XXX\\\___aaa```^^^^^^^^^bbbbbbaaabbbcccfffhhhiiihhheee```\\\ZZZ[[[]]]___]]]]]]\\\\\\\\\]]]^^^___aaaffflllnnnmmmkkkkkkkkkhhhgggddddddfffkkkppptttdddaaa___aaagggmmmqqqrrrlllmmmrrr~~~lllVVVHHH<<<;;;:::999888888888888666888:::===AAAKKKWWW___qqq|||yyydddKKKGGGBBB>>>;;;:::888666555===@@@<<>>;;;:::999:::666666666666777777777777777777888888999999999:::999:::;;;<<<>>>@@@BBBCCCFFFGGGHHHHHHHHHJJJMMMPPPQQQSSSWWWZZZ\\\```dddgggdddfffhhhjjjkkklllnnnppprrrrrrrrruuu{{{tttfffWWWPPPMMMJJJJJJKKKKKKMMMOOOMMMJJJKKKOOOTTTVVVVVVSSSMMMGGGJJJTTT^^^___VVVMMMJJJSSSeeexxx|||}}}xxxnnnqqqmmmkkkiiihhhoootttkkkfff``````ffffffkkkqqqssspppkkkhhhggghhhhhhhhhhhhggghhhjjjlllggggggeeeeeeeeeeeeggggggjjjjjjiiiiiiiiiiiijjjjjjmmmooopppqqqrrrqqqqqqppppppooommmlllmmmqqqtttwwwpppqqqppplllhhhgggjjjmmmjjjqqqyyyuuuooovvvpppqqqmmmlllsss~~~~~~ooo^^^NNNDDD<<<;;;;;;:::888888<<<@@@LLL]]]ooojjjSSSKKKDDDAAA>>><<<;;;;;;:::888999888:::===>>>???GGGOOOSSShhhxxxssspppooooooxxxqqq\\\UUUSSSSSSWWW\\\aaaeeegggggggggpppnnnlllhhheeebbb```___```^^^\\\[[[ZZZYYYWWWUUULLLJJJIIIFFFEEEDDDCCCCCCBBBEEEHHHJJJJJJGGGCCCAAA???>>>@@@CCCIIIUUUkkkXXX\\\aaacccbbb```^^^]]]bbbdddfffeeeddddddgggjjjkkkhhhccc___]]]]]]___aaa]]]\\\ZZZYYYZZZ\\\___aaaeeegggkkkllljjjhhhgggggggggeeeaaa___dddmmmqqqooodddddddddfffhhhkkknnnooommmrrrsssyyyhhhIIIBBB666999@@@999333555555999888:::>>>BBBHHHSSS^^^qqqzzzkkkWWWKKKAAA===<<<999888888<<<::::::;;;>>>GGGZZZkkkuuujjjWWWDDD:::::::::888777666666666666666777888666666666666777888::::::<<<<<<;;;;;;<<<===???@@@CCCCCCEEEFFFHHHJJJKKKLLLOOORRRVVVYYY[[[]]]```bbbaaabbbcccdddeeefffggggggnnnjjjkkkrrryyy{{{}}}{{{iiiZZZVVVPPPHHHHHHOOOOOOPPPSSSSSSMMMIIIOOOYYY___^^^SSSLLLLLLKKKQQQbbbkkkaaaTTTNNNTTTfffzzz{{{{{{xxxrrrnnnllllllmmmnnnvvvtttmmmiiicccaaaeeecccgggmmmrrrtttsssooommmnnnoooooonnnllllllmmmnnnpppnnnkkkhhhfffffffffggggggggghhhhhhhhhfffeeedddfffjjjooopppooommmmmmnnnrrrqqqqqqqqqssssssqqqooopppnnnjjjgggeeeeeeeeefffgggkkkqqq{{{ooohhhzzz{{{yyyxxxyyy{{{yyytttppp[[[CCC888;;;:::;;;<<<888===AAAFFFWWWiiiuuuyyyYYYIIIBBBBBB???<<<;;;<<<===;;;888888999:::<<>><<<999888:::888777888999@@@PPP___ppplll___MMM@@@<<<:::888777777666666666666777777666666666666777777888999;;;::::::999:::<<<===>>>@@@AAABBBDDDFFFGGGIIIIIILLLOOOSSSVVVXXXZZZ\\\^^^\\\]]]^^^___```aaabbbccchhhfffhhhpppwwwwwwwwwyyy|||}}}nnn___[[[WWWOOOLLLOOOPPPQQQSSSSSSMMMJJJPPPYYYaaaeee___WWWTTTNNNRRRbbboooggg[[[SSSUUUcccvvvzzzyyyvvvqqqnnnmmmmmmooorrrzzzqqqkkkiiicccaaadddcccggglllppprrrqqqooommmmmmmmmnnnmmmmmmnnnooopppnnnmmmkkkiiihhhhhhhhhhhhfffggghhhiiiiiihhhgggffffffjjjmmmnnnllljjjjjjjjjooonnnmmmnnnoooooommmkkkmmmllljjjgggeeedddddddddbbbgggmmmuuuddd[[[lll|||ttt^^^EEE:::<<<::::::<<<888;;;???EEETTTeeepppdddPPPFFFDDD@@@===;;;;;;;;;:::888888888999;;;===@@@AAAKKK]]]ttt~~~~~~rrrfffdddgggnnnzzzzzzxxxxxxsssllldddcccbbb___\\\YYYVVVUUUMMMNNNRRRXXX]]]]]]WWWQQQFFFDDDDDDFFFKKKXXXnnnWWW[[[```cccccccccbbbbbbdddeeeffffffeeeeeegggiiifffeeecccaaa`````````aaaaaaaaa`````````aaaaaabbbaaaeeeiiikkkjjjgggfffeeedddeeebbb```ccciiikkkjjjiiihhhhhhhhhiiikkklllnnnjjjnnnmmmqqq{{{rrrRRR>>>888;;;888888;;;999999777777:::===CCCOOO[[[jjjtttqqq^^^JJJBBBAAA???;;;888999777777777666999DDDPPPgggkkkgggYYYIII???:::888888777777666666777777777666666666555666666777777999999888888999:::<<<======>>>???AAABBBDDDEEEFFFHHHJJJNNNQQQRRRTTTWWWYYYVVVWWWXXXYYY[[[\\\]]]^^^aaa```dddlllqqqqqqpppqqqvvvuuuvvv{{{wwwfff```]]]VVVQQQPPPRRRRRRSSSSSSNNNKKKPPPXXXcccnnnoooiii```SSSTTTdddrrrooofff\\\XXX```qqq|||vvvuuusssooommmmmmooossswwwzzzllliiihhhdddaaaccccccfffjjjmmmooooooooonnnkkkkkkkkklllmmmooopppqqqkkkkkkkkkkkkkkkkkkjjjjjjggghhhiiijjjjjjjjjiiihhhhhhjjjmmmmmmllliiiiiihhhllljjjiiiiiijjjjjjiiigggiiiiiihhhgggeeedddbbbaaa]]]bbbhhhnnnzzzzzzZZZOOO]]]rrr{{{dddJJJ<<<===::::::<<<888999>>>CCCPPP```iii~~~sssZZZKKKFFFAAA===;;;;;;::::::999999888999:::;;;===>>>FFFUUUgggzzzzzz~~~ssspppsssxxx~~~xxxoooppppppooolllhhhccc```YYYVVVWWW^^^eeefff^^^VVVNNNJJJHHHIIINNN[[[pppYYY]]]bbbeeeffffffggggggeeeeeeeeeeeeeeeeeefffgggbbbbbbbbbaaaaaaaaaaaaaaacccccccccccccccbbbbbbbbbcccfffjjjlllkkkiiiggggggdddfffeeecccdddiiijjjhhhjjjiiihhhhhhhhhiiijjjkkkiiilllkkkmmmvvv~~~~~~aaaHHH;;;;;;999:::===::::::888777999<<>>GGG[[[ffflllbbbQQQDDD<<<888888888777777666777777777777666666555555555555666999888888777888999;;;<<<<<<<<<===???@@@BBBCCCCCCDDDGGGJJJMMMNNNOOORRRTTTRRRSSSTTTVVVXXXZZZ[[[\\\]]]\\\___fffjjjiiiiiilllpppqqqsssxxxlllccc```[[[UUURRRTTTRRRRRRSSSQQQNNNPPPVVVddduuu~~~zzznnn\\\XXXeeevvvwwwssshhh^^^```nnn|||xxxrrrpppnnnlllllllllpppwww}}}{{{pppgggggghhheeebbbcccccceeegggjjjlllmmmmmmmmmiiiiiihhhiiikkkmmmmmmmmmggghhhjjjlllmmmmmmlllkkkjjjjjjkkkllllllkkkjjjiiijjjlllmmmnnnnnnmmmllllllkkkjjjhhhhhhhhhiiigggfffeeefffffffffeeeccc```___[[[aaagggkkkrrryyyWWWMMMWWWgggvvvkkkPPP@@@>>>::::::<<<999888===BBBMMM[[[bbbsssbbbNNNGGG???===<<<::::::;;;;;;:::999999999:::<<<===@@@LLLZZZjjj|||{{{~~~{{{yyy||||||~~~{{{uuunnniiifffcccaaacccfffddd]]]VVVRRROOONNNQQQWWWaaasss\\\```eeehhhjjjkkklllmmmgggfffeeeeeeeeeffffffeee``````aaabbbcccdddddddddeeeeeeeeeddddddccccccbbbdddfffiiijjjiiigggffffffeeehhhiiiggggggkkkkkkiiijjjiiihhhgggffffffggghhhhhhllljjjlllttt{{{|||~~~|||nnnRRR@@@>>>::::::<<<999;;;999888:::<<>>???AAAAAABBBCCCEEEHHHJJJKKKLLLNNNPPPQQQQQQSSSUUUWWWZZZ[[[\\\]]][[[\\\```bbbbbbeeejjjiiikkkooouuu}}}wwwhhhbbb^^^YYYVVVVVVTTTTTTVVVUUURRRRRRUUUbbbvvv|||ggg^^^hhhyyyyyyllliiissszzzuuupppmmmkkkkkkkkklllrrr{{{ooohhhdddfffhhhgggdddccccccdddfffhhhiiijjjjjjjjjgggfffdddeeeggghhhhhhfffccceeeiiikkkmmmmmmlllkkkmmmmmmmmmmmmlllkkkiiihhhiiijjjkkkmmmooopppoooooonnnllliiihhhiiiiiiiiihhhbbbccceeeeeedddbbb```^^^^^^bbbhhhkkknnn|||xxxWWWNNNTTT___mmmyyysssVVVDDD@@@:::999<<<999888>>>AAAJJJWWW^^^llljjjRRRGGG>>>======;;;:::======<<<;;;::::::;;;<<<<<<<<>>???@@@AAABBBDDDGGGHHHIIIJJJLLLMMMOOOPPPRRRTTTWWWYYY[[[\\\\\\ZZZZZZ\\\\\\]]]bbbhhhfffjjjooovvv|||tttkkkfffaaa]]]ZZZWWWWWW[[[\\\XXXUUUUUU^^^qqqsssfffjjj{{{|||vvv||||||wwwuuurrrnnnkkklllmmmooovvv}}}gggeeedddfffiiiiiigggeeecccdddeeefffggggggfffeeeeeebbb___```ccceeedddbbbaaacccfffiiikkkkkkkkkkkkmmmmmmnnnnnnmmmllljjjiiihhhhhhiiikkknnnppppppooopppmmmjjjiiijjjjjjjjjiiiaaabbbcccdddcccbbb```^^^```bbbgggkkkkkktttvvvUUULLLMMMWWWggguuuzzz\\\HHHAAA:::999<<<999888>>>@@@GGGTTT[[[hhh|||uuuYYYKKK@@@??????<<<;;;>>>===<<<;;;::::::;;;<<<===:::AAAJJJSSSbbb|||rrrppp|||zzzvvvnnnfff^^^YYYVVVNNNPPPYYYeeennnuuu~~~bbbeeeiiilllmmmnnnpppqqqooommmjjjjjjkkkkkkjjjhhheeefffggghhhkkkmmmpppqqqmmmkkkiiigggfffffffffgggffffffeeebbb___^^^```aaabbbiiinnnmmmlllnnnnnnllljjjiiihhhfffffffffggggggeeeiiiiiimmmvvv}}}wwwvvvqqqqqqVVVFFFBBB:::777:::888888777999<<<===???GGGPPPZZZdddpppyyyxxxcccUUUKKKEEECCC;;;888888:::999666777:::<<>>>>>???@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMOOORRRUUUWWWYYYZZZXXXWWWXXX[[[ZZZYYY]]]ccccccffflllrrrxxx|||yyyqqqjjjddd^^^[[[]]]ccceee```YYYVVVYYYiiiyyy}}}mmmmmmvvvyyyvvvxxxvvvqqqmmmnnnppprrrzzzrrreeeeeeeeefffiiikkkiiifffcccdddeeeffffffdddbbbaaaaaa^^^\\\]]]bbbdddcccaaa___```ccceeehhhiiiiiiiiiiiijjjlllmmmmmmmmmlllllllllkkkjjjllloooqqqqqqooopppmmmjjjhhhhhhiiiiiihhhaaaaaabbbccccccbbb``````___^^^bbbhhhhhhmmmvvvWWWIIIGGGPPPbbbrrr}}}```JJJBBB:::999<<<999777===>>>CCCPPPYYYeeexxxcccRRREEEDDDCCC===;;;>>>;;;;;;:::999999:::;;;<<<999???FFFLLLVVVmmmqqq|||}}}rrrhhh___UUUOOOLLLPPPZZZiiiuuu}}}bbbeeeiiilllmmmnnnoooqqqssspppmmmlllnnnnnnmmmjjjhhhiiiiiikkknnnqqqtttvvvpppnnnkkkhhhgggggghhhjjjjjjiiifffbbb___^^^```bbbaaahhhnnnnnnmmmnnnnnnlllkkkjjjiiiggggggggghhhhhhccchhhhhhmmmwwwvvvtttppplllTTTFFFBBB999666999888666666888;;;<<<>>>EEEMMMVVV^^^jjjrrryyylllZZZMMMGGGEEE???<<<;;;<<<;;;777777:::999AAAMMMZZZeeefffXXXGGG;;;:::999888777777777777666666666666777999::::::555555444444555666888999999999:::;;;<<<<<<======???BBBDDDEEEFFFFFFGGGIIIIIIKKKMMMPPPSSSUUUWWWYYYUUUUUUXXX[[[ZZZXXXZZZ___\\\^^^ccchhhnnntttwwwyyy{{{zzzpppjjjbbb___aaahhhkkkeee]]]XXXUUUdddsssqqqnnnooo~~~~~~xxxwww{{{zzztttpppqqqsssuuu~~~~~~}}}~~~vvviiidddeeefffgggjjjlllkkkhhhcccdddffffffeeeccc```^^^___[[[YYY\\\bbbeeedddbbb^^^___aaaccceeeggghhhiiifffhhhjjjlllnnnoooooooooqqqooonnnooorrrsssrrrpppooolllhhhgggggggggggggggaaaaaabbbbbbbbbbbbaaaaaa]]][[[^^^dddeeehhh{{{zzz[[[HHHDDDLLL___oooxxxcccLLLCCC:::999<<<999555<<<<<<@@@NNNXXXdddvvvkkkXXXIIIGGGEEE>>>;;;>>>:::999888888888999:::;;;999>>>DDDHHHOOOcccwwwttt~~~{{{qqqeeeWWWMMMLLLOOOZZZjjjxxxgggffffffhhhkkknnnoooooonnnnnnnnnnnnnnnnnnnnnnnnkkkjjjjjjmmmppptttuuuuuusssoookkkjjjkkklllkkkjjjllljjjfffcccaaaaaacccdddhhhjjjlllmmmmmmmmmooopppnnnkkkiiihhhiiijjjjjjiiihhhiiikkkmmmppp{{{rrreeebbbRRRGGG???888<<>>999::::::777666999777777666666666777777888777777666666666666777777:::999888888:::<<<>>>@@@???@@@BBBCCCDDDFFFIIILLLMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYY]]]___bbbggglllpppqqqqqq|||~~~wwwqqqpppllliiikkkooonnngggaaaZZZ^^^hhhxxx}}}jjjlllttt~~~|||xxxxxx}}}yyyuuuwwwvvvzzzsssoooqqqnnniiifffccccccfffkkkmmmkkkgggffffffeeedddcccbbbaaaaaa^^^\\\[[[___fffkkkjjjhhhaaaaaa```aaabbbeeegggiiikkkmmmoooooommmlllllllllnnnnnnmmmmmmnnnoooppppppmmmjjjfffdddeeehhhiiijjjiiihhhgggeeeccccccbbbbbbbbb___]]]^^^aaahhhvvv\\\PPPEEEIIIZZZhhhzzz~~~hhhOOOAAA;;;888:::???<<<:::<<>>;;;<<<;;;;;;:::999999999999;;;;;;@@@EEEGGGPPPooo~~~~~~yyyjjj___YYYTTTVVV\\\hhhwwweeeeeeeeegggjjjllllllkkkoooooooooppppppqqqqqqqqqnnnmmmlllmmmppprrrrrrrrrtttpppmmmlllmmmnnnmmmlllmmmkkkiiifffddddddddddddfffiiilllnnnooooooqqqrrrnnnllliiiggghhhiiiiiihhhkkkkkkllllllllltttkkk```QQQGGGAAA999;;;<<<333888777777777:::===AAACCCMMMRRRXXX___hhhttttttaaaPPPCCCDDD@@@<<<;;;<<<===;;;999888:::>>>FFFUUUbbbaaaYYYKKKBBB;;;;;;<<<888777999777666666555666666777777777777666666666666777777999999888888999;;;===???>>>@@@BBBCCCCCCEEEHHHKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTTTTUUUVVVWWWXXXXXXYYYZZZ\\\___dddiiilllnnnnnnyyy{{{{{{tttppplllnnnrrrsssooojjjbbbdddjjjvvvtttnnnttt~~~|||yyytttuuu|||yyyuuuuuuxxx}}}qqqiiiiiihhheeedddbbbcccggglllmmmkkkgggdddddddddcccccccccbbbbbb______aaaffflllnnnkkkgggbbbaaa______```aaaccceeegggiiikkklllkkkjjjjjjjjjmmmmmmmmmnnnnnnoooqqqqqqrrrooojjjhhhhhhiiiiiiiiiiiihhhgggeeecccbbbaaaaaa```^^^^^^aaaccchhhsss~~~^^^NNNEEEIIIXXXjjj~~~hhhQQQCCC===999999;;;;;;:::<<>>;;;<<<<<<:::888666777:::???KKKXXX^^^]]]UUUKKK@@@===<<<:::888888666666555555555555666666777666666555555666666777888777777777888:::;;;======>>>@@@AAABBBDDDFFFIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRSSSTTTUUUVVVWWWWWWVVVYYY]]]aaaeeehhhjjjkkkuuuxxx|||~~~yyyttttttxxx{{{zzzxxxooonnnooovvvuuuvvv{{{~~~yyyuuuqqqttt||||||wwwwww}}}uuufffccccccbbbbbbaaacccggglllmmmjjjfffbbbbbbbbbbbbbbbbbbbbbbbb```bbbeeekkkpppoooiiiddd```___]]]\\\\\\]]]^^^___bbbdddggghhhhhhggghhhiiillllllmmmmmmoooppprrrrrrvvvrrrmmmjjjiiihhhgggeeeiiihhhfffdddcccaaaaaa```]]]]]]___bbbdddfffnnnxxxdddLLLDDDFFFSSSjjj}}}~~~kkkTTTFFFAAA===:::888999999;;;===???GGG[[[mmmnnn[[[RRRKKKEEEBBB======<<<::::::999999999;;;888:::>>>@@@FFFXXXlllyyywwwxxxoooccceeelllwww^^^___aaaeeeiiikkkjjjhhhhhhiiijjjkkkmmmnnnoooppppppnnnllllllnnnnnnnnnmmmsssrrrqqqqqqqqqrrrrrrsssnnnoooooonnnmmmiiifffddd___dddjjjoooqqqqqqqqqrrrooolllgggddddddeeeeeeeeedddeeeggghhhfffjjjvvv}}}eeeUUULLLGGG===<<<===777999888777777777888:::;;;>>>BBBHHHOOOXXXdddrrr|||eeeSSSKKKFFF???;;;;;;;;;:::888666666777:::BBBNNNYYY```bbbVVVGGG>>>;;;:::999888777666555555555555555555666666666555555666666666777666666666777888:::;;;;;;===??????@@@AAADDDGGGIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNOOOPPPRRRSSSTTTTTTUUUXXX\\\```cccfffhhhjjjrrruuuzzz}}}{{{}}}zzzyyyxxx{{{|||||||||vvvrrrqqquuu{{{~~~}}}~~~}}}jjjdddcccbbb```aaacccgggkkkllliiifffaaaaaaaaa````````````___```aaadddiiikkkjjjeeeaaa]]]\\\ZZZYYYXXXYYY[[[\\\___bbbeeeggggggggghhhjjjkkkkkklllmmmnnnppprrrssstttqqqmmmjjjhhhgggdddccciiigggfffdddbbbaaa``````]]]\\\]]]``````bbbiiirrrtttrrrRRRHHHEEENNNfff{{{mmmVVVHHHBBB@@@<<<999777888:::;;;<<>>>>><<<;;;::::::::::::===999999===AAAFFFQQQ]]]~~~~~~vvvxxxnnnqqqxxx[[[\\\___dddiiilllkkkjjjffffffhhhiiikkklllmmmnnnlllkkkjjjjjjlllnnnnnnmmmqqqqqqrrrrrrrrrssstttuuuooopppqqqqqqoookkkfffddd___ccciiimmmnnnnnnnnnnnnmmmjjjfffccccccddddddcccaaabbbdddfffeeegggrrr~~~kkkXXXOOOJJJ>>>;;;>>>;;;999888888777777777888888:::>>>DDDKKKSSS___lllvvvppp[[[OOOHHH@@@<<<;;;;;;;;;999888777777999===FFFSSS]]]iii___PPPBBB;;;::::::999777777666555555555555555666666555555555555666666666666666666777888888999:::;;;======>>>???BBBDDDHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQTTTXXX]]]aaaccceeegggjjjpppssswww{{{{{{uuuqqqqqqtttwwwyyy{{{~~~ooogggeeeccc```aaadddgggiiiiiigggfffaaa``````___^^^^^^]]]]]]^^^^^^___aaabbbaaa___^^^YYYXXXWWWVVVVVVXXXYYY[[[^^^aaaeeeggghhhhhhjjjkkkjjjjjjkkklllmmmoooqqqrrrpppnnnllljjjjjjiiifffdddgggfffdddcccaaaaaa``````___]]]\\\\\\\\\]]]eeennnnnn}}}cccSSSJJJNNNbbb~~~~~~oooYYYHHH@@@???===;;;666777999:::;;;BBBTTTeeeyyymmmSSSCCC@@@???===<<<;;;:::::::::;;;888888<<<@@@EEELLLRRRjjjxxx|||{{{}}}ZZZ[[[^^^bbbgggjjjkkkjjjffffffgggiiijjjlllmmmmmmiiihhhggghhhjjjlllllllllnnnppprrrrrrrrrssstttvvvqqqrrrssssssqqqlllhhheeebbbeeeiiikkkkkkjjjjjjjjjjjjhhheeecccddddddcccbbbccccccdddeeecccdddlllvvvsss```WWWQQQCCC;;;<<<;;;999999888777777777777777999===BBBGGGOOOZZZgggpppyyy~~~fffVVVNNNEEE>>><<<<<<;;;:::;;;999888999;;;@@@JJJUUUdddbbbXXXJJJ@@@<<<;;;:::999888777666666555666666666555555444444555555666666666666777777888888888888:::;;;<<<<<<===???BBBEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNOOOSSSXXX]]]```aaabbbfffiiilllooorrrvvvzzz~~~zzzuuusssnnnrrrssssssvvv~~~pppiiifffcccbbbcccdddffffffffffffeee`````````______^^^^^^^^^\\\\\\\\\[[[[[[\\\\\\\\\XXXWWWVVVUUUUUUWWWXXXZZZ]]]```dddfffggggggiiijjjiiiiiijjjjjjlllmmmooopppnnnmmmllllllmmmllljjjhhheeedddcccbbbaaaaaaaaaaaaaaa^^^]]]\\\[[[[[[bbbkkkmmmwww|||cccSSSSSS___yyy~~~uuubbbNNNBBB>>><<<:::888777777999;;;@@@MMMZZZmmmzzz```IIIAAA@@@>>>===;;;;;;::::::777666777999<<>>@@@AAABBBBBBCCCDDDEEEGGGHHHFFFFFFHHHIIIKKKMMMNNNOOOOOOUUU[[[]]]]]]^^^bbbfffggghhhkkknnnrrrxxx}}}~~~~~~~~~|||zzzwwwuuummmrrrttttttxxx}}}nnnkkkiiieeedddeeeeeedddccccccdddeee______```aaabbbccccccccc\\\\\\\\\\\\[[[[[[\\\]]][[[YYYWWWUUUUUUUUUVVVWWWZZZ]]]aaaccccccdddeeefffiiiiiiiiiiiijjjkkklllmmmkkkkkkkkklllmmmllliiigggbbbbbbaaaaaaaaaaaabbbbbbbbb``````aaa^^^\\\aaahhhmmmtttoooXXXVVV[[[lllsss]]]KKKCCC>>>;;;<<<888666888:::===DDDLLL^^^iiiyyydddKKKAAAAAA???===<<<;;;::::::666777888888999===AAACCCNNNhhhzzz]]]\\\\\\]]]```cccddddddaaabbbbbbcccdddeeeffffffhhhfffeeeeeeggghhhgggfffiiilllpppqqqpppqqqsssvvvwwwwwwxxxwwwtttpppllljjjlllmmmmmmkkkhhhfffeeefffdddccccccdddeeedddbbb___aaa______``````aaaiiirrrxxxzzzsssoooZZZGGG???:::999999999999888888888888555888===AAAGGGQQQ\\\eeeqqq}}}hhh^^^QQQFFFAAA>>>;;;:::>>>999888;;;;;;888;;;AAAJJJYYYbbb\\\OOOEEE???;;;;;;:::999888777777777777555555555444444555555555666777888888888888888777777888999999999:::===????????????AAABBBDDDFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOLLLRRRXXXZZZZZZ[[[___cccbbbcccfffhhhmmmsss{{{}}}}}}}}}}}}{{{zzzxxxwwwnnntttxxxyyy}}}zzzmmmlllkkkhhhffffffeeecccbbbbbbccceee^^^___```bbbdddfffhhhiii\\\]]]______^^^^^^^^^^^^]]][[[YYYVVVTTTTTTUUUUUUXXX[[[^^^``````aaabbbccciiihhhhhhhhhiiijjjkkkkkkhhhhhhhhhjjjkkkjjjgggdddaaaaaa```aaaaaabbbccccccbbbbbbdddeeeccc___```ffflllrrrsssYYYWWWWWWbbbyyylllVVVIIIBBB<<>>BBBRRR]]]mmmaaaIIIBBBAAA???>>><<<;;;;;;:::777:::;;;999888;;;???BBBMMM\\\www|||~~~aaa```___^^^]]]\\\\\\\\\]]]\\\[[[[[[\\\___bbbeeeaaa```^^^]]]]]]^^^___```aaadddgggjjjmmmpppsssvvv{{{zzzwwwtttqqqnnnlllkkkjjjkkkkkkiiifffddddddeeeggggggfffdddbbbbbbdddfffdddcccbbbbbbbbbcccdddeeevvvzzzuuujjjSSS@@@;;;:::::::::999888888999:::888:::<<<>>>CCCMMMYYYcccttt|||cccNNNIIIHHH@@@::::::;;;:::999777777777888888EEELLLVVV]]][[[RRRFFF>>>===;;;888777777777555444666666555555555666666777666666666666666666666666666777888999:::;;;;;;;;;>>>??????>>>>>>@@@CCCFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMPPPSSSUUUWWWZZZ^^^aaaaaaaaabbbdddhhhnnnsssvvv}}}zzzxxxyyyzzzyyyxxxyyy{{{yyytttooommmnnnnnnmmmjjjgggeeeeeefffeeegggjjjlllmmmmmmkkkjjjiiieee___]]]]]]___aaabbb[[[ZZZXXXWWWVVVVVVVVVWWWZZZ[[[\\\[[[[[[\\\___aaagggeeedddfffiiilllmmmmmmlllhhhdddccccccccc```^^^```]]]ZZZZZZ^^^```aaa```bbbdddfffhhhiiiiiihhhgggqqqttt|||^^^OOOPPP]]]tttnnnUUUCCC<<<;;;:::888777888:::===>>>KKKRRR```ssswwwZZZMMMFFFCCCAAA@@@<<<777777:::777666666777999;;;===>>>KKKTTTeeecccbbb```]]][[[YYYXXXWWWWWWWWWXXXZZZ\\\]]]______^^^^^^\\\[[[[[[\\\\\\]]]]]]___ccceeegggjjjmmmppprrrrrrrrrqqqooommmlllkkkjjjkkklllkkkhhhfffeeeeeeffffffeeecccaaaaaaccceeeeeedddccccccccccccdddeeelllwww}}}sss\\\GGG===<<<;;;;;;999777777777888777888:::<<>>>>>======???BBBEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMOOORRRTTTVVVYYY]]]``````aaaaaacccggglllqqqttt{{{}}}zzzyyyzzz|||~~~}}}~~~|||sssnnnmmmnnnnnnmmmjjjgggddddddeeeeeegggjjjlllnnnmmmlllkkkhhheeeaaa```aaabbbcccddd^^^]]]ZZZXXXVVVUUUTTTTTTWWWXXXYYYZZZZZZ\\\___aaafffdddcccdddgggiiijjjjjjiiifffdddcccdddcccaaa^^^```]]]ZZZ[[[^^^```aaa```ccceeegggjjjkkkjjjiiihhhnnnqqq}}}fffTTTQQQ]]]tttbbbKKK???;;;:::888777777999<<<===FFFMMMZZZlllqqqVVVJJJFFFCCCAAAAAA>>>999888;;;888777777777888:::<<<===BBBJJJYYYqqqfffdddaaa]]]YYYUUUSSSRRRQQQRRRUUUWWWYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[^^^```bbbdddgggiiiiiijjjlllnnnnnnmmmlllkkkiiikkkmmmllljjjgggeeeeeeddddddcccaaa``````ccceeeffffffeeeddddddeeeeeeffffffooo}}}~~~gggMMM>>>===<<<:::888777666666666555666888999>>>HHHUUU___lllvvvlll[[[QQQHHHCCCDDD???>>><<<:::888888888999:::???JJJWWW___```ZZZUUUAAAAAA???<<<999777888999666555555444444444555555666666666666666666666666777777888999::::::::::::;;;<<<===<<<<<<===@@@BBBAAABBBCCCDDDEEEGGGHHHHHHKKKMMMPPPRRRTTTWWW[[[^^^`````````bbbeeeiiimmmooottt}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{{{{~~~sssmmmmmmnnnnnnnnnkkkgggdddcccddddddgggjjjmmmnnnnnnmmmllljjjhhhfffeeefffffffffeeebbb```\\\YYYVVVTTTSSSRRRTTTUUUWWWXXXYYYZZZ^^^```dddcccbbbbbbdddfffffffffdddcccccccccdddcccaaa______]]]ZZZZZZ\\\___``````ccceeehhhkkkmmmllljjjhhhmmmppp{{{ttt\\\QQQYYYqqqoooSSSBBB:::999888777777888:::;;;@@@GGGSSSbbbvvvrrrXXXLLLFFFCCCAAACCCAAA<<<;;;===:::999888888888999:::;;;===CCCMMM___|||fffdddaaa\\\XXXUUURRRQQQNNNOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWYYY\\\]]]^^^```ccceeedddfffjjjlllnnnmmmllljjjgggiiilllllljjjfffdddccccccccccccaaa```aaadddfffgggggggggfffffffffffffffjjjoooxxxnnnTTTBBB>>><<<999777777777777777555666777888<<>><<<===;;;:::999888888888999:::>>>BBBIIITTTiiieeeccc```]]]YYYVVVUUUTTTOOOOOOOOOPPPRRRUUUXXXZZZXXXYYYYYYYYYXXXWWWUUUUUUTTTVVVXXXZZZZZZ\\\^^^```bbbdddfffiiijjjiiigggfffdddgggiiiiiigggdddbbbaaacccccccccbbbaaabbbeeehhhhhhhhhhhhhhhggggggffffffkkknnnsss}}}~~~sss___NNN>>>;;;888666888999999999555666777999<<>>;;;888777666666888777:::CCCQQQ^^^hhhlllaaaTTTDDD;;;;;;;;;888555777666555444444444444444666666666666666666666666777777888999999999888888888999::::::999:::;;;===>>>>>>???@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOQQQUUUXXX]]]]]]^^^___aaadddfffgggjjjooossswww|||}}}{{{wwwvvvuuuuuuvvvzzz~~~|||xxxxxxzzz}}}|||~~~~~~||||||{{{zzzyyy{{{~~~}}}~~~}}}xxxtttooolllkkklllmmmkkkgggdddccccccdddfffjjjnnnpppppppppooorrrpppooonnnmmmiiieeeaaaaaa___\\\ZZZWWWVVVVVVVVVTTTVVVXXXYYYYYYYYY[[[]]]bbbaaaaaaaaaccccccbbbaaa]]]___aaabbbbbb```___^^^ZZZZZZXXXWWWWWWXXXZZZ\\\___aaaeeehhhjjjiiigggfffkkknnnuuuhhhQQQUUUooooooWWWHHH;;;:::888777777777777888;;;AAAJJJUUUbbbyyysssYYYKKKEEEAAABBBAAA>>><<<<<<<<<;;;:::888777888888999===@@@EEEMMMZZZqqqbbbaaa___\\\YYYXXXVVVVVVOOONNNMMMNNNPPPTTTXXX[[[YYYYYYXXXWWWVVVUUUUUUTTTPPPRRRTTTVVVWWWXXX[[[]]]___```bbbdddddddddbbbaaabbbdddffffffdddbbb``````bbbccccccbbbaaacccfffiiihhhhhhhhhhhhhhhgggfffeeefffjjjmmmsssyyywwwlll___BBB===888777999;;;:::999444666888999<<>>???AAABBBCCCCCCDDDFFFIIIKKKLLLNNNRRRUUUXXXYYYZZZ[[[]]]```aaacccfffiiimmmooosss}}}~~~~~~~~~|||yyyvvvuuutttssssssuuuwwwyyy{{{|||wwwtttuuuyyy|||zzz||||||}}}{{{zzzyyyzzz}}}~~~}}}|||zzzpppqqqqqqmmmjjjiiikkklllkkkhhheeedddddddddfffjjjnnnqqqrrrqqqqqqsssrrrpppooommmjjjeeeaaa```^^^\\\ZZZXXXXXXXXXXXXUUUWWWZZZ\\\\\\\\\^^^___cccbbbbbbccceeeeeedddbbb^^^```aaaaaa___]]]]]]]]]YYYYYYYYYWWWVVVVVVYYY\\\^^^___bbbeeefffgggfffffffffjjjpppwwwjjjTTTZZZuuu|||kkkXXXLLL;;;;;;:::999888777777777;;;>>>FFFQQQ[[[pppdddRRRJJJCCCBBBAAA>>><<<<<<<<<;;;:::888777888888999888:::???EEENNN^^^xxx```___]]]ZZZXXXWWWVVVUUULLLLLLMMMOOOQQQTTTWWWXXXZZZXXXWWWUUUTTTSSSTTTTTTOOOQQQTTTUUUWWWXXX[[[^^^^^^___```aaaaaabbbaaaaaabbbccceeedddbbb``````aaaaaaaaaaaaaaaaaabbbfffhhhhhhhhhhhhhhhhhhfffeeeddddddiiilllnnnxxx~~~wwwyyyssshhhGGGAAA;;;888999:::999777222555888:::;;;@@@GGGLLLVVV[[[cccjjjrrr}}}ooo]]]RRRHHHFFFCCC???<<<:::888888888999999999===HHHWWWbbbmmmfff\\\QQQHHHBBB===;;;999999888666666555555666666666666666666666666666777777888888888888777777777999::::::999999999:::;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJLLLPPPRRRSSSSSSUUUWWWYYY[[[\\\]]]aaadddgggiiilllsss~~~{{{zzz~~~~~~||||||~~~~~~}}}}}}}}}}}}zzzvvvssstttsssttttttttttttuuuuuuyyywwwtttqqqpppsssyyy~~~{{{zzzzzzzzz{{{zzzxxxwwwyyy|||~~~~~~oooiiijjjjjjiiihhhgggiiikkkjjjhhhfffeeeeeecccfffjjjoooqqqsssrrrrrrqqqpppooonnnmmmjjjfffcccaaa___]]]ZZZYYYXXXXXXXXXTTTWWW[[[^^^```aaaccceeedddddddddfffggghhhfffddd```aaabbb___\\\ZZZZZZ[[[ZZZ[[[ZZZXXXVVVVVVZZZ]]]^^^___```bbbdddfffggggggfffkkkpppsss{{{mmmVVV^^^yyyxxxyyy{{{{{{vvviiiXXXLLL===<<<;;;:::999888777777::::::AAALLLVVVgggxxx[[[PPPFFFCCCBBB???======<<<;;;999888888888888999999999<<>><<<::::::777:::;;;999999@@@NNNYYYjjjkkkggg]]]OOODDD@@@@@@::::::888777666666666666666666666666666666666666777777888888888777777666777999:::;;;999999999:::999:::;;;<<<>>>???@@@@@@BBBDDDFFFHHHIIIKKKOOOQQQNNNOOOQQQSSSUUUWWWYYYZZZ^^^```ccceeegggmmmvvv}}}|||xxxvvv{{{|||yyyzzz|||~~~~~~~~~~~~}}}zzzvvvrrrsssttttttttttttsssrrrqqqqqqpppnnnmmmnnnssszzz}}}{{{wwwvvvvvvwwwxxxxxxxxxwwwvvvxxx{{{~~~wwwkkkgggfffeeeeeefffeeegggjjjjjjiiigggffffffcccfffjjjooorrrsssssssssooonnnmmmmmmmmmkkkhhhfffbbb```^^^[[[YYYXXXWWWWWWSSSWWW\\\```ccceeehhhjjjeeeeeeeeegggiiijjjhhhfffaaabbbbbb^^^ZZZXXXXXXZZZ[[[\\\\\\ZZZWWWWWW[[[^^^______```aaaccceeegggiiijjjooorrrrrrvvvoooXXX___xxx|||kkkmmmrrruuussshhhWWWJJJ======<<<;;;:::888777777888777>>>IIIRRRbbbaaaUUUIIIDDDBBB@@@>>>???<<<;;;999888888888999999???<<<===???AAAIII\\\ooo___^^^[[[XXXVVVUUUUUUUUUQQQOOONNNPPPTTTWWWVVVUUUXXXWWWTTTRRRQQQQQQRRRRRRSSSRRRSSSVVV[[[___bbbbbb_______________```aaabbbcccdddeeeddd```^^^\\\\\\]]]]]]]]]^^^___aaacccddddddgggiiiiiihhhggghhhhhheeejjjiiillluuu{{{|||wwwppphhhMMMAAA888:::<<<:::777888888777666666888<<>>999888666666999>>>DDDGGGZZZjjjrrrgggWWWNNNDDD;;;===;;;999666555555777999555555666666666666666666666666666666666666666666777888888888999999999999666777888999;;;<<<===>>>AAACCCFFFGGGGGGIIIKKKMMMKKKMMMOOOPPPQQQRRRTTTVVVYYY\\\___aaadddgggkkknnn}}}}}}{{{zzzwwwsssppppppwwwzzzvvvvvvzzz}}}||||||{{{zzzzzzyyyvvvqqqmmmpppooooooqqqsssrrrnnnjjjiiimmmooommmjjjnnn{{{vvvrrrmmmlllppptttwwwxxxwwwzzz}}}~~~~~~~~~zzznnndddccceeedddccccccgggjjjmmmmmmkkkhhhhhhjjjiiiiiijjjkkknnnqqqsssuuuuuurrrnnnlllkkkjjjiiihhhcccaaa^^^[[[YYYYYYYYYZZZYYYYYY[[[___dddiiilllmmmhhhggggggkkkpppqqqlllhhheeeccc```___]]][[[XXXVVV\\\[[[ZZZYYYYYYZZZ[[[[[[______```bbbcccdddeeefffkkklllttt|||}}}sssZZZ^^^jjjuuuiiidddfffooorrrhhhXXXMMMCCC===999::::::888777999999:::<<<@@@HHHZZZyyy{{{^^^NNNKKKDDDAAABBB@@@>>>===<<<;;;999888777666777999;;;<<<>>>FFFRRR\\\\\\[[[YYYWWWVVVUUUUUUUUUSSSQQQOOOPPPSSSUUUUUUUUUUUUTTTSSSQQQQQQRRRTTTUUUTTTSSSSSSVVVZZZ^^^aaaaaa_______________```aaabbb```bbbbbbaaa]]]ZZZYYYYYY[[[\\\]]]___```bbbcccccceeegggiiihhhfffdddddddddcccgggfffiiiqqqwww~~~ssshhh```PPPDDD::::::;;;999777888888777666666777:::===???BBBFFFLLLRRRZZZeeerrrzzzvvvbbbWWWMMMHHHDDD>>>;;;;;;;;;999888777999<<>>======<<<;;;:::999888777777999;;;;;;<<>><<<;;;999555111444444444444444444444444555555555555555555555555555555666666666777777777666666777999:::;;;<<<===<<<>>>AAABBBCCCFFFIIIKKKMMMLLLKKKJJJLLLNNNQQQSSSSSSUUUXXXZZZ\\\___cccffflllmmmnnnpppuuu}}}}}}yyyzzzxxxuuutttssssssqqqppplllppprrrppppppsssuuutttrrrrrrrrrrrrrrrpppllliiijjjhhhffffffhhhiiiiiiiiiddddddfffjjjrrrvvvpppiiihhhiiilllpppsssttttttzzz|||}}}vvvttttttiiiaaa```aaaaaa``````___ccciiimmmnnnooopppqqqlllkkkiiihhhhhhjjjmmmooommmmmmmmmmmmmmmllliiifffeeedddbbb```^^^]]]]]]\\\ZZZ[[[]]]```cccfffhhhjjjooonnnnnnqqqttttttqqqnnniiifffaaa^^^\\\[[[ZZZYYYSSSSSSSSSUUUVVVYYY[[[]]]^^^______```bbbccceeeeeekkkjjjnnnuuuxxxyyyjjjRRRPPPQQQccc}}}}}}yyyxxxkkkVVVKKKAAA===;;;777666777999999;;;<<<>>>GGG[[[nnnwww]]]RRRGGGDDDDDD>>>======<<<;;;::::::999999888999::::::999<<>>AAADDDKKKWWWfffppp}}}yyyaaaTTTMMMGGGAAA???<<<;;;;;;:::999888777777<<>>FFFUUUdddkkkkkkaaaXXXLLLBBB===<<<;;;:::888888777777777666666666555555555555555555555555333444444444444555555555666666777777888999::::::;;;<<<>>>???AAADDDHHHLLLTTTPPPLLLJJJLLLPPPRRRSSSOOOPPPSSSTTTUUUXXX[[[^^^[[[\\\]]]___aaaffflllpppzzz|||}}}zzzwwwvvvvvvuuutttssstttrrrqqqqqqsssttttttsssnnnmmmmmmnnnooooooooopppjjjiiiiiiiiijjjiiigggdddfffeeeeeecccaaa```______bbbgggppp}}}zzzsssmmmkkknnnkkkjjjiiiiiikkkooouuuxxx}}}zzzppphhhbbbbbbbbbaaaaaacccaaabbbeeeiiilllnnnnnnnnnlllkkkhhhfffeeeeeeggghhhfffgggjjjnnnooommmhhhddd`````````___]]][[[YYYWWWZZZ]]]```bbbbbbccceeegggffffffhhhllloooqqqqqqqqqmmmiiiccc___]]]]]]\\\[[[VVVVVVUUUUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ\\\^^^```bbbeeeeeeggglllpppsssyyyjjjXXXQQQHHHSSSkkknnnNNN???===<<<888444000222666:::;;;>>>IIIUUUlll~~~dddOOOHHHHHHAAA>>>>>>======<<<;;;::::::666888999:::::::::;;;<<>>>>>===<<<<<<;;;:::::::::888777;;;GGGWWWeeennnlllggg]]]RRRHHH@@@<<<;;;777666666555555444444444444444444444444444444444333333444444444555555555555666666777888888999999;;;<<<===>>>???BBBGGGJJJ]]]WWWPPPMMMNNNPPPPPPOOOMMMOOOQQQRRRSSSUUUXXXZZZXXXZZZ[[[]]]___bbbgggkkkooooootttyyy{{{wwwuuuvvvtttqqqnnnmmmnnnooonnnmmmoooooooooppprrrsssrrrpppkkkgggfffiiikkkiiihhhiiigggfffeeeeeeeeedddbbb```^^^^^^^^^]]][[[[[[]]]```fffnnn{{{tttpppkkkeeefffkkkmmmllllllkkkmmmrrrzzzyyynnnhhhcccccccccaaabbbeee```___```bbbeeehhhhhhhhhjjjiiigggfffeeeeeeffffffeeefffiiimmmnnnlllgggccc^^^_________]]]ZZZWWWUUUXXX]]]aaacccbbbbbbdddgggbbbcccfffhhhkkkmmmoooooommmjjjeeeaaa___^^^\\\ZZZTTTTTTUUUVVVXXXZZZ]]]^^^ZZZYYYYYYYYYZZZ\\\___aaabbbccceeegggiiimmmsssxxxlll^^^UUUIIIRRReee~~~aaaKKKBBB===999666444555888;;;::::::@@@III[[[sssxxx\\\OOOJJJAAA@@@@@@???===<<<;;;:::999777777888999:::;;;<<<<<<@@@>>>CCCOOO]]]sss~~~~~~|||yyywwwwwwyyy{{{YYYYYYYYYXXXWWWUUUSSSQQQOOOQQQQQQOOOMMMMMMPPPSSSRRRRRRRRRRRRRRRQQQQQQPPPRRRRRRTTTWWW[[[]]]\\\[[[^^^^^^___```aaaccceeefffiiijjjjjjiiieeebbb``````ZZZ[[[[[[\\\]]]]]]^^^^^^___bbbgggiiihhhfffdddccc```ccccccgggmmmhhhkkk{{{yyyvvvvvvgggbbbUUUEEE<<<;;;999555777777777666666666666666444666777888;;;DDDPPPYYYeeeqqq|||ppp]]]QQQLLLCCCBBB@@@>>><<<;;;;;;;;;999999999999===GGGVVVccckkknnnooohhh[[[LLLBBB===777777666666555444444333444444444444444444444444444444444444555555555555555555666666777888888888:::;;;;;;<<<<<>><<<:::999888888888777888999:::;;;:::;;;:::???HHHOOO\\\{{{}}}~~~{{{yyyzzzyyyvvvtttuuuyyy}}}YYYYYYYYYXXXUUUSSSPPPNNNLLLNNNPPPOOONNNMMMPPPSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTWWW[[[]]]]]]\\\^^^^^^___```bbbccceeefffggghhhjjjjjjhhhfffffffff\\\\\\[[[[[[\\\\\\]]]^^^___cccgggiiigggeeebbbaaa```ccccccgggmmmhhhiiiyyy~~~zzzrrrxxxiiieeeYYYGGG===<<<999555777777777777777777666666555666888999;;;CCCNNNVVV___kkkwww~~~iiiXXXRRRGGGEEEBBB???===<<<;;;;;;:::<<<>>><<<888;;;GGGTTTcccnnnyyyxxxkkkXXXIIIAAA:::999999888777666666555444444444444444444444444444444444555555555666666555555666666777777888888:::::::::::::::===BBBEEEMMMHHHCCCCCCGGGJJJJJJHHHIIIKKKMMMMMMNNNOOORRRUUUSSSTTTVVVWWWWWWYYY[[[^^^]]][[[```hhhkkkgggfffjjjkkkiiifffdddeeefffffffffdddeeehhhkkkmmmllliiifffhhhaaa___dddfffcccaaacccbbb```^^^]]]]]]\\\ZZZYYYSSSRRRQQQQQQUUU```oooyyykkk```ZZZ^^^```___dddmmmgggkkkqqquuuyyy~~~tttkkkfffccccccccc```aaaeeeccc```\\\]]]bbbgggjjjjjjdddeeeggghhhiiihhhgggfffeeefffhhhkkkllljjjfffbbbaaabbbddddddbbb___[[[XXXVVV[[[aaacccbbbaaadddgggggghhhiiiiiiiiiiiijjjlllmmmjjjgggdddbbb___\\\YYYYYYXXXWWWVVVVVVVVVWWWXXX\\\[[[ZZZZZZ[[[^^^aaacccaaadddddd```\\\^^^eeekkkqqqnnnaaaVVVGGGOOOUUUkkkmmmOOO<<<999>>>555555888;;;:::888<<>>FFFGGGMMMggg}}}yyyzzz}}}xxxuuuvvvvvvtttsssuuuzzzzzzzzzzzz|||^^^\\\ZZZWWWTTTSSSSSSRRROOOPPPQQQOOONNNMMMOOOPPPTTTRRRPPPQQQRRRTTTTTTSSSQQQRRRSSSTTTTTTVVVYYY\\\\\\^^^```bbbdddeeeeeeeeefffhhhlllnnnmmmiiieeebbb^^^]]]\\\[[[[[[\\\]]]]]]aaadddggghhhgggdddaaa```bbb^^^```fffhhheeeggglllyyy~~~kkkjjjssspppfff^^^KKK???===999777555444555444222444888888888777666888>>>FFFLLLYYYhhhpppwwwjjjXXXQQQJJJFFFDDDAAA;;;777777999888888999;;;===???@@@OOOaaavvvvvvcccRRRHHHAAA???<<<;;;;;;:::999777888777555555555555333222555555555555555555555555444555555666666666666666777777777888999;;;<<<===BBBBBBBBBCCCDDDEEEFFFGGGFFFHHHJJJJJJKKKKKKNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ\\\^^^```bbbccccccdddcccaaa```___```aaabbbaaabbbcccdddeeedddcccbbbdddbbb______```aaaaaa```aaa^^^[[[XXXWWWVVVUUUTTTMMMQQQRRRSSS\\\nnntttkkk___]]][[[[[[```eeejjjmmmlllmmmqqqvvv}}}vvvzzztttooollljjjgggdddcccccccccdddaaaaaa```cccfffiiijjjjjjdddeeegggjjjlllllliiifffkkkgggeeehhhhhheeedddeeebbbccceeehhhiiifff^^^XXXZZZ\\\```bbbbbbccceeegggiiijjjiiihhhggggggjjjlllkkkjjjgggddd```]]][[[YYYZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^___``````bbbaaa```______aaadddfffnnnqqqbbbTTTOOOQQQVVViii}}}]]]HHH>>>;;;999999999999<<<>>>===:::IIIVVVkkkcccRRRIIIGGGCCC???===>>>>>>===;;;::::::999999::::::;;;999;;;<<<===???HHHTTT^^^xxxxxxxxxxxxxxxvvvtttrrrrrrssssssrrrpppqqquuuyyyxxxvvvuuuxxx~~~___]]]ZZZXXXVVVUUUUUUUUUTTTUUUTTTQQQOOONNNOOOQQQTTTRRRQQQRRRTTTXXXYYYZZZVVVVVVVVVUUUTTTUUUXXX[[[___```ccceeefffgggggggggfffhhhjjjllljjjgggbbb___\\\[[[ZZZZZZZZZ[[[]]]^^^```bbbeeefffdddbbb``````bbb```aaafffgggeeehhhmmmooo|||zzzhhheeejjj}}}{{{oooVVVEEE>>>888:::777777999777444444888777777666666888===EEEJJJVVVdddlllrrr~~~}}}jjj\\\SSSJJJFFFDDD???<<<<<<999999888888888999;;;<<>>:::999888888888555444333333555555444333444444444444444444444444444444555666666666666666777777777888999:::;;;<<>>BBBMMM\\\jjjnnnhhhbbbSSSMMMDDD===999888888888777555444444555666555444444444444444444444444444444444555666666666666555777777777777888999;;;;;;<<<<<<<<<===>>>???AAAAAACCCEEEGGGGGGGGGHHHJJJKKKJJJKKKLLLMMMNNNPPPQQQQQQUUUWWWYYY[[[[[[ZZZYYYXXX]]][[[ZZZXXXXXXYYYZZZ[[[ZZZZZZZZZZZZYYYYYYWWWWWWXXXWWWVVVWWWYYYYYYXXXWWWVVVUUUSSSQQQOOOOOOPPPPPPPPPYYYeeennnzzzvvvmmmeee]]]XXXTTTUUUWWW\\\aaagggllloooqqqtttzzz}}}~~~xxxooojjjggggggfffeeecccaaa___^^^`````````cccfffhhhiiiiiimmmjjjhhhggghhhhhhhhhggghhhdddaaacccccc```___```dddfffiiilllnnnkkkgggcccaaabbbdddeeefffhhhllloooqqqqqqqqqooollliiihhhhhhkkkjjjiiigggeeecccbbbaaa```___\\\ZZZXXXWWWWWWWWW\\\\\\^^^___````````````_________]]]\\\]]]```bbbiiisssuuu```TTTRRRPPPcccyyyqqqVVVFFF???:::999888666444666999===>>>FFFTTThhhpppUUUNNNFFFAAA@@@???===;;;>>>===;;;:::888777777666999::::::999999<<>>JJJ[[[qqqbbbWWWJJJEEEDDDBBB???>>>===<<<;;;999888888777777888999999888777888;;;>>>AAAKKK]]]ppp|||}}}vvvooojjjgggfffbbbcccbbbaaa``````aaacccccceeeggghhhhhhhhhiiiiiigggkkkooorrrxxxeeeccc___]]]\\\\\\^^^___cccbbb```[[[WWWUUUUUUWWW\\\ZZZXXXXXX[[[^^^aaaaaabbbaaa^^^ZZZXXXYYY]]]aaacccdddfffhhhjjjjjjjjjjjjnnnooooooooommmiiieeebbb]]]\\\\\\\\\]]]___```aaa```bbbccccccbbbaaabbbcccgggiiiiiiddd^^^\\\^^^```fffttt~~~yyy|||uuubbbKKK>>>999777999:::777666777444555555555666888<<>>===<<<;;;<<<<<<;;;;;;<<<@@@GGGOOOUUUYYY```\\\WWWRRRMMMGGG@@@<<>>>>>>>>???AAAAAAAAAAAACCCEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNPPPSSSTTTTTTTTTSSSTTTSSSQQQPPPPPPRRRSSSUUUVVVUUUTTTSSSRRRRRRQQQQQQMMMLLLKKKKKKMMMMMMMMMKKKJJJIIIGGGFFFHHHNNNXXX___oooxxxrrrlllbbbYYYSSSSSSVVVZZZXXX\\\aaaeeehhhlllppptttrrrxxx~~~xxxpppeee___]]]___aaaccccccbbbaaa```[[[[[[\\\___ccceeedddcccfffgggiiillloooooollljjjiiiccc`````````\\\[[[]]]```cccfffiiijjjjjjiiihhhhhhhhhgggfffeeefffiiikkkpppqqqsssrrrooommmlllllliiihhhgggfffeeedddcccbbb^^^]]]\\\ZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]]]]^^^^^^^^^```aaa___[[[ZZZ\\\```eeejjjxxx|||dddVVVJJJ[[[tttvvvZZZGGG>>>:::999;;;999666888>>>:::;;;DDDSSSeee|||tttaaaOOOHHHFFFCCC@@@@@@<<<;;;::::::999:::::::::777888888888888888:::;;;===AAAJJJWWW```gggpppyyy~~~xxxqqqjjjeeecccaaaZZZ[[[\\\[[[[[[]]]aaaddddddddddddeeeeeeeeecccbbbdddfffhhhllluuuhhheeeaaa^^^\\\]]]___```cccdddccc```]]][[[[[[\\\```___]]]]]]^^^``````___bbbaaa___\\\ZZZ\\\___bbbdddeeehhhjjjlllmmmmmmmmmlllmmmnnnnnnllliiifffddd^^^^^^\\\\\\\\\\\\]]]^^^```bbbdddeeedddccccccccchhhmmmnnnhhhaaa___```aaacccnnnrrr\\\GGG>>>888777888666666777444555666666666777:::===>>>HHHKKKPPP\\\aaadddnnnuuu~~~{{{iii\\\QQQJJJGGGBBBAAA???===;;;;;;;;;;;;888999:::;;;<<>>;;;===>>>???>>>>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMNNNPPPQQQSSSRRRQQQPPPOOOOOOPPPPPPLLLIIIGGGFFFGGGHHHHHHHHHCCCEEEGGGJJJNNNXXXdddmmmyyyoooddd```YYYQQQMMMOOOTTTYYYZZZ___dddgggiiilllqqquuuuuu{{{~~~}}}ooofffaaa\\\^^^```bbbcccbbbaaa```ZZZZZZ\\\___bbbdddcccbbbaaacccgggkkkooopppnnnkkkiiiccc^^^^^^]]]ZZZYYY[[[]]]```dddfffffffffggghhhggghhhgggfffdddeeefffhhhkkklllmmmmmmkkkiiijjjjjjjjjiiihhhfffdddbbbaaa```\\\[[[ZZZYYYYYYYYYZZZ[[[YYYZZZ\\\]]]___`````````^^^bbbdddaaa\\\ZZZ\\\```aaafffqqqiiiUUUMMMWWWjjjpppZZZHHH>>>999::::::555555:::::::::AAAMMMZZZkkkrrrXXXMMMIIICCC???@@@<<<<<<;;;;;;;;;;;;<<<<<<888888888888888999::::::;;;;;;???GGGNNNTTT]]]fffppp~~~~~~{{{{{{}}}~~~yyyvvvrrrlllfffaaa^^^\\\SSSUUUVVVVVVVVVYYY```eeeeeecccbbbaaabbbaaa```^^^eeeccccccggguuujjjgggbbb^^^\\\]]]^^^```ccceeeffffffdddccccccccccccbbbaaabbbccccccaaa___bbbbbbaaa^^^\\\\\\^^^``````bbbeeehhhjjjkkklllllllllmmmnnnooonnnmmmjjjiiidddcccaaa___]]]]]]]]]]]]^^^aaaeeefffeeecccbbbbbbccckkkoooiiibbbaaabbbaaaaaaiiivvvqqqTTTHHH<<<888777666777999444666777777777777999;;;;;;CCCBBBEEEPPPUUUWWWaaahhhqqq~~~kkk[[[PPPMMMGGGEEEBBB???<<<;;;::::::888999:::999:::===BBBFFFLLLNNNRRRVVVZZZYYYUUURRRIIIEEE@@@<<<;;;:::999888666666666666666666666666222333444444555555444444666666555555555666777777777777777888999:::;;;<<<:::;;;<<<<<<<<<<<<===??????@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLIIIEEECCCCCCDDDEEEEEEBBBHHHQQQYYY```jjjvvv~~~|||uuuiii^^^UUUTTTQQQMMMKKKNNNTTTYYY]]]bbbgggjjjkkkooouuu{{{|||yyynnngggccc___```aaabbbbbbaaa```___ZZZ[[[]]]```dddeeedddccc``````cccgggkkkmmmlllkkkhhhaaa\\\\\\[[[WWWWWWYYY[[[^^^bbbccccccccceeegggdddeeefffgggffffffgggiiikkkkkkkkkjjjhhhggghhhiiilllkkkiiifffdddaaa___^^^\\\[[[YYYXXXWWWWWWWWWXXXXXXYYY[[[]]]___```aaabbb```dddfffccc]]]ZZZ]]]aaa```cccjjjyyyqqq[[[QQQSSS]]]ooo}}}ZZZIII<<<;;;;;;666555:::999888???JJJQQQ[[[qqqgggWWWOOOFFFAAABBB???>>>===<<<<<<<<<<<<<<<:::999888888888999999999;;;999<<>>HHHLLLNNNWWW___iiiwww}}}hhh\\\XXXLLLJJJGGGCCC???<<<;;;:::;;;:::::::::;;;<<<===>>>BBBEEEKKKRRRYYY]]]\\\[[[VVVQQQIIICCC>>>;;;777555777777777777777777777777222333444444555555444444666555555555555666666777666666666666777999:::;;;999:::;;;;;;;;;;;;<<<=========>>>@@@AAABBBCCCDDDGGGFFFDDDBBBBBBCCCEEEFFFHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMIIIDDDAAAAAABBBDDDEEEDDDNNN\\\hhhqqq{{{~~~vvvoooiii^^^SSSJJJKKKLLLKKKKKKOOOVVV[[[aaaeeekkkmmmooosss{{{tttkkkfffdddbbbbbbbbbbbbaaa```^^^^^^[[[\\\^^^bbbeeegggeeeddd`````````bbbfffiiijjjjjjfff```[[[ZZZYYYUUUUUUWWW[[[^^^aaabbbaaaaaadddfffaaacccfffgggggghhhiiikkknnnnnnmmmkkkhhhgggiiijjjnnnmmmkkkgggdddaaa^^^]]]]]]\\\YYYWWWUUUUUUUUUUUUTTTVVVXXX[[[]]]___```aaaaaaeeehhheee^^^[[[^^^bbbaaabbbdddnnnyyycccOOOKKKNNN\\\nnn|||kkkUUUAAA======888888<<<888777===GGGLLLQQQdddyyyttt```VVVKKKEEEEEEBBBAAA???>>><<<;;;;;;;;;===;;;888777777888888777999888:::???AAAAAACCCHHHOOOZZZeeejjjrrrzzzrrrmmmmmmooorrrlllkkkiiiddd^^^WWWQQQNNNKKKMMMOOOMMMLLLOOOVVV]]]```]]]YYYYYY[[[^^^^^^]]]ccc^^^ZZZ^^^nnnuuummmccc^^^___bbbbbbaaaccccccdddhhhlllmmmkkkhhhjjjiiihhhiiijjjgggbbb^^^aaacccbbb```aaaddddddaaa]]][[[\\\```bbbbbbdddhhhhhhlllqqquuuvvvtttpppmmmooonnnmmmiiieeecccbbbcccddddddddddddcccbbb```___^^^``````^^^[[[\\\```dddfffhhhkkksssyyyzzznnn[[[DDD777666:::999777888888777777888999::::::999999:::<<<@@@EEEIIIKKKVVV]]]jjjwww}}}hhh]]]SSSPPPJJJFFFBBB@@@===;;;:::999888999:::;;;:::999777888<<>>@@@CCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHDDDFFFGGGGGGFFFEEEEEEFFFMMMGGGDDDFFFDDDCCCHHHQQQQQQaaapppxxxwwwlllccc]]]WWWOOOIIIHHHIIIKKKLLLOOOTTTZZZ^^^eeejjjpppssstttxxx~~~wwwlllccc___^^^cccaaa______aaa```^^^[[[ZZZ[[[]]]___cccgggjjjlllhhhdddaaabbbfffhhhfffcccbbb```^^^]]]\\\ZZZWWWTTT^^^___```aaaccceeefffgggeeedddbbbaaabbbdddgggjjjnnnnnnnnnllljjjiiijjjkkkvvvrrrmmmiiifffdddbbb```aaa___\\\YYYWWWWWWXXXYYYXXXWWWVVVWWWZZZ\\\]]]\\\]]]aaadddaaa[[[XXX[[[___```bbbhhhrrr~~~}}}pppWWWNNNJJJQQQZZZdddssseeeFFF<<<;;;777444666555777;;;@@@GGGPPPZZZ```zzzfffVVVLLLFFFEEECCC???:::888:::;;;;;;888888888777777777777777666777888:::<<<>>>???@@@JJJNNNSSSZZZcccmmmwww~~~}}}zzzxxxxxxyyy{{{uuurrrnnnjjjgggeeeddddddiiiiiihhheee___WWWPPPKKKJJJJJJIIIJJJLLLOOORRRTTT\\\XXXVVVVVVVVVXXX___hhhkkkgggaaa^^^aaaoootttlllccc___```bbbbbbaaacccccccccgggkkkmmmllljjjhhhgggfffgggiiihhhddd```cccbbbaaadddmmmtttrrrkkkddd^^^ZZZ\\\______aaaeeeeeehhhmmmrrrtttsssqqqpppoooooonnnkkkfffdddccccccbbbbbbaaa```___]]]]]]\\\]]]^^^]]]ZZZWWWXXX\\\```eeeggghhhnnn~~~|||vvvwwwzzzqqqbbbNNN@@@;;;999666333777777777777777888999999888888999;;;>>>BBBEEEHHHPPPVVVbbbpppzzzrrrccc]]]UUUMMMHHHDDD@@@>>><<<;;;999999::::::999888888999;;;???EEELLLSSSWWW^^^ZZZUUUSSSQQQLLLDDD======;;;888777888888777666444444555555666555555555444444555555555555444444444444555555666777777888666777777777888888999999;;;;;;:::;;;<<<===???@@@????????????@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@AAABBBBBB@@@@@@AAABBBFFFBBB@@@BBBDDDFFFOOOXXXcccrrr~~~zzzppphhh^^^WWWSSSOOOJJJFFFJJJKKKMMMOOORRRWWW]]]bbbffflllssswwwzzz}}}~~~~~~{{{uuummmddd^^^[[[[[[aaa```___```bbbbbb```]]]ZZZ\\\___bbbfffjjjmmmoooiiifffcccdddgggiiigggdddeeeeeedddbbb___\\\YYYXXXZZZ[[[]]]___bbbdddfffgggcccaaa___^^^___bbbfffhhhlllmmmmmmlllkkkkkklllnnntttqqqlllhhheeecccaaa```bbb```]]]ZZZXXXXXXYYYZZZYYYXXXWWWXXX[[[]]]]]]]]]]]]aaadddaaa[[[XXX[[[___```aaafffmmmvvvyyynnn]]]RRRKKKMMMPPPUUUcccrrrqqqOOOAAA???;;;999:::444666:::>>>DDDMMMVVV\\\wwwyyybbbQQQIIIFFFDDDAAA>>>===???@@@@@@:::999999999999888888888888888999:::;;;<<<<<<===BBBEEEJJJOOOUUU]]]fffkkkuuu~~~|||wwwtttrrrqqqppppppnnnjjjfffbbb```______```aaa```^^^YYYRRRLLLHHHHHHHHHHHHIIIKKKMMMPPPQQQVVVSSSRRRTTTUUUXXX```jjjuuuqqqjjjbbbaaahhhuuuqqqkkkddd``````bbbcccbbbcccbbbbbbdddhhhkkkllllllgggfffffffffhhhhhhfffddddddaaa```iii{{{{{{nnncccYYYXXXZZZ\\\^^^aaa```cccgggllloooqqqrrrrrrppppppooolllhhheeeddddddcccbbb```^^^\\\[[[[[[[[[]]]]]]\\\XXXUUUUUUZZZ^^^cccddddddfffrrrqqqmmmnnnpppgggZZZMMMCCC<<<777444777777666666666777888888777777777888;;;>>>AAABBBHHHMMMYYYgggqqq{{{ssslll```UUULLLGGGCCCAAA>>><<<:::999999999888666:::999999:::>>>BBBGGGIIIUUUUUUWWWYYYZZZUUUMMMFFFCCC@@@<<<:::999888777666555555555555666666666666444444555555555555444444333333444444555666666666777777777777777777777777::::::999999999::::::;;;;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>??????>>>??????>>><<<===???AAADDDBBBCCCHHHMMMUUU```iiiwwwvvviii^^^WWWOOOIIIHHHHHHGGGFFFLLLNNNQQQSSSWWW\\\bbbfffiiiooowww~~~yyyzzzyyyssspppppplllkkkgggbbb]]]YYYYYYZZZ^^^^^^___aaacccdddcccaaaYYY[[[___dddhhhlllnnnooolllhhheeeeeehhhhhhgggdddeeehhhjjjhhhbbb]]][[[ZZZVVVXXXZZZ]]]```ccceeefffaaa^^^[[[YYYZZZ^^^cccfffiiijjjkkkkkkkkkkkknnnpppqqqooolllhhheeecccbbbaaabbb```^^^[[[ZZZZZZ[[[[[[[[[YYYXXXYYY\\\]]]^^^]]]]]]aaaccc```[[[YYY[[[^^^aaaaaacccgggmmm|||yyyooo```VVVMMMJJJGGGGGGSSSbbbxxxzzzTTTBBB===:::888888444666888<<<@@@HHHPPPUUUgggxxx^^^OOOGGGDDD@@@?????????>>>===;;;;;;;;;;;;:::::::::999999999999999999999999:::;;;===@@@CCCFFFLLLRRRVVV```gggtttzzzsssooommmiiigggjjjgggddd```\\\ZZZYYYXXXVVVWWWWWWUUURRRMMMIIIFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMPPPSSSWWWaaakkk~~~zzzqqqhhhbbbccckkkrrrnnniiidddaaaaaabbbccccccaaa``````aaadddgggjjjllljjjiiihhhhhhgggggggggfffbbb``````jjj~~~vvvgggYYYUUUXXXZZZ[[[]]]^^^```bbbfffiiilllnnnooonnnooonnnlllhhheeedddeeegggeeebbb___]]]]]]]]]^^^\\\]]]\\\XXXUUUVVVZZZ___````````````iii|||}}}ppphhhhhhnnnlllfff[[[NNNCCC;;;888777666666666666666777777777777777888999;;;===>>>CCCGGGRRR___jjjttt}}}oooaaaVVVNNNIIIFFF???===:::999999999888777:::999888888999;;;>>>???IIIKKKPPPUUUXXXWWWSSSNNNIIIFFFAAA>>><<<:::888666666666555555666666666777444444555555555555444444555555555666666666777777777777888888888888999999888888888888888999999999;;;;;;<<<<<<<<<=========>>>>>>===============>>>>>>>>>>>>======>>>BBBDDDGGGIIINNNUUU]]]fffooovvvyyypppcccWWWRRRLLLFFFBBBCCCFFFHHHIIINNNPPPTTTWWW[[[```fffjjjmmmsss|||~~~}}}xxxpppkkkiiicccbbb```]]]ZZZYYYZZZ\\\[[[]]]___bbbdddeeeeeedddYYY[[[___cccfffiiijjjkkkllliiigggfffggggggeeecccccchhhllliiibbb\\\ZZZZZZVVVWWWYYY\\\___bbbdddeee___\\\XXXVVVWWW[[[___cccfffggghhhhhhhhhiiikkkmmmooonnnllliiifffdddcccdddaaa```^^^\\\[[[[[[[[[\\\\\\[[[ZZZZZZ\\\^^^^^^]]]^^^aaabbb```\\\ZZZ[[[^^^aaaaaabbbcccgggrrrsss___VVVOOOLLLFFFCCCLLLYYYhhh{{{XXXCCC<<<999777666555666888:::===CCCJJJOOO\\\xxxrrr[[[OOOHHHCCCAAA@@@===;;;:::<<<<<<<<<;;;;;;::::::999888888888888888888999999999;;;===>>>@@@CCCHHHKKKVVV[[[dddooo|||wwwpppmmmjjjfffbbbcccaaa^^^ZZZWWWUUUSSSRRROOOPPPPPPPPPNNNLLLIIIGGGDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGJJJNNNPPPTTT___jjj}}}zzzsssjjjeeefffmmmsssjjjgggcccaaaaaabbbcccccc^^^^^^^^^^^^```cccgggjjjmmmmmmllljjjhhhgggffffff``````aaagggwwwxxxiiiZZZVVVWWWYYYZZZ\\\^^^^^^___aaaccceeehhhiiijjjkkkkkkjjjgggeeeddddddhhhfffccc```^^^]]]^^^^^^YYYZZZZZZXXXUUUVVVYYY]]]\\\\\\\\\^^^ddduuu~~~}}}xxxmmmkkkrrrtttrrriiiYYYIII???;;;777777666666666666666777777777777888999:::;;;;;;BBBEEENNNZZZdddmmmyyyuuufffZZZPPPKKKAAA>>>;;;999:::::::::999999888777777777999:::<<<===???CCCHHHMMMPPPQQQQQQPPPMMMIIIFFFDDDAAA>>>;;;999888777666666666666777444555555666666555555444555555555555666666666666444555555666888999999:::555666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>AAAEEEIIIOOOVVV^^^eeelllqqqvvvwwwzzzzzzvvvnnneee\\\SSSLLLKKKGGGCCC@@@BBBFFFJJJMMMPPPSSSWWW\\\```eeekkkooosssyyy~~~tttnnnjjj``````^^^[[[XXXXXXYYY[[[YYY\\\```ccceeeeeeeeeeee]]]^^^```bbbeeefffggggggkkkiiigggfffeeeeeedddcccccchhhllljjjccc\\\ZZZ[[[YYYZZZ[[[]]]___aaabbbccc^^^\\\XXXVVVVVVYYY]]]___cccdddeeedddcccdddfffggglllmmmmmmjjjgggeeeeeefff```___^^^\\\[[[[[[[[[\\\^^^\\\[[[[[[]]]^^^]]]\\\___```aaa```\\\ZZZ[[[]]]aaaaaabbbccceeemmmxxx___WWWQQQOOOIIICCCGGGQQQ]]]nnnbbbJJJAAA===:::999777777888999<<<@@@GGGKKKSSSfffmmm[[[PPPGGGEEEDDD???===>>>===<<<<<<;;;::::::999999666777777888888999999999999:::<<<===>>>@@@DDDFFFLLLOOOTTT\\\fffrrr~~~~~~vvvoookkkfffbbb^^^\\\[[[YYYVVVTTTQQQPPPOOOJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFJJJMMMNNNQQQ[[[gggxxxvvvqqqkkkhhhkkkssszzzeeedddbbbaaa```aaabbbbbb]]]^^^___^^^___aaaeeehhhlllmmmnnnllliiifffeeeeee]]]```aaaccckkkxxxqqqeeeZZZXXXYYYYYYZZZ\\\]]]]]]]]]]]]^^^___aaabbbccceeegggfffeeecccbbbbbbdddcccaaa___]]]\\\\\\\\\UUUWWWYYYWWWTTTSSSUUUXXXXXXWWWXXX\\\bbbppp|||zzz|||vvv{{{}}}}}}sssaaaOOOBBB<<<888888777666666666777777666777777888999999::::::@@@BBBHHHSSS\\\cccmmmvvvwwweeeWWWOOOFFFCCC???===<<<<<<<<<;;;999999888888888999:::;;;777777999<<<@@@EEEIIILLLQQQPPPOOONNNMMMJJJFFFCCC>>>===;;;999777777777888666666666777777666666666444444444444444444444444000111222333555666777888444555666888999:::::::::888888888888999999999999888888888999:::;;;<<<===999;;;>>>AAADDDHHHNNNQQQbbbjjjrrruuuvvvwwwuuuqqqjjjgggaaaYYYSSSNNNKKKIIIFFFDDDBBBAAACCCHHHMMMPPPUUUYYY^^^ccchhhmmmssswww|||xxxqqqlll```___^^^ZZZWWWVVVWWWYYYXXX\\\```cccddddddddddddbbbbbbbbbcccdddeeeggghhhjjjiiihhhfffeeedddddddddeeehhhjjjhhhccc___]]]]]]ZZZ[[[\\\^^^___aaabbbccc___]]]ZZZXXXWWWYYY[[[\\\___```aaaaaa``````bbbdddhhhkkkllljjjfffdddeeegggaaa```___^^^]]]]]]]]]]]]^^^]]][[[[[[\\\]]]\\\[[[___```aaa___]]][[[[[[\\\```aaaccceeedddiiiyyyggg\\\SSSPPPJJJAAA@@@FFFQQQ]]]pppzzztttuuulllTTTFFF???<<<:::777888888888:::>>>DDDHHHJJJVVVqqqgggWWWIIIFFFCCC>>>===AAA>>>======<<<;;;:::999999777777777888999999999:::888999;;;<<<<<<===@@@BBBBBBEEEIIIOOOVVV```jjjqqq}}}}}}~~~}}}zzztttmmmfff___[[[XXXVVVVVVUUUSSSQQQOOONNNMMMEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGEEEGGGKKKNNNMMMOOOYYYeeeyyyyyywwwsssqqqsssyyy~~~aaaaaaaaa```______```bbb^^^```aaaaaa``````dddggghhhjjjllllllhhheeedddeee]]]___```___bbbiiimmmmmmfff___ZZZZZZYYYXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\___aaabbbaaa``````aaaaaaaaa```___]]]\\\\\\[[[VVVYYY[[[ZZZUUURRRQQQRRRTTTSSSTTTZZZ___jjj||||||ooo~~~xxxgggUUUGGG???999999888777777777777777555555666777888888888888======AAAKKKRRRXXX```hhhsss{{{zzziii^^^PPPLLLFFFBBB@@@???>>><<<::::::999999999999::::::777777666666777;;;@@@CCCIIIJJJLLLOOOQQQOOOLLLHHHDDDCCC@@@===:::999999:::777777888888888888777777444444444444444444444444111111222333444444555555555555777888888888777777666666666777777777888888777888888999;;;===???@@@@@@DDDIIIOOOTTTYYY___cccpppwww{{{wwwsssooohhhaaaWWWSSSNNNJJJFFFEEEEEEGGGBBBBBBCCCDDDGGGLLLRRRVVV]]]```ffflllqqqwww}}}{{{xxxrrrnnnaaa```^^^[[[WWWVVVWWWYYYXXX\\\aaadddcccbbbaaabbbbbbaaa``````aaadddgggiiiiiiiiiiiigggfffeeeeeefffdddddddddcccaaa___]]][[[XXXYYY[[[]]]___aaacccdddaaa```^^^[[[ZZZYYYZZZZZZ[[[\\\^^^^^^^^^___aaaddddddgggjjjhhhdddbbbdddgggcccbbbbbbaaaaaa`````````^^^]]][[[ZZZ[[[\\\[[[ZZZ`````````___]]]\\\\\\\\\^^^```dddeeeccceeeqqqtttdddVVVPPPJJJAAA>>>AAAHHHNNN]]]qqq|||qqqiiiooo|||yyy```MMMBBB>>><<<666777777777888<<>>CCC@@@???>>>===<<<;;;;;;::::::999999999999888888888777999::::::::::::;;;===<<>>===;;;;;;:::999999999999999:::999777555444666999<<<@@@BBBGGGLLLPPPPPPMMMJJJIIIGGGCCC@@@===<<<;;;<<<888888999999999999888888777777777777777777666666555555555555555555555555666666777777777666444333777777777777888888888999999:::;;;<<<>>>AAACCCDDDKKKPPPWWW^^^dddjjjpppsssqqqvvvvvvnnneee___WWWNNNIIIFFFBBBAAA@@@???AAADDDAAABBBEEEGGGKKKQQQWWW[[[bbbffflllrrrxxx~~~ssszzzvvvtttqqqcccbbb```]]]YYYXXXYYY[[[XXX]]]bbbdddbbb`````````___^^^\\\\\\^^^bbbfffiiijjjjjjjjjiiigggfffggghhhbbb```^^^^^^^^^]]][[[XXXUUUWWWYYY\\\___aaadddeeecccbbb```^^^\\\ZZZYYYYYYXXXYYY\\\]]]^^^```ccceeeaaaeeehhhgggcccaaacccfffeeedddddddddcccbbbbbbbbb^^^\\\[[[ZZZ[[[[[[ZZZYYY`````````___]]]\\\\\\\\\]]]```dddeeeaaaaaakkkxxx~~~jjjWWWOOOKKKDDDAAACCCDDDFFFRRRhhh|||uuufffgggrrroooXXXJJJDDDBBB555666666555777:::@@@DDDFFFNNNXXXhhhfffYYYOOOEEECCCGGGAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::999777777666888:::;;;:::999888999:::777:::>>>BBBEEEIIINNNQQQWWW]]]dddhhhjjjllloooqqqvvvwwwyyy{{{}}}~~~~~~wwwllleeeccc```______eeehhheee\\\VVVUUUWWWMMMMMMNNNNNNMMMLLLLLLKKKFFFEEEDDDCCCCCCCCCDDDEEECCCBBB@@@??????@@@BBBCCCCCCGGGLLLOOONNNOOOZZZfffaaaaaa`````````______^^^bbbcccdddcccbbbbbbccceeeeeefffggghhhgggfffeeedddaaa```___]]]\\\[[[ZZZZZZXXXWWWWWWXXXXXXXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVZZZYYYYYY]]]aaabbbaaa^^^]]]___``````]]][[[ZZZZZZ]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSVVVZZZ[[[^^^lll{{{wwwmmmxxxzzzfffUUULLLFFF???777666999:::777333666666777777888888999999999:::<<<@@@EEEJJJOOORRR\\\aaalllzzzsssgggWWWKKKFFFEEEBBB@@@<<<<<<<<<;;;999999999:::999888777666666777888999999:::<<>>===<<<;;;:::999444555666777888888888888888888888888888777777777666666777888888777666666555777777777777777999;;;===???AAAAAACCCIIIQQQXXXbbbdddhhhlllnnnooonnnmmmnnnhhh```ZZZUUUOOOIIIDDDCCC@@@>>>???===;;;>>>DDDJJJIIILLLRRRVVVWWW[[[```kkkpppwww}}}}}}pppooozzz|||vvvyyyooogggaaa```^^^\\\ZZZZZZZZZZZZYYY[[[^^^aaabbbbbbaaa___^^^]]]\\\[[[\\\___bbbdddnnnlllkkkiiihhhfffccc``````___^^^\\\[[[[[[ZZZZZZVVVWWWXXXYYYZZZ]]]bbbeeeccccccaaa```___^^^]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZ]]]```ccccccaaaaaabbbdddbbbaaa___^^^___```bbbccc^^^\\\ZZZYYYWWWWWWXXXXXX[[[]]]^^^]]][[[XXXWWWWWW\\\```bbb```\\\]]]fffnnnyyyjjjPPPFFFGGGEEE??????AAAJJJ]]]uuu|||hhhhhhttt~~~qqqaaaNNN>>>>>>888555777777888;;;@@@BBBHHHMMMVVVmmmwwwaaaVVVMMMFFFDDDBBB===<<<@@@BBB===888666::::::999999888777777777:::999888777777888999::::::;;;<<<>>>@@@BBBDDDEEEOOOPPPRRRTTTWWWYYY[[[\\\aaaaaaaaabbbeeeiiinnnqqqtttuuuvvvxxxyyy{{{|||}}}tttiiiaaa\\\WWWUUU[[[]]]^^^\\\XXXTTTRRRQQQIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDCCCDDDEEEEEECCCBBBEEEBBB???@@@DDDFFFEEEDDDGGGHHHNNNUUUVVVWWW___jjj^^^^^^^^^^^^___```aaaaaa___aaadddddddddddddddeeefffffffffffffffeeedddddd```___^^^]]]\\\[[[[[[[[[WWWVVVUUUUUUUUUUUUTTTSSSTTTSSSSSSRRRRRRQQQQQQQQQUUUUUUUUUXXX]]]___^^^]]]]]]___```___]]][[[[[[\\\^^^\\\ZZZXXXVVVUUUUUUVVVUUUUUUXXX[[[[[[^^^iiivvv|||mmmppp|||zzziii```RRRHHH===777777888666333444555555555666666666777777888:::===AAAFFFJJJMMMRRRVVV___lllxxx~~~kkk[[[RRRLLLGGGCCC@@@@@@???===<<<;;;;;;<<<999888777555555555666666666777888:::<<<>>>@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???===<<<<<<999999::::::;;;:::::::::999999999999999999888888777777777888888888999999888:::<<<======???BBBDDDHHHIIIKKKNNNSSSYYY```eeemmmmmmlllkkkhhhdddaaa___XXXTTTNNNJJJHHHDDD@@@===???<<<;;;===<<<;;;>>>DDDLLLLLLOOOVVV[[[]]]bbbgggooottt}}}{{{nnnqqqvvvyyyyyymmmddd___^^^\\\ZZZYYYYYYYYYZZZ[[[]]]___aaabbbaaa___^^^^^^]]]\\\\\\]]]```ccceeekkkjjjhhhgggfffdddbbb```]]]\\\[[[ZZZZZZZZZZZZYYYTTTVVVWWWXXXYYY[[[^^^aaabbbbbbaaa```^^^\\\ZZZXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ^^^```bbbbbb```___aaabbbaaa```^^^^^^^^^___aaabbb```___]]][[[YYYXXXXXXXXXYYYZZZ\\\\\\ZZZYYYZZZZZZ```___^^^^^^^^^aaaeeehhhqqqzzz]]]MMMHHHEEE@@@<<<===EEEWWWqqqyyyrrrxxxpppXXXEEEAAA;;;777888999888;;;???CCCEEEHHHPPPbbbyyydddSSSHHHFFFFFFAAA???BBBBBB???===>>>:::::::::999888888777777999888888777777888888999999::::::<<<===???AAABBBHHHIIIJJJLLLNNNPPPRRRRRRUUUUUUUUUWWWZZZ^^^aaacccfffggghhhjjjlllnnnooopppvvvrrrkkkbbbZZZUUUSSSRRRTTTUUUUUUSSSPPPLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDDDDCCCDDDBBB@@@AAACCCEEEFFFGGGNNNOOOUUU\\\___bbblllxxxZZZZZZZZZ[[[\\\___aaabbb\\\___bbbddddddddddddeeeeeeeeedddccccccccccccccc^^^^^^]]]\\\\\\\\\\\\\\\XXXWWWUUUSSSQQQQQQQQQQQQVVVUUUSSSRRRPPPOOONNNNNNPPPPPPPPPSSSWWWZZZ\\\\\\]]]^^^^^^]]]\\\\\\]]]______]]]ZZZWWWVVVWWWXXXYYYXXXYYY[[[]]]\\\]]]dddnnntttnnnsssxxxeeeXXXHHH<<<888888777555555555555555666666666666666666777:::===@@@DDDFFFGGGJJJQQQ\\\gggrrrtttggg\\\RRRLLLDDDCCC@@@>>>===<<<<<<<<<;;;:::888666555555555666666666666777888888999999;;;<<<===>>>@@@AAABBBCCCFFFEEEDDDCCCBBB@@@??????>>>????????????>>>======;;;<<<<<<======<<<<<<<<<;;;:::::::::;;;===???@@@@@@BBBEEEHHHIIILLLOOOQQQWWWVVVWWW[[[```fffiiijjjooolllhhhaaa[[[TTTPPPMMMFFFDDDAAA@@@@@@???===<<<;;;::::::===>>>>>>BBBIIIOOOPPPUUU]]]bbbeeekkkrrrvvv}}}zzzmmmuuuvvvrrr}}}xxxkkkaaa^^^\\\ZZZXXXWWWWWWYYYZZZ]]]^^^```aaaaaa```^^^]]]___^^^]]]]]]___aaadddfffhhhgggfffdddbbbaaa___^^^ZZZXXXWWWWWWYYYYYYYYYWWWSSSUUUWWWXXXXXXXXXZZZ\\\aaaaaaaaa```]]]ZZZWWWUUUZZZZZZZZZZZZZZZZZZZZZZZZ___```aaa```^^^]]]^^^______^^^]]]]]]]]]^^^``````bbbaaa___]]][[[YYYYYYXXXWWWXXXZZZZZZYYYZZZ\\\^^^ddd___ZZZ[[[aaadddcccaaaiiiwwwnnnWWWLLLHHHFFF>>><<>>999999:::999:::===CCC@@@BBBJJJUUUhhhdddSSSMMMHHHCCC@@@@@@???<<<<<<@@@;;;::::::999999888888777777777888888888888777777999999999999:::<<<===>>>AAABBBCCCDDDEEEFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWYYY[[[]]]___aaaaaaccccccaaa[[[TTTOOONNNOOOLLLMMMLLLJJJGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDGGGKKKOOOWWW[[[ccckkkpppuuuYYYYYYXXXYYYZZZ]]]```aaa]]]^^^``````___```bbbccccccbbbaaa______```aaaaaa\\\\\\\\\[[[\\\]]]]]]^^^ZZZYYYVVVRRROOONNNOOOQQQ[[[YYYWWWTTTRRRPPPOOOOOOMMMMMMMMMOOOSSSWWWZZZ[[[[[[\\\\\\\\\[[[\\\___aaa___]]]ZZZWWWWWWYYY[[[]]][[[]]]^^^^^^[[[[[[```fffttt}}}|||wwwhhhSSSBBB:::999999999777777777777888888888888666666666777999<<<>>>@@@CCCCCCHHHRRR[[[eeessssssdddZZZMMMJJJFFFCCCBBBAAA@@@???===<<<:::999888888888999888888888777777666666666666666888999;;;===>>>???CCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBDDDGGGIIILLLNNNQQQTTTUUUWWWZZZ\\\___\\\[[[\\\```bbb```^^^^^^[[[VVVPPPKKKFFFCCCBBB>>>===<<<<<<<<<=========;;;:::<<>>:::;;;???;;;;;;;;;:::999999888888666666888999999888666666999999888888999999:::;;;?????????@@@AAAAAABBBBBBAAACCCEEEHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTVVVXXXYYYWWWZZZ\\\XXXQQQLLLLLLNNNHHHHHHHHHEEECCCAAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCEEEGGGHHHIIIMMMTTTZZZaaaiiiuuu~~~]]]]]]\\\\\\]]]___```aaa```___^^^[[[ZZZ[[[^^^aaa```___^^^]]]\\\]]]^^^___[[[[[[[[[[[[\\\]]]^^^^^^\\\[[[YYYUUUQQQOOOPPPRRR]]][[[XXXUUURRRQQQPPPPPPLLLMMMNNNOOOQQQUUUXXXZZZYYYZZZ[[[ZZZZZZ[[[^^^aaa^^^]]]ZZZXXXYYY[[[^^^```^^^``````]]]ZZZ[[[]]]___hhh|||ttt]]]III>>>:::999999888888888888777777777777777777666666888999;;;<<<@@@???CCCKKKTTT\\\gggppp~~~xxxkkk]]]XXXRRRMMMJJJHHHEEECCC<<<;;;:::999999999:::;;;:::999999888777666555555555555666777888999999:::;;;<<<<<<===>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFHHHJJJMMMOOOTTTVVVYYYZZZZZZZZZ\\\]]]YYYVVVTTTTTTUUUTTTQQQMMMJJJHHHEEEAAA???=========;;;::::::999888888999999;;;;;;???FFFJJJLLLRRRXXXZZZ]]]eeennntttxxx~~~xxxzzz|||}}}wwwpppiiieeedddccc```^^^[[[ZZZYYYXXX\\\]]]___```aaabbbbbbbbbcccbbbbbbcccdddeeeggghhhggggggfffbbb^^^[[[[[[]]]\\\WWWSSSRRRUUUXXXXXXVVVWWWXXXZZZZZZXXXWWWWWWXXXZZZ\\\^^^______]]]ZZZXXXYYYYYYXXXXXXYYYZZZ[[[[[[```___]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWXXXZZZ\\\```___^^^^^^^^^^^^^^^]]]ccceeelllyyylllXXXSSSUUUPPPEEE<<<@@@NNNdddoooNNNDDD;;;888888777777999;;;777<<>>>>>>>>>>>???AAACCCFFFHHHIIIIIIHHHHHHIIIJJJMMMOOOQQQRRRSSSOOOSSSVVVSSSMMMHHHGGGIIIDDDDDDDDDBBB@@@???AAABBB?????????>>>>>>??????@@@CCCDDDDDDBBB@@@???AAACCCBBBEEEJJJMMMQQQWWW```ffflllxxxaaabbbbbbbbbbbbbbbbbbbbb```___]]]ZZZXXXYYY\\\^^^______^^^]]]]]]]]]]]]]]]ZZZZZZZZZ[[[[[[\\\^^^^^^]]]^^^]]]YYYSSSQQQRRRTTT[[[YYYVVVRRRPPPPPPPPPPPPNNNPPPQQQRRRRRRSSSVVVXXXWWWXXXZZZZZZYYYZZZ]]]___]]]\\\[[[ZZZ[[[^^^aaaccc```bbbaaa\\\YYY[[[\\\\\\cccpppiiiTTTEEE===:::999666666666666555555555555888777666666777888999:::===;;;>>>EEEMMMSSSZZZbbbsss~~~rrrkkk```XXXRRRMMMGGGBBB>>>===;;;:::999::::::;;;999888888777666555555444666666666666666666666666666777888999:::;;;<<<<<<:::;;;===???AAABBBCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMNNNQQQTTTVVVVVVTTTSSSSSSSSSKKKJJJHHHHHHHHHHHHFFFDDD@@@???===;;;::::::;;;;;;;;;<<<<<<;;;999999:::<<<>>>>>>CCCKKKQQQTTTZZZaaafffjjjrrr{{{~~~yyyuuu|||yyy|||uuummmggggggfffeeedddccc```^^^[[[ZZZ\\\]]]^^^```aaabbbccccccddddddccccccdddeeeeeeffffffggggggccc___]]]___aaaccc\\\TTTRRRUUUXXXYYYWWWYYYZZZZZZZZZXXXWWWXXXYYYYYYZZZ\\\]]]^^^]]][[[ZZZZZZYYYYYYXXXYYYZZZ\\\]]]aaa^^^[[[ZZZ[[[[[[[[[ZZZWWWXXXXXXXXXYYYYYYYYYYYYUUUVVVXXXYYY[[[[[[\\\\\\ZZZ[[[[[[YYYWWWWWWXXXYYY\\\^^^``````]]][[[\\\]]]``````eeeppp}}}{{{ddd]]]___ZZZLLL@@@???GGGVVVqqq]]]OOOAAA;;;:::888777999777777<<>>@@@BBBDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLHHHKKKMMMKKKGGGCCCBBBBBB===?????????===<<<===>>>>>>============>>>??????CCCDDDEEEBBB??????BBBEEEDDDHHHNNNVVV___hhhpppvvv{{{___```bbbccccccbbbaaa```\\\]]]^^^^^^\\\[[[\\\]]]___`````````______^^^^^^[[[ZZZZZZZZZ[[[\\\]]]^^^\\\^^^___[[[VVVRRRSSSUUUXXXVVVSSSQQQOOOPPPQQQRRRPPPRRRTTTTTTSSSRRRSSSUUUUUUWWWYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\^^^```bbbdddaaaccc```ZZZXXX[[[]]][[[___eeerrr{{{{{{eeeRRRFFF>>>;;;777666666666555555555444777777666555666777888999:::888:::BBBHHHLLLQQQVVVhhhrrrzzzmmmcccYYYPPPIIIEEECCCAAA???===<<<;;;;;;888888888888777777666666777777777666666666666666666666777777888888888888888888:::;;;======>>>>>>===>>>AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGEEEGGGIIIIIIGGGEEEDDDCCC???@@@@@@>>>===<<<===???<<<<<<;;;:::::::::::::::;;;===???>>>===>>>AAADDDEEEFFFLLLUUUZZZ^^^dddkkktttxxxyyyrrrlllnnn{{{{{{vvvlllggghhhcccdddffffffeeebbb___\\\^^^^^^___```aaabbbbbbbbbcccccccccbbbbbbbbbbbbbbbcccfffgggdddaaaaaaeeeiiikkkbbbWWWRRRUUUYYYZZZYYYYYYZZZZZZXXXVVVVVVXXXZZZZZZZZZZZZ[[[[[[ZZZZZZYYY[[[ZZZYYYYYYYYY[[[]]]^^^aaa^^^ZZZZZZ[[[\\\\\\[[[UUUVVVWWWWWWXXXXXXWWWWWWUUUVVVXXXZZZ[[[[[[[[[ZZZXXXZZZ[[[ZZZYYYWWWWWWXXXZZZ]]]______]]][[[[[[\\\\\\]]]aaaiiiqqqxxxooopppiiiYYYIIICCCBBBJJJ```wwwppp___LLLBBB===:::888999666888;;;???CCCHHHLLLPPPddd}}}{{{iiiUUUJJJFFFCCC@@@???======<<<<<<;;;:::::::::::::::999999999999::::::888888777777777888888999777777777888888999999999999:::;;;===>>>??????@@@???@@@@@@BBBCCCDDDDDDEEECCCCCCDDDDDDCCCAAA>>>===888:::<<<===<<<;;;;;;;;;===<<<<<<<<<======>>>???@@@CCCDDDCCC@@@AAAEEEJJJMMMQQQYYYeeesss~~~YYY[[[^^^```aaa```^^^]]]XXX\\\```bbbaaa___]]]]]]```aaabbbbbbbbbaaa___^^^[[[[[[ZZZZZZ[[[\\\\\\]]][[[^^^```]]]WWWSSSSSSUUUXXXVVVTTTQQQPPPQQQSSSTTTPPPSSSVVVVVVSSSQQQQQQRRRSSSVVVXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]___aaacccdddbbbccc```XXXWWW[[[^^^[[[[[[\\\fffyyyvvvsssyyysss^^^NNNDDD???999999888888777777777666777666555555555666777888999777999AAAGGGJJJMMMQQQZZZcccppp|||xxxlll```WWWMMMKKKHHHDDDAAA???>>>===::::::::::::::::::::::::777777777777777777777777999888888777777666666666777777888999::::::999999666888;;;===>>>===<<<::::::;;;===>>>????????????:::<<<>>>>>><<<999888888:::<<<<<<999555444777:::999999999::::::::::::;;;666888<<<======???CCCGGGLLLMMMTTT]]]cccfffmmmsss}}}}}}uuujjjeeedddlllvvv}}}yyyxxxvvvlllgggjjj```bbbeeehhhgggeeeaaa___```````````````aaaaaaaaabbbbbbaaaaaa```______^^^aaadddfffeeecccdddjjjoooqqqfffYYYSSSUUUYYYZZZZZZZZZYYYXXXWWWUUUUUUXXX[[[[[[ZZZZZZYYYXXXXXXWWWWWW[[[ZZZYYYYYYZZZ\\\^^^___aaa]]]ZZZYYY[[[]]]]]]\\\UUUUUUVVVWWWWWWWWWWWWVVVWWWXXXYYY[[[[[[[[[ZZZYYYVVVXXXZZZ[[[ZZZXXXXXXXXXZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[___dddhhhrrrvvvdddRRRHHHAAABBBSSSiii~~~kkkUUUGGG@@@;;;999:::777:::::::::>>>GGGJJJGGGUUUnnnfffUUUMMMHHHDDDBBB=========<<<;;;;;;::::::<<<;;;:::999999:::;;;<<<777666666666666777888888666777777888888999999:::888999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBAAA???<<<666999<<<===<<<;;;::::::<<<<<<<<<<<<<<<===>>>???>>>AAACCCCCCAAABBBHHHNNNVVVZZZcccrrrWWWVVVUUUVVVXXXYYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXX]]]___bbbcccbbbbbbbbbcccaaa]]]ZZZZZZ]]]^^^]]]\\\^^^______^^^\\\XXXTTTQQQWWWWWWWWWUUUSSSSSSTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPRRRUUUXXXYYYXXXVVVUUUUUU\\\\\\]]]___aaabbbaaa___]]]\\\ZZZYYYYYYZZZ[[[[[[[[[^^^aaaiii|||lllmmmooo]]]LLL???===;;;888666666555444222777777777777777888888888777777777999===BBBGGGJJJRRRXXXaaammmzzzvvvfff]]]YYYRRRLLLGGGDDDDDDDDD???>>>===;;;:::888666555;;;999666666777777777777777777777666666555555555777777777777777777777777666666777777777777666666:::888666777:::;;;999777999:::::::::::::::999999888999999999888888777666999999999999:::;;;<<<===;;;;;;;;;>>>CCCGGGJJJKKKSSSWWW___gggpppxxx}}}xxxpppaaaaaadddiiimmmrrr}}}|||{{{rrroooqqqqqqmmmhhhaaabbbccceeegggfffdddbbbdddaaa______aaaaaa```^^^]]]\\\\\\]]]___```___^^^eeeddddddcccaaa```gggqqqpppkkkaaaYYYTTTTTTVVVXXXWWWVVVUUUUUUUUUWWWYYY[[[ZZZZZZZZZYYYWWWXXXZZZ\\\XXX[[[]]]\\\[[[]]]aaaeeecccaaa___\\\[[[[[[\\\]]]SSSVVVXXXYYYXXXVVVVVVVVVZZZXXXXXXZZZ]]]]]]YYYUUUUUUXXXZZZXXXTTTRRRTTTWWW[[[ZZZXXXXXXYYYZZZZZZYYYZZZZZZ^^^bbbccciiiyyyqqqXXXGGGAAADDDNNNXXXuuusss```MMM@@@<<<===:::999888999<<>>===;;;::::::===???888777666666777999;;;===777666666555555555555666888888777777666666555555888888888888888888888888======<<<<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999:::;;;:::999:::;;;===AAA@@@BBBFFFDDDCCCKKKWWWaaammm|||UUUTTTSSSTTTVVVWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVV[[[^^^aaabbbbbbbbbbbbccc```^^^[[[[[[]]]^^^]]]\\\]]]^^^___^^^]]]ZZZWWWUUUWWWXXXWWWUUUTTTSSSUUUWWWXXXWWWWWWUUUTTTRRRQQQPPPRRRUUUXXXZZZYYYWWWVVVVVVYYYYYYZZZ]]]___```^^^]]]\\\[[[YYYXXXXXXXXXYYYYYYXXX[[[^^^dddtttmmmggg{{{yyyhhhUUUGGG>>>;;;888777777777666555777777777777777777777888999888888888;;;>>>BBBDDDJJJOOOWWWaaalllxxxrrrkkkaaaXXXRRROOOLLLJJJCCCAAA???>>>===<<<;;;;;;???===:::999999:::999888666666666666666666666666777777777777777777777777777777888888888888777777888666555666888999777555777777888888888888777777777777888888888777777666777777777888888:::;;;;;;BBBBBBCCCFFFJJJNNNQQQSSS^^^dddmmmvvv}}}vvvqqqcccaaadddkkkrrrzzz{{{vvvpppnnnnnnnnnllljjjccccccdddfffggggggfffeeedddbbb``````bbbdddcccaaa___^^^]]]^^^`````````^^^aaaaaabbbcccaaa___dddkkklllggg```XXXTTTTTTUUUWWWWWWVVVUUUUUUUUUWWWYYY[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[YYY[[[]]][[[YYYZZZ]]]aaacccaaa___]]]\\\[[[[[[[[[WWWYYY\\\\\\[[[YYYXXXXXXZZZYYYZZZ[[[\\\ZZZXXXVVVSSSVVVXXXWWWTTTSSSVVVYYY^^^\\\ZZZYYYYYYYYYXXXVVVVVVVVVZZZ]]]^^^bbbrrr{{{___MMMFFFFFFKKKRRRmmmpppXXXEEE===;;;:::999888888;;;@@@FFFIIIHHHSSSiiixxxcccSSSIIIEEEEEEDDDBBBAAA???>>>===;;;:::999888888999:::;;;888888777666666666777777777777777666666666666666888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888:::;;;<<<<<<;;;<<>>BBBFFFLLLTTT\\\fffpppvvvyyymmmfff```YYYSSSJJJFFFBBB????????????>>>???<<<999888888888777666777777777888888888888888777777777777777777777777777888888999999888888777888666555666777888777555666666777777888777777666777888888888888888888888999999999:::;;;===>>>???FFFGGGJJJNNNRRRWWW[[[]]]kkksss{{{qqqoooiiieeegggqqq}}}{{{vvvpppooommmkkkkkkkkklllllleeeeeeeeefffffffffffffffdddbbbaaabbbdddffffffeeebbbaaa``````aaabbb```___]]]^^^aaadddaaa]]]___dddfffbbb]]]XXXUUUTTTTTTUUUWWWVVVUUUTTTUUUWWWYYYZZZ[[[\\\]]]\\\YYYXXXWWWXXXYYY[[[\\\ZZZWWWVVVXXX[[[aaa``````___^^^\\\[[[ZZZ[[[]]]^^^^^^\\\ZZZZZZZZZYYY[[[\\\\\\YYYWWWVVVVVVQQQTTTVVVVVVTTTUUUXXX[[[```^^^[[[ZZZZZZYYYVVVTTTSSSTTTWWWXXXXXX\\\iiivvvmmmXXXLLLFFFGGGJJJ```{{{iiiPPP@@@;;;:::999888888:::>>>CCCFFFFFFLLLYYYnnn|||cccTTTLLLIIIEEEDDDDDDBBB>>>:::>>>===;;;999888888999999:::999999888777777888888555666666666666666666777777777777777777777777777777888:::;;;;;;;;;:::999;;;::::::::::::999999999888888777777777777777777888999:::::::::;;;>>>AAAHHHKKKPPPSSSSSSTTT]]]hhhSSSRRRQQQQQQSSSSSSSSSQQQPPPQQQQQQQQQQQQQQQRRRRRRVVVYYY]]]______```aaabbb___^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]]]][[[ZZZXXXVVVUUUVVVVVVUUUTTTTTTVVVXXXYYYYYYXXXWWWUUURRRPPPOOOPPPSSSVVVWWWWWWWWWWWWXXX[[[ZZZ[[[]]]___```^^^\\\XXXWWWWWWUUUTTTTTTSSSSSSSSSTTTUUUWWW```sssiiigggqqqpppbbbSSSLLLBBB:::777888:::;;;888888888777777777777777888777666555666777888999>>>AAAFFFLLLRRRZZZbbbhhhsss}}}wwwjjj```XXXRRRKKKFFFDDDDDDCCCAAA>>><<<999777888888777666999999999::::::::::::;;;666666666666666666666666777777888888888888777777888777777777888888888777777777888888999999888888999999999999:::;;;<<<<<<======>>>@@@BBBEEEGGGHHHKKKNNNSSSYYY^^^dddiiimmmvvvqqqjjjkkkooolllppp}}}vvvooojjjhhhgggiiikkkjjjiiiiiikkknnnhhhhhhgggeeecccaaabbbccc``````aaabbbdddfffggghhheeecccbbbbbbccccccbbb```[[[\\\aaaeeeccc^^^\\\^^^```^^^[[[XXXVVVUUUUUUUUUWWWVVVUUUUUUVVVWWWYYY[[[]]]______]]]ZZZVVVUUUTTTWWWYYYZZZYYYVVVTTTVVVYYY]]]^^^```aaa```___^^^\\\]]]^^^______]]][[[[[[[[[YYY\\\]]]\\\XXXUUUUUUWWWRRRTTTUUUUUUTTTUUUXXXZZZ^^^]]][[[ZZZZZZYYYWWWUUUTTTVVVXXXWWWVVVZZZdddmmmvvv{{{eeeQQQEEEBBBFFFTTTkkkwwwZZZGGG>>>:::999888777999<<<@@@BBBDDDGGGNNN\\\qqqmmm[[[RRRHHHCCCCCCDDDBBB???>>>===<<<::::::999999999;;;:::999888888777777888555555555666666777777777666666666666666666666666999999999:::::::::::::::888888888888888888888888888888888888888888888888999:::::::::;;;<<<@@@CCCOOOVVV___cccdddgggrrr{{{TTTSSSRRRRRRSSSTTTSSSQQQOOOOOOPPPPPPPPPQQQQQQQQQTTTVVVZZZ\\\\\\]]]^^^___^^^]]]\\\ZZZYYYYYYYYYZZZ\\\\\\[[[ZZZYYYWWWTTTSSSTTTTTTTTTTTTSSSTTTVVVXXXXXXXXXXXXXXXVVVSSSQQQOOOOOORRRTTTVVVUUUUUUVVVXXXZZZZZZZZZ\\\^^^^^^]]][[[VVVVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSUUU[[[iii~~~wwwvvvgggiii{{{}}}qqqcccZZZLLL@@@:::888888999888888888888777777666666555555444444555666777888:::===AAAFFFKKKRRRYYY^^^eeemmmyyywwwnnnfff[[[SSSPPPMMMJJJGGGCCC@@@===<<<<<<<<<;;;:::::::::::::::::::::::::::666666666666666666666666666777777888888777777666777777777777777777777777666777888999999999999999999999999:::;;;===>>>??????@@@BBBEEEIIILLLPPPQQQUUUZZZaaahhhooouuu|||yyykkkgggiiirrrsss{{{rrrgggccccccbbbfffjjjjjjhhhgggjjjmmmiiiiiihhhddd___[[[[[[\\\\\\]]]^^^```bbbdddfffhhhfffeeeccccccddddddcccbbb[[[\\\aaaffffff```]]]]]]^^^]]][[[ZZZXXXWWWWWWVVVXXXWWWVVVVVVWWWXXXZZZ\\\```aaaaaa^^^ZZZVVVSSSRRRVVVXXXZZZYYYVVVUUUVVVYYYZZZ[[[^^^aaabbbbbbaaa```___```aaa```___]]]^^^___YYY[[[]]][[[WWWTTTUUUWWWVVVVVVUUUTTTSSSTTTUUUWWWZZZYYYYYYZZZ[[[ZZZYYYWWWTTTWWWXXXVVVUUUXXX___dddggg}}}rrrXXXEEEAAAFFFIII[[[mmmbbbKKK@@@;;;:::999888888:::===>>>???AAAEEENNN^^^rrryyykkkXXXJJJFFFFFFFFFEEE>>>======<<<<<<;;;;;;;;;;;;:::999888777777777777555666666666777888888888666666666666666666666666999888777666777888:::;;;666666666666666777777777777777777888888888999999>>>????????????BBBFFFIIIVVVbbbpppuuuwww|||UUUSSSRRRRRRTTTTTTSSSQQQNNNNNNNNNOOOPPPPPPQQQQQQQQQTTTWWWYYYYYYYYYZZZ[[[\\\\\\[[[YYYVVVVVVWWWYYY\\\[[[ZZZYYYWWWUUUSSSRRRSSSTTTTTTTTTSSSUUUWWWZZZYYYYYYZZZZZZYYYVVVTTTRRRQQQSSSUUUUUUUUUUUUVVVWWWWWWWWWXXXYYY[[[[[[YYYXXXUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQRRRTTTYYYbbbrrr|||pppppprrrjjjzzztttkkk^^^QQQFFF???:::777999999888888777666666666444444444555555666777888777999===@@@DDDJJJPPPUUU[[[cccmmmwww{{{nnnddd___ZZZTTTOOOKKKHHHDDDAAA@@@???>>><<<;;;;;;;;;;;;:::::::::999888888888888888888888888777888888888888888888777555777888777666555666777666777888999::::::::::::;;;:::;;;;;;===@@@BBBDDDCCCEEEHHHLLLQQQWWW[[[]]]___fffooovvv|||rrrhhhgggjjjuuu{{{sssgggddddddaaaeeeiiiiiigggfffgggiiihhhiiihhhccc\\\WWWWWWWWWXXXZZZ\\\^^^___aaadddgggfffeeeddddddeeefffdddccc]]]]]]aaafffgggbbb___```___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]___``````]]]ZZZVVVUUUUUUWWWZZZ\\\\\\XXXVVVXXXYYYWWWYYY\\\___aaaaaaaaa``````aaabbbaaa``````aaabbbZZZZZZZZZYYYWWWVVVVVVWWWYYYWWWUUUSSSRRRSSSTTTUUUVVVVVVVVVXXX[[[[[[YYYWWWRRRWWWXXXUUUSSSVVVZZZ\\\```qqq~~~dddMMMEEEGGGBBBNNN[[[oooiiiQQQCCC===<<<:::999888999:::;;;>>>@@@CCCJJJTTTcccsss~~~rrr\\\NNNHHHEEEDDD@@@@@@@@@??????>>>>>>>>>;;;;;;999888777777666666777777888888888888888999777777777777777777777777777777666555555777888999666666666777777777777777666666777888999::::::;;;>>>???@@@AAACCCGGGLLLPPP```pppUUUSSSRRRRRRSSSSSSRRRPPPLLLLLLMMMMMMNNNOOOOOOPPPPPPRRRUUUVVVVVVVVVWWWXXXZZZZZZZZZWWWTTTSSSUUUWWWZZZZZZYYYYYYWWWVVVUUUUUUTTTUUUVVVVVVVVVWWWZZZ\\\[[[\\\]]]^^^]]][[[YYYWWWTTTUUUWWWWWWVVVVVVWWWXXXWWWWWWWWWYYYZZZZZZXXXVVVTTTUUUVVVWWWWWWWWWVVVVVVQQQOOOPPPUUUXXX\\\gggrrrpppiiisssttt~~~vvvkkk___QQQDDD<<<999999888888777666666555666666666666666666777777666888:::<<>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888:::;;;:::888777999;;;:::;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBDDDGGGKKKMMMOOOQQQVVV[[[bbbhhhmmmppppppwww~~~rrrjjjeeefffjjj{{{ssshhheeeeeebbbdddggghhhgggeeeccccccdddggggggddd\\\WWWVVVWWWVVVYYY[[[\\\]]]___bbbeeeeeedddcccdddffffffeeeddd___]]]___eeefffcccaaabbbbbbaaa```^^^]]]]]]]]]]]][[[[[[YYYYYYZZZ[[[^^^___\\\]]]]]][[[ZZZYYYZZZ[[[\\\___```___[[[XXXXXXYYYWWWXXXZZZ\\\]]]]]]]]]]]]\\\]]]^^^^^^]]]^^^```aaaZZZYYYWWWWWWXXXXXXWWWVVVYYYWWWTTTRRRRRRSSSTTTTTTTTTTTTUUUWWWZZZZZZXXXVVVRRRWWWYYYTTTSSSVVVXXXWWW___hhhwwwrrr[[[KKKFFFAAAHHHNNN]]]vvvttt\\\MMM???===;;;:::999999999:::===???BBBFFFNNNZZZhhhrrrzzzzzzdddUUULLLIIIFFFFFFEEEDDDCCCBBB@@@???===<<<;;;999888888777777:::::::::999999999999999888888888888888888888888666777999;;;;;;:::999888888888888999999:::::::::888999:::;;;===???@@@AAA???AAACCCFFFJJJPPPXXX]]]mmmTTTSSSQQQQQQRRRRRRQQQPPPJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQTTTUUUTTTTTTTTTUUUXXXYYYYYYVVVSSSRRRTTTVVVYYYYYYYYYYYYYYYXXXXXXXXXVVVWWWXXXWWWWWWYYY\\\^^^\\\^^^```aaaaaa___\\\[[[WWWXXXYYYXXXWWWWWWXXXYYYYYYXXXYYYZZZ\\\\\\ZZZXXXTTTUUUWWWXXXYYYYYYXXXWWWPPPMMMOOOUUUXXXYYY___hhhtttqqqffflllyyytttbbbOOOCCC999999999888777666666555888888888777777666666555888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<>>>@@@???===<<<===@@@@@@@@@AAACCCCCCDDDDDDDDDIIIHHHIIIJJJLLLPPPSSSUUU]]]___dddjjjrrryyy~~~sssgggbbb```ccchhhrrrhhheeedddcccdddeeeffffffddd```^^^aaaeeegggddd]]]XXXWWWXXXVVVYYY[[[\\\\\\^^^bbbeeedddccccccdddfffgggfffeee```]]]^^^ccceeeccccccdddeeedddbbb```_________```\\\\\\ZZZZZZ[[[\\\___```YYYYYYZZZZZZZZZ[[[^^^aaa```bbbdddaaa\\\XXXWWWXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWXXXYYYYYYYYYZZZ\\\^^^[[[XXXUUUVVVXXXZZZXXXVVVYYYVVVSSSQQQRRRTTTUUUUUUTTTTTTUUUWWWYYYYYYVVVTTTTTTYYY[[[VVVUUUXXXYYYWWW```bbbiiiwww}}}fffPPPEEEDDDGGGGGGQQQeeevvv~~~gggWWW@@@>>><<<:::999999999999777999;;;???EEEQQQ^^^hhhmmmxxxjjj\\\VVVKKKKKKJJJHHHFFFCCCAAA@@@>>>>>><<<;;;:::999999999;;;;;;;;;::::::999999999888888888888888888888888777:::???BBBCCC@@@;;;888:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGGGGIIILLLPPPVVV___hhhnnnzzzWWWVVVSSSPPPOOOOOOOOOPPPLLLLLLLLLMMMOOOPPPOOOMMMPPPQQQSSSSSSRRRSSSVVVXXX]]][[[XXXUUUSSSSSSSSSSSSYYYZZZZZZZZZYYYWWWTTTSSSTTTTTTTTTTTTVVVYYY[[[]]]ZZZ\\\^^^aaabbbaaa```___\\\[[[YYYYYYZZZZZZXXXVVVXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^^^^^^^]]][[[YYYXXXSSSSSSTTTUUUWWWYYYZZZ\\\jjj}}}jjjcccfff}}}jjjPPPBBB<<<999;;;;;;777444444999888666666777777666444888888888888999;;;===???DDDHHHNNNUUU___jjjvvv}}}{{{vvvooofff___]]]ZZZVVVSSSRRRPPPNNNMMMKKKIIIFFFBBBAAAAAAAAABBBBBBAAA@@@??????@@@AAABBBBBBDDDEEEDDDBBBBBBDDDGGGCCCGGGKKKLLLKKKLLLQQQVVVUUUWWWWWWWWWWWWZZZ```eeemmmrrrxxx~~~xxx```[[[[[[YYYaaaooouuugggbbbaaabbb___```______^^^]]]\\\[[[bbbbbbcccbbb___ZZZUUURRROOOQQQVVV\\\aaacccbbb```^^^aaafffiiijjjgggdddbbb]]]XXXWWW[[[^^^^^^```ccccccbbbbbbcccfffeeebbb^^^``````______^^^^^^]]]]]]```^^^\\\[[[[[[[[[ZZZXXX___eeehhheee]]]WWWVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWZZZYYYYYYYYYXXXXXXXXXXXXTTTSSSPPPNNNNNNOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYXXX___ZZZ]]]kkkvvv]]]MMMJJJGGGGGGJJJNNN[[[vvv|||hhhSSSFFF;;;:::===<<<999777666999;;;<<>>@@@AAABBBAAACCCGGGHHHJJJQQQYYY]]]]]]]]]```hhhrrr}}}WWWVVVTTTRRRPPPOOOOOOOOOLLLKKKLLLMMMOOOPPPOOOMMMOOOPPPRRRSSSRRRSSSUUUVVVYYYWWWUUUTTTSSSTTTVVVWWWXXXYYYZZZZZZYYYWWWUUUSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^___aaaaaaaaaaaa___]]]\\\[[[\\\\\\ZZZXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^^^^^^^]]][[[YYYXXXUUUUUUVVVXXXYYY[[[\\\\\\aaauuummmdddfffwww|||nnnVVVIII===;;;<<<;;;888777999888666666777888666555777666666777888999;;;<<>><<<<<<===AAA@@@?????????AAABBBCCCDDDHHHLLLNNNMMMJJJGGGEEEGGGIIILLLPPPVVV\\\aaadddhhhffffffkkkpppuuuWWWWWWXXXWWWUUUSSSPPPNNNLLLLLLLLLNNNPPPQQQPPPOOOMMMPPPTTTUUUTTTSSSSSSSSSYYYXXXUUUSSSRRRSSSSSSTTTWWWWWWXXXXXXXXXWWWWWWVVVTTTVVVXXXZZZZZZYYYWWWUUU\\\[[[YYYYYY[[[^^^bbbdddcccbbb```___```___^^^\\\YYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]][[[XXXVVVUUUVVVYYY[[[\\\[[[ZZZYYY[[[cccsss~~~xxxxxxuuuxxxzzzzzzoooVVVFFF???<<<<<>>BBBFFFLLLTTTXXX]]]dddnnnxxxzzzvvvtttsssqqqooommmkkkjjjiiiiiiiiimmmnnnooopppqqqqqqrrrsss|||gggUUUFFFFFFKKKQQQ^^^lllnnn]]]XXXWWWUUUQQQSSSTTTVVVXXXYYYZZZ[[[[[[UUUWWWYYY\\\]]]]]]\\\[[[ZZZYYYYYY[[[^^^```aaaaaa^^^```bbbeeefffeeedddccc]]]WWWTTTVVVZZZ\\\```eeeddddddddddddcccbbb```___`````````___```aaabbbccc[[[___cccdddbbbccchhhnnnmmmnnnmmmfff[[[RRRNNNMMMLLLMMMOOOQQQQQQPPPNNNMMMOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSWWWVVVSSSQQQNNNLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRSSSSSSRRRRRRQQQTTTUUUXXXYYYYYYaaauuu{{{jjjTTTEEE???@@@BBBDDDLLL]]]xxxuuu\\\LLLCCC<<<::::::444666777777777999===AAAIIIPPPXXX___ggguuuwwwnnnccc[[[XXXUUUQQQOOOMMMKKKHHHFFFEEE@@@???CCCDDDCCCCCCEEEHHHGGGFFFFFFFFFHHHJJJKKKNNNWWW```cccaaa^^^XXXSSSSSSUUUZZZaaajjjssszzzWWWXXXYYYYYYXXXUUURRRPPPMMMMMMMMMOOOQQQSSSRRRQQQOOORRRUUUWWWVVVUUUTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ]]]^^^___]]]ZZZXXX[[[ZZZWWWVVVXXX\\\```ccccccaaa```___``````___]]]YYYYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^]]][[[XXXVVVSSSUUUWWWYYYYYYXXXWWWVVV[[[]]]gggzzz|||{{{vvvbbbPPPCCC???AAA;;;888555444555666666555666666777777777777777777777999;;;===@@@DDDJJJMMMPPPVVV```hhhpppxxx~~~ppp]]]OOOEEEEEEKKKRRR^^^jjjiiiZZZVVVVVVTTTQQQPPPQQQSSSUUUWWWYYYYYYZZZUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWYYY]]]```aaabbb[[[]]]```bbbdddfffffffffaaaZZZVVVWWWYYYZZZ^^^bbbeeeffffffeeedddcccbbbbbb______^^^]]]^^^___aaabbb]]]aaaddddddbbbbbbggglllmmmmmmjjjcccYYYQQQMMMKKKKKKMMMOOOQQQQQQQQQOOONNNOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUSSSQQQOOOLLLJJJIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOQQQRRRRRRRRRUUUTTTUUUXXXYYY]]]gggsssxxx___KKKAAA@@@???>>>FFFJJJYYYuuuppp^^^OOOCCC<<<:::444555666666777888:::;;;>>>FFFPPPVVV[[[dddqqq{{{xxxjjjhhhdddaaa___]]][[[YYYRRRNNNMMMQQQSSSQQQQQQSSSRRRRRRQQQQQQQQQRRRTTTUUUZZZhhhvvv}}}xxxoooeeehhhmmmuuuWWWXXXYYYYYYYYYWWWUUUSSSOOONNNOOOQQQSSSUUUTTTSSSRRRTTTVVVWWWVVVUUUUUUVVVRRRRRRRRRSSSUUUYYY\\\^^^[[[ZZZZZZYYYYYYYYYXXXXXX]]]^^^aaaccccccaaa___^^^\\\ZZZWWWVVVWWWZZZ^^^aaaaaa```______aaaaaa```___ZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\^^^___^^^[[[WWWUUURRRSSSTTTUUUUUUUUUTTTSSSUUUVVV\\\kkk~~~tttzzzzzzyyyiiiQQQCCC@@@>>>;;;888666666666666666777888888888888888777666555666888999:::===AAADDDHHHNNNVVV]]]bbbiiiqqqvvvkkk[[[QQQHHHAAACCCIIIQQQ\\\fffxxxeeeXXXUUUUUUTTTRRRPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYXXXXXXVVVUUUUUUWWW[[[^^^______YYYZZZ\\\___aaacccdddeee```ZZZVVVWWWYYYYYY[[[___bbbcccdddcccaaa```aaabbb]]]\\\[[[ZZZZZZ[[[]]]^^^^^^```bbbaaa``````cccfffhhhgggeee___WWWQQQMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSSSSRRRPPPMMMKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMOOOQQQRRRSSSSSSQQQRRRUUUXXXXXX\\\aaa|||nnnUUUDDD>>>;;;888AAA===CCCXXXwwwuuucccOOO@@@:::555555555555666666777777888???GGGMMMPPPVVV^^^eeeyyy}}}|||zzzxxxiiidddbbbdddeeebbbbbbccccccccccccdddcccccccccccccccrrrWWWXXXYYYYYYYYYYYYXXXWWWPPPPPPPPPRRRUUUWWWVVVUUUSSSTTTUUUUUUTTTTTTUUUVVVPPPPPPQQQSSSWWW[[[```bbb]]]]]]\\\ZZZZZZYYYYYYYYY\\\^^^___aaabbbaaa```___^^^\\\ZZZXXXXXX[[[^^^``````______```bbbccccccbbbZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[^^^___^^^[[[WWWTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQVVV```qqqwwwuuuwwwnnnppp}}}pppWWWKKKDDD@@@<<<999888888888777777888888999888777666555444555777777888999<<<>>>DDDIIIOOOTTTWWW\\\ccchhhsssyyy{{{nnn\\\NNNFFFBBBBBBHHHQQQ[[[gggpppzzzpppaaaVVVRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTTTTVVVYYY[[[[[[ZZZXXXYYYYYYZZZ\\\]]]______\\\WWWTTTVVVXXXWWWYYY\\\[[[]]]^^^]]][[[[[[]]]```[[[ZZZWWWVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^___```aaabbbaaa^^^ZZZUUUQQQNNNMMMMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOPPPQQQRRRQQQOOOLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQNNNLLLMMMPPPPPPOOOQQQUUUfffxxxfffNNNBBB<<<888;;;888;;;HHHZZZrrryyy```KKKAAA;;;:::888777777777777666888;;;???CCCGGGLLLRRRVVVdddyyy}}}zzz{{{{{{|||}}}}}}}}}{{{yyyxxxttt~~~xxxWWWWWWXXXYYYYYYYYYYYYYYYQQQQQQQQQTTTVVVXXXXXXVVVSSSTTTTTTSSSRRRRRRTTTVVVRRRRRRSSSTTTWWW[[[___aaa___^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^]]]]]]```^^^\\\ZZZZZZ\\\___``````______aaaccceeeeeeddd[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[^^^___^^^[[[WWWTTTSSSRRRRRRQQQQQQQQQQQQRRROOOQQQTTTZZZeeewwwxxx|||mmmhhhoooyyyrrr___HHHDDD???<<<:::::::::999777777888888888666555444555777888888888999<<<>>>>>>BBBHHHKKKNNNQQQWWW[[[eeekkkttt~~~|||rrrlllcccVVVKKKEEEEEEIIITTTaaaooo}}}rrrjjj^^^UUUPPPOOOPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTTTTVVVXXXXXXWWWUUUXXXXXXXXXXXXXXXYYYYYYZZZWWWSSSQQQTTTWWWWWWXXX[[[YYY[[[]]]\\\ZZZ[[[]]]```ZZZXXXUUUSSSSSSTTTVVVWWW[[[YYYYYYZZZ\\\^^^___^^^]]]\\\ZZZWWWTTTQQQOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOOOOPPPQQQRRRTTTUUUSSSSSSRRRQQQOOONNNMMMLLLMMMOOOQQQRRRRRRPPPMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLMMMNNNOOOOOOJJJIIIJJJKKKIIIFFFJJJQQQUUU___xxxuuuZZZJJJBBB>>>888888<<>>@@@CCCHHHOOOTTT^^^bbbiiipppxxxoooeee___YYYPPPHHHEEEFFFKKKZZZssszzzlllhhhaaaXXXPPPMMMNNNOOORRRTTTVVVVVVTTTSSSSSSTTTSSSQQQQQQSSSWWWYYYYYYWWWRRRSSSTTTVVVXXXZZZ[[[\\\XXXWWWVVVUUUUUUVVVXXXYYYQQQQQQQQQRRRRRRSSSTTTUUUYYYYYYXXXXXXYYY\\\^^^```^^^[[[VVVTTTSSSUUUVVVVVVYYYZZZZZZXXXWWWXXXZZZ]]]\\\ZZZWWWTTTRRRPPPPPPOOOLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKNNNNNNOOOOOONNNMMMKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOTTTaaaxxxpppWWWEEE<<<>>><<<;;;>>>DDDSSSkkkiiiTTTMMMDDD<<<;;;999555555:::555777888888999>>>EEEJJJQQQ]]]vvv}}}qqqfffeeevvv\\\]]]___aaa```___\\\ZZZVVVUUUTTTVVVXXXYYYXXXWWWSSSWWWXXXVVVXXX^^^```]]]VVVTTTRRRSSSUUUWWWXXXXXX]]]\\\[[[[[[[[[[[[ZZZYYY\\\\\\]]]]]]\\\YYYWWWUUUWWWUUUVVVYYYZZZXXXYYY\\\[[[ZZZYYY[[[^^^```___]]]XXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYXXXVVVQQQNNNKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOQQQSSSVVV___rrr}}}sssjjjsssyyygggZZZMMM@@@:::<<<999999999777777888888777777777777888888888999999:::;;;<<<===@@@DDDKKKOOOWWW[[[bbbiiiqqqyyyzzzpppcccZZZWWWTTTNNNIIIEEEKKKWWWjjjttthhheee___WWWPPPMMMMMMOOOUUUWWWYYYYYYWWWUUUTTTTTTSSSQQQQQQRRRUUUWWWVVVUUURRRRRRSSSTTTVVVXXXZZZ[[[]]]\\\ZZZWWWUUUSSSRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWVVVVVVVVVXXX[[[]]]___]]]ZZZWWWTTTTTTUUUVVVWWWWWWXXXYYYYYYWWWWWWXXXZZZZZZXXXVVVSSSQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKMMMMMMNNNNNNMMMLLLJJJIIIMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDIIISSSfffoooWWWFFF@@@<<<::::::===GGGZZZkkkxxxfff[[[OOODDD>>>999555555999555666777777777:::@@@DDDJJJSSSiiirrrddd]]]^^^kkk[[[^^^```bbbbbb___\\\YYYTTTTTTTTTVVVXXXYYYWWWUUUQQQUUUWWWXXX[[[```bbbaaaZZZWWWTTTTTTUUUVVVVVVVVVZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZWWWUUUTTTSSSPPPOOOSSSTTTSSSUUUYYYXXXWWWVVVWWWZZZ\\\\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTTTTTTTRRROOOMMMJJJJJJJJJIIIIIIIIIIIIIIINNNNNNOOOPPPPPPUUUcccqqq|||oooppp|||iiiSSSEEE@@@:::999999888666777999;;;666666666777777777888888777888999999;;;???DDDHHHNNNRRRWWW^^^dddllltttyyy~~~sssggg___VVVQQQPPPRRRRRRRRRKKKYYYmmmvvvkkkaaa```\\\VVVPPPMMMMMMNNNVVVXXX[[[[[[YYYVVVTTTSSSSSSRRRQQQRRRTTTUUUTTTSSSSSSRRRRRRRRRTTTVVVYYY[[[___^^^\\\YYYVVVRRROOONNNNNNNNNOOOOOOPPPRRRSSSTTTRRRRRRRRRSSSVVVYYY]]]___\\\ZZZXXXVVVUUUUUUWWWXXXUUUWWWYYYZZZXXXVVVVVVVVVWWWVVVSSSQQQPPPOOOOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLKKKIIIHHHLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFFFFEEEFFFFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAEEEKKKWWWooonnnUUUFFFAAA<<<:::999===IIIUUUpppxxxmmm```QQQEEE===777777:::555666777777777888<<<>>>>>>EEEVVVkkk}}}|||yyyzzz}}}|||mmmaaaXXX[[[kkkZZZ\\\```bbbaaa^^^ZZZWWWRRRRRRSSSVVVXXXXXXUUUSSSQQQSSSUUUVVVYYY[[[]]]]]]YYYVVVSSSRRRSSSUUUUUUUUUWWWWWWVVVUUUTTTVVVXXX[[[[[[[[[ZZZYYYWWWUUUSSSQQQNNNKKKJJJMMMNNNNNNQQQUUUVVVUUUUUUUUUWWWYYYZZZ[[[VVVUUUUUUUUUUUUUUUTTTTTTUUURRRPPPOOOOOOOOONNNLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJMMMLLLOOOYYYeee||||||www||||||yyyuuu[[[JJJ===;;;:::999777444555999666666666777777777888888666777777777888:::>>>BBBFFFIIIMMMRRRWWW^^^eeeiiitttxxx~~~zzzooogggZZZVVVRRROOOQQQWWW]]]bbb___pppwwwkkkccc\\\[[[YYYUUUPPPMMMLLLLLLQQQTTTWWWXXXWWWTTTRRRRRRSSSSSSRRRSSSSSSTTTSSSSSSTTTRRRQQQPPPRRRTTTXXXZZZZZZ[[[ZZZYYYWWWUUURRRPPPMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOOOOQQQTTTXXX\\\^^^]]]]]][[[XXXVVVUUUUUUVVVTTTWWW[[[\\\ZZZWWWUUUTTTTTTSSSQQQOOONNNNNNOOOOOONNNOOOQQQQQQPPPNNNLLLKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCFFFIIINNN\\\xxx~~~bbbMMMFFF@@@<<<:::;;;AAAIII___ssssssaaaQQQEEE>>><<<<<<777777888888888999:::;;;999===FFFTTTcccqqq}}}||||||}}}~~~zzzppp```___eeeuuuWWWZZZ]]]___^^^[[[VVVSSSPPPPPPQQQTTTVVVVVVSSSQQQSSSSSSTTTVVVVVVUUUUUUUUUUUURRROOONNNPPPSSSUUUVVVTTTUUUUUUSSSRRRSSSWWWZZZZZZZZZXXXVVVTTTRRRPPPOOOLLLIIIHHHJJJKKKKKKMMMRRRTTTTTTUUUUUUVVVWWWYYYZZZVVVVVVVVVUUUUUUTTTTTTTTTRRRPPPMMMLLLMMMMMMMMMLLLIIIHHHHHHHHHGGGGGGGGGFFFDDDEEEHHHJJJJJJKKKRRR[[[fff~~~xxxlllkkkyyywwwXXXDDD>>>:::;;;:::555555777777777777888888888999999666777777777666888;;;>>>@@@BBBFFFIIIMMMRRRWWW[[[bbbffflllrrrxxx}}}ssshhh```\\\TTTTTTTTTTTTVVV]]]hhhppp{{{}}}yyyrrrggg^^^YYYYYYWWWTTTOOOLLLJJJJJJIIILLLPPPRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQRRRTTTWWWYYYXXXYYYYYYYYYXXXVVVTTTSSSMMMMMMMMMNNNNNNOOOPPPQQQMMMMMMNNNPPPSSSXXX\\\^^^_________[[[WWWSSSSSSSSSUUUXXX]]]^^^\\\XXXTTTRRRQQQPPPNNNMMMLLLLLLMMMMMMIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGHHHIIIKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFAAACCCFFFGGGOOOccckkkSSSJJJAAA>>>;;;:::>>>CCCRRRaaa|||vvvcccTTTJJJBBB===888777777777888888999999:::<<>>>>>:::888:::777777777888888888999999555666777666666777999;;;<<<>>>@@@BBBEEEHHHMMMPPPUUUYYY___ffflllttt{{{vvvlllbbbYYYUUUVVVWWW[[[^^^^^^^^^eeerrr}}}~~~xxxuuutttoooeee^^^ZZZYYYWWWSSSMMMJJJIIIIIIDDDFFFJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWYYYVVVUUUTTTTTTTTTVVVXXXYYY[[[[[[ZZZXXXWWWTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOOMMMMMMNNNPPPTTTXXX\\\___^^^```aaa]]]XXXSSSRRRSSSVVVYYY]]]^^^\\\WWWSSSQQQPPPNNNMMMKKKJJJJJJKKKKKKFFFGGGIIIJJJLLLLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHDDDEEEGGGIIIIIIHHHGGGEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGAAABBBEEEHHHLLLYYYsssvvv```TTTFFF???<<<999:::===IIITTTrrr|||zzzjjj\\\MMMBBB<<<999777666666777666555666999<<>>AAADDDAAADDDIIIOOOUUU\\\ccchhhnnnsssyyy}}}oooeee\\\XXXVVVVVV^^^iiittt|||~~~{{{rrrooojjjccc```aaa^^^\\\XXXQQQKKKGGGFFFFFFGGGGGGHHHGGGFFFGGGJJJLLLGGGKKKOOOQQQRRRTTTYYY\\\XXXYYYYYYYYYYYYYYYYYYYYY[[[ZZZXXXVVVUUUUUUUUUVVVSSSRRRQQQOOONNNMMMMMMMMMOOOOOOPPPRRRUUUYYY]]]___XXX\\\```___ZZZVVVWWWYYYUUUXXX[[[[[[XXXTTTQQQOOOOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHGGGHHHHHHJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@AAADDDFFFFFFEEEDDDBBB??????AAABBBCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEAAA@@@CCCDDDHHHSSS```zzz}}}dddTTTIIIAAA<<<<<>>===;;;;;;::::::999999999999:::999888666555555555555777777888999:::<<<>>>???@@@BBBFFFIIIMMMRRRYYY]]]fffjjjpppuuuyyy|||wwwooo^^^\\\ZZZYYY^^^hhhuuu~~~vvvjjjcccaaabbbaaa___]]]\\\XXXPPPIIIEEEEEEGGGCCCCCCCCCDDDDDDEEEGGGGGGIIIKKKNNNPPPQQQRRRTTTVVVUUUVVVXXXXXXWWWXXXYYY[[[^^^^^^]]]ZZZWWWTTTSSSTTTTTTSSSRRRPPPOOOMMMLLLLLLMMMNNNPPPQQQQQQSSSVVVXXXWWWXXXYYYZZZZZZXXXVVVUUURRRWWW[[[[[[YYYVVVTTTUUURRROOOKKKGGGFFFHHHLLLNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKLLLMMMNNNMMMJJJGGGEEEHHHGGGEEEDDDDDDFFFGGGIIIFFFFFFDDDCCCCCCBBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCCCCBBBDDDHHHNNNSSSaaawwwdddMMMBBB@@@@@@@@@BBBMMMggg|||fffVVVFFFAAA???999666666888999:::999888888999;;;@@@FFFQQQ]]]jjjxxx}}}{{{zzzxxxzzz}}}vvviiibbbcccaaaaaaeeerrrwwwWWWXXXYYYYYYYYYWWWUUUSSSMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOQQQUUUXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMJJJIIIJJJKKKNNNPPPQQQQQQPPPPPPRRRPPPNNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJKKKLLLLLLJJJIIIHHHFFFDDDCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIIIINNNSSS\\\qqqwwweeeSSSGGGCCC@@@???===;;;:::888777555666666666777777888999999777777666777777888999:::;;;===???BBBEEEJJJPPPTTT^^^bbbiiinnnrrruuuxxxzzzzzz}}}~~~uuukkkddd___aaaeeekkkssszzzqqqfff___^^^^^^^^^\\\\\\ZZZVVVOOOHHHCCCCCCEEECCCCCCCCCCCCDDDEEEFFFFFFFFFIIILLLMMMNNNOOOQQQSSSSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\YYYUUURRRQQQQQQRRRQQQQQQPPPNNNMMMKKKJJJJJJKKKMMMNNNOOOQQQTTTVVVVVVWWWXXXXXXWWWUUUSSSRRRTTTXXX[[[\\\ZZZVVVUUUUUUQQQOOOKKKHHHHHHJJJMMMPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNKKKIIIGGGHHHGGGEEEDDDDDDFFFGGGHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGBBBBBBBBBAAAAAAEEEJJJNNNRRRccc|||vvv___OOOEEE>>>BBBAAAFFFYYYvvvuuueeeUUUKKKEEE===999999777777777666555666888:::;;;???GGGPPP[[[fffqqqwwwwwwvvv}}}zzzuuutttxxx{{{~~~qqqcccVVVRRRTTTTTTaaauuuxxxnnnUUUVVVXXXYYYZZZXXXWWWVVVQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUTTTUUUXXXZZZXXXXXXWWWVVVTTTRRRPPPOOONNNOOOQQQRRRRRRRRRQQQQQQNNNNNNOOOOOONNNLLLKKKIIIIIIKKKMMMOOOPPPPPPOOONNNPPPNNNKKKJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJGGGFFFDDDCCCBBBAAA@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIGGGJJJLLLPPP]]]uuuzzzttt~~~rrr___WWWKKKGGGAAA===<<<;;;:::999555555777888999999999999888777666666666666666777666888;;;<<>>======??????@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFAAAAAAAAA???>>>@@@DDDGGGDDDNNN```|||xxxeeeQQQBBBFFFAAA???HHH[[[ooo~~~xxxiii\\\PPPEEE???>>>:::999777555444444555666777:::===BBBHHHPPPXXX^^^rrrxxx~~~zzzsssrrrwwwzzzsssoooqqqvvvzzz|||ttthhh[[[PPPJJJMMMSSSXXXmmmwwwrrrsssTTTVVVXXXZZZ[[[[[[ZZZYYYTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVUUUTTTTTTUUUUUUVVVZZZ[[[[[[ZZZXXXYYY[[[]]]YYYYYYYYYXXXVVVSSSPPPOOOLLLNNNPPPRRRSSSRRRQQQPPPLLLLLLMMMMMMLLLKKKJJJIIIKKKLLLNNNPPPPPPPPPNNNMMMNNNKKKGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDBBBAAA@@@?????????@@@@@@AAACCCEEEGGGHHHIIIHHHJJJKKKKKKRRRcccyyyvvviiinnnzzzdddZZZMMMCCC??????@@@@@@888888888888888777555444888888777777777777888888777999:::<<<===???BBBEEEHHHMMMTTTZZZ]]]___aaabbbcccfffjjjnnnrrrwww|||wwwpppkkkhhhgggggglllvvvrrrmmmfffaaa___``````___\\\YYYTTTOOOIIIEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHKKKLLLMMMNNNOOOQQQNNNQQQUUUXXXXXXWWWVVVVVVUUUWWWYYYXXXTTTPPPMMMKKKLLLNNNOOOPPPOOOMMMJJJHHHHHHHHHIIILLLPPPTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZYYYVVVSSSQQQNNNMMMLLLKKKLLLNNNQQQSSSUUUUUUUUUUUUTTTSSSQQQQQQNNNNNNOOOOOONNNLLLJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGFFFDDDCCCAAA???======<<<>>>???@@@AAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@???======@@@BBBBBBEEEOOOeee|||dddOOOJJJCCC>>>AAAIIITTT```hhh{{{nnn___PPPFFFBBB>>><<<999777666555333222777888999:::<<>>???@@@BBBDDDFFFGGGHHHFFFIIIKKKKKKMMMVVVfffuuunnnhhhrrr~~~hhhTTTHHHCCC@@@>>>999999999888777666555444666666666666777888999:::888999;;;;;;<<<===???AAABBBFFFLLLQQQTTTUUUWWWXXXWWWZZZ___dddiiinnnuuuyyy~~~}}}zzzxxxxxxxxxxxxyyy{{{~~~zzzzzz{{{oookkkfffcccaaaaaabbbbbb___\\\WWWRRRMMMIIIFFFDDDBBBAAAAAAAAAAAABBBBBBCCCEEEGGGJJJLLLLLLLLLNNNOOOLLLOOOTTTVVVVVVVVVUUUUUUVVVXXXYYYXXXTTTPPPMMMKKKLLLMMMOOOQQQPPPNNNKKKIIIGGGFFFGGGJJJPPPTTTUUUUUUPPPOOOOOOOOOPPPRRRTTTUUUSSSTTTVVVWWWWWWUUUQQQNNNLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFCCCBBBAAA??????>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???===<<<>>>???CCCDDDIIIVVVkkkyyybbbPPPGGG@@@@@@BBBEEELLLTTThhhppp___PPPFFF???<<<:::999888777444111777777777777777:::>>>AAAHHHIIIMMMUUU```nnn~~~}}}yyyxxxxxxzzzuuummmggggggkkkpppttttttwwwzzzyyyrrrhhh___YYYTTTRRRMMMFFFFFFPPP```lll{{{pppjjjlllsssyyyVVVXXX[[[^^^___```______YYYXXXWWWVVVVVVVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWW]]]___``````^^^]]]]]]^^^WWWWWWWWWVVVTTTRRRQQQPPPMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQSSSTTTSSSRRRPPPOOOHHHFFFCCCBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@????????????===>>>@@@BBBDDDEEEFFFFFFDDDFFFIIIKKKJJJMMMXXXccc{{{jjjhhhrrrvvvcccRRREEE<<<;;;:::999999888888999999444444444444555666888888666888999:::999999;;;<<<>>>AAAEEEHHHJJJKKKMMMOOOKKKNNNRRRWWW\\\bbbiiinnnsssuuuyyyyyytttrrr{{{{{{{{{zzzuuujjjhhheeebbbaaaaaabbbcccbbb^^^YYYUUUQQQMMMIIIFFFBBBBBBAAAAAAAAABBBBBBCCCCCCEEEHHHIIIIIIJJJKKKMMMKKKNNNRRRTTTTTTTTTUUUVVVWWWXXXYYYWWWSSSPPPMMMLLLLLLMMMNNNOOOOOONNNLLLKKKEEECCCCCCGGGMMMQQQRRRQQQMMMLLLKKKKKKLLLNNNQQQSSSQQQRRRSSSUUUVVVUUUQQQNNNKKKKKKLLLMMMNNNPPPQQQRRRPPPQQQRRRSSSSSSTTTTTTTTTNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@??????>>>??????======???@@@AAAAAAAAAAAABBBBBBAAA@@@????????????AAAAAAAAA@@@@@@??????>>>===???@@@???===<<<===>>>AAABBBEEELLLXXXnnntttYYYMMMDDDCCCBBB>>>AAAHHHRRRhhhtttcccVVVGGGBBB<<<:::::::::888555555666666666555666888:::>>>>>>@@@FFFLLLTTTbbbnnn~~~~~~zzztttmmmgggfffhhhjjjkkkeeefffgggddd\\\TTTMMMJJJ@@@EEEIIILLLVVVfffwww}}}ssskkkfffbbbbbbiiiqqqxxx{{{XXXZZZ]]]```aaabbbaaaaaa]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]___aaaaaa___]]]]]]]]]XXXWWWTTTRRROOONNNLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTRRRPPPOOOFFFDDDBBBBBBCCCDDDCCCBBBEEEDDDCCCBBBBBBBBBCCCDDDAAA@@@???>>>>>>>>>>>>>>><<<>>>@@@BBBCCCDDDDDDDDDDDDCCCFFFJJJIIIIIIPPPYYYlllzzzlllmmm{{{www^^^MMMBBB@@@===;;;::::::;;;<<<666666666555555666777777555666888999888888999::::::<<<>>>???@@@AAADDDFFFCCCEEEIIILLLPPPVVV\\\aaaiiilllqqqwww|||~~~}}}{{{xxxuuuuuuxxxzzz}}}{{{vvvrrrgggfffeeecccaaaaaacccdddddd```[[[WWWTTTPPPKKKGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLKKKMMMPPPRRRRRRSSSUUUVVVWWWXXXXXXUUUQQQNNNMMMMMMKKKKKKLLLMMMMMMLLLLLLLLLEEECCCBBBEEELLLPPPPPPOOOPPPOOOLLLKKKKKKMMMPPPRRRPPPPPPRRRUUUWWWVVVRRROOOJJJKKKLLLMMMOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@???>>>>>>===<<<===>>>???AAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>@@@@@@???>>>======<<<<<<999;;;===>>>===<<<<<<===??????BBBGGGMMMZZZtttjjjYYYKKKHHHDDD===<<>>===============<<<>>>@@@BBBCCCCCCCCCCCCFFFDDDEEEIIIIIIHHHNNNWWW]]]rrr}}}{{{uuuzzzdddJJJGGGBBB===;;;:::;;;<<<;;;:::999888777777777777555777999999888888999:::888999999999999;;;>>>@@@@@@BBBDDDGGGJJJOOOTTTYYYdddgggmmmrrrxxx~~~}}}yyyvvvooonnnllllllooowww~~~~~~yyywwwvvvtttfffgggfffeeecccccceeefffeeeaaa[[[XXXUUUQQQLLLGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFHHHKKKLLLKKKLLLMMMNNNKKKMMMOOOPPPQQQRRRUUUWWWWWWWWWVVVSSSPPPMMMLLLMMMJJJJJJJJJJJJKKKKKKKKKLLLHHHEEECCCGGGMMMRRRRRROOOVVVTTTQQQNNNMMMOOOQQQSSSPPPPPPRRRUUUXXXXXXTTTPPPJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMQQQPPPPPPOOONNNMMMLLLLLLHHHHHHHHHGGGGGGEEEDDDDDDFFFEEECCCAAA???===<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;:::777999<<<===<<<<<<<<<===>>>>>>AAAFFFHHHOOOaaasssxxxdddRRRLLLFFF>>><<<@@@666@@@QQQcccxxxyyyjjjUUUEEE>>>===<<<<<<666777999999666444333333777555777:::999888@@@KKKLLLWWWgggxxx|||wwwxxxsssmmmgggbbbOOONNNKKKGGGDDDCCCDDDFFFSSS___nnnyyy|||yyyrrriiibbbbbbgggmmmnnnqqquuuyyy{{{xxxsssoooXXXZZZ\\\]]]]]]]]]^^^___bbb___[[[WWWVVVVVVXXXZZZVVVTTTSSSUUUYYY\\\___```cccaaa```bbbcccbbb^^^ZZZZZZWWWRRRNNNKKKKKKLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPNNNPPPRRRSSSQQQPPPPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXIIIEEEAAA???@@@BBBCCCCCCAAABBBBBBBBBCCCDDDDDDDDDAAAAAA???>>>>>>>>>???@@@>>>????????????@@@@@@@@@EEEFFFFFFGGGIIIKKKMMMNNNUUUeee{{{vvv}}}mmm[[[IIIDDDBBB>>>;;;;;;888666555777::::::777333777777777888777777666555;;;;;;;;;:::::::::999999=========>>>AAAEEEJJJLLLTTTYYYaaaggglllqqquuuwwwxxxyyyyyyyyyyyy{{{~~~wwwpppkkkjjjjjjdddmmmssstttyyy}}}{{{tttppprrrqqqmmmgggiiijjjhhheeedddgggjjjkkkggg```[[[WWWSSSOOOMMMHHHGGGFFFEEEEEEDDDCCCCCCGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNNNNOOOQQQTTTWWWXXXXXXWWWUUUSSSQQQOOOOOONNNLLLKKKIIIJJJLLLMMMMMMLLLHHHGGGGGGIIIMMMPPPRRRSSSUUUTTTSSSRRRQQQPPPPPPQQQMMMNNNPPPTTTVVVWWWTTTRRRMMMJJJHHHIIILLLNNNNNNLLLNNNOOOPPPQQQPPPNNNLLLJJJQQQOOOMMMLLLMMMLLLJJJIIIHHHFFFEEEFFFGGGGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA???============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;@@@BBBDDDCCCBBBFFFNNNUUUuuuzzzkkk[[[MMMDDDAAA@@@===>>>CCCLLLWWWiiifffRRRIIIEEEAAA>>>===;;;888777888888666444666666555666777:::>>>@@@CCCFFFNNNYYYdddkkklllkkkgggnnn{{{~~~zzzyyy}}}{{{nnn```UUUIIIKKKLLLHHHDDDHHHQQQZZZgggtttrrriiiiiieee]]][[[fff|||}}}|||vvvnnnYYYZZZ[[[[[[ZZZZZZ[[[\\\______^^^]]][[[YYYXXXWWWVVVTTTSSSTTTWWW[[[\\\]]]aaa``````aaacccbbb^^^[[[YYYVVVQQQLLLIIIHHHHHHIIILLLLLLKKKKKKKKKLLLLLLMMMLLLNNNQQQRRRQQQQQQQQQRRRTTTUUUVVVTTTRRRQQQQQQRRRHHHEEEAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>???@@@>>>>>>?????????@@@@@@@@@DDDDDDEEEFFFHHHJJJLLLMMMNNNYYYjjjrrrrrr~~~{{{```OOOEEE???>>>AAADDD???:::888999:::999777777888888888888777666666777777777777666666666666999999999999<<<@@@CCCFFFOOOSSSZZZ___dddhhhkkknnnoooppprrrrrrsssuuuxxx{{{}}}{{{wwwppphhhaaa___```bbbdddppp{{{~~~yyy|||wwwjjjeeegggiiihhheeeffffffffffffgggiiikkkllljjjfff```[[[VVVRRRPPPQQQPPPNNNMMMLLLJJJGGGEEEJJJKKKLLLLLLLLLLLLNNNPPPNNNNNNNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSQQQPPPOOONNNMMMKKKIIIIIIJJJKKKJJJIIIKKKJJJJJJLLLOOORRRTTTTTTVVVVVVVVVUUUTTTSSSSSSRRRNNNOOOQQQTTTWWWWWWUUUSSSNNNLLLIIIIIIKKKMMMMMMLLLLLLMMMNNNNNNMMMLLLJJJHHHKKKJJJIIIIIIJJJKKKJJJHHHGGGEEEDDDEEEGGGGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<<<<<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>>>>@@@BBBAAA@@@CCCIIIOOO]]]qqqzzzjjjZZZNNNEEEAAA::::::===CCCJJJUUUhhhyyy{{{fffZZZSSSLLLFFFBBB>>>:::888777666444222666555555555666777999:::888:::???GGGOOOTTTTTTSSSWWW\\\gggtttzzzrrrppppppssswwwwwwfffZZZSSSEEELLLSSSXXX\\\dddpppyyy|||kkk]]]UUUVVVYYY```mmmxxxvvvpppiii[[[[[[[[[XXXVVVUUUWWWXXX\\\___aaabbbaaa\\\WWWTTTVVVTTTSSSSSSUUUXXXXXXXXX``````aaabbbdddccc```^^^[[[XXXSSSNNNJJJHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLOOOPPPPPPPPPRRRSSSUUUVVVWWWUUUQQQNNNLLLLLLGGGDDD@@@??????AAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@??????>>>>>>??????>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJNNNXXXkkkqqqkkklll{{{lllYYYLLLHHHIIIFFF@@@:::888999::::::999888888888888777777666666666666555555555444444444777777666666888;;;>>>???FFFJJJOOOSSSWWWYYY\\\^^^bbbccceeefffhhhkkkooorrruuuyyy~~~xxxttthhhddd]]]VVVSSSTTTZZZ___ppp}}}|||yyy|||}}}~~~}}}uuuhhhaaaaaaeeegggdddccccccdddhhhkkklllmmmnnnooommmhhh```ZZZWWWVVVZZZYYYXXXWWWUUURRRLLLIIIKKKMMMMMMMMMLLLLLLNNNPPPNNNNNNNNNOOOPPPQQQSSSTTTWWWVVVUUUSSSQQQPPPOOONNNMMMKKKIIIIIIIIIIIIGGGEEEKKKKKKKKKMMMPPPRRRSSSRRRTTTUUUVVVVVVUUUTTTSSSRRRNNNOOOQQQUUUWWWXXXVVVSSSPPPNNNKKKJJJKKKLLLKKKJJJIIIJJJJJJKKKJJJIIIGGGFFFEEEDDDCCCEEEGGGIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@;;;===??????===???CCCGGGHHHUUUiii|||kkk[[[MMMDDD;;;999:::<<<>>>BBBLLLWWWhhh{{{zzzmmmddd[[[TTTLLLFFF???:::999888666444777777666666666555555555666666777;;;???AAAAAAAAAFFFHHHNNNYYYcccjjjkkkjjj```^^^```dddggglllwwwuuubbbYYYXXXVVV```llluuuyyy}}}~~~tttgggYYYNNNNNNQQQYYYjjj{{{nnnjjjeee```^^^]]][[[XXXTTTSSSUUUVVV[[[]]]aaacccaaa\\\WWWSSSVVVTTTRRRSSSTTTUUUUUUTTT___```bbbdddeeeeeecccbbb___\\\XXXSSSOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSOOOKKKIIIHHHGGGDDD@@@???@@@AAAAAAAAAEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@???????????????>>>>>>>>>>>>??????????????????@@@AAACCCEEEGGGHHHIIIKKKPPP]]]tttwwwppplllooozzzmmm```[[[LLLGGG@@@=========<<<:::999888888777666666666666888888777777777666666666888888777777777999;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPTTTVVVXXXZZZ\\\```dddggglllppptttwwwxxxyyy{{{|||yyysssmmmfffaaaVVVSSSOOOLLLNNNUUU___ggg~~~{{{qqqoooqqqsss~~~www|||zzzooodddaaadddffffffdddbbbeeejjjnnnnnnmmmnnnqqqsssnnneee^^^[[[\\\]]]\\\[[[\\\[[[WWWQQQKKKJJJKKKLLLKKKIIIIIIKKKLLLNNNNNNNNNNNNOOOPPPPPPQQQUUUUUUTTTSSSQQQPPPNNNMMMLLLJJJIIIJJJJJJJJJHHHGGGJJJJJJJJJLLLOOOPPPPPPNNNOOOQQQRRRSSSSSSRRRPPPOOOOOOOOORRRUUUXXXXXXVVVSSSRRRPPPMMMKKKJJJJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEBBBAAAAAACCCEEEFFFFFFEEECCCBBBBBBCCCEEEGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????===<<<;;;;;;===>>>>>>===;;;::::::::::::::::::;;;;;;;;;::::::;;;===>>>???:::<<<======<<<<<<>>>@@@CCCHHHTTTiiixxxfffVVVMMMBBB>>><<<===<<<;;;???EEEMMM^^^vvvyyypppjjj]]]TTTHHH@@@======;;;999888888888888888666555444999888888888888999::::::======@@@EEELLLRRRTTTTTTMMMMMMOOOTTTXXX]]]hhhssszzzkkkggghhhooozzzwwwuuuooofff\\\UUUOOOLLLUUUZZZfffxxxzzzmmmgggaaa\\\```___]]]YYYUUUTTTUUUVVVZZZ[[[]]]^^^]]]ZZZWWWUUUVVVUUUSSSSSSTTTTTTSSSRRR[[[]]]```bbbccccccccccccaaa^^^ZZZVVVRRRPPPOOONNNHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKKKKLLLMMMNNNPPPQQQQQQNNNJJJHHHHHHFFFDDDAAA@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>?????????======>>>???AAACCCEEEFFFGGGIIINNNWWWeee|||~~~|||vvvooonnnuuu~~~pppeeeVVVJJJCCC@@@===;;;:::999888777666666666666999999888888888777777777888888777777777888999999999<<<>>>@@@@@@BBBDDDEEEIIIJJJMMMOOOQQQTTTYYY\\\bbbeeeiiilllmmmnnnppprrrrrrtttvvvyyyzzz{{{{{{zzz~~~|||wwwooohhhaaa[[[UUUQQQLLLLLLLLLMMMSSS]]]hhhppp}}}uuuiii___ZZZ]]]fffnnnxxxpppzzz~~~vvviiibbbbbbcccjjjgggeeegggkkknnnooommmmmmrrrtttqqqiiibbb``````[[[ZZZZZZ\\\]]][[[SSSMMMKKKLLLLLLJJJHHHHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNRRRRRRRRRRRRPPPOOOMMMLLLIIIIIIIIIKKKMMMNNNMMMLLLKKKKKKLLLNNNPPPPPPNNNLLLLLLMMMOOOQQQQQQPPPNNNMMMNNNOOOQQQUUUWWWXXXUUUSSSRRRQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBDDDDDDDDDBBBBBBAAAAAABBBDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;<<>>:::888888999888888777666555666666555444333333444555777888999===@@@CCCDDDDDDBBBAAABBBEEEIIINNNZZZeeeqqq{{{|||{{{|||zzzzzzqqqjjjeee]]]SSSKKKHHHJJJNNNYYYcccrrrtttllleeeaaa______]]]ZZZWWWUUUVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTUUUUUUSSSRRRUUUXXX\\\______``````aaa^^^]]]ZZZWWWTTTRRRQQQQQQHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLIIIIIIJJJKKKJJJLLLMMMMMMKKKIIIHHHIIIGGGEEEBBBAAABBBCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????<<<<<<===>>>@@@BBBCCCDDDBBBFFFLLLSSSZZZjjjtttjjjnnnyyytttrrrsssyyyxxxaaaPPPEEE???;;;===<<<:::888777777888888888888888777777777666666666666555555555555666666777999:::;;;;;;<<<>>>???@@@BBBDDDEEEGGGJJJNNNQQQVVVXXX\\\^^^```aaadddfffhhhjjjllloooqqqrrrrrrrrrwwwzzz|||yyykkkgggaaa[[[VVVRRRMMMJJJOOOQQQTTTXXX]]]dddkkkqqqwww~~~tttlllfff___XXXUUUUUU[[[fffqqq}}}xxxwwwooommmyyyzzzmmmfffddddddjjjhhhggghhhjjjlllmmmnnnnnnqqqsssqqqlllgggeeeddd[[[YYYXXX\\\___]]]VVVPPPOOOPPPOOONNNKKKJJJJJJLLLJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHJJJMMMPPPRRRQQQPPPMMMNNNOOORRRSSSRRROOOLLLKKKLLLMMMNNNOOOOOONNNMMMMMMNNNPPPTTTVVVWWWUUURRRPPPPPPNNNKKKGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDBBBAAABBBAAA@@@AAACCCDDDDDDCCC@@@@@@@@@@@@????????????>>>>>>>>>==================<<<;;;===@@@BBBCCCBBB::::::888888888888::::::===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCJJJUUUlllzzzvvvggg\\\OOOHHHDDD>>><<<======BBBLLLYYYfffuuuooobbbYYYPPPEEE<<<::::::999888777666666555444555555444222222333555333444777999;;;============::::::;;;<<<>>>GGGQQQaaajjjxxx{{{yyyzzzyyyfffZZZSSSOOOJJJGGGCCCDDDLLLUUUcccnnn{{{vvvlllfffeee\\\]]]]]][[[XXXVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[XXXWWWVVVVVVWWWWWWUUUSSSRRRVVV[[[^^^______aaaccc\\\[[[YYYWWWUUUUUUTTTTTTJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHHHHJJJLLLIIIJJJKKKJJJHHHGGGHHHIIIGGGEEECCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBB???@@@@@@AAA@@@???>>>===============>>>>>>>>>???;;;;;;<<<===???AAACCCDDDAAACCCHHHNNNRRRYYYkkk|||}}}rrruuu}}}|||llliiihhhmmmuuu~~~ttt```OOOEEEAAA@@@===;;;::::::;;;<<<888888777777777666666666555555555555555555555555666777888888888888:::<<<;;;<<<===>>>>>>@@@DDDFFFIIIKKKNNNPPPRRRTTTVVVYYY\\\]]]___bbbdddfffggggggllloootttxxxzzz|||}}}|||yyyvvvvvvyyy|||zzzwwwsssqqqqqqqqqqqqpppiiihhhggggggeeebbb\\\XXX```cccfffhhhhhhggghhhhhhkkkrrrxxxxxxuuuqqqiiibbbeeebbbcccgggkkknnnvvv{{{ooohhhhhhssszzztttkkkffffffffffffggggggggghhhiiillloooppppppqqqpppooollljjjhhh___\\\ZZZ]]]aaa```ZZZSSSSSSSSSRRRPPPMMMKKKLLLMMMHHHIIIJJJLLLMMMMMMMMMLLLMMMNNNOOOOOONNNLLLJJJHHHGGGHHHJJJNNNQQQSSSRRRPPPNNNOOOPPPSSSTTTRRRNNNKKKHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMOOOSSSUUUVVVSSSQQQNNNOOOMMMJJJEEECCCDDDFFFEEEEEEEEEDDDDDDEEEEEEFFFEEECCCBBBBBBCCCCCCBBBAAABBBAAA@@@AAABBBCCCBBBAAA?????????>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<>>===============>>>>>>>>>>>>;;;;;;<<<===???AAABBBDDDDDDBBBEEEKKKMMMNNNXXXcccvvv|||iiieeecccgggnnnxxxhhhUUUDDDCCC@@@>>>======>>>???999999999999888888888888666666666666666666666666555666777777666777999;;;777888999999999;;;>>>@@@@@@BBBEEEGGGIIIKKKNNNPPPNNNOOOPPPRRRUUUWWWYYYZZZ]]]aaafffjjjlllmmmooopppooolllhhhgggiiimmmpppqqqqqqqqqqqqpppppppppppppppkkkhhhdddccceeejjjmmmooovvvxxx|||~~~xxxssspppsssvvvuuupppjjjdddaaa^^^fffnnnrrrvvvxxxvvvrrruuuuuu|||{{{lllggg^^^gggmmmhhhaaa___aaacccbbbdddggggggfffggglllpppqqqpppppppppqqqpppmmmkkkddd```^^^```dddccc\\\UUUSSSSSSRRRPPPMMMKKKKKKLLLGGGHHHJJJKKKMMMMMMLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJNNNQQQRRRQQQOOOLLLMMMOOORRRSSSPPPLLLHHHDDDDDDDDDEEEFFFGGGHHHIIILLLLLLOOORRRUUUUUUSSSPPPMMMNNNMMMIIIDDDBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAAAAACCCDDDCCCAAACCCAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>============999::::::;;;;;;<<<<<<<<<:::999999;;;???AAACCCBBB:::999777666666777999:::888777777777888:::<<<===<<<:::999888999;;;;;;;;;>>>===???AAABBBJJJ___tttzzzdddTTTGGG>>><<<<<<999:::???EEENNN```rrrmmm\\\LLLIIIEEEAAA>>><<<;;;;;;444666999888555444555666666666555444333333444666333333666888777333666;;;@@@DDDKKKSSSYYY\\\[[[YYYWWWVVVWWW[[[bbbiiillllllnnnsssxxx{{{}}}{{{uuuoookkkfffdddaaa^^^]]]]]]]]]^^^bbbeeeiiijjjeee___YYYWWWUUUXXXZZZZZZUUUMMMEEE@@@DDDEEELLLSSSSSSQQQVVV___hhhmmmsssuuuyyyuuupppwwwXXXSSSOOOPPPVVVYYYVVVRRRSSSVVVWWWUUUTTTWWW___fffiiiaaaWWWSSSUUUWWWWWWUUUSSSUUUYYY]]]```aaabbbbbbVVVTTTSSSTTTUUUVVVVVVVVVSSSQQQMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHIIIGGGDDDDDDFFFFFFDDDAAADDDBBB@@@???@@@@@@???>>>CCCBBBBBBAAA???===;;;:::=========>>>??????@@@@@@============>>>???@@@AAACCCCCCDDDFFFJJJNNNRRRUUUaaannnqqqeeeggglllppp~~~aaaRRRDDDCCCFFFFFFBBB???AAA<<<999999:::999999::::::777777888777444555999999999888888777666666555666666666666777999:::;;;=========>>>@@@AAACCCDDDCCCDDDFFFHHHKKKMMMOOOPPPTTTUUUWWWZZZ\\\^^^______^^^]]]\\\YYYYYY[[[```dddfffccc```]]][[[[[[\\\\\\ccc]]]]]]dddfffgggrrr|||vvvppphhh]]]XXXYYYWWWXXXkkkvvvkkkeee___^^^]]]\\\\\\\\\]]]]]]aaaaaaaaaaaaccciiipppuuuyyyrrrjjjiiinnnqqqppplllgggdddbbbaaabbb```\\\XXXWWWXXXXXXVVVQQQNNNKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJIIIIIIHHHGGGEEEGGGIIIJJJKKKLLLNNNPPPLLLMMMNNNOOONNNLLLJJJHHHEEEEEEFFFFFFFFFEEEEEEDDDGGGJJJNNNQQQRRRRRRPPPNNNNNNKKKGGGDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<;;;@@@@@@@@@???????????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999888::::::;;;;;;===>>>???@@@<<<;;;999888888888666444666666666666666777777888999999999::::::;;;;;;<<<888:::<<<<<<===EEEPPPZZZzzz```GGG<<<;;;:::777777999===CCCPPP\\\ppplllcccZZZNNNGGGEEEEEECCC@@@;;;999777888::::::777444888444333555555333333666///222333333111111444777999:::;;;>>>@@@CCCEEEFFFCCCDDDFFFIIIKKKNNNOOOPPPRRRUUUYYY\\\^^^aaaeeehhhfffggggggccc^^^[[[\\\^^^^^^aaadddgggfffccc___\\\bbb^^^XXXRRRNNNJJJGGGEEEGGGFFFFFFEEEEEEDDDDDDDDDNNNPPPWWW^^^```]]]]]]___gggkkkpppuuu{{{wwwqqq|||XXXSSSOOOQQQWWWZZZXXXUUUSSSUUUVVVTTTSSSUUU\\\bbblllfff]]]XXXVVVVVVUUUTTTTTTUUUXXX[[[]]]]]]]]]]]]VVVUUUSSSTTTVVVWWWWWWVVVQQQOOOLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJGGGEEEDDDEEEEEEFFFIIIGGGEEEEEEFFFFFFDDDBBBDDDBBB@@@@@@@@@@@@@@@>>>BBBBBBBBBAAA???===<<<;;;<<<======>>>>>>???@@@@@@============>>>???@@@AAACCCCCCCCCDDDGGGJJJMMMOOOUUU]]]qqq{{{vvvtttrrryyywwwgggXXXUUUWWWTTTNNNJJJEEEBBB?????????===:::888<<<999999:::999555555888777777777777777888888999666666666666777888999:::999999999999:::<<<===>>>======???AAACCCEEEFFFGGGJJJKKKMMMOOOPPPRRRRRRSSSNNNNNNLLLJJJJJJMMMRRRVVVZZZXXXUUURRRQQQQQQRRRSSS\\\XXX\\\ffflllqqqyyymmmeee]]]UUUOOONNN[[[ggg~~~rrrhhhccc[[[[[[ZZZYYYZZZ\\\^^^___aaabbbbbbcccdddhhhnnnrrrvvvrrrmmmlllnnnpppooommmiiieeebbbaaabbbaaa]]]ZZZYYYZZZZZZXXXSSSOOOMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGIIIJJJJJJKKKNNNPPPJJJLLLMMMOOOOOONNNMMMLLLGGGGGGFFFFFFFFFEEEEEEEEEGGGIIILLLNNNOOONNNMMMLLLKKKIIIEEEBBB@@@???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<>>>>>>???????????????>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999:::;;;<<<>>>???>>><<<:::999999888777666666555555555666777888888777777777777777888888888888:::;;;;;;<<>>@@@BBBCCCDDDAAACCCFFFGGGIIIKKKMMMPPPUUUVVVWWWWWWWWWXXXZZZ]]]ccceeeggghhhfffbbb]]]ZZZSSSPPPJJJEEEAAA>>>===;;;AAABBBDDDEEEGGGJJJOOOSSSbbbbbbdddgggddd^^^[[[]]]cccggglllrrryyyXXXTTTQQQSSSXXX\\\[[[XXXUUUVVVUUUSSSQQQSSSXXX]]]mmmiiiccc]]]XXXUUUSSSSSSSSSTTTVVVXXXYYYXXXWWWVVVVVVTTTSSSSSSUUUVVVVVVUUUPPPNNNKKKHHHFFFDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLJJJHHHEEEDDDCCCCCCCCCHHHFFFEEEEEEEEEEEEDDDCCCEEECCCAAA@@@AAAAAAAAA???BBBBBBAAAAAA???>>><<<<<<<<<<<<======>>>?????????============>>>???@@@@@@CCCCCCBBBBBBCCCEEEFFFGGGKKKLLLXXXpppuuuwww|||yyy||||||{{{~~~{{{sssnnn\\\VVVOOOHHHEEEBBB===999===:::999;;;999555444666666555444444444555666777666666555666666777888888666666666666666777888888888888999:::<<<===>>>>>>@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAADDDIIIMMMPPPOOOLLLJJJIIIIIIJJJKKKMMMLLLQQQ]]]eeemmm{{{qqqaaaYYYTTTNNNJJJHHH___xxx}}}tttmmmfffaaaXXXWWWVVVVVVXXX[[[^^^```aaacccdddeeeeeegggjjjmmmqqqpppoooooonnnnnnnnnmmmiiifffbbbaaaaaaaaa^^^[[[\\\]]]]]]ZZZUUUQQQOOONNNOOOOOONNNMMMLLLLLLLLLLLLHHHHHHIIIIIIHHHHHHGGGGGGDDDFFFHHHIIIIIIJJJMMMOOOIIIJJJLLLNNNPPPPPPPPPPPPJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHFFFCCC@@@>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<:::<<<>>>???@@@???>>>===<<<<<<;;;::::::::::::::::::::::::::::::999999888888888888888999;;;<<<===AAA>>>:::888888999888888555555555555666777888999777777666666666666666666777999;;;::::::===CCCHHHJJJZZZssslllTTTGGG;;;999888:::999777;;;@@@FFFWWWiiisss~~~yyyuuusssqqqjjjeee]]]UUUKKKDDDAAAAAA@@@??????;;;:::<<<<<<999999<<<888999999888555333333333555555444444444444444444444555555666777888888999888:::;;;<<<<<<===???@@@IIIJJJLLLOOOTTTWWWYYYYYY`````````^^^[[[WWWSSSPPPHHHFFFBBB???<<<;;;;;;<<<@@@DDDJJJMMMOOOUUU^^^ffftttqqqnnnjjjbbbXXXTTTUUUYYY]]]bbbhhhqqqWWWTTTRRRTTTYYY]]]]]]\\\XXXXXXVVVTTTQQQRRRUUUYYYggggggddd___YYYTTTRRRRRRPPPRRRSSSUUUUUUTTTSSSRRRSSSRRRPPPQQQSSSTTTTTTSSSOOOMMMKKKIIIFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJKKKJJJHHHEEECCCAAAAAA@@@FFFEEEEEEDDDDDDDDDDDDCCCEEECCCAAAAAABBBBBBBBB@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<<======>>>>>>???===============>>>??????BBBAAAAAA@@@AAABBBCCCCCCFFFEEEKKKZZZnnnsssttt}}}}}}mmm]]]SSSNNNGGG@@@@@@<<<:::<<<<<<888777888:::999777555444444555666666666666555666666777777777777666666666666666777777888888999999::::::;;;;;;<<<======>>>>>>=========>>>>>>===>>>AAAFFFJJJOOONNNKKKIIIGGGFFFFFFFFFCCCCCCGGGOOOTTTZZZfffrrr~~~qqqfff\\\XXXUUUQQQOOOQQQfff{{{|||pppllljjjfffbbbXXXWWWVVVUUUWWWZZZ]]]```aaacccfffffffffeeefffgggiiillloooooollljjjjjjkkkhhhddd```___``````^^^[[[\\\]]]]]]ZZZUUUQQQOOONNNOOONNNMMMLLLKKKKKKKKKKKKGGGHHHHHHHHHHHHHHHGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNJJJKKKMMMNNNPPPPPPQQQQQQLLLKKKHHHFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGEEEDDDAAA???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<777999<<>><<<;;;;;;:::999999999999999999999:::::::::999999888888888888888999:::;;;<<<@@@===999777777888999999444444444555666777888999888888888777777666666666666777999:::999;;;>>>AAADDDMMM]]]sssgggVVVDDD???<<<;;;999666888<<>>::::::===;;;;;;:::888666444333333777777666666555444444444666666666666666666666666888:::;;;<<<;;;<<<===???IIIIIILLLQQQVVVWWWTTTPPPSSSRRRQQQOOOLLLJJJHHHGGGDDDDDDCCCCCCBBBCCCFFFHHHMMMTTT\\\______bbbkkkrrr|||wwwqqqkkk```UUUQQQRRRUUUYYY]]]aaahhhwwwWWWUUUTTTVVVZZZ^^^^^^^^^\\\ZZZXXXUUUSSSSSSTTTVVV]]]___```___[[[VVVSSSRRRNNNPPPRRRSSSSSSSSSQQQPPPPPPNNNMMMNNNOOOQQQPPPPPPOOONNNLLLJJJHHHFFFEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHIIIHHHGGGEEECCCAAA@@@???CCCDDDDDDCCCCCCBBBBBBCCCDDDCCCAAAAAABBBCCCBBBAAA????????????>>>>>>===<<<;;;;;;;;;<<<======>>>>>>==================>>>????????????@@@@@@AAABBBBBBBBBBBBFFFNNNYYYkkktttsss~~~zzzxxxlll\\\MMMDDD???<<<===>>>;;;:::;;;<<<;;;:::888888888999999888777777666666666666777888777777666666666666666888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;>>>BBBFFFNNNMMMJJJGGGDDDBBBAAAAAA@@@AAACCCFFFGGGJJJRRRZZZppp}}}}}}qqqgggfffggghhhbbb\\\ZZZ^^^qqq~~~uuuxxxqqqgggeeefffeeeccc[[[ZZZXXXWWWWWWYYY\\\]]]aaacccffffffdddbbbaaaaaaaaafffkkkkkkhhheeefffgggeeebbb^^^^^^______\\\YYYYYYZZZZZZXXXTTTPPPNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHEEEFFFHHHIIIIIIIIIKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOLLLKKKHHHFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA???===<<<<<<<<<=================================<<<<<<;;;;;;;;;555777:::===???>>>===<<<::::::999888888888888888888888999::::::999999999888888888888999:::;;;;;;>>>;;;777555666888999999444444444444555666777888888777777666666555555555444555777999:::;;;===???BBBFFFNNN[[[nnn|||jjjOOOGGG???;;;777555777;;;;;;???CCCGGGNNN```|||yyynnnjjjiiiiiihhh___YYYRRRNNNHHHBBB@@@BBB@@@???<<<:::999888888777666666666666555555555444777777777666666666666666444666888999999:::<<<===DDDFFFJJJOOOSSSPPPIIICCCEEEDDDCCCBBBBBBCCCEEEFFFEEEHHHLLLNNNPPPRRRVVVYYYeeelllssssssooommmpppuuu{{{vvvrrrnnneee\\\XXXYYYZZZ^^^bbbcccfffqqqWWWVVVUUUWWWZZZ]]]^^^___^^^\\\YYYWWWUUUTTTTTTUUUUUUXXX\\\^^^^^^[[[VVVSSSOOOQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKMMMNNNNNNMMMNNNMMMLLLJJJIIIGGGFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@BBBCCCBBB@@@@@@AAABBBCCCBBB@@@@@@AAABBBBBBAAA<<<<<<============<<<;;;::::::;;;;;;<<<==================<<<<<<======>>>======>>>???@@@@@@AAAAAA<<<>>>BBBFFFKKKZZZvvvvvvnnnuuuzzz~~~}}}eeeMMMEEE???>>>???<<<;;;<<<999999999::::::::::::999999999888777777666777777777666666555555555666666777777777777777888888888999999:::::::::999999888777888999:::;;;===AAAEEEHHHGGGEEEBBB???===;;;;;;;;;===??????>>>AAAFFFKKKTTT```mmmuuuxxxyyyuuupppsssyyy}}}qqqlllmmmvvvwww{{{vvviiiaaa```bbbbbbbbb]]]\\\[[[ZZZYYYYYYZZZ[[[```bbbddddddbbb___^^^^^^]]]aaaeeegggeeecccbbbcccccc```^^^^^^___^^^[[[WWWUUUVVVWWWUUURRROOOMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIFFFGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFGGGHHHGGGGGGEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999555666999;;;<<<<<<<<<;;;999999888777777777777777777888999999999999999999888888888888888999:::::::::888666555777999::::::555555444444555555666777555555444444444444444444333444555777999;;;<<<===;;;===BBBKKKWWWmmmaaaUUUHHH@@@:::666777:::777888:::<<<@@@MMMdddyyyxxxsssmmmiii```UUUNNNMMMEEEBBB===:::999999999999555555555444444444444444555555555666666666666666222444777888888999;;;===;;;>>>CCCHHHJJJGGGBBB>>>===<<<;;;<<<@@@EEEJJJNNNWWW\\\ccchhhjjjkkknnnqqq{{{~~~~~~wwwqqqpppqqqqqqooooooooojjjbbb___aaa```fffjjjiiiiiipppWWWWWWVVVWWWYYY\\\^^^^^^___]]]YYYWWWUUUTTTTTTSSSSSSUUUZZZ```dddbbb[[[UUUTTTTTTUUUUUUTTTRRROOONNNMMMKKKJJJKKKLLLNNNMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>@@@AAA@@@>>>>>>???AAABBB@@@??????AAABBBAAA@@@::::::;;;;;;<<<;;;;;;;;;999::::::;;;<<<<<<======>>>======<<<<<<<<<======<<<======>>>>>>>>>>>>===999:::===???BBBMMMcccxxxyyylllqqqyyyuuuxxxggg\\\RRROOONNNKKKIIIJJJDDDDDDDDDDDDBBB???<<<;;;;;;;;;999888777777777777777666666666666666777888666666666777777888888888888888999999999999999888888999::::::;;;===@@@CCCCCCBBBAAA???>>><<<;;;;;;888;;;===<<<;;;===BBBEEEHHHSSS___hhhrrr}}}{{{zzzrrrlllbbb[[[ZZZ[[[]]]^^^[[[[[[[[[[[[ZZZZZZYYYYYY___aaacccbbb___]]]\\\\\\[[[^^^aaaccccccbbbaaaaaaaaa___^^^```aaa```[[[VVVRRRTTTUUUTTTQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJJJJKKKKKKKKKJJJGGGHHHJJJJJJJJJJJJLLLNNNMMMMMMMMMLLLLLLMMMMMMMMMGGGGGGFFFFFFFFFEEEEEEEEEBBBDDDFFFGGGHHHFFFDDDCCCAAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999888777666777888999::::::::::::888888777666666666666777777777888999999999999999777777666666777777888888888777666777999;;;<<<;;;666666555444444444555555444444444444555555555555444444444555777999999999666777<<>>NNN___vvvpppbbb\\\QQQKKKCCC>>>===>>>>>>>>>::::::999999888777666666666666777888999:::;;;;;;888999;;;<<<<<<===>>>@@@>>>AAADDDFFFGGGFFFFFFFFFEEEDDDDDDFFFLLLTTT]]]bbbpppxxx{{{tttpppnnnnnnjjjkkkoootttqqqkkkggghhhjjjqqqxxxxxxvvvzzzXXXWWWWWWWWWYYY[[[]]]^^^___\\\YYYVVVUUUTTTSSSRRRTTTUUUZZZbbbhhhggg^^^VVVWWWXXXXXXWWWUUUQQQNNNLLLMMMLLLJJJKKKMMMNNNNNNMMMJJJJJJJJJIIIGGGEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCC<<<>>>@@@???===<<<>>>@@@AAA@@@>>>???@@@AAAAAA@@@999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<===>>>======<<<<<<<<<======<<<=========<<<<<<;;;::::::999999;;;>>>EEEUUUdddyyy|||mmmsss||||||~~~yyyuuuqqqtttzzznnnhhhfffbbb``````YYYYYYXXXUUUPPPJJJDDDAAA<<<<<<:::999888888777777888888888888888999::::::666777777888888999999:::888888999::::::::::::999444555666777777999<<>>@@@DDDGGGRRR\\\hhhrrrwwwxxx{{{}}}pppiiieee^^^XXXUUUVVVYYY[[[XXXYYYZZZ[[[[[[ZZZYYYXXX^^^```aaa```^^^[[[[[[[[[\\\]]]___aaabbbbbbaaa````````````bbbcccaaa[[[VVVQQQRRRTTTSSSQQQOOONNNNNNLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIJJJKKKLLLLLLKKKKKKGGGIIIKKKKKKKKKKKKLLLNNNLLLLLLKKKKKKLLLMMMNNNNNNEEEEEEFFFFFFFFFEEEEEEDDD???BBBEEEGGGGGGFFFCCCAAA@@@??????===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;999888777666777777777888888999::::::888888777666666666666666666777888999999999999999666666555555555666666777777666777999<<<>>>>>>===777666555444444444444444555666666777777888888888555444333333555666666666888777;;;BBBEEEIIITTTaaa{{{sssdddWWWJJJCCCAAA;;;999::::::777666@@@NNNWWWfffzzzrrrhhhbbbZZZPPPJJJHHHHHHIIIHHHCCCBBBAAA@@@>>>===<<<;;;::::::;;;===>>>@@@AAABBB<<<>>>??????>>>???@@@AAAIIIKKKMMMLLLJJJKKKOOOSSSWWWVVVVVVYYY```jjjssszzz{{{tttooollllllllllllooovvv}}}|||uuupppqqqwwwUUUUUUTTTTTTVVVXXX[[[]]]\\\XXXVVVWWWUUUQQQQQQSSSOOOSSSXXX]]]______]]]\\\ZZZYYYZZZ[[[WWWPPPLLLNNNKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJHHHEEEBBB@@@CCCCCCBBBAAAAAA@@@@@@???>>>>>>?????????>>>>>>===;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;::::::::::::999888777777999;;;<<<>>>>>>>>>>>>============:::;;;<<<<<<<<<;;;:::999BBB???<<<;;;>>>EEELLLQQQfff{{{xxxxxxwwwrrruuuxxxvvvpppppp~~~~~~vvviiiUUUDDDGGG@@@<<>>:::999;;;<<<<<<;;;:::999;;;<<<<<<:::888888999:::999888999;;;:::666555888999777:::999999:::<<<@@@DDDFFFGGGHHHKKKPPPSSSSSSNNNJJJMMMMMMNNNOOOKKKGGGMMMXXXbbbjjjuuusssqqqqqqlllmmmuuutttfffccc^^^ZZZXXXZZZZZZVVVRRRVVVVVVWWWWWWXXXYYYZZZZZZdddbbb___[[[YYYXXXXXXYYYZZZ[[[^^^```aaa```___^^^aaabbbdddeeeaaa\\\YYYZZZUUUSSSQQQPPPPPPOOONNNLLLIIIJJJJJJIIIIIIIIILLLNNNNNNOOOPPPPPPPPPOOONNNMMMEEEFFFHHHJJJKKKLLLLLLKKKPPPQQQRRRQQQNNNKKKJJJJJJHHHHHHGGGEEEDDDBBBAAAAAAAAACCCEEEFFFFFFDDDBBBAAACCCAAA???>>>>>>>>><<<:::999999999::::::;;;;;;;;;;;;;;;;;;:::999888666666777777777777777777777777999999888888777666666666666666666666666777777888777777666555444333333333888999:::;;;<<<======<<<888777555444444555666777666666555555555444444444444444333222333444555666888999:::;;;>>>DDDKKKPPP```pppttt^^^NNNGGG@@@<<<;;;;;;999777:::???HHHOOOZZZfffttt}}}ppp___RRROOOSSSZZZ^^^ZZZTTTNNNJJJIIIHHHFFFEEECCCFFFJJJNNNPPPOOONNNMMMNNNKKKJJJKKKIIIEEEEEEHHHLLLWWW```aaa[[[ZZZbbbkkkzzztttnnnnnnttt}}}~~~tttpppnnnmmmooosssnnnttt|||VVVUUUSSSSSSTTTVVVYYY[[[^^^ZZZWWWWWWTTTPPPOOOQQQPPPQQQTTTWWWYYY[[[]]]]]]ZZZXXXYYY[[[WWWQQQNNNOOOLLLJJJIIIGGGGGGHHHIIIJJJIIIJJJJJJJJJHHHEEEBBB@@@BBBBBBAAAAAA@@@?????????===>>>>>>??????>>>>>>===:::;;;;;;;;;<<<<<<<<<===???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999:::999888777777999:::<<<============<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999:::999666666888===CCCGGGRRRfff{{{xxxyyy|||xxxvvvuuuuuuuuuyyy{{{|||jjjWWWNNNHHHHHHIIIHHHFFFGGGFFFFFFEEEBBB???>>>>>>@@@<<<999777888<<<>>>===;;;>>>AAABBB???======<<<888:::;;;===???EEENNNYYY```dddfffjjjpppttttttoookkknnnlllkkkhhh___XXXZZZbbbvvvrrrkkkiiibbbaaagggtttzzzzzzkkk```\\\XXXTTTTTTVVVWWWTTTQQQSSSTTTTTTVVVWWWXXXYYYYYY```^^^\\\ZZZXXXXXXYYYYYYXXXYYY[[[]]]______^^^^^^dddddddddccc```[[[WWWUUUPPPNNNLLLKKKLLLMMMMMMMMMKKKLLLLLLLLLKKKKKKMMMOOOOOOPPPQQQQQQPPPOOONNNMMMJJJJJJJJJJJJKKKLLLNNNOOOOOOQQQRRRQQQNNNLLLJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@???@@@CCCEEEFFFFFFEEECCCCCCAAA???>>>>>>===<<<:::999999999:::::::::::::::;;;;;;;;;:::999888777666777777777777777777777777888888888777666666555555666666555555666666777888777666555444444333333333444555666777888888888888777666555444444555666777666555555555444444444444333333333333333444555555555666777888:::>>>CCCGGGPPP]]]pppgggUUUIIIBBB<<<999777444555888???CCCIIIPPPZZZjjj|||}}}jjj^^^\\\dddooovvvvvvqqqkkkfffbbb___[[[XXXUUUZZZaaagggllloooqqqrrrjjjeee```^^^ZZZVVVVVVZZZdddnnnwwwwwwqqqpppvvv~~~~~~{{{}}}zzzqqqooooooooorrrwwwuuu|||WWWUUURRRQQQQQQSSSVVVXXX\\\XXXVVVVVVTTTPPPOOOQQQPPPPPPOOOPPPSSSXXX\\\___ZZZWWWWWWYYYXXXRRRPPPQQQMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGHHHHHHGGGEEECCCAAAAAA@@@@@@??????>>>======<<<======>>>>>>>>>======::::::;;;;;;;;;;;;<<<<<>>======<<<<<<;;;<<<<<<;;;:::999999888888999999888777777999:::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::999:::999888888999<<<@@@BBBFFFRRRhhh{{{sssuuu||||||{{{yyyrrrooowwwxxxmmmccc```___]]]^^^``````___\\\WWWRRROOOOOOOOOKKKEEE???AAAHHHNNNOOOMMMOOOUUUYYYWWWTTTQQQLLLGGGGGGIIIKKKOOOVVVeeexxxtttrrrvvvzzzxxx~~~uuujjjeee^^^]]]bbbnnnsss}}}}}}uuukkkaaaZZZVVVSSSPPPPPPSSSUUUTTTRRRPPPQQQRRRSSSUUUWWWXXXXXX[[[ZZZXXXWWWWWWWWWXXXYYYUUUVVVXXXZZZ[[[\\\\\\\\\ccccccbbbaaa```]]]XXXTTTNNNKKKHHHHHHJJJMMMNNNOOONNNOOOPPPPPPNNNNNNPPPQQQQQQRRRRRRRRRQQQOOONNNMMMMMMLLLJJJJJJJJJLLLNNNPPPOOOQQQRRRRRROOOLLLKKKJJJKKKJJJHHHFFFDDDBBB@@@???<<<>>>AAADDDFFFGGGGGGFFFBBBAAA???>>>>>>===;;;:::::::::999999999999999999;;;;;;;;;:::999888777666777777777777777777777777777777777666555555444444666555555555555666777777777666555444333333333333222333444555666666666666666555444333333444666666555555555555444444444444222333333444444444444444444555666777777888;;;===@@@HHHUUUccctttkkkYYYLLL@@@;;;:::777555666999999:::<<>>======<<<<<<;;;;;;<<<============<<<::::::::::::::::::;;;;;;;;;<<<<<<======>>>??????;;;;;;:::999888777777666888888888777888999::::::::::::::::::999999999999888888999999999999999999<<<<<<;;;;;;<<<===???@@@DDDIIIVVVlllxxxvvvvvv~~~yyysssllljjjuuu|||vvvqqqppppppmmmbbbWWWWWW___iiimmmlllnnnwww{{{vvvoooiiieeefffffffffkkk{{{wwwsssvvvwww{{{uuupppjjjiiimmmzzz}}}{{{rrrggg___ZZZXXXTTTRRROOOOOOQQQSSSSSSRRROOOOOOQQQRRRTTTVVVXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVSSSSSSTTTVVVWWWYYYZZZ[[[___`````````aaaaaa]]]WWWPPPLLLIIIHHHIIILLLOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNPPPSSSRRRPPPMMMKKKKKKLLLKKKIIIGGGDDDAAA@@@???<<<>>>AAACCCFFFFFFGGGFFFBBB@@@>>>>>>>>>===;;;999999999999999888888888888:::;;;;;;:::999888777666999999999999999999999999777666666555444444333333555555444444555555666777666555444444333333333444444444555666666666666666555444333333333444555666444444444444444444444444111222333444555444333333333555777888777777888999:::>>>DDDLLLYYYkkkjjjYYYHHHAAA@@@===:::888888777666666999@@@IIIPPPYYY^^^fffnnnxxxtttiiijjjuuu}}}}}}zzzrrrrrrxxx}}}uuuooommmnnnuuu|||{{{uuusssrrrXXXVVVSSSPPPPPPQQQSSSUUUWWWTTTTTTVVVUUUPPPNNNOOOOOOPPPQQQRRRUUUWWWZZZ\\\[[[VVVSSSUUUVVVSSSRRRSSSMMMMMMKKKIIIHHHFFFEEEEEEBBBCCCEEEFFFFFFEEECCCBBB??????>>>======<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::999999;;;;;;;;;<<<======>>>>>>:::999999888777777666666888777777888888888999999999999999999888888888888777777777777888888999999888999999999999999999999>>>AAAGGGSSSeee{{{{{{tttssszzz}}}rrriiigggtttvvvpppwww}}}|||sssnnnnnnmmmnnnrrrzzz|||||||||tttiii^^^WWWUUUUUUTTTQQQOOOMMMNNNOOOPPPPPPNNNOOOQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTWWWYYYZZZ^^^aaabbb``````bbb^^^XXXQQQNNNIIIGGGHHHJJJKKKLLLNNNPPPSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSQQQOOONNNLLLMMMOOOPPPQQQOOONNNLLLNNNPPPSSSSSSQQQNNNLLLKKKLLLKKKIIIGGGDDDBBB@@@??????@@@AAACCCDDDEEEEEEDDDBBB@@@>>>=========;;;999888888888888888888888888::::::::::::999999888777888888888888888888888888666666555555444333333333444444444444444555555666555444444333333333333444444555666666666666666666333333333333333444555555333333444444444444444444000111333444444444333222222444666777777666777888999:::===@@@HHHTTTdddooozzzgggRRRHHHEEE@@@;;;888666666666666777:::>>>BBBEEEIIINNNTTT]]]hhhvvvvvvmmmlllttt|||rrrlllnnnvvv~~~wwwqqqnnnqqq{{{qqq```YYYZZZ___XXXWWWUUUSSSRRRRRRSSSTTTYYYXXXYYY\\\YYYRRRMMMMMMQQQRRRSSSUUUWWWXXXYYYZZZ\\\UUUQQQSSSTTTRRRQQQQQQMMMLLLKKKJJJHHHGGGFFFEEEAAABBBDDDEEEEEEDDDBBBAAA???>>>>>>======<<<<<<;;;888999:::;;;;;;;;;;;;;;;::::::999999999999888888======<<<<<<;;;::::::999888777777777777666666666777777777888888888888999999999999888888888777777666666666666666777888999777888888888888888888777999;;;???DDDNNN___ttt{{{sssrrr|||uuuiiidddpppqqqjjjgggdddfffmmmyyy}}}~~~zzzqqqfff[[[TTTQQQQQQRRRPPPMMMKKKJJJJJJLLLMMMNNNOOOPPPRRRSSSUUUVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSTTTSSSRRRRRRSSSUUUXXXYYY^^^fffggg```\\\]]]ZZZTTTPPPMMMIIIFFFFFFGGGGGGFFFJJJMMMRRRTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQOOOLLLOOORRRUUUUUUSSSQQQOOOMMMPPPSSSTTTRRROOOLLLKKKLLLKKKIIIGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCAAA@@@>>>======<<<:::999666666777777777888888888:::::::::::::::999888777555555555555555555555555666666666555444444333333444333333333333444555555444444333333333333444444333333444444444444444333111222222333333444444444333333333333444444444444111222222333333333333333000222444555444444555666555777999;;;???FFFPPPXXXooovvv```TTTMMMFFF@@@===777666666555555666666777;;;>>>BBBDDDHHHPPPZZZbbbpppzzz}}}vvvtttxxx~~~~~~|||}}}~~~}}}tttkkkhhhkkktttzzzuuu|||{{{|||mmm[[[LLLGGGMMMWWWXXXWWWWWWVVVUUUUUUUUUUUUXXXXXX\\\aaa```YYYSSSRRRTTTTTTUUUUUUVVVWWWYYYZZZ]]]UUUOOOPPPRRRQQQOOOPPPKKKKKKKKKJJJIIIGGGFFFEEEAAABBBCCCDDDDDDCCCAAA@@@??????>>>>>>===<<<<<<<<<777888999:::;;;;;;;;;;;;:::999999999888888888888<<<;;;;;;::::::999888888555555666666666666777777666777777888888888888888999999999888888888777777555555555555555777888999999999999888888999999999777999<<>>======<<<:::888444555555666777888999999999999:::::::::999888888666666666666666666666666777777666666555444444444333333333222333444444555444333333222333333444444333333333444444333333222000111222333333444444444222222333333333444444444222222222111222222333444222333444333222222333444000333777888999<<>>======<<<<<<666777888999:::;;;;;;;;;:::999999999888888777777777888888999999:::;;;;;;444444555555666777777777666666777888888888888888999999999999888888888888555444444444555666888999777777666666666666777888666777:::<<>>HHHQQQgggyyysssnnnllllllTTTOOOHHHAAA>>><<<;;;:::666888:::888666666999<<<>>>EEEPPP\\\iiiwww|||~~~zzzzzz~~~xxxtttrrrssstttuuuzzzrrrnnnnnnoooooonnnwwwxxxpppmmmjjjgggddd^^^VVVPPPMMMHHHCCCAAA???BBBRRRcccXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTVVV\\\bbbccc___ZZZ[[[YYYUUUSSSQQQRRRSSSTTT```XXXOOOKKKLLLLLLKKKHHHPPPNNNKKKIIIHHHGGGDDDBBB@@@BBBCCCEEEDDDBBB@@@>>>;;;;;;:::::::::;;;;;;<<<:::888777777888999999888666666666666666777888888999999999999888888888777:::999999888777666666555666666666666666777777888999888555333333444666777444555666666666666666555666666555555555555666666444555666888;;;???BBBEEEGGGOOObbb|||xxx|||{{{uuukkklllttt{{{qqqiiihhhjjjqqq|||wwwuuuzzzhhhdddeeelll}}}yyyppp|||}}}~~~|||wwwnnnjjjdddaaaaaa```^^^\\\WWWVVVSSSNNNKKKJJJLLLNNNNNNPPPQQQPPPPPPPPPSSSUUUUUUUUUVVVVVVXXXYYY[[[\\\___[[[WWWTTTTTTUUUUUUUUUXXX```aaaWWWSSSVVVVVVPPPMMMKKKIIIHHHHHHGGGEEECCCGGGIIIKKKNNNOOOOOONNNNNNWWWUUUTTTUUUVVVUUURRRNNNNNNIIIHHHLLLPPPQQQQQQSSSOOOOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@??????AAABBBCCCBBBAAA@@@???===;;;:::;;;;;;<<<888888888777777777777777999999888777666666666777888888888888888888888888666555555555555444444444444444444333333222222222222222222333333444444444333333333222222111111111333333333333333333333333000000111222333333444444111111111111111111111111444333333222222333333333111222333555666888999::::::EEETTTcccqqqyyy}}}|||lllaaaXXXQQQHHH===:::>>>???<<<999777666777888888===???DDDIIIQQQ]]]llluuu|||wwwrrrqqqwww|||yyyvvvuuusssuuuwwwlllbbb\\\TTTPPPOOOLLLGGGBBBIIIGGGCCC???AAAJJJWWWbbbXXXXXXYYYYYYYYYYYYXXXXXXWWWUUUUUUYYY___cccbbb```ZZZXXXVVVTTTSSSTTTTTTUUU^^^XXXQQQKKKJJJKKKKKKKKKMMMKKKIIIGGGGGGEEECCCAAAAAABBBDDDDDDDDDAAA???===;;;::::::999999999:::::::::888777777888999999888666666666666666777888888999888888888777777777777999888888777666666555555666666555555666666777888999777555333333444666777555555555666666555444444666666555555555555666666666666777888999;;;<<<===BBBFFFRRReeeyyy}}}xxxxxx|||zzzxxx{{{yyy{{{ooojjjiiiooo}}}yyysssssswww}}}zzzrrrooovvvzzzyyyqqqaaa```eeeiiisss~~~ooovvv{{{vvvzzz|||vvvuuusssmmmgggdddaaa```aaaaaa```^^^XXXWWWUUURRRNNNLLLMMMOOOOOOPPPQQQQQQPPPQQQSSSUUUTTTUUUWWWYYYZZZ[[[ZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWVVV^^^^^^VVVQQQUUUTTTNNNLLLJJJHHHHHHHHHGGGEEEDDDFFFHHHJJJMMMOOOPPPPPPPPPRRRQQQQQQSSSVVVWWWUUUSSSNNNIIIFFFJJJMMMMMMNNNPPPPPPOOONNNLLLKKKKKKKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@???>>>===<<<<<<<<<<<<999999999888888777777777888888777777666777777777777777777777777777777777555555555555444444444444444444444444333333222222222222333333333333333333333333333222222111111111333333333333333333333333000000111222222333444444111111111111111111111111222222222222222333444444222222333555666777888999555<<>>????????????>>>===<<<;;;;;;::::::999888777777777777777666666666777888888666666666666666666666666555555555555444444444444555444444444444444333333333333333333333222222222222222222222222111111111333333333333333333333333000000111111222333333333111111111111111111111111222111111111222333444444333333333444555666666666333666999<<>>;;;:::;;;;;;::::::999999888777:::888777777888999999888666666666666666777777888777666666666666555555555555555555444444333333333555555444444555555666777777666444333333444555666888888888777666555444333666555555444444555555666111333555777888999888888:::999;;;???GGGVVVooo|||xxxuuurrrsssxxxvvvwww{{{qqqiiieeehhhmmmwwwvvvjjjddddddrrrvvvnnniiimmmwwwyyypppjjjmmmrrrrrrtttvvvoookkklllgggcccddddddcccnnn{{{tttqqqlllfffccc```]]]YYYUUUVVVXXX[[[]]]^^^]]]\\\[[[\\\\\\ZZZVVVSSSQQQPPPPPPRRRTTTTTTSSSRRRSSSUUUSSSUUUVVVXXXXXXXXXWWWVVVRRRWWW[[[ZZZVVVTTTVVVYYYUUUYYYXXXTTTRRRSSSRRRNNNIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPQQQLLLHHHIIIIIIGGGIIIMMMPPPOOONNNLLLKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@>>><<<===>>>?????????>>><<<;;;<<<;;;;;;:::999888777777666666666666666777888999555555555555555555555555555555555444444444333333444444444444444444444444444333333333222222111111222222222111111111111111222222222222222222222222000000111111222222222333111111111111111111111111222222111111111111222222333333333333444444444444666666666555777???KKKTTTdddppp{{{|||lllaaaXXXQQQGGG???;;;:::888777555444444333333555888:::???EEEMMMRRRTTTVVVZZZ^^^gggmmmuuu}}}|||zzzwwwkkk^^^WWWQQQKKKHHHIIIIIILLLNNNMMMJJJKKKPPPUUUYYYZZZ[[[[[[\\\cccllltttUUUUUUVVVVVVVVVVVVUUUUUUVVVTTTSSSRRRTTTVVVWWWXXXXXXYYYZZZ\\\\\\[[[ZZZYYYYYY]]]```[[[QQQIIIGGGHHHHHHFFFDDDDDDEEEEEECCCBBBCCCCCCBBBAAA???<<<:::999;;;;;;<<<<<<;;;:::999999:::888777777888999999888666666666666666777777888666666666666555555555444444444444444333333333333444444444444444555555666555555444333444444555666999999999888777666555444555555444444444444555555333444666888999999888888888888;;;>>>@@@GGGWWWggg~~~|||xxxwww{{{qqqgggeeegggoooxxxmmmeeecccppp}}}tttpppmmmqqqzzz||||||zzzsssoooggg___]]]bbb^^^dddssszzzyyyxxxjjjfffbbb___\\\XXXTTTRRRQQQSSSVVVYYYZZZYYYXXXXXXZZZ[[[\\\[[[XXXTTTRRRRRRQQQSSSUUUUUUTTTSSSTTTUUUUUUTTTSSSRRRRRRSSSUUUVVVSSSWWW\\\[[[VVVTTTUUUXXXVVVXXXWWWUUUTTTUUUSSSPPPIIIFFFDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOSSSOOOLLLLLLKKKHHHJJJNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA???>>>===>>>???>>><<<;;;;;;<<<===>>>===<<<;;;:::;;;;;;::::::999888888777666555555555666777888888666666666666666666666666555444444444444333333333444444444444444444444444333333333222222111111111111111111111111111111111222222222222222222222222000111111111111111222222000000000000000000000000444333222111000/////////222222222222222333333333444555555555555888>>>CCCGGGRRR```mmm|||yyyhhh```UUULLLGGGBBB===999555444333333444666777888999<<>>FFFOOO___ttt}}}mmmcccbbbjjj{{{wwwkkkdddcccppppppooonnnrrr{{{}}}tttppp{{{zzzooogggeeekkkiiimmmvvv|||sssbbb]]]ZZZYYYWWWQQQMMMMMMOOORRRUUUWWWVVVUUUUUUUUUXXXYYYZZZYYYVVVTTTSSSSSSRRRTTTWWWWWWVVVTTTTTTUUUVVVTTTQQQOOOOOOQQQSSSUUUTTTWWWZZZZZZWWWUUUUUUWWWXXXWWWVVVUUUVVVVVVTTTQQQIIIFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFGGGHHHIIIJJJMMMPPPRRROOONNNOOOLLLHHHIIIMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@???<<<;;;;;;<<<======;;;999999:::::::::::::::999999999999999999999888888888666666555555555666777777666666666666666666666666444444444444333333333333222222333333333333444444222222222222222111111111000000000111111111111111222222222222222222222222111111111111111111111111000000000000000000000000333333111000//////......111111111111222222222222000111222222222333666888888???JJJVVVggg{{{yyyqqqhhh```[[[TTTJJJCCC===;;;888777888999:::999555777888999:::;;;===???>>>BBBFFFIIIKKKLLLMMMOOORRRWWW```ooo~~~~~~tttooodddVVVIIICCC>>>===;;;;;;BBBJJJPPPUUUZZZ[[[ZZZZZZ]]]aaahhhjjjllljjjfffeeefffiiiPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRSSSUUUWWWUUUPPPKKKIIIHHHIIIGGGEEEDDDEEEDDDBBB@@@AAA@@@???>>><<<;;;:::999777888:::<<<<<<<<<;;;::::::888777777888999999888666666666666666777888888777777777666666666555555444444444444444444444444333333333222333444444555333333333444444555555555555555666666666666555444555444444333333444444555888777777666666666666777555555777;;;;;;;;;>>>DDDKKK\\\sss{{{mmmiiilll{{{|||qqqjjjkkkwww||||||{{{{{{rrriiiqqq~~~{{{|||zzzlll]]]WWWTTTUUUTTTNNNLLLMMMMMMPPPSSSTTTSSSSSSTTTUUUUUUVVVWWWVVVTTTSSSSSSSSSSSSUUUXXXXXXWWWUUUTTTUUUUUUTTTRRRQQQPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUTTTUUUWWWVVVSSSRRRJJJGGGCCCBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGBBBDDDEEEEEEEEEFFFJJJMMMNNNMMMNNNOOOKKKFFFFFFJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>999888888999;;;;;;:::888888777777666777777777888777777777888888888888999777777666555555555666666444444444444444444444444444444444333333333222222111111111222222222333333111111111111222222222222///000000000111111111222111111111111111111111111111111111111000000000000000000000000000000000000000000/////////000000111000000000111111222222222000000111111111222333444555777<<>>BBBEEENNN[[[lll}}}zzz|||vvvqqq}}}yyyuuuvvvjjjnnn}}}oooaaa[[[TTTRRRTTTTTTOOONNNPPPLLLOOORRRSSSRRRRRRTTTWWWSSSTTTUUUTTTRRRQQQRRRTTTSSSVVVXXXYYYWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPTTTSSSSSSUUUXXXZZZ[[[ZZZWWWTTTRRRUUUWWWVVVSSSRRRJJJGGGCCCBBBBBBDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIDDDFFFFFFDDDBBBBBBDDDHHHJJJJJJLLLNNNJJJDDDDDDGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===777777777888::::::999888777666555444444555666777666666666777888888999999888777666555555555555555333333333333333333333333444444444333333333222222000000111111111222222222000000111111222222222333//////000000111111111222111111111111111111111111111111111000000000000000000000000000000000000000------......///111222333/////////000111111222222444444333222222333555777666555555777===GGGWWWccclll|||vvv___XXXOOOGGGCCC@@@<<<999555555555555444444444444222444666666666777999;;;;;;:::<<<@@@GGGNNNSSSUUUYYY___eeehhhiiilllsssyyyxxx~~~|||sssjjjfffaaa^^^aaakkkxxxyyyZZZGGGFFFFFFBBBHHHCCC@@@@@@BBBJJJZZZiiirrroooiiiddd```aaadddhhh```cccddd```YYYSSSOOONNNRRRQQQOOONNNMMMMMMNNNOOOMMMLLLKKKJJJKKKLLLNNNOOOPPPNNNMMMMMMOOOPPPPPPOOOMMMMMMMMMMMMLLLJJJHHHGGGKKKIIIGGGEEECCCAAAAAA@@@>>>======<<<;;;999888777777777777888999999::::::777777888888888999999999888888777666666666666666777777666555555555555555555555555555444333222222000000000000111222333333...000222333444333111000333333444444555666777777444444444444444444444444666666555555555555666666666777888999:::;;;<<<<<<>>>CCCKKKUUUdddxxxooommmrrryyyiiillluuu{{{tttggg\\\QQQQQQQQQOOOLLLKKKLLLMMMMMMOOOQQQRRRRRRRRRTTTVVVSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRSSSUUUUUUUUUTTTSSSXXXZZZZZZXXXSSSQQQRRRTTTVVVTTTRRRRRRUUUWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHHHHFFFCCCAAAAAABBBGGGHHHIIIIIIHHHFFFCCCBBBDDDCCCCCCDDDEEEEEECCCBBB???>>>>>>???@@@@@@===;;;999888666555666777999:::333444555666555444333222444555555666666666666666555555555666555555444333333333444444333333222111333333333333222111//////000000////////////000000333333333333222222111000000000000000000000000000000000111111111111000000////////////////////////......////////////............//////000000111111111111111111111111111111444333222000//////......222333444555777;;;@@@DDDTTT\\\kkk}}}zzzkkk[[[RRRMMMDDD<<<<<<888666777666333333666666777666666555555777999666777999;;;===???AAABBBFFFHHHJJJLLLNNNRRRVVVZZZ]]]fffxxx~~~~~~vvvkkkcccgggooo{{{||||||pppbbbWWWRRRKKKGGGFFFHHHLLLUUU]]]kkkfff\\\OOODDD@@@BBBEEEHHHDDDCCCDDDBBBHHHbbbyyymmmeeecccdddbbbaaaYYYVVVSSSPPPOOOMMMKKKIIIQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNOOONNNMMMNNNOOOPPPOOONNNLLLLLLMMMLLLLLLJJJHHHGGGHHHGGGEEECCCAAA???>>>>>><<<<<<;;;;;;:::888777777777777888888888999999999777777777888888888999999888777777666666666666666777666666555555555555555444444444444444444333333222111111111111222222333000111222333444333222222222222333444444555666666444444444444444444444444666666555555555555666666444555555666888999999:::555999???EEEOOO___qqq}}}rrrkkkkkkrrrlllhhhkkkkkkooouuu}}}tttkkk___UUUOOOPPPPPPOOOMMMLLLNNNOOOPPPQQQRRRQQQPPPPPPRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRXXXYYYZZZYYYVVVUUUTTTTTTTTTRRRPPPPPPRRRTTTSSSRRROOOOOOOOOOOOOOOOOONNNMMMIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGFFFDDDAAA??????@@@CCCDDDEEEFFFFFFDDDCCCBBBCCCBBBAAABBBCCCDDDBBB@@@AAA@@@?????????>>>;;;888777666555444444555777888444444444555444333333222444444555666666666666666555555555555555444333333333333333444333222222111333222222111000000//////000000////////////000000222222222222222111000000////////////////////////000000111111111111000000////////////////////////......////////////............//////000000111111000000000000000000000000222222111000////////////111111222222222555999===CCCIIITTTbbbpppxxxzzzzzzxxxjjjXXXHHHDDD>>>:::999777444444666333555666777888888888999888777666777999:::::::::;;;<<<>>>>>>???AAADDDGGGKKKRRRaaauuuxxxkkk___fffmmmrrrtttyyyxxxlllhhhbbb\\\SSSMMMOOOUUU```aaaccceeebbbZZZOOOGGGCCC???<<<===>>>>>>CCCIIIQQQNNNIIICCC???@@@EEEJJJXXXNNNGGGGGGHHHNNNbbbwww}}}oooeee```]]]YYYVVVPPPNNNKKKIIIHHHGGGEEEDDDOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMOOONNNMMMNNNOOOOOONNNLLLKKKKKKLLLLLLKKKJJJIIIIIIEEEDDDBBB@@@>>><<<<<<;;;999999999999999888888777999999888888888777777777777777777777888888888888777777666666555555666666666666555444444444444555222333333444444444444333333333222222111222222222222222222333333333444444111111222222333444444444333333333333333333333333555555555555555555555555222222333444555666666777444777:::===AAAJJJUUU]]]rrrwwwnnniiihhhrrrrrrwwwmmmccc___[[[\\\```hhhyyy|||tttwwwsssiiiaaaXXXOOONNNPPPPPPPPPNNNNNNOOOPPPRRRRRRQQQPPPNNNMMMOOOQQQQQQPPPOOONNNMMMLLLLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQVVVVVVVVVXXXYYYXXXUUUSSSRRRPPPNNNMMMOOOPPPPPPOOOLLLMMMNNNNNNNNNLLLKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEECCC???======>>>???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA???CCCBBB@@@>>>>>>;;;888666555555333222222333444555555555444333333333333333333444555555666666555555444444555555444444333222222333333333333222111111666555333222111111222333000000////////////000000111111111222111111000///........................///000000111111000000///////////////////////////......////////////............//////000000111111////////////////////////111000000//////000000111111111111000///000444666888:::???GGGQQQYYY^^^```jjjkkkmmmtttvvvdddWWWNNNEEEAAA<<<888777999444666999;;;<<<<<<;;;;;;;;;888555555777777666444666777888888777777999;;;>>>CCCNNN\\\gggfff[[[PPPFFFLLLRRRUUUVVVYYY```fffxxx|||xxxaaaXXXQQQKKKGGGBBB======AAAEEEFFFGGGHHHHHHDDD>>>999777555666888666444666:::@@@AAAAAAAAADDDIIIQQQVVVfffXXXMMMLLLPPPUUU```lllvvviii___XXXSSSNNNKKKFFFEEECCCBBBCCCCCCBBBAAANNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKDDDCCCAAA???===;;;::::::999999888888888999999999:::999999888777666666666666666666777777777888888777666666555555555666666666555444444333333444444111222333444444444444444444444333222111111222222222222111111111222333444000111111111222222222333222222222222222222222222444444444555555444444444111111222333333444555555777999:::;;;<<<@@@FFFJJJWWWggg}}}xxxqqqlllnnnuuuppptttlll```YYYUUUVVVZZZ___jjjyyyuuutttyyy}}}|||uuujjjbbb]]]WWWPPPPPPQQQRRRRRRPPPNNNOOOPPPQQQQQQPPPNNNLLLLLLNNNPPPPPPOOONNNLLLKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNRRRQQQRRRUUUXXXXXXUUUPPPQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMOOOOOONNNMMMKKKJJJFFFEEEDDDCCCCCCDDDEEEEEEHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDBBB???<<<<<<===>>>???@@@@@@@@@@@@??????@@@??????@@@AAABBBAAA???BBB@@@>>>===<<<;;;888666555444333333222333333444666555333222111222333444333333444555555555555444444444444444444333222222222222222222222111111000444333111///...///111222000000////////////000000111111222222222111111000//////////////////////////////000000000000//////////////////////////////---......//////......---......//////000000111111///////////////////////////////////////000111111222333222111000111333555888888999<<<@@@EEEIIIKKKOOORRRUUU]]]oooqqqeeeYYYQQQJJJDDDAAAAAA=========???@@@@@@???======999666666999:::777555777888888777666555666888:::===CCCMMMSSSRRRJJJBBB<<>>FFFGGGIIILLLQQQWWW]]]```kkk___VVVUUUWWWXXX\\\aaaiiicccZZZRRRMMMJJJFFFDDDAAA@@@??????AAACCCBBBBBBNNNNNNNNNMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHIIIJJJKKKIIIGGGIIIIIIJJJJJJKKKLLLLLLMMMEEEDDDBBB@@@>>><<<;;;;;;:::999999888999:::;;;;;;:::999999888777666555555555555666666666777777777666666555555555555666666555555444333333333333333111111222333444444444444444333333222111111111111000000000///000111222222000000000111111111111111222222222222222222222222333333444444444444333333111222222222333444444444333444555666777999<<<>>>HHHRRR```ooo|||~~~wwwtttuuu}}}uuuvvv|||pppbbbYYYVVVXXX\\\___fffpppxxx|||wwwtttxxx}}}yyyrrrooopppkkkbbb\\\ZZZWWWSSSSSSTTTUUUTTTQQQNNNMMMMMMOOOPPPPPPNNNMMMMMMOOOQQQOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIKKKKKKOOOOOOPPPTTTXXXXXXUUUQQQQQQPPPNNNKKKJJJJJJLLLMMMMMMMMMNNNNNNMMMKKKJJJIIIDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCAAA???======>>>@@@@@@@@@@@@???>>>======?????????@@@BBBBBBAAA@@@???===;;;;;;;;;;;;999888666555555444444333333333555444333222111222333333222333333444444444444444333333333333333222222111111111222222111111000//////---+++******+++,,,...000000////////////000000111111222222222222222111000000000000000000000000//////000000000000//////////////////////////////------............------......//////000000111111000000000000000000000000............///000111222000111222111111111444666777888999:::;;;<<<===???AAADDDHHHNNN\\\qqqpppggg```WWWRRRPPPJJJHHHEEEEEEEEEEEECCCAAA???===;;;<<<===>>>;;;999222444555444333222333444444666:::???CCCBBB>>>:::777:::>>>???>>>===>>>@@@CCCHHHSSScccnnnjjjYYYJJJFFF===777777777555444444666666666666555555666777666555555777777999BBBLLLSSSSSSUUUWWW[[[```ccceeemmmhhhbbb^^^YYYUUUTTTVVVTTTQQQLLLHHHEEECCCBBB@@@>>>===<<<===@@@BBBBBBAAAMMMNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFEEECCCDDDEEEGGGGGGFFFGGGGGGGGGGGGIIIJJJLLLLLLGGGEEECCCAAA???>>>===<<<;;;:::999888888999;;;;;;999999888777666666555555555555555555666666666666555555444444555555666666444444333222222222222333111222222333333333333222222222111111000111111111/////////000000000000111111111111111111111111111111111111111111111111111111222333444444333222111222222222222333333333444111111222444555777999999@@@CCCJJJTTT\\\gggxxx}}}zzz}}}wwwtttuuu|||yyyjjjbbb```dddiiikkkpppyyy}}}wwwmmmfff```bbb```YYYUUUUUUUUUTTTUUUVVVWWWUUURRROOOMMMMMMNNNOOOPPPPPPNNNNNNNNNPPPLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHNNNNNNPPPSSSVVVVVVUUUSSSQQQPPPNNNKKKHHHHHHKKKMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBB@@@AAAAAA@@@>>>======>>>AAAAAA@@@???>>>===<<<<<>>>>>???AAABBBAAA@@@===;;;999999:::;;;:::999666666666555555444444333444444333222222222222222111222333333444444333333222222333333222222111000000111111111111000//////111000///.........///000000000////////////000000000000111111222222111111111111111111111111111111...//////000000//////...////////////////////////------............------......//////000000111111000000000000000000000000............//////000111---.../////////000222444000333666777777777888999888<<<>>>AAAIIIYYYfffmmmzzz}}}wwwnnngggccc[[[XXXUUUSSSSSSQQQMMMIIIEEEFFFGGGFFFDDDAAA>>><<<222444555555333222222333222444777:::;;;:::999888555888;;;===;;;999888888:::<<>>===;;;999999:::<<<>>>>>>===LLLLLLMMMMMMLLLKKKIIIHHHEEEEEEFFFFFFGGGGGGFFFFFFBBB@@@>>>>>>@@@CCCEEEEEECCCBBBCCCCCCEEEGGGIIIJJJGGGFFFDDDBBB@@@>>>======;;;:::888777777888999:::888888777777666666666555444444555555555666666666555444444444444555666777444333333222222222222222222222333333333222222111000000000///000000111111...///000111222111000000111111111111111111111111111111111111111111111111111222333444444333222111111111111111222222222222444333333444666777888888::::::>>>DDDGGGLLLYYYfff{{{yyy{{{sssnnnkkklllqqq~~~xxxtttxxxyyytttoooiiibbb]]]TTTWWWVVVQQQNNNQQQSSSSSSTTTVVVWWWVVVSSSPPPOOONNNOOOQQQSSSSSSPPPNNNLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFJJJLLLNNNOOOOOOPPPQQQRRRPPPPPPNNNJJJFFFFFFIIILLLKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@????????????<<<>>>???>>>===<<<===>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<>>>@@@AAA@@@>>><<<:::888888999::::::999666666666666555444333222333333333333333222111111111111222333333333333333222222222222222111111000000000111111000000///...333333333333333333333333000000////////////000000---......///000000//////000000000000000000000000......////////////......////////////////////////,,,------......------,,,......//////000000111111//////////////////////////////.........//////000,,,...//////......000111...111444555444333444555111555777666999BBBLLLQQQ]]]iiiyyyzzzuuunnnlllkkkllllllggg___WWWTTTXXXZZZVVVNNNFFFAAA???999:::<<<;;;999777666666555777999:::999888999:::888:::>>>??????<<<:::888999:::===???AAAAAA@@@???>>>999666777777666666999555888;;;;;;::::::;;;<<<>>><<<===@@@CCCKKK\\\lllssspppllljjjjjjjjjiiigggfffccc[[[QQQHHHDDDCCCBBBAAABBBBBBAAA???===;;;;;;999888666777999::::::999JJJKKKKKKLLLKKKIIIHHHGGGDDDDDDEEEFFFFFFFFFFFFFFF@@@===;;;:::===AAADDDEEE?????????@@@BBBEEEGGGHHHGGGFFFDDDBBB@@@>>>======:::999777666555666777888777777777777666666666666444444444555555555666666444444444444444555666777444333222222111111222222333333333333333222111000//////...//////000111111...000222333444333111000222222222111111111111111000000000000000000000000000111333444444333111000000000000000111111111111555444333333444555555444555555999>>>>>>>>>FFFQQQ^^^sss}}}pppoooooouuunnnhhhbbb___```hhhyyy~~~xxxoooiiiddd```ZZZWWWMMMQQQRRRMMMKKKOOORRRSSSSSSUUUWWWWWWTTTRRRPPPPPPQQQSSSUUUUUUQQQMMMJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIIIIGGGFFFEEEDDDGGGJJJJJJIIIIIILLLOOOPPPOOOMMMIIIEEEDDDGGGKKKLLLJJJGGGDDDCCCDDDEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<;;;;;;===>>><<<<<<;;;;;;;;;<<<======;;;:::;;;<<<>>>???>>>======;;;888777888999999888555555555555444333222111222222333444333222111000111111222333333333333222222222222222222111000000000000000000000//////......//////000000000//////000000////////////000000+++,,,,,,---.........---////////////////////////......////////////......////////////////////////,,,------......------,,,......//////000111111111........................//////............/////////000111111/////////111222444666555222000222444000555777444333999@@@CCCDDDNNN[[[gggwww{{{{{{}}}zzzoooeeebbbgggjjjdddWWWJJJDDDBBB===>>>???>>>;;;888777666555888:::999777666777999999;;;???AAA@@@>>>;;;888:::<<<>>>>>>>>>@@@CCCGGG:::666555666666444555999;;;???CCCEEEDDDDDDEEEFFFHHHHHHJJJMMMPPPYYYkkk{{{zzzuuunnniiigggeeebbb___[[[UUUKKKBBB>>>???@@@???;;;===???>>>===;;;::::::999888666666888999888777NNNMMMKKKHHHFFFDDDDDDCCCDDDDDDCCCDDDGGGJJJIIIGGGAAA:::333444<<>>>>>888888777777666555555555555555555666666666666666222222222222222222222222222333333444444333333222222222222111111111000000111222333333222111000///111111111111000000000000000000000000000000000000000000000000000000000000111111000000111333555666333222222222111000000000111111222222222222111111222222333333333444444444444333444555888;;;???AAAKKKSSSbbbrrr|||}}}ttteee^^^dddlllwwwwwwcccTTTSSSWWWZZZdddppp{{{wwwjjj^^^WWWTTTSSSRRROOOPPPPPPOOONNNOOOQQQSSSRRRSSSTTTVVVVVVWWWWWWWWWUUUUUUUUURRRMMMIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHMMMKKKHHHFFFEEEEEEGGGHHHIIIGGGDDDCCCCCCDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBB???===<<<<<<===>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555555555555444333333222222333333333333444444333333222111......//////000000111111222222222222222222222222222222111000000///000000///////////////.........///////////////////////////......------......///......////////////......///---***((()))+++...000......////////////......++++++******++++++,,,---------------------------------------------------......///000000000000000//////000000000000//////111111111000...///111333111111111111222333444555;;;>>>CCCKKKWWWhhhzzzvvvnnnqqqssspppfffZZZOOOIIIDDDFFFKKKLLLFFF<<<999;;;<<<:::777777888:::::::::@@@AAACCCEEEDDDCCCAAA???CCCEEECCC???===AAACCCCCCCCCAAA>>>:::999<<>><<<999999:::;;;;;;;;;777777777777777666666666MMMLLLKKKIIIGGGEEEDDDCCC===>>>BBBGGGMMMPPPNNNKKKCCC<<<666888@@@EEEDDD@@@=========>>>>>>???@@@AAAAAAAAA@@@???>>>======<<<888777777666666555444444555555555555666666666666222222222222222222222222222222333333333333222222222222222111111111000000222222222222222111000///111111111000000000//////000000000000000000000000000000000000000000000000111111000000111222333444222222111111111111111111000111111222222111111000222222222222333333333333555555444555666999;;;======BBBLLLWWW___fffqqq{{{pppaaaWWWZZZ]]]cccxxx}}}}}}zzzeeeSSSOOORRRUUU___jjjrrrwww{{{zzzyyy||||||uuu}}}uuummmaaaWWWQQQNNNNNNMMMMMMMMMMMMLLLKKKLLLNNNPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUSSSNNNIIIFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFKKKJJJGGGEEEEEEFFFGGGHHHJJJGGGDDDBBBBBBBBBAAA???AAAAAABBBCCCCCCCCCCCCCCCCCCBBB???===<<<<<<<<<===;;;;;;;;;:::::::::::::::999999999888888888888888999999999999999999999999555555555555555555555555444444333222222222222222333333444444333333222111000000000000111111111111111111111111111111111111111111000/////////000000////////////....................................+++++++++******+++++++++......////////////......+++++++++,,,,,,,,,------......////////////......***************+++,,,,,,------------------------++++++******************......///000000000000000//////000000000000/////////000000///------///111000000000000111222333444666888:::===CCCNNN\\\eeeoooooorrrxxx~~~}}}xxx|||~~~|||ttthhh]]]WWWRRRSSSUUUUUUNNNDDDAAACCCDDDCCCCCCEEEFFFGGGEEEDDDFFFHHHJJJLLLMMMKKKIIIHHHJJJNNNOOOKKKHHHJJJKKKKKKKKKKKKJJJIIIJJJNNNTTTYYYhhhoooyyy~~~wwwooojjjeeebbbaaabbbggglllqqqssslllbbbUUUMMMJJJHHHCCC???AAA???===:::999888999999;;;999777777999::::::999666666666666666666666666JJJJJJJJJJJJHHHFFFDDDCCC===@@@IIIUUU^^^```]]]YYYFFF???888:::BBBGGGEEEAAA;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;888777777666666555444444555555555555555555555555222222222222222222222222222222333333333333222222222111111111111000000000222222111000000000111111111111000000000000//////000000000000000000000000000000000000000000000000111111000000000000111222000000111111111111111111000111111222222111111000000111111111222222222222666555444444444555777888888888;;;AAAFFFLLLXXXcccxxxvvvfff[[[ZZZYYYZZZgggzzz{{{}}}xxxooollllllkkkooo}}}ooo\\\WWWZZZ```kkkwwwxxxnnnqqqxxxyyyeee___UUUMMMIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMLLLLLLMMMMMMNNNOOOOOOOOORRRTTTVVVUUUQQQKKKGGGEEEEEEEEEFFFGGGHHHIIIKKKLLLHHHGGGGGGGGGGGGFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFIIIGGGFFFDDDDDDFFFGGGHHHJJJGGGDDDBBBBBBAAA???===>>>>>>??????@@@AAABBBBBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777666666666666777777777777777777777777444444444444444444444444444333222222111111222222333333333333333222222111222222111111111111111000000000000000000000000000//////.........//////000...................................................------,,,,,,------.........////////////......(((***---//////...,,,***---......//////......---,,,,,,++++++,,,,,,---...------------------------------------------------....../////////000000000////////////////////////...//////...------...000////////////000111222222444444444444666;;;AAAFFFOOOPPPSSSZZZaaagggkkkkkksss|||~~~}}}~~~wwwnnnhhhbbbbbbbbbaaaZZZPPPMMMPPPVVVXXX\\\```cccaaa]]]ZZZZZZ\\\___bbbcccbbbaaa______fffjjjfffaaa```aaa```]]]^^^aaacccggglllrrrwww|||sssmmmiiieeecccccceeeffffffXXXPPPFFF@@@???>>>:::777:::999777666666777888888999777555555777888888777666666666666666666666666GGGHHHIIIJJJIIIGGGEEECCC???DDDPPP```jjjkkkiiihhhPPPHHH@@@>>>BBBEEEDDD@@@999999999999999:::;;;;;;::::::::::::::::::::::::999888888777777666555555666555555555555555444444111111111111111111111111111111222222222222111111111111111111000000000000222111000//////000111222111000000000////////////000000000000000000000000000000000000000000000000000000000/////////////////////000000111111222222000000111111111111000000000000000000111111111111444444333333333333444555999666666888;;;???HHHQQQ]]]lll~~~ttthhhdddaaa^^^fffrrr~~~}}}}}}wwwuuuyyy}}}wwwwwwyyyyyyyyyqqqccc^^^[[[YYY[[[dddqqq}}}|||llljjjqqq|||~~~qqqooorrrxxx|||pppgggXXXSSSLLLGGGEEEDDDDDDDDDFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLPPPTTTXXXYYYVVVQQQLLLJJJFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGEEECCCBBBCCCBBB@@@???<<<<<<======>>>@@@AAAAAACCCBBB@@@>>>===<<<<<<<<<======<<<<<<;;;;;;:::::::::999888777666666777777666666666666666666666666444444444444444444444444333333222111111111111222222333333333333222111111222111111111000/////////////////////////////////---------------...///000------...............///.................................------.........---......//////......---(((***---//////...,,,***---------......---------...------------...//////------------------------.........///////////////............//////000000/////////....../////////---/////////------...///...............///000111111111111111222444777999======???CCCHHHMMMQQQSSSZZZdddkkkkkkkkkoootttuuuxxx}}}|||uuurrrllljjjiiiiiiddd]]][[[^^^ggglllssszzz}}}{{{tttoooppprrruuuxxxzzzzzzyyyyyyvvv~~~xxxuuutttsssjjjnnnrrrwww{{{uuukkkddd```ZZZUUUSSSRRRQQQPPPFFFAAA:::888:::;;;:::888888777666666666777777888777555444555777888777666555666666666666666777777EEEFFFHHHIIIIIIHHHFFFEEE>>>BBBNNN]]]dddfffiiinnniii```UUULLLFFFCCC???<<<888888888777888888999999999999999999::::::::::::::::::999888888777777666666666555555444444444333111111111111111111111111000111111222222111111000000000000000000000000000111111/////////000111222000000000////////////...//////////////////////////////////////////////////////000000/////////.../////////000000111111222000000000111111000000000//////000000000111111111000111111111222333444555555222111444555555999???HHHSSSbbbmmmttt|||tttnnnhhhcccfffmmm|||~~~zzzyyyxxxzzz}}}}}}~~~zzzqqqkkkhhhhhhgggfff{{{pppbbb\\\SSSUUUYYY^^^eeennnxxxyyysssssswww~~~sssqqqqqqjjj___WWWOOOLLLGGGEEEDDDDDDDDDCCCEEEEEEFFFEEEDDDDDDFFFIIIIIIIIIHHHHHHHHHIIIJJJJJJNNNSSSYYY[[[ZZZVVVRRRPPPGGGFFFEEECCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHCCCCCCBBBBBBCCCDDDFFFFFFDDDCCCBBBCCCDDDDDDCCCAAA============>>>???@@@AAAAAAAAA@@@???======<<<<<<=========<<<<<<;;;;;;;;;;;;999888666555555666777777777777777777777777777444444444444444444444444444333222222111111222222222222333333222222111000000000000///.........---........................------,,,------...//////,,,---------......//////........................+++******************+++------............------++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------------------******+++++++++,,,,,,,,,.........---...///000000//////............//////...///000000///...///000.........---......//////---------...000111222222666666777777999<<>>===<<<===>>>???@@@????????????>>>>>>>>>===========================999888666333222333444555777777777777777777777777333333333333333333333333555444333333222222333333222222222222222111111000///...............------..............................---------......///,,,,,,,,,---......//////------------------------,,,++++++******++++++,,,------............---------,,,+++***+++,,,---///+++,,,,,,------,,,,,,+++))))))(((((())))))***+++------------------------******++++++,,,,,,------///...---------...///000000///...------...///000---///111111///.../////////......---......//////000///...///111222111///111222333333333555888;;;777;;;@@@CCCDDDGGGKKKNNNSSSXXX^^^bbbcccccccccccc___^^^```eeehhhggghhhlllooovvv~~~~~~~~~{{{wwwsssooohhhkkkoooqqqsssuuuxxxzzzzzzvvvpppiiiccc]]]WWWSSSGGGCCC???<<<;;;:::999888777555333222333333333222555555555444333333222222666555555777999999888777666777777888888999999:::CCCDDDEEEFFFGGGHHHIIIJJJDDDEEEJJJOOONNNSSSjjjxxx^^^HHH<<<888:::999999888888888999999888888888888888888777777888888777777666555555555666666555444444333222222111111111111111111111111///000000000000000000///////////////000000111111...//////000000000000000000000/////////.........////////////////////////////////////////////////---...000111111111111000000000000000000///////////////000000000000//////000000000111111111222222...///000111222333333333222///000444555333333555888888<<>>>>>@@@AAABBB@@@>>>???>>>===;;;;;;<<<===>>>======>>>???????????????<<<<<<<<<===>>>>>>??????;;;999666333222333444555777777777777777777777777333333333333333333333333666555444444333333444444222222222222222111000000............////////////........................000///..................++++++,,,------...//////------------------------...------------------...,,,------......------,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++)))(((((((((((()))******------------------------++++++,,,,,,---......//////...---,,,,,,...///111000///---,,,,,,---///000,,,...000000///------...//////............//////111000///000222333222000...000111111000000333666333333555888:::;;;===???BBBEEEIIIKKKLLLMMMNNNPPPMMMLLLPPPXXX]]]^^^```cccffflllwww{{{vvvtttrrrrrrtttxxx}}}~~~xxxoookkkiiiddd^^^YYY[[[^^^___```aaaccceee^^^\\\XXXQQQJJJEEECCCCCC>>>;;;888777777777666666777666555555555555555444333333444444333333222222555444555777999999888666777888888999::::::;;;;;;CCCCCCDDDEEEFFFHHHJJJKKKDDDCCCFFFHHHEEELLLjjjfffLLL>>>:::::::::999999999999999:::888888777777666666666666666666666555444444333333666666555444333333222222000000000000000000000000//////000000000000//////.../////////000000111111---...///111111111000///000/////////............////////////////////////////////////////////////---...000111222222222111111111000000//////......//////000000000000//////111111111111222222222222000000111222222222222222111------111333222222555777333555:::===>>>DDDMMMZZZggg{{{|||yyypppdddZZZZZZdddnnn|||~~~uuuyyy{{{{{{~~~{{{ttteee]]]WWWUUUSSSNNNJJJIIIEEEDDDCCCCCCDDDCCC@@@>>>@@@@@@@@@@@@>>>???AAADDDHHHGGGEEEDDDDDDEEEFFFGGGJJJMMMQQQRRRPPPLLLJJJIIIJJJHHHFFFDDDDDDEEEGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKKKKIIIFFFBBB???AAAAAAAAAAAAAAAAAAAAAAAA>>>======>>>??????<<<:::@@@>>><<<:::::::::;;;<<<<<<<<<>>>???@@@@@@@@@@@@;;;;;;<<<===>>>???@@@@@@===;;;888666444555666777666666666666666666666666333333333333333333333333666666555444444444444555111222222222222111000000......//////000000111111////////////////////////111000///...............++++++,,,,,,---...//////------------------------+++******))))))******+++,,,------......------,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---------------------------''''''((()))******++++++///...,,,,,,,,,---///111000///---,,,,,,---///000+++---//////...,,,,,,---000//////.........//////,,,***)))+++///111000...---///111000...---...000333000000333555555555555888999;;;;;;;;;<<<>>>@@@>>>===BBBLLLRRRTTTUUUWWWWWW]]]gggqqqwwwwwwrrrmmmiiifffcccaaaccchhhnnnrrrtttooofff\\\YYYXXXSSSKKKFFFHHHJJJKKKKKKLLLNNNPPPJJJJJJHHHCCC;;;777777999888666444333444444444333000111111333444555666666333333444555555555555555333333444666888999777555888888999:::;;;;;;<<<<<>>======AAAAAAAAA???>>>>>>AAACCCBBBCCCEEEEEEFFFGGGJJJLLLLLLMMMNNNNNNNNNLLLKKKJJJIIIGGGDDDDDDFFFJJJLLLMMMOOOPPPQQQOOOLLLJJJIIIJJJMMMOOOPPPMMMHHHCCCAAAAAACCCCCCDDDFFFGGGGGGFFFDDDBBBAAA???===<<<<<<===>>>AAA???<<<999:::<<>>>>>>>>>>>=========<<>>>>>>>>>>>??????<<<:::777555444444555555888777555555777777777666000111222222444444555666555555555555444333222111333333333222111000///...///...------...///000111111111222222000///---+++,,,,,,------------------------++++++++++++------+++++++++,,,,,,---------+++++++++++++++++++++++++++)))((()))+++---......,,,,,,,,,++++++***************++++++++++++******,,,,,,------------......---,,,,,,++++++,,,,,,---000...,,,******+++...///,,,,,,------...////////////............//////000,,,,,,,,,---------..............................---------............///............////////////111111222222222333333333888888888888888888888888555888;;;===???AAADDDFFFFFFJJJQQQXXX\\\\\\ZZZXXXNNNMMMMMMNNNPPPSSSVVVXXXYYYVVVQQQLLLHHHEEEDDDDDD===>>>??????@@@@@@??????EEEAAA<<<888555555777888111111222222222222111111222222333444444555555666666555555444444333222222222333555666777777777666888999:::;;;===???AAABBBGGGFFFEEEFFFGGGFFFCCCAAA@@@IIIPPPKKKBBBIIIaaayyyzzz[[[CCC???::::::999888888777666666666777777888888888888888555555555555555555555555999777555333222222333444222333333333333222000000000000000000000000000000------...//////.........000000000000000000000000.........---------,,,,,,,,,,,,...///000//////...///.........---------,,,------...///////////////............//////////////////////////////......111111111111111111111111222222111000000000000000222111111000000111111222222222222333444555666777:::???IIIWWWffftttzzziii___^^^aaaiiiuuuwwwuuutttyyyuuunnnhhhfffgggkkkttt}}}|||tttnnnjjjdddZZZRRRNNNMMMKKKIIIHHHFFFEEEEEEGGGFFFDDDBBB@@@???>>>>>>AAAAAAAAA???===>>>@@@BBBBBBDDDEEEFFFFFFHHHJJJMMMNNNNNNMMMMMMLLLKKKIIIIIIEEECCCBBBCCCFFFIIIKKKKKKPPPQQQRRRQQQOOOMMMLLLMMMNNNPPPQQQOOOJJJFFFDDDCCCGGGFFFGGGIIILLLMMMMMMLLLDDDCCC@@@>>>>>>???AAABBBEEEBBB???<<<;;;<<<>>>@@@??????>>>>>>>>>=========>>>>>>============>>>>>>;;;999777555444555555666888666555555666777777666111222222333333444444444555555555555444333222111222222222222222111000//////......---...///000111000111111000000///...------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,---------,,,,,,,,,++++++))))))************))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,++++++,,,---...........................---------------......///,,,,,,,,,---------..............................---------............///............////////////111111111222222222333333333333333333333333333333333555777888888999<<<===999===BBBFFFHHHHHHFFFDDDAAAAAAAAAAAACCCFFFIIIKKKGGGEEEBBB???<<<;;;::::::777888888888999999999999:::999777555444444444444111111222222222222111111222222333444444555555666555555555444444444444333444555666888999999888888::::::;;;<<<>>>@@@AAABBBHHHGGGHHHLLLOOOMMMEEE>>>;;;GGGPPPLLLDDDGGGXXXjjj~~~cccGGG???999999999888888777777666999999999999999888888777555555555555555555555555666555444222222222333444333333333333222111000///000000000000000000000000***+++,,,---------------........................///.........------------......///////////////............---------------.........---......///000---............/////////111111111000///.........111111111111111111111111333222111///......------222111111000000111111222000000000000000111222222555777:::AAAJJJUUU^^^dddjjjsssvvvhhhfffhhhhhhsssrrrmmmgggfffjjjnnnqqqrrr|||{{{rrrjjjfffeeegggnnnvvv}}}ssskkkbbb\\\YYYUUUOOOJJJJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA???======???@@@CCCDDDFFFGGGGGGIIIKKKNNNPPPOOOMMMKKKIIIHHHGGGGGGBBBBBBBBBEEEIIILLLMMMLLLPPPRRRTTTSSSRRRPPPPPPPPPPPPRRRSSSRRRNNNKKKHHHHHHGGGFFFFFFHHHLLLOOOPPPPPPHHHFFFCCCAAA@@@BBBEEEGGGHHHEEEBBB>>><<<<<<===>>>@@@??????>>>>>>>>>>>>>>>========================999888777666555666666777888666555555666777777666333333333333333333333333444444444444333222222111111111222222222111111000///............///000000000000////////////000000.........------,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***------------------------111///---,,,------,,,***......------------,,,,,,******++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,++++++,,,------...,,,,,,,,,---------..............................---------............///............////////////000111111111222222222222111111111111111111111111222333555444333333444555555777999:::;;;:::888777777777666777999;;;===???777666444333222333333444333333222222333333444555222222333444444333333222111222222333333222222111222222333444444555555666444444444444555555555555666777888999::::::999999;;;;;;<<<===>>>???@@@AAAJJJJJJLLLRRRWWWTTTIII@@@888FFFPPPLLLDDDFFFSSS___hhhwwwiiiKKK???999888888888777777777666999999999999888777666555555555555555555555555555333333222222222222333444444333333222111000//////////////////////////////***+++,,,,,,------------------------------------111111000000000///////////////////////////......///////////////////////////...---,,,---...///000---------.........//////222222222111111000000000111111111111111111111111000000///000000111222333111111000000000000111111222222111000000111111111666666666999===CCCIIIMMMMMMVVVdddrrrvvvrrrrrrrrrzzzwwwqqqiiidddcccdddffffffmmm~~~zzztttuuu|||yyypppmmmnnnpppvvv}}}{{{sssnnnddd]]]UUUPPPOOONNNLLLIIIGGGGGGFFFEEEDDDCCCAAAAAABBBBBBAAAAAA@@@AAAAAABBB@@@AAAAAA???===<<<>>>???CCCDDDFFFGGGHHHIIILLLOOOQQQPPPMMMJJJGGGFFFEEEEEEBBBBBBDDDHHHMMMOOOOOONNNNNNQQQSSSTTTSSSRRRRRRRRRQQQRRRSSSSSSRRROOOMMMLLLJJJIIIHHHIIIMMMPPPQQQRRRLLLJJJFFFCCCBBBCCCEEEGGGGGGEEEBBB???===<<<<<<<<>>===>>>>>>???======>>>>>>>>>>>>======888888777666666777777888777666444444666777666555333333333333222222111111333333333333333222111111000111111222222222111111//////........./////////000///.........000111222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,,,,------+++***---------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,---------------------...,,,+++++++++,,,---...///,,,,,,,,,---------..............................---------............///............////////////000000000111111111111222111111111111111111111111222333444333222111111333777777777777666666666555555555555555666888:::;;;333333222222222333444444333333222222222333444555222222333444444444444444222222333333333333222222222222333444444555555666333444444555666666777777777777888888999999999999:::;;;<<<======>>>>>>>>>KKKJJJMMMSSSYYYWWWLLLCCC;;;IIIRRRMMMGGGJJJTTT[[[```ooozzznnnOOOAAA888888888777777777777777999999888888777666444444555555555555555555555555111111111111111222222333333333222111000000//////////////////////////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,000000000000/////////////////////........................///////////////...---,,,,,,,,,---///000------------............/////////000000111111111000000000000000000000000------...///000222444555111000000000000000000111333222111111000111111111333333333555777999;;;===@@@FFFPPP[[[fffpppzzz}}}yyyzzz}}}xxxqqqjjjgggffffffffffffppp}}}ppphhhhhhkkkooovvv~~~vvvvvvwwwyyy~~~}}}xxxrrrlllfff```\\\WWWRRRLLLIIIJJJKKKKKKKKKFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCC@@@AAAAAA@@@>>>===>>>@@@BBBDDDFFFGGGHHHJJJMMMOOORRRPPPMMMIIIGGGEEEDDDDDDAAABBBEEEIIIMMMOOONNNMMMKKKNNNQQQSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSPPPOOOSSSQQQOOOOOOQQQSSSTTTTTTPPPMMMIIIEEEBBBBBBCCCDDDBBBBBB@@@???============AAA@@@>>>=========>>>???>>>???@@@@@@@@@@@@???>>>888888888777777777777888777555444444555666666555444333333222222111111000222222222333222222111000000111111222222222111111//////////////////......//////.........000111333//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++******+++------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***,,,---...---,,,+++***++++++,,,---...//////,,,,,,,,,,,,---...///000,,,,,,,,,---------..............................---------............///............//////////////////000000000111111111111111111111111111111111111222333222111000111222222222222111222222333333444444444555555666777888555444444444444444444444444444333333444444555666666555333222222333555666333333444444444444333333222222333444444555555666333444555555666777888888666666666666777777777888888999:::;;;<<<<<<<<<<<>>>>>===@@@???===<<<;;;<<<>>>???>>>???@@@AAAAAA@@@???>>>999999999888888777777777777555444444555666666555333333222222111111111000111111222222222111111000111111222222222111111000/////////000//////...---///////////////000111111.........------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++---...//////++++++++++++++++++++++++(((((((((***---...---,,,******++++++++++++,,,,,,))))))************))))))))))))))))))************++++++************++++++)))***+++---------,,,,,,+++++++++,,,------......,,,,,,,,,,,,---///000000,,,,,,,,,---------..............................---------............///............////////////////////////000000000000///////////////////////////000111000//////000111////////////000111222333000111111222222333333333333333333222222111111000222222333444555444444444666555333111111222333444333444444555555444444333222222333444444555555666555555555666777888888999666666555555555555666666555777999;;;<<<<<<<<<;;;HHHHHHIIILLLPPPQQQPPPNNNNNN]]]fffaaaZZZ\\\^^^\\\aaannnuuuxxxwwwbbbEEE:::666777777777777777777777888888888888888777666555444444444444444444444444000000000111000000//////111000000//////000222222000000000000000000000000//////000//////...---,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///+++++++++,,,,,,---------,,,,,,------......------,,,,,,---------......................../////////000000000000000000000000000000///.........//////000000////////////000000000000/////////000111111333333444555666666666666333444666888:::???EEEIIIQQQTTTZZZcccooo{{{~~~zzzvvvtttsssqqqxxxxxxqqqkkkdddccceeennn|||{{{ttttttwww~~~vvvmmmkkkmmmuuuzzzvvvmmmfffeeeeeehhhnnnyyyuuueeeZZZXXXTTTOOOLLLKKKLLLNNNIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEDDDCCC????????????@@@AAABBBCCC>>>@@@BBBBBBAAAAAABBBCCC@@@BBBDDDFFFGGGIIILLLOOOPPPPPPNNNLLLJJJGGGDDDCCCCCCCCCCCCDDDGGGHHHGGGFFFHHHKKKOOOQQQPPPNNNMMMMMMKKKKKKLLLOOOSSSTTTRRROOOQQQPPPOOOOOOPPPPPPNNNLLLQQQPPPMMMKKKGGGEEECCCBBB@@@AAAAAAAAA@@@???>>>===@@@>>><<<::::::;;;===>>>===???@@@AAAAAA@@@???===:::::::::999888777666555777555333444555666555555222222222111111111111111000000111111111111111000222222222222222111000/////////000000000///---,,,...//////000000000000///------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))),,,...///...,,,+++++++++,,,,,,,,,------******++++++++++++******))))))))))))************++++++************++++++))))))***+++,,,------------------,,,,,,+++++++++******++++++,,,...///000,,,,,,,,,---------..............................---------............///............////////////........./////////000000........................000111222111///...///000//////000000111222333333000000111111111111111111111111111111111000//////000222444666666555333222333333333333333333333333444444555555555555444444222222333444444555555666666666666777777888888888666666555444444555666666444666999;;;=========<<>>666666666666777777777777888999999999999888777777444444444444444444444444000000000000000///......000000/////////111222333000000000000000000000000000000000///...---++++++------------------------......---------,,,,,,,,,++++++******+++---...000---------....../////////+++,,,---...///...---,,,,,,,,,,,,---------......333333222222111111000000000000000000000000000000111111111111111222333333000000////////////000000111111111111111222333333333222222222222333555555333444555555555888;;;>>>>>>AAAGGGQQQ^^^lllxxx~~~{{{}}}~~~yyyqqqkkkkkkooonnn{{{}}}uuunnnnnnqqqooo{{{wwwkkkffffffhhhlllvvvxxxooonnnooopppsssyyy~~~qqq]]]MMMPPPOOOLLLIIIFFFEEEGGGIIIHHHIIIIIIJJJHHHFFFBBB@@@CCCDDDFFFGGGGGGEEEDDDCCC????????????@@@AAABBBBBB>>>@@@BBBCCCCCCCCCDDDEEE???AAACCCEEEFFFHHHLLLNNNPPPOOOOOONNNKKKHHHEEECCCGGGFFFEEEEEEGGGHHHGGGFFFHHHKKKOOOQQQPPPNNNLLLLLLIIIIIIJJJNNNRRRSSSQQQNNNRRRQQQQQQRRRTTTSSSQQQOOOPPPOOONNNMMMJJJGGGEEECCCBBBCCCCCCCCCBBB@@@>>>===???>>>;;;999999:::<<<===<<<>>>???@@@@@@???>>><<<;;;;;;::::::888777555444666555333333555666555444111111111111111111111111///000000111111111000000333333333222111000///...//////000000000///---,,,...///000111111000///...,,,,,,------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++---///000...,,,,,,,,,,,,------.........---......//////......---***++++++++++++,,,,,,,,,++++++************++++++))))))***++++++,,,------000000...---+++***(((((()))))))))***+++---...///,,,,,,,,,---------..............................---------.........//////............/////////000............/////////000////////////////////////444555555333000//////000......//////000000111111222333333444444444333333222222333333333222222111000222555888888666444222111222555777888777666444444444555555555555444444222222333444444555555666777777777777888888888888777666555444444555666777444666999<<<>>>???>>>>>>GGGHHHJJJLLLNNNQQQRRRSSSYYYcccmmmoooiiiccccccfffjjjrrrzzzyyymmmZZZGGG<<<777555444444666777666666666666777777888888888999555444333222222333555666444222000///000000///...000000000000//////////////////000000000000/////////000000...,,,+++,,,---//////...---,,,,,,++++++,,,++++++******++++++,,,++++++,,,------......///......////////////...............------,,,,,,,,,,,,------..................---...000333333000---------------.........///,,,,,,------......////////////............//////000000000000////////////000111111111111222222222222222222222333333444555444777;;;CCCLLLVVV^^^ccchhhjjjkkkiiihhhllluuu|||}}}xxxuuuyyy|||vvvsssrrrqqqyyy|||pppeeeccchhhlllpppwww~~~{{{{{{~~~xxxppphhhaaaYYYQQQKKKEEEEEECCCBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDEEEEEECCCAAA@@@===@@@DDDEEEDDDBBBAAAAAACCCEEEGGGHHHHHHFFFCCCBBBAAAAAA@@@@@@AAAEEEKKKPPPPPPQQQRRRPPPLLLHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLOOOOOOLLLJJJJJJIIIIIILLLOOOQQQRRRQQQNNNOOOPPPRRRSSSSSSSSSSSSRRRNNNJJJHHHIIIIIIFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCC@@@;;;888666777999;;;;;;===@@@@@@???===<<<<<<===;;;:::;;;<<<<<<888555555555444444444333333333000...,,,---000222222000////////////////////////...///000222222222111000................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,***)))******+++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++*********))))))///...+++)))))))))***+++************************))))))*********+++++++++------------------------))))))*********+++++++++******+++,,,,,,---......------...//////...---,,,---------............///000000//////.........---------............------------......//////000000111111000000/////////...//////............//////,,,...111333444444222111222111111111000000//////111222222333333444444555444555666666444444555666555444444333333444444555555555555555666666666666666666555444444555777777444555555555555555444444888666666888<<<>>>>>><<>>AAADDDEEEDDDCCCBBBCCCEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDCCCBBBCCCGGGLLLPPPPPPQQQQQQOOOKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMLLLJJJGGGHHHGGGHHHJJJNNNPPPQQQQQQOOOOOOQQQRRRTTTUUUVVVVVVPPPLLLHHHFFFGGGHHHFFFDDDBBBAAA@@@@@@@@@AAABBBCCCFFFCCC???;;;888888:::;;;:::<<<>>>???===;;;:::;;;;;;999888999::::::777444555555555555444444444333111///---...000222111000000000000000000000000000......//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++*********+++,,,---------------,,,,,,++++++******+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++*********))))))---,,,***)))(((((())))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,---------------...//////...---,,,---------............///000/////////.........---///000000000000000000000............////////////000000/////////.........//////............//////...000222444555444222111111111111000000000//////111111222222333444444444222333444333222111222444444444333333333333444444444444444444555555555555777666555444444555666666555555666666666666555555888666666888;;;>>>===<<>>999777555555666666555444666666666666666777777777777666555444333333333444333111//////000000///...000000000/////////......111000///......///000111/////////...,,,+++,,,............------,,,,,,+++,,,++++++******++++++,,,.........---,,,+++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,------...////////////...---,,,---...000000...,,,............/////////000000000///////////////...111000000//////000000111////////////000000000000000000000111111111222222111000000000000111222222333333333444666999;;;===;;;===>>>??????DDDKKKQQQ^^^gggrrr|||}}}xxxzzzyyy|||}}}}}}{{{zzztttmmmfffbbb```\\\VVVPPPJJJGGGCCCAAA@@@@@@@@@???@@@@@@????????????@@@AAACCCDDDEEEFFFGGGHHHHHHGGGCCCCCCDDDEEEEEEEEEDDDDDD@@@BBBCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHGGGFFFEEEEEEHHHMMMPPPQQQQQQPPPNNNKKKJJJKKKLLLKKKJJJHHHFFFFFFFFFGGGGGGIIIHHHHHHIIIJJJJJJHHHEEEFFFFFFFFFHHHKKKNNNOOOOOONNNOOOQQQSSSUUUVVVXXXXXXOOOKKKFFFEEEFFFFFFEEECCCAAA@@@@@@???@@@AAACCCDDDGGGEEE@@@<<<999888999999999;;;======;;;999999999888777777777888777555333666666666555555555444444333111//////000111000///000000000000000000000000......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++***))))))***,,,---......---------------,,,,,,************++++++++++++---------------,,,,,,++++++************)))))))))*********)))((((((((('''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---............---------------............////////////...............000000000000000111222333/////////...............///............---------//////............//////000111333444555333222111111111000000000000//////111111111222333333444444111222333333111111222333444333333222222333333444222333333333444444444444777777666555444444444555555555666777777666666555777666666888;;;<<<<<<;;;HHHIIIKKKLLLMMMMMMLLLKKKKKKQQQ\\\iiissssssllleeedddmmmuuurrrdddRRRFFFAAA:::888666555666666555333555555555555555555555666777666555444444333333222222111/////////000///...000000/////////.........111000///......///000111......///---++++++,,,.........---------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,---.........---,,,........./////////000000111111000000//////......111111000000000000111111////////////000000000000000000000000111111111111111111000000000111111222222111222222333555666777666777888888999<<>>@@@BBB???>>>>>>>>>??????@@@@@@@@@AAACCCEEEGGGHHHJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCBBBCCCFFFHHHIIIHHHGGGEEEEEEFFFFFFGGGIIIIIIHHHFFFFFFHHHKKKOOOPPPPPPNNNLLLJJJJJJMMMOOOMMMLLLIIIGGGEEEEEEFFFFFFGGGFFFGGGHHHJJJJJJIIIGGGGGGFFFEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPSSSUUUWWWYYYQQQMMMGGGDDDEEEEEECCCAAA@@@@@@??????@@@BBBCCCEEEDDDBBB???;;;999888888888999;;;<<<<<<:::888888999777666666666666666555444777666666666666555555555444333111000000000//////111111111111111111111111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++*********+++---...------------------------*********+++++++++,,,,,,---------------,,,++++++************)))))))))))))))************)))((('''************************++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---------------............///..............................------...///111111/////////......---------------------------------//////............//////000111222333333222000///000000000000000000//////000000111111222333333333222444555444333222333444333333222222222222333333333333333333444444444444777777666555444444333333444444555555666555555555666666777888999;;;;;;;;;EEEGGGIIIKKKMMMNNNNNNNNNLLLPPP[[[jjjvvvyyyrrrjjjgggkkkllldddUUUGGG???===999777555444555555444333444444444444444444444444666555555444333222222111222000......///000///...////////////............111000///......///000111---......---++++++,,,...---------------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------------,,,,,,,,,............////////////111111000000//////......111111000000000000111111.../////////000000000111//////000000000111111111333222222111111111222222222222222333333444555666444444444444444555888:::<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCBBBBBBCCCFFFIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFIIILLLOOONNNLLLJJJHHHIIILLLOOONNNLLLJJJHHHFFFEEEEEEEEEEEEDDDEEEGGGJJJLLLLLLKKKIIIGGGDDDDDDEEEGGGGGGFFFHHHIIIJJJLLLOOORRRTTTVVVUUUOOOIIIEEEDDDDDDBBB???@@@@@@??????@@@BBBCCCEEEAAA@@@>>>===;;;;;;;;;;;;;;;<<<===<<<999888888999666666666666555555555666777666666666666555555555333333222000///......///000000000000000000000000000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,...---+++*********++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))*********++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,------......---------............///---------..............................///000000//////......------,,,,,,,,,,,,,,,---------------//////............////////////000111000000///...//////////////////000000//////000111111222222333222333444333222222333444222222111111111111222222333444444444444555555555777666666555444333333222111222333333444444444333555666777888888999:::;;;AAABBBDDDFFFHHHKKKMMMNNNNNNPPPYYYgggssswwwrrrkkkhhhfff___SSSFFF<<<777666777555333333444444333222444444444333333333333333333333444333333222111000111///......///000///.../////////.........------//////000000000000//////,,,------,,,++++++,,,...------------------------,,,++++++******++++++,,,*********+++,,,---------******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,------------------.........,,,+++,,,---------------.........///000000///////////////...111000000//////000000111......//////000000111111/////////000000000111111333333222111111111111222333333333222222222111111444444444333333333444444666999<<<>>>BBBJJJWWWaaannnpppsssuuuuuurrrooommmkkkllllllkkkiiiiiijjjlllqqquuuzzz}}}zzztttjjj```YYYSSSNNNOOOTTTTTTSSSQQQMMMHHHCCCAAAAAAAAA???===<<<=========<<<<<<<<<;;;999777777999;;;===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGJJJKKKGGGFFFDDDBBBBBBCCCDDDEEECCCCCCCCCBBBAAABBBDDDFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFDDDCCCDDDGGGIIILLLKKKJJJHHHFFFGGGJJJMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCFFFIIILLLMMMMMMJJJGGGDDDCCCDDDEEEEEEEEEEEEFFFFFFHHHJJJNNNQQQRRRVVVPPPIIIDDDCCCCCCAAA???AAA@@@@@@???@@@AAACCCDDDAAAAAAAAA@@@??????>>>>>>;;;<<<<<<;;;888777777888555555666555333333555666666666666555555555444444111222222000...---.../////////////////////////////////...---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,...---,,,***)))*********++++++,,,,,,,,,,,,------*********++++++++++++,,,+++++++++++++++******)))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++*********+++++++++++++++,,,+++++++++,,,---...///---------............///---------------.........//////000000000000//////.........---------------,,,,,,,,,------------...//////............//////........./////////............////////////000000/////////000111111222222///000111111//////000111222111111000000111111222444444444444555555555555555555555555555444333222000000111222333333333333444666777888777777999:::@@@@@@@@@BBBDDDHHHKKKMMMLLLNNNTTT```kkkpppmmmiii^^^XXXNNNDDD<<<777555444555333222222333444333222444333333333222222222222000111222222222111000000000///------///000////////////.........---------...///000111111000///...,,,------,,,++++++,,,...------------------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,,,,++++++---///000...,,,+++,,,...,,,,,,,,,,,,------------.............../////////000//////......//////000.........///000111111111////////////000000000111222222111000000000000000111111111111111111111000444444444444555555444333222444666666666:::CCCKKKUUUWWWXXXYYYXXXVVVUUUTTTSSSUUUXXXXXXWWWWWWYYY[[[^^^bbbgggiiikkknnnuuu{{{xxxwwwuuusssqqqpppppppppnnnppprrrqqqooopppuuuzzz~~~|||{{{{{{}}}}}}|||}}}}}}xxxrrrrrrwwwwww{{{|||yyy{{{~~~wwwjjj___\\\UUUNNNJJJEEE@@@@@@DDDBBBCCCCCCAAA>>><<<<<<===;;;;;;:::;;;;;;:::999888999;;;<<<;;;999888:::<<<<<<===???@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIIIIGGGCCCAAA@@@AAABBBDDDCCCCCCDDDCCCAAA@@@BBBCCCFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHIIIIIIHHHFFFDDDDDDFFFIIIKKKKKKLLLKKKJJJGGGEEECCCCCCBBBBBBDDDGGGJJJKKKJJJGGGEEEBBBAAACCCEEEGGGGGGDDDDDDDDDEEEGGGJJJNNNOOOSSSMMMFFFBBBBBBCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBB@@@???===<<<:::;;;;;;999666555666777222444444333111111333666555555555555444444444333///000111///,,,+++---///........................,,,---..................++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,---,,,+++*********+++,,,*********+++++++++,,,,,,(((((((((((()))))))))))))))************)))(((((((((((((((((())))))*********)))(((((((((((()))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********))))))******++++++,,,,,,+++++++++++++++---...///---------............///,,,,,,,,,------............///000111111///,,,***,,,------------------...,,,---------............//////............//////------...//////000000000........./////////000000......//////000111111222///000111000///...///111111111000000000000111111222333333333444444444444333444555555555444333333000000111222333444444333444666888777666666888:::BBBAAA@@@AAACCCFFFJJJMMMJJJKKKPPPZZZdddiiihhheeeQQQJJJAAA;;;999999888666333222000111222333333222333333333222222222111111...///111222222111000///000...------///000////////////.........------------...111222222111...---+++,,,---,,,++++++,,,...------------------------,,,++++++++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))***++++++++++++***...000000///,,,+++---///+++++++++,,,,,,,,,------,,,---------......////////////............//////---......///000111111222////////////000000000000111111000///////////////---...000111222333444444111000111222333444333111///222555444222444:::@@@DDDEEEDDDCCCAAA@@@@@@AAA>>>BBBFFFHHHGGGGGGIIIKKKKKKOOOTTTUUUVVVYYY```fffdddddddddcccccccccdddddd___aaacccaaa___```fffllloooqqqqqqoookkkiiijjjlllhhhhhhjjjlllhhhcccdddiiijjjnnnooolllmmmttt{{{~~~oooooolllgggddd```WWWMMMFFFBBB@@@@@@>>>;;;:::===999:::<<<<<<;;;;;;<<<>>>666777888999:::999888777444777999999888888:::<<<;;;<<<>>>???@@@@@@@@@???DDDCCCCCCCCCDDDEEEGGGHHHIIIGGGCCC@@@??????AAACCCBBBCCCDDDCCCAAA@@@@@@AAADDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCFFFHHHGGGGGGGGGEEECCCCCCDDDFFFJJJKKKLLLLLLKKKHHHEEEBBBCCCBBBAAABBBEEEGGGHHHHHHEEECCCAAAAAACCCGGGIIIJJJDDDDDDCCCDDDFFFIIILLLNNNOOOIIICCC@@@AAACCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA???<<<:::888999:::999777555333444555111222333111//////222555555555444444444333333333---///000...,,,+++---///........................***+++---...///......---******************************************************************************))))))***+++,,,,,,+++************,,,---...))))))*********+++++++++&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''((((((((())))))******)))((('''%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++******+++---...///---------.........//////,,,,,,,,,------.........+++---///000///,,,(((&&&,,,,,,,,,------.........---------......///////////////............//////---......///000111111222---.........//////000000......//////000111111111000222333222111000111222111111000000000000111111111111222222222333333333222333444555555555444333000111222333444555555444333666888777666555777:::EEEDDDCCCCCCDDDFFFHHHJJJKKKHHHGGGOOOZZZ```\\\WWWAAA???<<<999777555444444222222222222222222222222111111222222222111111000111111000000//////......222222222222222111000///............////////////.........------,,,,,,,,,,,,***((()))+++,,,+++((()))***++++++)))(((((()))'''(((***,,,,,,,,,+++***.........------,,,,,,,,,++++++------------+++++++++++++++*********))))))*********+++,,,,,,------,,,,,,------,,,,,,+++***---------............///---++++++---000111///---........................,,,,,,---...///000111222000000000000000///......111000000000//////......000000000000111111111111000111111111111222222222555444333222222444666777888888888888777777777777;;;;;;;;;;;;<<<<<<<<<<<>>@@@AAA@@@???>>>???@@@AAACCCDDDEEEEEEEEEJJJGGGBBB>>><<<===>>>???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDBBBAAADDDDDDEEEEEEEEEDDDBBBAAACCCGGGKKKKKKGGGDDDCCCDDD@@@AAAAAABBBCCCDDDDDDEEEGGGCCC??????BBBEEEFFFFFFFFFCCCAAABBBEEEHHHIIIIIIKKKHHHFFFDDDDDDCCCBBB@@@>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::::::::666666555444333333333333333333333222222111111111222222222111111111000000......////////////......111///,,,***))))))+++,,,...---,,,+++++++++++++++++++++************+++++++++)))((('''((()))+++,,,******************************++++++++++++******)))))))))))))))))))))))),,,,,,+++******))))))(((******))))))))))))******((()))++++++******+++---///...---+++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))(((''''''))))))*********))))))(((,,,,,,++++++++++++,,,,,,++++++++++++,,,---......------------//////...------------------------------...///000000///...---++++++,,,,,,---,,,,,,,,,........................---------............///000000000000//////////////////000000111111111222...............---------222111111111000000//////...//////000111222222222000000000111222222222333333333333333333333333333000111222222222222333444777777888888888888777777DDDCCCBBBAAABBBDDDEEEGGGLLLKKKKKKNNNQQQRRROOOLLL???===;;;888666555444444222222222222222222222222222222222222222111000///111000000000//////......111111111111111000//////.........///////////////...---------,,,,,,,,,,,,,,,***((()))+++,,,***)))***+++,,,,,,***))))))***+++++++++************+++,,,,,,+++++++++*********++++++,,,------,,,+++++++++++++++*********))))))******)))))))))))))))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---------------,,,+++---///000...,,,........................,,,,,,---...///000000111000000111111000//////...111111000000000///////////////000000000111111111000000111111111222222222333222111000000222444555444444444444333333333333333333333333444444444444777888999:::<<<>>>???@@@AAABBBDDDEEEFFFEEEDDDCCC@@@AAAAAABBBCCCCCCDDDDDDIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHFFFGGGJJJLLLLLLKKKJJJGGGDDDCCCBBBAAA>>>;;;888888888888888888777777555555555666666666777777999999888777777777888888888888777777777888999:::999;;;===>>>???>>>======???@@@AAABBBCCCDDDDDDDDDGGGEEEBBB???======>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCAAA???>>>@@@DDDGGGGGGCCC@@@???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIEEEAAA@@@BBBDDDEEEEEEEEECCC@@@AAADDDGGGHHHHHHGGGEEECCCBBBBBBAAA>>><<<>>>>>>???@@@@@@@@@@@@@@@???>>>===;;;:::999999999666555444333222222222222222222222222222222111111222222111111111000000000...//////////////////...000...---+++***+++,,,------,,,,,,+++******+++++++++******))))))******+++***)))((('''((()))+++,,,+++***************************++++++++++++******))))))))))))))))))))))))************))))))))))))******))))))))))))******''')))******(((((()))+++&&&&&&&&&&&&'''(((******'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''''')))***************))))))))))))(((((((((((())))))++++++++++++,,,---......,,,******,,,//////---***------------------------,,,,,,------------,,,,,,---...............------------------------------------------..................................../////////000000111111111........................111111111000000000//////...//////000111111222222000000111111111111111222222222222222222222222222333333444444333333333444666666777777777777666666DDDDDDBBBBBBBBBCCCDDDEEEIIIJJJKKKJJJGGGDDDBBBAAA;;;:::999777666555555444333333333333333333333333333333222222111000///...000000/////////////////////000000000000///......///////////////.........------,,,,,,,,,,,,,,,++++++***))))))++++++***)))***,,,------+++******+++///...+++)))))))))***,,,+++++++++******************+++,,,,,,,,,,,,+++***+++++++++***************++++++******)))((((((''',,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,...---------......,,,+++---------------------------------....../////////000000111111111000//////111111111111000000000000//////000000000000111111000000000111111111222222000000///...///000111222222222111111111000000000111111222222222333333333444444555666777888888999666777888999:::999888777777777888999999999999888<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>?????????<<<;;;999999:::999888666444444555555555666666666444444555555555666666666777777777666777777888888888888777777888888999:::888999;;;<<<===<<<<<<;;;???@@@@@@AAABBBBBBBBBAAACCCBBB@@@???>>>=========???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEDDDAAAAAABBBAAA@@@>>><<<;;;AAADDDGGGGGGCCCAAA@@@AAAAAA@@@@@@AAACCCFFFIIIKKKKKKHHHDDDBBBBBBCCCCCCCCCDDDBBB@@@@@@CCCEEEFFFGGGEEECCCBBBBBBBBB@@@===:::<<<===>>>>>>???>>>>>>>>><<<<<<;;;:::999999888888555444333222222111111222111111111111111222222222111111111111000000000000...//////000000//////...------------------------,,,,,,+++*********+++++++++******))))))******+++***)))((('''((()))***++++++***)))((())))))++++++******++++++++++++******))))))))))))))))))))))))((())))))))))))************))))))(((((())))))***''')))))))))'''&&&'''(((#########$$$&&&''')))***''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((()))*********((())))))))))))((('''''')))******+++++++++******,,,,,,++++++++++++,,,,,,+++******++++++,,,---...---,,,---///111000---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......///......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------///////////////000000000......//////////////////111111000000000000//////...//////000000111111222111111111111000000000000000000000000000000000000333333333333333333222222555555666666666666555555GGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA???===<<<888777777666555555555444333333333333333333333333333333333222111///...---....../////////////////////000000000000000//////000000//////.........---,,,,,,,,,,,,++++++++++++***)))))))))*********)))***,,,---,,,+++)))******...---+++*********+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,+++++++++******---------------,,,++++++++++++++++++,,,,,,,,,,,,000////////////...,,,+++------------------------------------------......000000000111111000//////111111111111111111000000////////////000000000111000000000000111111111111//////.........///000111222222222222111111111000222222333333333444444444444444444555555555666666333444555666666666555555444555666777888777777666999888888888888888888888:::::::::999999999999999;;;:::::::::;;;;;;;;;;;;777777666666666666666555444444444444444444444444555666666666666777777777555555555555666777888888999999999999::::::;;;;;;777888999;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????>>>??????>>>>>>===<<<;;;>>>>>>?????????@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@???@@@BBBDDDEEEFFFEEEEEEAAAAAAAAA@@@???<<<:::999===AAADDDEEECCCAAABBBDDDCCCBBBAAAAAACCCFFFIIIKKKLLLJJJFFFCCCBBBAAAAAABBBBBBAAA@@@@@@AAACCCEEEFFFEEEDDDCCCDDDCCCAAA===:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;::::::999888888444444333222111111111111///000000000111111222222111111000000000/////////...//////000000//////...+++,,,---...///......------,,,,,,+++++++++,,,,,,******))))))))))))******)))(((((((((((()))******+++***((((((((()))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))******+++,,,,,,))))))(((((((((((())))))((()))***)))'''&&&'''((()))(((''''''&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))(((((('''&&&)))******++++++++++++***...------,,,,,,------...************+++,,,---...000333666666333///---,,,++++++++++++++++++++++++///...---,,,,,,---...///---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------.....................///......///////////////000000000000000000000//////////////////000000111111111111111000000//////...000000000000000000000000111000000111333444333333444555555555555555555444FFFFFFEEEDDDDDDCCCCCCCCCEEEBBB???>>>???>>>:::777666666666666555555444444333333333333333333333333333333222111000///---,,,------......//////000000000000111222222111111111111000000///...------,,,++++++++++++++++++++++++))))))***))))))))))))***)))***,,,+++)))(((((())))))***+++,,,---,,,++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...............------,,,,,,,,,,,,,,,------------111111111111///...------------------------------,,,,,,,,,,,,------------...//////000000000//////000000000000000000111111...////////////000000000//////000000000111111111///////////////000111111222222222111111111000000...////////////000000000111111111111111000000000222333333444444444444444000000111222333333333333333333333333444444444444555555444444444444444444666777777777666666666666777777777777555555555555666555555444333333222222444444555555555666666666444444444444555666777777888888888999999999999999888888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<=========<<<::::::============>>>>>>>>>???AAAAAABBBAAAAAA@@@??????>>>???AAACCCDDDEEEEEEDDDAAAAAAAAA@@@???===:::999444888<<<>>>======@@@BBBFFFEEECCCBBBBBBDDDGGGIIIKKKJJJGGGDDDAAA@@@@@@AAABBBAAA@@@???@@@AAACCCEEEDDDCCCCCCCCCCCC@@@<<<999999::::::;;;::::::999999::::::;;;;;;;;;::::::999444444333222111111111111/////////000000111111111000000000/////////............////////////......)))+++---...///...------------,,,,,,,,,,,,------***))))))))))))))))))***((((((((((((((())))))***))))))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***+++,,,------))))))(((((((((((()))))))))***+++***((('''((())),,,+++)))((('''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((('''&&&&&&((()))***+++++++++++++++******))))))))))))******************+++,,,------///777===:::111***+++...++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------.........---------------------------........./////////000//////////////////000000///////////////000000000111000000//////.........111111111111111111111111000//////222666888999888444444555555555555444444CCCCCCCCCCCCBBBAAAAAAAAAGGGCCC>>>======<<<777333555555666666666555444444222222222222222222222222222222111111000///...---,,,,,,---...//////000000000111111222222222222111222111000///...---,,,,,,)))************+++++++++((()))******(((((()))***(((***++++++)))(((((()))&&&(((***,,,---,,,+++***((((((((((((((()))))))))******))))))))))))*********************+++++++++'''(((((()))******++++++...............---,,,,,,,,,,,,,,,,,,------------000111222111///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.../////////......////////////000000000000......////////////000000/////////000000000111111//////000000000111111111000000/////////.....................////////////000000000000000000000000000000000000111111111222111111111000000111222222111111111111222222222222333333444444444444444444444666777666444333333333666777777666444222333444666666555444333222111111111222222222222333333333444444444333444444555555444444555666666666666555777888888999999:::;;;;;;:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<============??????@@@@@@@@@???>>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@AAAAAA@@@???===;;;:::333666;;;<<<<<<===@@@CCCFFFEEECCCBBBBBBCCCEEEFFFHHHHHHGGGDDDAAA???@@@AAAAAABBBAAA@@@???@@@CCCEEECCCBBB@@@@@@@@@>>>;;;888888888999999888888777777888999:::;;;<<<;;;:::999555444333222222111111222////////////000000000000////////////............---------......---------)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,------***))))))(((((())))))***''''''((((((((()))))))))'''(((((())))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))((((((''''''(((((())))))***+++***(((((((((***(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))*********)))(((''''''''''''(((((((((((('''&&&&&&'''((()))************************))))))************))))))******+++,,,---,,,333999666,,,&&&(((,,,************************+++******))))))******+++------...------,,,+++***------------------------******+++++++++,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------.../////////......////////////000000////////////////////////////////////............000000000000000000000000222000000444:::>>>>>><<<444444555555555555444444BBBBBBBBBBBBBBBBBBAAAAAADDDCCCAAA>>>;;;888777666555666777777666555444333111111111111111111111111000000111111000///......++++++,,,---...000000111//////000111111111111111222222111///...,,,++++++))))))))))))******++++++''')))******((('''(((***)))+++,,,,,,***))))))***((()))))))))******))))))'''''''''((((((((())))))***)))(((((((((((()))***))))))*********+++++++++))))))))))))))))))******,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,---///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,---......---------.........////////////........./////////000000////////////000000000111...//////000000000000000//////.........---------000000000000111111111111111111111111111111111111000000000000000111111222:::888555222111111222333111222222222333333333444444444444555666666666777555777999888666333333444222444666555222111333555444333333333222222111111111111111111222222222222555444333333333333333333222333444555555555444333666666666666777888999999888888:::;;;<<<<<<<<<<<<;;;;;;:::999888888777777;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<===???@@@AAAAAAAAA@@@>>>????????????===;;;:::555999<<<===<<<<<>>;;;:::777777777777777666555555666777999:::;;;:::999888666555444333222222222222//////////////////....../////////.........------+++,,,,,,------,,,,,,+++******++++++++++++++++++******))))))******+++,,,))))))(((((((((((())))))&&&''''''(((((((((((((((%%%&&&(((***+++******)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&((())))))''''''(((***&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&'''))))))******))),,,++++++******++++++,,,))))))))))))***+++,,,---)))---///...***((((((***************************))))))************)))))),,,,,,---------,,,,,,+++++++++++++++++++++++++++************++++++++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---................../////////000000////////////////////////---...............//////////////////////////////222000000333:::>>>===;;;555555666666666666555555CCCCCCDDDDDDEEEDDDDDDCCC>>>AAABBB???999666888<<<666777777777777555444333000000000000000000000000///000000000000000//////++++++,,,---...000111111......///000000000000000333222111///...,,,++++++(((((())))))*********+++''')))+++***'''&&&(((******,,,------+++******+++,,,+++)))'''&&&'''((()))((()))))))))******++++++***)))(((''''''((()))***))))))******++++++++++++------,,,,,,+++************++++++++++++***)))))))))************+++++++++***---///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......***+++,,,,,,---------,,,,,,---------......//////............/////////000////////////000000000000---...//////000000//////000000/////////................../////////000000......////////////000000333333222222333333444555???<<<777333000000111222000000111111222222222333111111222222333444555555444777999888555222222333111333555555333222444777111111111111222222222222222222333333333444444444555444444333222222222222333444555666666666555444555555444555555666777888666777999:::;;;<<<<<<===<<<;;;:::888777666666666:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>======;;;<<<>>>???@@@@@@??????======>>>>>>>>>===;;;:::444777999999777777:::===???@@@AAABBBCCCDDDEEEFFFBBBCCCDDDCCC@@@???AAACCCBBBCCCCCCAAA??????CCCFFFGGGEEEBBBAAA@@@@@@>>>===666666777777666555444444444555777999:::999888777666666555444333333333333000000//////.........---//////.........---------***++++++,,,,,,++++++***************************(((((('''(((((()))******))))))(((((((((((())))))&&&''''''((()))((((((((($$$&&&)))+++,,,+++)))(((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$&&&''''''&&&&&&((())))))((((((''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''(((((())))))******''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---***(((((())),,,---+++***))))))))))))))))))))))))***+++,,,------,,,+++***))))))***+++++++++******************************)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......---.........//////000000///////////////.........,,,------....../////////........................111...---111777:::999666555555666666666666555555CCCBBBAAA@@@AAAAAACCCCCCFFFEEECCCAAA>>>;;;999777555555444444444444555555111111000///...000111333//////...------------...------------------------...------------...//////.........///////////////------,,,+++************,,,,,,+++***)))(((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((('''&&&'''***+++***)))******))))))******+++,,,,,,***(((((())))))'''%%%)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------+++,,,------......------)))---222111---***+++---000000//////............---.../////////...---,,,////////////////////////............////////////000///...------...///000000000000000////////////000000000000000000000000111111222222222333555777DDD<<<222---...111111000000111222333333333333333111111222333333444555555777666666555333222111111000000000000000000000000222222222222222222222222222333333333333333333444333333444555444333222111111222333444555444333222222333333444666777999:::===<<<<<<;;;;;;:::999999>>>===<<<:::999888777777999999999888999999::::::<<<===>>>??????????????????>>>>>>>>>???@@@AAAAAA>>>>>>?????????>>>======:::999888888888999:::;;;<<<>>>BBBEEEGGGHHHGGGGGGEEEDDDCCCAAA@@@@@@AAAAAADDDFFFFFFDDD@@@???@@@CCC@@@AAACCCCCCBBB@@@<<<:::888999::::::999777444333555666777888888777666555333333333222222222111111111000///------......///------,,,,,,,,,------...,,,,,,++++++***)))((((((+++***)))***,,,---,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******++++++,,,---+++***)))((((((''''''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%)))))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***************)))((('''))))))))))))************)))))))))((()))******+++))))))************))))))(((***+++------,,,+++*********+++++++++,,,,,,,,,)))******+++++++++******(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++***+++,,,---............---.........///000000000111111000000/////////...///......---------...............------,,,,,,,,,,,,...000000000111333555444444444444444444444444CCCBBBAAA@@@@@@@@@AAABBBDDDDDDCCC@@@>>>;;;999777555555444444444444555555555333222222222111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////------,,,+++*********************)))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((()))+++,,,+++***))))))(((((())))))***++++++***(((((())))))'''&&&)))+++---,,,***((()))+++************++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,+++***))))))&&&+++//////,,,***,,,.../////////......---------,,,---...//////...------....................................////////////000///...------...//////000/////////////////////////////////////////////222111000//////111444666???888111...000222333222000111222222333333333222111111222333333444555555666666555444333222111111000000000000000000000000222222222222222222222222222222333333333333444444333333444444444333222111222222222333333222222111222333333444555777999:::;;;;;;;;;;;;::::::::::::======;;;:::999888888888999999888888999999::::::===>>>???????????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBAAAAAAAAA<<<;;;:::999999:::;;;;;;;;;>>>AAAEEEGGGGGGGGGFFFFFFDDDBBBAAA@@@@@@AAABBBEEEFFFFFFCCC@@@???@@@BBBAAABBBCCCDDDCCC@@@===<<<888999::::::999777555333444555666666666666555444333333222222222111111111111000///...---......///------,,,,,,,,,------...,,,,,,++++++***))))))(((+++***)))***,,,---,,,+++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********))))))***++++++))))))'''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))(((((())))))(((((('''&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++,,,,,,,,,,,,+++***)))+++++++++******))))))))))))))))))))))))******+++))))))************))))))(((***+++------,,,+++************+++++++++,,,,,,******+++++++++******)))))))))))))))************+++++++++*********))))))++++++++++++++++++++++++++++++,,,---............................../////////.........---------,,,///......---------...............------,,,,,,,,,...///000000000///111222444444444444444444444444BBBAAA@@@???????????????BBBBBBAAA???===:::888777555555444444444444555555777444333333555444111...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...........................---,,,+++************((((((((())))))*********(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++***((((((((((((((())))))***+++***(((((())))))'''&&&)))+++------+++))))))))))))))))))************+++)))*********++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++)))'''&&&%%%%%%(((,,,---,,,+++,,,.........------------,,,,,,+++,,,---.......................................---............////////////......---......//////////////////////////////........................111000...---///444999<<<888444//////111444444333000111222222333222222222111222222333333444444555555444444333222111000000000000000000000000000000000000000000000000000000222222222333333444444444333444444444444333222222444333222111111000111111222222333444555666888999999999:::::::::;;;;;;;;;<<<<<<;;;999999888888888999999888888999999:::;;;>>>???@@@@@@@@@???>>>===============>>>???@@@AAA@@@AAABBBCCCCCCCCCCCCCCC???>>>===<<<;;;;;;;;;;;;;;;===@@@CCCEEEFFFFFFEEEGGGEEEBBB@@@???@@@BBBCCCEEEFFFEEECCC@@@>>>???@@@AAABBBCCCCCCBBB@@@>>><<<999999::::::999777555444222333333444444333333222222222222222111111111000000///......------......------,,,,,,,,,,,,------,,,,,,++++++***)))))))))+++***)))***,,,,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((()))))))))))))))((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***++++++,,,,,,++++++******+++++++++******))))))))))))))))))))))))*********))))))************))))))((()))+++,,,,,,,,,+++************++++++++++++,,,+++++++++++++++***)))(((************+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,------...---------.........---------------.........---------------......---------......///.........---------------...///000000......///000444444444444444444444444@@@@@@???>>>>>>=========??????>>>===<<<:::888777555444444333333444444555888444111111444555333000//////...------------...++++++++++++++++++++++++...------------.../////////...............------...---,,,+++******))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***))))))++++++***))))))(((((((((((()))******+++)))(((((())))))(((&&&)))***,,,,,,,,,***)))((()))))))))))))))))))))***))))))))))))************,,,++++++++++++++++++,,,,,,,,,+++***)))'''&&&%%%'''***,,,---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////........................---------.........//////...------.........//////.........//////////////////////////////////////////---,,,---333:::AAAEEE444222000000222333333222111111222222222222111111222222222333333444444444333333222222111000000///000000000000000000000000000000000000000000000000222222222333333444444444444444444444444333333333666555333111000000111111222222222333444666777888777888888999:::;;;;;;;;;;;;;;;:::999888888888999888888888888999:::;;;;;;???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<===>>>@@@@@@??????AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===@@@BBBDDDEEEEEEEEEGGGEEEBBB@@@???AAACCCEEEFFFEEEDDDBBB@@@>>>>>>>>>@@@@@@AAAAAAAAA???===<<<::::::::::::888777555555111111222222222222111111222111111111111000000000//////......------------------,,,,,,+++,,,,,,,,,+++++++++*********))))))+++))))))***+++,,,+++***++++++***************+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,++++++***))))))))))))***,,,+++***)))(((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))************))))))))))))***+++,,,++++++***************++++++++++++,,,,,,,,,+++***)))(((''')))))))))*********++++++***************************+++++++++++++++,,,,,,---------...------,,,,,,.........---,,,,,,,,,+++////////////////////////...------------...//////...............------------...//////......///000333333444444444444444444===============<<<<<<;;;<<<<<<<<<;;;:::999777777444444333333333333444444<<<777222000000111000/////////...------------...++++++++++++++++++++++++...------------...////////////......---------,,,///...,,,+++***))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))************************)))((('''(((*********(((***))))))))))))***++++++***)))(((((())))))(((''')))******+++,,,+++***)))***)))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++***))))))(((,,,---...---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////........................------------............,,,,,,---...............------....../////////000000000000000000000000000...,,,+++...555<<>>=========>>>@@@BBBDDDEEEEEEEEEFFFDDDBBBAAA@@@BBBCCCEEEEEEDDDBBB@@@??????>>>===>>>>>>??????>>>===<<<;;;;;;::::::999888777666555111111111000000111111111111111111000000000//////...............------,,,...---,,,++++++++++++++++++++++++******************)))((()))+++,,,+++***+++***************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,++++++*********++++++,,,+++***))))))(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''(((((()))))))))((((((%%%&&&&&&'''((()))******(((((()))************)))))))))************))))))))))))******++++++++++++))))))*********+++++++++,,,,,,,,,+++***)))((('''((((((((()))))))))***************************************++++++,,,,,,,,,---------...------,,,,,,.........---,,,,,,,,,+++.........///////////////---------------...//////........................+++,,,...///...///111222333333333444444444555555:::;;;;;;<<<<<<;;;;;;:::999999:::999999888777666444444333333333333444444>>><<<777333///---,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////......---,,,,,,,,,///...---+++***))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))************************((('''&&&''')))+++***)))***************++++++,,,***((('''((()))***)))'''***)))((()))+++,,,,,,++++++************)))))))))((()))))))))******************++++++++++++******))))))***+++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///------------------------,,,------------.........+++,,,---...............---------......//////000111111111111111111111111///---,,,///444888999888111111111000000///......111111111222111111000///333333333333333333333333222222222111111111000000////////////////////////////////////////////////111111222333333444555555666555555444333444444444777666555444444333444444222222222222333444555555666666777888999999::::::999888888888888999999:::777777777888999:::;;;<<<>>>???AAACCCBBBAAA>>><<<;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCAAA@@@>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDBBB@@@???@@@@@@>>>===<<<=========<<<;;;;;;:::;;;;;;:::999888777777666222222111000000111222222000000000000////////////---............---,,,,,,...---,,,++++++******+++***************************)))((()))+++++++++************)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******+++,,,,,,---******)))((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++******%%%&&&''''''((()))******'''((()))++++++******)))))))))************))))))))))))))))))******++++++)))))))))************++++++++++++++++++***)))((('''((((((((())))))))))))***************+++++++++*********++++++,,,,,,---,,,,,,------...---------.........---------------,,,,,,,,,,,,,,,------------------------...///000.............../////////***,,,...//////000222444222333333444444555555555777888999;;;;;;;;;;;;:::777777888888888777777666444333333222222333333444888:::<<<999333...---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////...------,,,++++++///...---+++***)))(((((('''''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***************************'''&&&&&&(((+++,,,,,,+++)))))))))))))))***++++++)))((('''((()))***)))(((***(((&&&'''***---......,,,,,,++++++************)))))))))*********++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++---,,,++++++,,,---------,,,,,,,,,,,,---------...---,,,+++++++++,,,---...------------------------,,,,,,---------.........***+++,,,...//////......,,,,,,---......///000000000000000000000000000000...------111666888444000///000000///.........///111111111111111000//////333333333333333333333333222222222222222111111111////////////////////////000000000000000000000000000111111222444555555666777666555444333444444555444444444555444444333333111111111111222333444555666777777777888888999999888888777888888999::::::777777777888999:::<<<===<<<>>>AAACCCCCCBBB???===<<<<<<<<<===???AAABBBCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>@@@@@@AAACCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCC@@@>>>>>>@@@AAA???>>>======<<<<<<<<<<<<;;;;;;<<<;;;:::999888777777777444333222111111222333444000000/////////.........------.........---,,,+++...---,,,+++***************************************)))((()))***+++***)))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,---...+++***)))(((''''''''''''(((((('''&&&''''''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((())))))******************************)))))))))'''(((***+++++++++)))((())))))************)))))))))))))))))))))******+++))))))))))))******************+++++++++******)))(((((()))))))))*********))))))*********+++++++++)))******+++,,,,,,------++++++,,,---..............................//////+++++++++,,,,,,------------,,,,,,------///000000---........./////////000---...000000000000111333222222333333444555555666555666888:::;;;;;;;;;:::666666777777777777666666444333333222222333333444...666======888222222444//////...------------...------------------------...------------...////////////...---,,,,,,++++++000///---+++***)))((((((%%%%%%&&&'''((()))***+++(((((())))))))))))(((((('''((((((((())))))******************************'''&&&'''))),,,.........((((((((((((((()))******)))((('''((()))***)))(((***'''$$$%%%***...000000,,,,,,,,,+++++++++******************++++++++++++)))***+++,,,,,,+++***)))))))))************))))))***)))((()))+++---......,,,,,,,,,------............---,,,+++++++++,,,---------------------------,,,,,,,,,---------......)))+++,,,...//////......,,,,,,------...///000000////////////////////////---,,,///555:::;;;666111......///.........000111111111111111111000//////333333333333333333333333333333333222222222222222////////////////////////111111111111111111111111000111111222444555666666777666555444333444555555111222333444555444333222111111111111222333444444777777777777888888888888777777777777888999::::::777777777888999;;;<<<===;;;>>>AAACCCDDDBBB@@@>>><<<<<<===>>>???AAACCCDDDAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCAAA@@@???AAAAAABBBCCCDDDEEEFFFGGGBBBCCCDDDEEEEEEDDDCCCBBBBBB???======@@@AAA@@@>>>===============<<<<<<<<<<<<<<<:::999888777777777555444333222222333444555000/////////............,,,---.........---,,,+++...---,,,+++******************************++++++***(((((()))***+++***)))******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''((()))+++---------,,,+++***))))))))))))((('''&&&&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((())))))***))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''***++++++***'''&&&&&&&&&'''(((((((((((((((......---,,,+++***)))((('''(((***+++,,,+++)))((())))))************)))))))))))))))))))))******+++))))))))))))************)))******+++++++++******)))************+++++++++))))))******++++++++++++))))))***+++,,,,,,------***+++,,,---......///...---.........///000000000---------....../////////,,,,,,,,,---...///000111---.........//////000000///111222111000///000222222222333333444555666666333444555666777777777777444444444444444444444444111111111000000000000///...222444555;;;@@@;;;111------------------------,,,------......------,,,.........------,,,,,,,,,++++++************++++++---------,,,+++***))))))''''''&&&%%%&&&'''((()))((((((''''''''''''((((((+++***)))(((((()))***+++...---+++)))'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******+++++++++,,,,,,,,,+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))*********)))******++++++(((((((((((((((((((((((((((***---...---,,,---------,,,+++***))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------.........---------............///---...//////000000/////////////////////.........///***000???DDD:::000///000000//////.........------......///000111111222222222222333333333444444000000000000////////////000000000000////////////...///000222222111111000000000000000111222333333777666555444444444444444333333444222111000111333111111222222222333333333444444555555666777777777666666555555555666666777777777999:::;;;::::::999:::<<>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@DDDCCCDDDFFFHHHHHHFFFDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@???===<<<===???BBBDDD@@@>>>;;;999999:::999888999999999999777666555444222222111111111111222222222111111000///...------//////...------------......---,,,,,,++++++++++++,,,+++******))))))******&&&(((******((((((((()))''')))***)))((('''(((***++++++******)))(((((((((''')))++++++)))''''''''''''((()))((('''&&&'''(((((((((((()))******+++++++++++++++***)))(((((('''&&&'''(((******((('''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++(((((((((((())))))))))))((()))***+++***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,---------,,,++++++,,,---///000+++,,,+++++++++...222666///...,,,+++***++++++,,,000///...------------------------------------------------...///000111222555444444555555666777888444444555666777777666666333333333333333333333333333333333222222222111111---000111222777;;;777///------------,,,,,,,,,,,,,,,------......------,,,...---------,,,,,,,,,,,,***))))))))))))))))))***************)))(((''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&''')))))))))(((((()))))))))---,,,***(((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))************++++++++++++***))))))(((((())))))***++++++*********)))))))))))))))))))))))))))))))))...---+++***)))((((((((())))))))))))))))))))))))+++,,,...---,,,++++++,,,---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------............+++,,,,,,---------------////////////............111---222???CCC:::222111000/////////.........------......///000000111111222222222222333333333333000000000000////////////000////////////////////////000111222333222222111111111111222222444555666666666555555444444444444444555555444222222333444222222222222333333333333444555555666666777888888888777777666666666777777777888:::;;;<<<<<<<<<;;;<<<===???AAABBBAAA@@@?????????@@@@@@AAAAAAAAA@@@===>>>@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>???AAABBB???===:::999:::;;;;;;::::::::::::999888777666555222222111111111111222222111111111000000////////////......---,,,---------...---,,,,,,+++++++++,,,---,,,+++***************((()))+++***)))(((((()))''')))***)))((('''(((***))))))))))))))))))******''')))++++++)))'''''''''((()))***)))'''&&&'''(((((((((((()))******++++++++++++******)))(((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((***((('''%%%%%%%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((******)))(((((()))******'''((((((((())))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,------------,,,,,,,,,---......000000///---,,,,,,...000000///...---------............---------......///............------------------------...000111222333333333444444555666777444555666666666666666555222222222222222222222222333333222222222111111111...///...///222555222---------,,,,,,+++++++++***,,,------......------,,,------,,,,,,,,,,,,,,,+++))))))(((((((((((())))))************)))((('''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((()))))))))*********(((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((************************---......,,,***)))***+++,,,,,,+++***))))))))))))*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------........................000...222<<<>>>666000111/////////........................//////000000111111111111222222222333333000000000000////////////////////////////////////000111222333333333222222222222222333444555777888666666555555555555555555555666666555333333444666222333333333333444444444555555666666777888888999999999888777777666777777888999:::<<<===>>>>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA<<<===???@@@BBBCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<::::::;;;======<<<::::::::::::999777666555222222111111111111222222111111111111111111111000...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......,,,+++***************+++,,,+++)))(((((()))''')))***)))((('''(((***''''''((())))))***++++++''')))******(((''''''(((***++++++***(((&&&'''((('''(((((())))))******++++++******))))))(((((('''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))((('''%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***))))))(((((())))))***''''''((((((((()))))))))(((((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,---------------...------,,,,,,000111111///---++++++,,,......---------...//////,,,,,,,,,,,,---...///000------------............,,,,,,,,,---...///111222333333222333333444555666555666666666666666555555111111111111111111111111000000000000///////////////...------///000///,,,---,,,,,,++++++******))),,,------......------,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))+++++++++++++++***))))))((((((((((((((()))))))))******))))))))))))******%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''))))))))))))'''&&&)))((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,************************------,,,+++))))))+++---,,,++++++***))))))******))))))*********+++++++++...------,,,,,,++++++++++++,,,,,,,,,------------------.../////////......------...............///...---111777666000---..................................../////////000000000000000111111111222222000000000000////////////.........///////////////000000111111222222222222111111222333444555777888555555666666666555555555555666666555333333444666333333444444444555555555666666777777888999999999:::999888777666666666666888999:::;;;===>>>???@@@AAAAAAAAA@@@@@@????????????????????????@@@@@@AAA===>>>>>>???@@@AAAAAABBB@@@AAABBBDDDEEEFFFGGGHHHFFFEEECCCCCCCCCDDDCCCBBB>>>??????@@@@@@@@@@@@@@@BBBBBBCCCCCCBBB@@@???>>>???===;;;:::;;;<<<<<<<<<999999999999888666555444222222111111111111222222111111111111111222222222------,,,++++++++++++,,,---,,,,,,++++++,,,,,,,,,///...---,,,+++*********+++,,,---,,,***(((((((((''')))***)))((('''(((***(((((((((((())))))******''')))***)))((('''((())),,,,,,,,,+++((('''''''''''''''(((((()))***************))))))((((((((((((%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***************)))))))))(((((()))))))))'''''''''((((((((())))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,------------...///...---+++***)))+++......---------...++++++++++++,,,------...---,,,,,,,,,------...///,,,,,,,,,,,,------------,,,,,,,,,---...000111222333333333333444555666777666666777777666555444444111111111111111111111111000000000/////////......111///......///.........,,,,,,,,,++++++*********,,,------......------,,,+++++++++++++++++++++++++++******))))))******+++******+++++++++***))))))((((((((()))))))))))))))******))))))))))))******%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***************************++++++***)))***,,,///,,,+++******)))*********))))))*********+++++++++---------,,,,,,++++++***++++++++++++,,,,,,,,,---,,,------...///.........,,,---------......//////---///333555222---,,,...---------.........................../////////////////////000000000111111000000000000////////////------....../////////000///////////////000000111000000000111222444555666555555666777777666666555555666666555333333444555444555555555555666666666777777888888999:::::::::999888888777666666777777888888999:::<<<>>>???@@@BBBBBBAAA@@@@@@?????????=========<<<===>>>??????@@@?????????????????????>>>>>>???AAABBBDDDEEEFFFFFFDDDCCCCCCDDDDDDCCCAAA======??????@@@@@@??????BBBBBBCCCCCCBBB@@@>>>===AAA>>><<<::::::;;;:::999777777777777666444333222222222111111111111222222111111111111111222222222------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---///...---,,,+++++++++++++++,,,---,,,***(((((((((''')))***)))((('''(((***))))))))))))((((((''''''''')))))))))(((''')))***,,,,,,,,,+++(((''''''''''''''''''((())))))******)))))))))((((((((((((((('''''''''(((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***************((((((((())))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,------------...///...---+++***%%%(((+++------------...***++++++,,,,,,---------......---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---///111222333444444444444555666777888777777777777666555333333111111111111111111111111222222111111111000000000111//////000000------///+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))************+++++++++++++++************++++++'''(((((())))))(((''''''(((((()))***************(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++***)))(((((((((((((((************************(((***+++*********,,,...++++++***************+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...333888777222------///---------------........................................../////////000000000000000000////////////---------......//////000///............///000000000000000000111222333333444555666777888777666555555666666555333333444666555555666666666777777777888888999999:::;;;;;;;;;999888888888888888999999999999::::::<<<===???@@@AAAAAABBBBBBAAA@@@??????===<<<;;;;;;;;;<<<>>>???AAA@@@???>>>============<<<<<<<<<===???AAABBBCCCDDDDDDDDDEEEFFFFFFCCCAAA<<<===>>>@@@@@@@@@??????AAABBBBBBBBBAAA@@@>>>===AAA>>>;;;:::999999888777666666666666555333222111222222111111111111222222111111111111111111111000...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++***+++,,,+++)))(((((()))''')))***)))((('''(((*********)))(((((('''&&&&&&(((((()))((('''''')))+++***++++++***(((&&&'''(((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,---------------...------,,,,,,'''***,,,---,,,++++++,,,------.../////////......///...---,,,++++++++++++******++++++,,,,,,---------------///000222444555555555555555555777888888888888888777666444333222222222222222222222222222222111111111000000000000000...///222111---,,,000++++++,,,,,,------......,,,------......------,,,))))))))))))******++++++******))))))))))))******''''''((((((((((((((('''((()))***+++++++++******'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((***,,,,,,*********++++++***************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////---555:::888111,,,,,,...,,,,,,,,,------.................................------........./////////000000000000////////////,,,,,,---......///000000000///.........///111111111111000000000111111222444555777888888888666666777777777666555444555777666666666777777777888888999999999:::;;;;;;<<<<<<::::::999::::::;;;<<<===<<<<<<;;;;;;<<<>>>???@@@???@@@BBBCCCCCCAAA@@@>>>>>>===;;;;;;;;;<<<>>>?????????>>>=========>>>>>>;;;;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGIIIHHHDDDAAA;;;===???@@@AAAAAA@@@???AAAAAAAAAAAA@@@???>>>>>>>>><<<999888999999999888777777777666555444222222222222111111111111222222111111111000000////////////......---,,,---------,,,+++++++++,,,,,,---...+++************+++,,,,,,((()))+++***)))(((((()))''')))***)))((('''(((***((((((((((((((((((''''''(((((()))(((''''''***,,,((()))***)))'''&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,------------,,,,,,,,,---......+++---......,,,++++++,,,---.../////////...---,,,------,,,,,,+++,,,,,,,,,++++++,,,------...//////......///000222444555777444444444444555666777777888888888777666444333222222222222222222222222222////////////............///---...333222,,,,,,000***+++,,,---......///000,,,------......------,,,(((((())))))*********+++))))))(((((((((((())))))))))))***************)))((()))***+++,,,+++******((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&''')))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((())))))''''''%%%$$$$$$%%%''''''((()))))))))******++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((((((((((((((()))+++------+++)))((((((+++***************++++++++++++,,,,,,,,,---------*********++++++,,,,,,---)))************+++++++++,,,,,,---.........------++++++,,,,,,---...//////+++333:::777///******+++,,,,,,,,,------..............................------------.........//////000000000000////////////,,,,,,------...///000000111000/////////000222333333222111111000000111111333555777888999888777666888999999888666555777888777777777777888888888888999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@???>>>=========???@@@AAA>>>@@@BBBDDDDDDBBB@@@>>>???>>><<<;;;<<<===???@@@>>>===<<<<<<<<<>>>???@@@;;;;;;;;;;;;<<<===???@@@AAABBBEEEIIIKKKIIIEEEBBB;;;===???AAABBBAAA@@@???@@@@@@@@@???????????????;;;999777777888::::::999888888777777666444333222222222111111111111222222222111111000///......---//////...------------...++++++++++++,,,,,,---...))))))))))))***+++,,,---&&&(((******((((((((()))((()))***)))((('''(((***&&&&&&''''''((()))))))))((((((((((((''''''***,,,'''((()))((('''&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((())))))***************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******+++,,,,,,---------,,,,,,+++,,,---///000,,,---///...------///000,,,,,,---...---,,,***)))++++++++++++,,,---......------......///000111111...//////111333555666888333333333333444555666666:::999999888666555333222111222222333333222222111000000////////////000111111000000///...---------)))***+++,,,...///000111111000...---,,,+++++++++...---,,,+++************---,,,+++***))))))))))))+++++++++*********)))))))))+++---......,,,)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((((((&&&%%%$$$((())))))(((&&&&&&'''(((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******++++++++++++***((('''&&&(((((((((((())))))))))))))))))************))))))(((((())))))***************)))))))))***+++---...************************+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,,,,+++++++++888===333***,,,///,,,000000///...------------///......------,,,++++++000///...---,,,------.........//////...---,,,,,,...------,,,,,,------...,,,,,,---...///000111222222222111111111222333444555555666666777777888888;;;;;;::::::888777666555555444333333444666999;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;===>>>@@@AAABBBBBBBBBAAA@@@???======?????????AAABBBBBB@@@>>>===============<<<<<<<<<=========>>>??????@@@@@@<<<;;;;;;;;;;;;<<<===>>>===???DDDIIIMMMMMMJJJGGG@@@>>>======???@@@AAAAAAAAA@@@>>>===<<<<<<<<<===;;;:::888888999999777666666777888777555333333444333222111000/////////////////////000000000000000444333111///---,,,++++++,,,,,,,,,,,,,,,***))))))+++******)))******++++++***************)))(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))),,,------+++((('''((()))'''&&&&&&&&&&&&''''''((()))(((''''''''')))***+++///---***))))))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))))))))(((&&&%%%''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))******(((&&&%%%'''(((((((((******)))(((((((((((((((+++***)))(((((()))***+++%%%%%%&&&((()))***+++,,,---------,,,,,,,,,+++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++,,,------......///---.........---,,,,,,+++++++++,,,,,,,,,,,,---------.../////////...,,,+++////////////000000000000/////////000111333444555666666666666666666555555999999999888666444333222111222222222222222222111//////////////////////////////......---,,,,,,,,,)))***+++,,,...///000111000000///---,,,+++++++++,,,,,,++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,+++++++++*********+++,,,---,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''((((((((('''%%%$$$&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))************))))))*********)))))))))(((((('''&&&&&&&&&'''(((******************************,,,+++)))'''''')))+++,,,++++++,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++666888///))),,,...+++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++000///...---,,,------..................---,,,,,,------,,,,,,,,,,,,------,,,------...///000000111222111/////////000333444333444444555555666666777888888888777666555444333444444333333444666888:::;;;;;;;;;;;;;;;::::::999:::::::::;;;<<<>>>@@@@@@AAAAAAAAAAAA???>>>===<<<===<<<===>>>@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????<<<;;;;;;;;;;;;<<<<<<<<<<<>>@@@AAAAAA@@@@@@???===<<<;;;;;;<<<<<<999888666666777777555444555777888777555333333444222111000///............////////////////////////222111000...---,,,,,,+++******++++++,,,++++++++++++***************++++++)))************)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***++++++)))''''''((()))(((((('''&&&&&&'''''''''(((((('''''''''((()))***+++)))'''&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))((('''&&&%%%''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((()))*********(((&&&&&&'''))))))(((***))))))((((((((((((((())))))(((''''''((())))))***************)))))))))******++++++,,,,,,,,,---+++++++++*********))))))***+++------------+++***++++++,,,,,,---.........---.........------,,,+++,,,,,,---------............//////000///...---,,,////////////000000000000.........///000111222333555555555555555555555555888888888777666444333222111111222222222222111111...///000000000000............------,,,+++++++++******+++---...///000111000000///...---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&''''''(((''''''&&&%%%&&&'''((('''&&&&&&''')))((((((''''''''''''((((((''''''&&&&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,************************,,,)))&&&$$$$$$&&&))),,,,,,,,,,,,,,,,,,+++++++++)))((((((((()))+++,,,------333333,,,))),,,---)))************+++,,,---...******++++++++++++,,,,,,///...------,,,------------............------,,,------,,,,,,,,,,,,------------........./////////111000...---...///222333222222222333444444555555666666666555444333222111333333333333444555777888888999::::::;;;:::::::::999999:::;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;999999999;;;===>>>===<<<;;;:::999888999:::<<<>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFIIIIIIFFFDDD??????>>>@@@AAABBB@@@???>>>===<<<;;;;;;;;;;;;;;;777666444444555555333222444666777666444333333333000000///...------------.........---------------000///...------,,,,,,,,,))))))******+++,,,,,,---+++*********************))))))******))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''((()))(((&&&&&&''')))***)))((('''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&''''''%%%###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))*********)))''''''((())))))((())))))((((((((((((((((((((((((''''''''''''((((((+++*********))))))(((((((((((()))***+++,,,------+++++++++***************)))***---//////---***)))++++++,,,,,,------......---............---,,,,,,---............///////////////000000000///......////////////000000000000///...//////000111333333333333333444444444444444777777777666555444222222000000111111111111000000---...000111111///---,,,...---------,,,,,,++++++++++++,,,---...///000000000000000///...---,,,,,,******+++,,,------......+++++++++,,,...///111222//////.........------------,,,+++)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''***++++++***(((''')))******)))'''&&&&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''')))))))))***))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))******+++************+++,,,,,,,,,***************************)))'''&&&&&&''')))***---,,,,,,,,,++++++******((((((''''''(((***---...///111...)))***......***,,,,,,,,,,,,,,,---......)))******+++,,,---------...------------------------------......------,,,---,,,,,,,,,,,,,,,,,,---......................../////////000000000111111111111222333333444444555444444444444333222111000222222222222333444666666666777888999::::::::::::888999999:::;;;===>>>???>>>>>>>>>>>>===<<<;;;:::888777777999<<<======<<<;;;999888777888:::===???;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::<<<===@@@DDDGGGGGGDDDBBB?????????@@@BBBBBB@@@===<<<<<<;;;;;;::::::::::::777555444444555444333111333444666555333222222333000//////...------......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***************++++++,,,***+++++++++*********))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''((('''&&&'''(((***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))*********)))'''((()))***)))(((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((((()))***+++++++++***************************+++,,,------,,,+++******++++++,,,------......------............------------........./////////000000000000000000//////////////////000000000000111111111111222333444555222222222222222333333333666666666666555333222111///000000111111000000///---...000111000///---+++.........---------------,,,,,,------...///000000000000000000000...------***+++,,,...////////////++++++,,,---...000222222//////.........------------+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((------,,,***(((&&&'''(((***)))(((&&&&&&&&&'''((((((''''''''''''((())))))************************''''''''''''''''''''''''******))))))(((((('''''''''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((,,,,,,,,,++++++*********((((((''''''(((***---...000///,,,***+++......+++...---,,,+++++++++++++++******+++,,,---...//////,,,,,,------------------,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------------............---///222444444333000///111222222333333444555555444444444444333222111111111111111222222333444444555555777888999999::::::888888888999;;;<<<>>>???===============<<<;;;:::888777777888;;;======<<<;;;999888777888:::===???;;;;;;<<<<<<===>>>>>>???;;;<<<<<<======<<<;;;;;;<<<===@@@CCCFFFEEECCC@@@???>>>???@@@AAAAAA>>><<<;;;;;;;;;;;;;;;:::::::::888666555555555555444222111333444444222111111222000000//////......//////---,,,,,,,,,+++++++++***+++++++++++++++,,,------,,,+++***)))))))))*********++++++++++++***)))((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***&&&'''(((((('''''')))+++******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((***++++++)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''(((((((((((()))))))))))))))((('''((()))***)))'''&&&'''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))************************---,,,***))))))***,,,---******++++++,,,------...------...//////......---,,,------------.........000000/////////000000000////////////000000000000111111111111222333444444111111111111222222333333555555555555444333222111//////000000000000//////...///000000///...,,,+++.........---------------,,,------...//////000000///000111111111000...---,,,---///000111111111000------------...///000111......---------,,,,,,,,,+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((()))************(((%%%$$$$$$%%%***)))(((''''''&&&''''''''''''&&&&&&''''''((()))))))))************++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!"""$$$&&&((()))******(((((((((((())))))))))))'''(((((())))))(((((('''+++******)))''''''&&&%%%((())))))******))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++++++++++++++*********)))((((((((()))+++,,,---...---,,,+++,,,------,,,,,,+++***)))((((((((((((++++++,,,------...//////+++,,,,,,------------,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,///222444555333000...111111222222333444444444333444444444333333222111000111111111222222222222444555666777888888888888777777888999:::<<<===>>>===============<<<;;;:::999888777888:::<<<<<<<<<999888777666777999;;;<<<::::::;;;;;;<<<=========;;;<<<===>>>???>>>=========>>>@@@BBBDDDDDDBBB??????>>>===>>>??????===;;;:::;;;;;;<<<<<<;;;::::::999777666555666666555333000222333333111000111222000000//////...//////000------,,,,,,++++++*********************+++,,,,,,---,,,***)))(((((())))))***+++,,,,,,+++***((('''(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++&&&'''(((''''''''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((((((''''''((())))))'''&&&%%%&&&'''((()))((('''&&&))))))************))))))***************+++++++++************))))))((((((***************+++++++++...,,,)))(((((())),,,...******++++++,,,,,,------------...////////////...,,,,,,---------.........//////.........///000111////////////000000000000//////......///000000111000000111111222333333333444444444444444333222111...//////000000//////...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000111222222000///......///111333333333111111///......------.........,,,,,,,,,+++++++++******((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((***+++''''''(((&&&%%%$$$&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''' !!!###%%%((()))***+++(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((((((((***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++******)))************++++++++++++************++++++,,,,,,******+++,,,,,,******+++***))))))((((((((())))))+++++++++,,,,,,------...***+++,,,---...------,,,***+++,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,------...//////...///000111111111000000///000000111111222222333222333333333333222111111000000111111111111111111444555666666777777777777777777777888999;;;===>>><<<============<<<<<<;;;:::888666666888:::::::::666666666555555666777777888888888999::::::;;;;;;:::<<<>>>@@@AAAAAA@@@???>>>???@@@BBBDDDDDDBBB??????===<<<;;;<<<===<<<;;;:::;;;<<<======<<<;;;:::888777555555666666444333///111222222111000000111///......------......///...------,,,++++++************)))))))))***++++++,,,+++)))(((((()))***+++***+++,,,,,,,,,***((('''(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&'''&&&%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$&&&$$$###$$$'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''((()))((('''&&&(((((()))******)))((((((''''''(((((())))))******))))))******************))))))*********+++++++++,,,+++***))))))***+++,,,*********+++,,,,,,------------...///////////////---............/////////......---------...000000////////////000000000000.........---......///000000000111222222333444444444444444444333333222111......////////////......111000///------,,,,,,---++++++++++++++++++++++++------......//////000000///000222333222111///...///111333444444333222111000///...------,,,,,,,,,+++++++++*********))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&(((***+++%%%&&&''''''''''''***+++((())))))***)))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%'''((())))))******(((((((((((())))))))))))''''''((((((((((((''''''!!!"""$$$&&&))),,,---...'''((()))******)))''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))******+++++++++,,,***++++++,,,,,,,,,++++++'''(((+++,,,+++((((((+++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,)))***,,,---...------,,,***+++,,,,,,------------,,,++++++++++++++++++,,,******+++,,,...///000000000///---,,,---...000222......//////000111111111111222222222222111111000///000000111111111111000444555666666666666666666666777777888999;;;<<<============>>>======<<<<<<:::888666555777888999888444444444444444444333333666666666777888888999999:::<<<>>>AAABBBBBBAAAAAA??????@@@BBBDDDDDDBBB??????===;;;:::;;;<<<<<<;;;:::;;;<<<=========<<<;;;888666555555555555444222...000222222000000000111------,,,,,,,,,------.........------,,,+++************))))))))))))*********)))((('''((())),,,---***+++,,,---,,,***(((&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$'''%%%$$$$$$''')))******'''''''''&&&&&&''''''''''''''''''''''''''''''''')))*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((%%%###$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&& !!!$$$&&&(((***+++(((((()))***+++,,,------))))))******++++++++++++******++++++++++++******)))******+++,,,,,,------------...///000000//////////////////000000000000...---,,,,,,---...///000////////////000000000000000////////////000000111000111111222333333444444222111111111000000//////------,,,,,,---...000111///...------------,,,+++------,,,,,,+++,,,,,,,,,.........///000000111111444444222111000000//////+++---111444555444222111111111000///...------,,,---------,,,+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***((($$$###%%%'''(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((++++++******))))))((((((******))))))((((((((('''&&&&&&&&&''''''''''''((())))))(((((((((((())))))***'''%%%&&&+++,,,***&&&))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++************))))))))))))------,,,,,,+++*********))))))))))))************+++++++++************))))))***---//////...+++***------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////000000///......///111111000000000000000000000000///000222333333222111000//////......///000000111222333444444555555444444222444555777999:::;;;;;;;;;<<<>>>???>>><<<999777<<<:::999777666555666666777666444333222222333333444555777999:::;;;;;;:::999:::<<<>>>???@@@@@@@@@>>>???AAACCCCCCCCCAAA@@@<<<:::888888999;;;;;;:::888999:::<<<===<<<999666:::888666555555555444333222111000//////.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++************++++++,,,+++)))((('''(((***+++&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&'''((((((+++***((((((((('''%%%###%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((()))(((((()))***++++++,,,,,,///---***)))***+++++++++******+++,,,,,,,,,,,,+++//////............//////000///......------------........................------,,,+++,,,---...///111...,,,,,,...000///---...///111111111111333444111000000000////////////,,,,,,,,,,,,,,,...///000...,,,+++,,,------,,,+++,,,,,,++++++++++++,,,,,,......///000111111111111222222111111111111111111...///111333333222000///111111000///---,,,+++++++++++++++******(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++(((%%%%%%&&&((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))''''''***......***%%%))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))(((((((((((()))***((((((((((((''''''''''''***************+++++++++))))))))))))************+++++++++************))))))***,,,---------+++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,/////////...//////000111000000000000000000000000///000222333333222000///333222222222222222333333333444555555666666555555333333444666777999::::::999:::<<<>>>>>>===;;;999:::999777666555666666777777666555333333333333444444555777999::::::::::::::::::<<<>>>???@@@@@@AAA===>>>@@@BBBBBBAAA@@@???;;;999888777999::::::999888888999;;;===<<<999666888666444444444555444222222111000///............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******)))******+++******))))))******+++,,,***)))''''''((()))***&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&'''((((((&&&$$$&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))(((((()))******+++,,,,,,///,,,***)))***+++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,---------,,,++++++++++++++++++------------------------...---,,,,,,,,,---...///...,,,+++,,,...000///---...///111000//////111222/////////...............++++++++++++,,,---......,,,+++******,,,---,,,+++,,,++++++******+++,,,,,,---...000111222222111111111111111111222222333333111111111111111000///...111000///...,,,+++***)))((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''(((+++)))&&&&&&'''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((('''))),,,///...***%%%))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''((())))))***++++++))))))))))))************+++++++++************)))))))))******++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---......///000000//////000000000000000000000000000000222222222111000///111111000//////000000000444444555666666666666666333333333333555777888:::888:::===???@@@???>>>===888777666555555666777888888777555444333333444444444555777888999999999888999:::;;;===>>>???@@@@@@<<<===???@@@AAA@@@>>>===:::888666666888999999888777777888:::;;;;;;888555555333222333444444444222222111000///............---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))******+++***)))((('''&&&'''((()))(((((((((((((((((('''&&&))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''((())))))((())))))******+++++++++...,,,))))))***++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,++++++,,,...///...---///111111111000///000111------------------------*********++++++,,,,,,---***)))((()))+++,,,,,,+++++++++*********+++,,,,,,---///111222333333222111111222222222222222222222111000//////......//////000///...---+++)))(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***(((&&&%%%'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''(((***---,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************'''''''''((((((((())))))((()))))))))************+++++++++*********))))))))))))(((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------------------,,,+++,,,...///000000///...000000000000000000000000000111111222111111000///000000///............///333444444555555555555555444333222222222444777888;;;<<>>666555555555555777888999888777666444444444444555444555777888999888888777777888999;;;<<<===>>>>>>;;;<<<>>>??????>>><<<;;;888777555666777888777666777666777888999999777555333222222333555555444333111111///.....................,,,+++************,,,+++++++++++++++************+++++++++***************))))))))))))******))))))((('''&&&''''''((((((((())))))((('''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''((())))))((()))))))))*********+++---+++))))))***++++++*********+++,,,,,,,,,,,,+++......------------......++++++++++++,,,------...+++++++++++++++,,,,,,,,,///......---------------,,,,,,,,,,,,---......---000222333222111111222333,,,,,,,,,,,,,,,---------******++++++++++++++++++***)))((()))+++,,,+++***++++++******+++,,,,,,---///000111222333333333222333444444444333222000///......---------...///000......---+++***(((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))******++++++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&''')))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''''''''((((((((((((''''''((()))))))))*********+++((((((((('''''''''&&&&&&((()))))))))************+++++++++*********)))))))))(((''''''((()))+++---)))******+++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++---------------------,,,***+++---...//////......////////////////////////111111111111000000//////333222222111111222222222222222333444444444444333444333222111222333555777:::<<<>>>??????>>><<<:::555555444555666888999;;;999888666555444444555666666777888999999888777777555666777999:::;;;;;;<<<:::;;;===>>>>>>===;;;:::777666555666777777666555666555555666888777666444333222333444666777666444111000///...------------//////...,,,++++++++++++************))))))(((((()))******+++++++++*********))))))))))))))))))***)))(((((('''''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''')))(((''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))*********+++***))))))***++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++,,,------...*********+++++++++,,,,,,.....................---.........------...///000111222333333111111222333,,,,,,,,,,,,------------***++++++,,,,,,,,,+++++++++***))))))+++,,,+++***++++++++++++,,,---......111111111222222333444444444444555555333222000...---,,,,,,,,,---...//////,,,++++++***)))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))************%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((('''&&&$$$%%%&&&)))***)))))))))))))))))))))))),,,+++******)))((('''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))(((''''''&&&%%%%%%))))))))))))************+++++++++************)))((((((''''''(((***,,,---)))***++++++++++++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++******,,,---......//////////////////////////////222111111000/////////...000000000000000111222222111111222333333333333333444444333222222333444555666777999;;;;;;999777555666666555666777999:::<<<:::999777666555555666666888888999::::::999777777444555666888999:::;;;;;;:::;;;===>>>===<<<:::999666555555666777888666444555444444444666666555333333333333555777777555333111000///...------------//////...---,,,,,,,,,,,,++++++***))))))(((((((((((()))***,,,,,,+++*********))))))(((((())))))***)))))))))(((((((((''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))((((((((())))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***)))((()))+++++++++)))******+++,,,,,,,,,,,,++++++******))))))******++++++************++++++,,,*********++++++,,,,,,---,,,---...////////////.../////////......000444888666777777555333111111222,,,,,,,,,,,,------......++++++,,,------,,,+++***,,,+++******+++,,,+++))),,,,,,,,,,,,---...///000333222111111111333555666222333444555444333111000------------,,,,,,,,,,,,)))))))))(((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************)))))))))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''&&&''')))***))))))))))))))))))))))))'''''''''''''''((((((((((((((()))******)))((((((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''))))))))))))************+++++++++************)))((((((((()))***+++,,,---***++++++++++++******)))******+++,,,,,,---.........------------,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,...///000////////////////////////222111000000///.........------------...000111222111222333333444444333333444444444444444333333333333444777999:::999777666777777777777888999;;;<<<:::999888666555666666777999:::;;;;;;:::999888777555666777999:::;;;<<<<<<;;;<<<===>>>===<<<:::999666666666777888888666444444333222333444555444222222222333444666666333111000000///...------------------,,,,,,+++,,,,,,---,,,,,,,,,+++******))))))''')))***,,,,,,,,,***)))))))))(((((((((((())))))))))))******))))))((((((&&&'''(((((((((((((((((((((((('''''''''(((((()))'''&&&&&&'''((()))'''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((()))(((((()))+++,,,***)))******+++,,,,,,,,,,,,+++******))))))))))))******---,,,++++++++++++++++++******++++++,,,------...+++,,,...///000000000000...///......///444<<>>>>><<<:::999666666666777999888666444444333222222444444333222111111222444555444111///000000...---------------+++++++++***++++++,,,,,,......------,,,+++******'''(((***,,,---,,,***)))))))))(((((((((((())))))***************)))((((((&&&&&&'''((()))))))))(((,,,+++***))))))(((((()))#########%%%((()))(((''''''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((()))(((((()))+++,,,***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,000//////...------------******+++,,,------......***+++---///111111111111---------...000777BBBJJJNNNNNNKKKFFF???:::777666//////...,,,***)))***,,,---111111---,,,...,,,'''------,,,+++******++++++))))))***+++,,,...///000;;;777333000///111222222222222222111111111111000---,,,+++***))))))))))))******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((+++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((('''(((***,,,---,,,***'''$$$$$$&&&(((***+++((($$$$$$&&&((('''%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''''''''((((((((())))))'''&&&%%%''')))******)))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++++++++,,,------,,,++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++((('''(((+++------+++,,,,,,,,,---...///000000///////////////.........111111000000//////......------...000111222333444666555333222111222333333333333444444555444444444555444333555999;;;;;;999;;;:::999:::<<<<<<;;;:::;;;999888888999999888666::::::::::::999888777777777888999:::;;;;;;;;;;;;???<<<:::999:::;;;;;;:::777555333444777888666444444444333333333222222222222000......///000///...///...---,,,+++,,,------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++(((&&&'''***,,,,,,***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************''''''(((((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))+++)))((()))++++++'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&(((***)))%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&((()))((((((''''''''''''((((((((((((+++++++++******)))((('''******++++++++++++,,,,,,+++++++++++++++***)))(((++++++*********+++---...,,,,,,,,,++++++*********,,,---......//////.........///000//////555???HHHMMMPPPRRRPPPIII@@@888444......---+++******---///,,,,,,,,,,,,---,,,+++***+++***)))(((((((((((()))*********+++,,,---//////888555111//////000111000000000////////////......,,,,,,+++***)))(((((()))***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++***'''&&&%%%&&&(((***,,,)))&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((''''''''''''''''''((((((''''''&&&'''(((******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,---...//////...---,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,,,,---------...//////////////////////////////...000000//////////////////......///000111222222333444444333222222333444555333333444555555555555444555444444666:::===<<<;;;<<<;;;:::;;;======<<<;;;999888666777777888666555999999:::::::::999888888777888999:::;;;;;;;;;;;;>>><<<::::::;;;;;;:::999777555333444666777666444333333333333222222222222222000......///000///.........---,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,)))'''''')))++++++***(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((()))))))))''''''(((((('''&&&&&&%%%%%%&&&((('''&&&&&&''')))&&&&&&'''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))***(((''''''((()))((('''''''''''''''((((((((((((###$$$&&&)))***+++++++++***++++++++++++,,,,,,,,,+++++++++++++++***))))))+++******)))***+++,,,------------,,,,,,,,,++++++,,,---......//////......---///000//////444===DDDGGGLLLRRRUUURRRIII>>>777------,,,+++***,,,000333:::///))),,,---))))))---***)))((((((((((((((((((*********++++++---......222000......///000///...---------,,,,,,,,,++++++++++++***)))(((((((((((())))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((******)))(((((((((((((((***(((&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&(((((('''&&&'''(((((())))))(((((('''''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((************************((((((((()))******++++++)))***++++++++++++***)))((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------------........................//////////////////.........//////////////////000000000111111111111222222222222333444555666333444555666666666666666666555666888;;;===>>>===<<<<<<;;;===>>>???>>><<<888666555555666777555444888888999:::::::::999999888888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;999666666444333444555666555333333333222222222111111111111///....../////////------------------,,,,,,+++++++++******))))))(((((()))))))))))))))))))))))),,,***(((((()))***))))))''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&(((((((((&&&%%%&&&'''%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))),,,***((('''((()))((('''&&&''''''''''''(((((((((!!!%%%(((+++,,,,,,,,,++++++++++++,,,,,,,,,---***++++++++++++***))))))******)))))))))***++++++......------------,,,,,,,,,---......//////......,,,.../////////222888>>>>>>EEEOOOYYY[[[SSSEEE:::+++++++++++++++...333777[[[AAA---,,,///***)))///++++++***))))))******++++++*********+++,,,------,,,,,,+++---...///...,,,++++++++++++***************)))(((((('''''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&((()))***)))(((((())))))******))))))((('''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''((()))******)))(((''''''''''''(((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))************((()))************)))((()))***+++,,,------------++++++++++++++++++++++++,,,+++++++++,,,---------...............---------............////////////------....../////////000111111111000000000000000222222222222222222222333444444555666777777777777888888888:::;;;<<<=========<<<===>>>@@@AAA???>>>888666555666777777666555666777888999:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===;;;777444444444333333444444333333222222111111111000000000111///------...///...---,,,,,,---...---,,,+++***+++******)))(((''''''&&&))))))))))))))))))))))))++++++***)))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&''')))***((($$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''---+++)))((((((((('''&&&&&&&&&&&&'''''''''((((((###%%%'''***+++***)))(((++++++++++++,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))******---------------,,,,,,,,,,,,---......///.........+++---/////////111444777888>>>HHHTTTZZZUUUGGG;;;******++++++,,,///444777{{{VVV555---000---+++...++++++************++++++++++++*********+++,,,,,,)))))))))+++---...,,,+++++++++*********)))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))((((((((('''((()))***+++***)))(((((())))))***)))((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''((()))******)))((('''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,---............---,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---..................------------.........//////000000---.........//////000000111111111111000000000000222222222111000///......333444555666777777777777::::::;;;:::::::::::::::<<<<<<===???AAABBB@@@>>>999888777777999:::999777666777888999:::;;;;;;;;;;;;<<<==================;;;;;;;;;======;;;666333333333444333222111111222111111000000000/////////000...,,,,,,---...---,,,+++,,,---------,,,***)))******))))))((('''&&&&&&((((((((((((((((((((((((******+++***)))((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))*********&&&&&&'''''''''''''''&&&((())))))(((&&&$$$$$$%%%''')))***'''###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''$$$"""###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,***(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((***++++++***((('''*********+++++++++,,,,,,)))******+++++++++******))))))******))))))))))))+++++++++++++++,,,,,,,,,,,,---......///.........+++,,,...//////000111222555888@@@IIIOOOLLLBBB888(((***+++,,,,,,...222555|||[[[:::...///...,,,,,,))))))))))))))))))***+++,,,++++++************+++((('''((()))+++,,,+++************))))))))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&))))))))))))*********+++))))))************))))))(((((((((((((((''''''&&&&&&((())))))'''&&&&&&''''''(((((((((((()))))))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))******)))'''(((((())))))(((((('''(((((((((((('''%%%$$$###''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))******+++,,,------------,,,+++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,******,,,---------..................------......///000000000////////////000000000000111111111000000000000000333333222222000///---,,,222333444555666777777777888999:::999888777888999;;;<<<===@@@BBBBBB@@@>>>:::999888999;;;;;;;;;:::666777888999:::;;;;;;;;;<<<<<<===============<<<;;;;;;;;;<<<<<<:::666333222333444333111///000111000000/////////.........///...,,,,,,---------,,,,,,,,,,,,,,,,,,++++++*********))))))((((((''''''(((((((((((((((((((((((((((***++++++)))(((((()))************************(((((())))))))))))******))))))))))))************%%%&&&''''''((('''''''''((())))))(((&&&$$$%%%&&&$$$%%%&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))+++)))'''&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((((()))******++++++***))))))))))))*********+++))))))***++++++++++++*********++++++******)))(((******++++++++++++,,,,,,,,,---......//////......+++,,,---...///000000000333555999>>>BBB@@@;;;555'''***,,,---------///111[[[LLL:::///------,,,******************+++,,,,,,,,,,,,+++******)))******)))''''''(((***+++***))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&''''''((()))***++++++,,,)))))))))((((((((())))))''''''''''''&&&&&&&&&&&&&&&)))++++++(((&&&'''((('''''''''(((((((((((()))((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''***,,,,,,+++(((''''''''''''''''''((((((((())))))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((()))************)))((((((((((((((((((((((((***)))))))))))))))))))))'''((()))******)))((('''******++++++++++++++++++***************************+++,,,+++))))))***---,,,---------.../////////------......///000000111111111111111111000000000000000000000000111111111333333333333222111///...111222333444666666666666333666888777666666888::::::;;;===@@@BBBBBB@@@>>>:::999999999;;;<<<;;;:::777888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;999666333111333444222///...///000/////////.........------///---++++++,,,---,,,+++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++***((()))***))))))))))))))))))))))))(((((()))))))))*********((((((((())))))))))))***%%%&&&&&&'''(((((('''''''''((()))(((&&&%%%%%%&&&%%%$$$###$$$''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++(((((((((((())))))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++)))(((+++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,---...000000000111333555888999888666444'''***,,,...---------...999;;;777///+++,,,,,,)))---,,,,,,,,,---......///,,,,,,+++***)))))))))))))))((('''''')))******)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,))))))'''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$'''******'''%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&'''((()))***,,,------&&&&&&&&&(((+++---------((('''&&&%%%%%%&&&'''((('''((()))******)))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,************************)))+++,,,+++((((((***,,,,,,,,,------...///000000---------...///000000111333333222222111111000000///000000000111111111111222333444555444333222111000111222444555666666666///222555666555666999<<<::::::===@@@BBBBBB@@@>>>:::999888999;;;<<<;;;:::888888999:::::::::999999:::::::::;;;::::::999999===<<<;;;::::::999666333111333444222///---...000//////.........---------///---++++++,,,,,,,,,+++...---+++***)))***+++,,,))))))))))))************************************%%%(((+++,,,***)))***+++(((((((((((((((((((((((((((((())))))*********+++''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&(((((((((&&&%%%&&&'''***&&&###$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&)))(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((((()))***++++++++++++++++++,,,------,,,+++***))),,,,,,,,,------.........,,,---......//////......,,,,,,+++,,,...000111111///222555666555444444444)))***++++++------...///111111000///...------,,,***+++---......---,,,***,,,+++***(((''''''''''''((((((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''((('''&&&&&&'''((((((((()))(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***%%%)))+++(((+++,,,"""''''''''''''''''''''''''''''''(((((('''%%%###"""&&&&&&''''''''''''&&&&&&***(((&&&'''***+++)))'''%%%&&&((()))+++,,,------(((((()))***+++*********))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))(((***+++***(((''''''((()))))))))(((''''''&&&&&&************************))))))(((((((((((())))))%%%&&&'''((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,************************------..................000///...------...///000111111000000//////......000000000000000000000000111111222222222333333333222222333222111222555777888666444333333555888999:::;;;======<<<<<<>>>???<<<<<<;;;::::::::::::;;;999;;;>>>??????===:::888999999:::::::::999888888888999:::;;;:::888555444333222111000////////////------......------,,,+++...---,,,,,,++++++,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,+++***)))******))))))(((((('''''''''(((+++,,,,,,+++((('''******++++++***)))'''&&&'''((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$&&&&&&&&&###!!! $$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))******+++*********++++++,,,,,,,,,---------,,,,,,+++++++++------------------------...------------...//////000111333555555444333222***++++++,,,,,,------------,,,,,,++++++******))),,,---...///...---+++***+++***)))((('''''''''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&+++***"""&&&,,,'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&''')))***)))'''%%%&&&''''''((((((((('''$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''')))******((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************,,,,,,------.........///000///...------...//////000000000000//////......000000000000000000000000111111222222222222222222222333333333222333555888777555444333333555777888999;;;<<<<<<<<<<<<===???===<<<;;;;;;::::::;;;;;;:::<<<>>>@@@@@@>>>;;;999:::::::::::::::999888777888999:::::::::888666555333222111000000///000000------......------,,,+++,,,+++******))))))******---,,,++++++*********+++((())))))******))))))(((***)))))))))((((((((('''''')))***++++++***)))''')))((((((((((((((())))))((()))*********((('''&&&&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---.........---------......//////000111333444555444333222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---......---,,,+++)))((((((''''''(((((()))***)))((('''&&&''''''((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%)))))))))***))))))((('''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%''',,,(((###000000******)))((('''&&&%%%%%%######$$$%%%&&&''')))***&&&&&&''''''''''''&&&&&&)))'''''''''((()))(((''''''''''''''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&((()))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,++++++******************************++++++,,,------.../////////......---......//////000000000////////////...000000000000000000000000222222222111111111111111222333444333333333555777666444333222222444666777888999;;;;;;::::::<<<======<<<;;;;;;:::;;;;;;;;;;;;===???@@@@@@>>>;;;:::::::::;;;;;;:::888777666777888999::::::999888777444333222111000000000000------......------,,,+++,,,+++******))))))******,,,,,,+++************+++)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++))))))*********)))(((((('''''''''''''''(((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++'''((()))***,,,---...///------........./////////000111222333444333222222,,,,,,,,,,,,++++++******)))))))))******+++++++++((()))***,,,------------'''''''''''''''((()))***+++)))'''&&&%%%&&&((()))&&&'''***++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((************((('''&&&'''+++&&&***999777......---+++***((('''''''''&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((''''''))))))))))))((('''&&&%%%***)))'''&&&&&&''')))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))))))))***+++++++++++++++***)))(((************************)))***+++,,,---...//////...------.........//////////////////////////////////////////////////////111111111111111000000000000111333333222222444666444444333222222444555666777888::::::999999;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;999:::;;;;;;;;;:::888666555777777888999999999888888444333222111111000000000------......------,,,+++...---,,,,,,++++++,,,,,,++++++***************+++***)))'''''''''''')))***))))))))))))((((((((((((***)))(((''''''((()))***'''(((((((((((())))))***(((((()))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$%%%(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))******+++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,---......---......///////////////000000111222333222222222---,,,,,,++++++******)))))))))******++++++,,,,,,))))))******)))))))))(((&&&&&&&&&&&&'''((()))***+++)))'''&&&%%%&&&((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''((()))%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((('''(((&&&'''777BBB:::///...---+++***((('''&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&'''((((((((((((((((((...,,,***(((''''''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&(((((('''&&&&&&'''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++******)))((())))))))))))))))))))))))))))))***+++,,,---...///,,,,,,---............................../////////........................000000000000000000000000...000222222111111333444444333333333333444555666666777999999888888:::;;;======<<<;;;;;;;;;;;;<<<:::;;;<<<===<<<;;;:::888999:::;;;<<<;;;999777555666666777777777777777777444333222111000000000000------......------,,,+++...---,,,,,,++++++,,,,,,*********))))))***++++++******(((''''''(((******(((((((((((())))))))))))***)))(((''''''((()))***((()))***+++***)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000000000//////000000111111111222111111,,,,,,++++++*********)))((((((((())))))*********---,,,+++)))'''%%%######'''&&&&&&&&&'''(((((()))***)))((('''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))&&&''''''...AAAFFF666++++++***((('''%%%$$$$$$######$$$%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&'''(((((((((,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%'''(((((('''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))*********+++******))))))))))))))))))))))))))))))))))))***++++++,,,------+++,,,---...............---............/////////.........................../////////000000000000...000222333222222222444444444444444444555555666666777999999888888:::;;;>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<;;;:::999888777999;;;<<<<<<:::777666666666666555555555555555333222111000////////////------......------,,,+++,,,+++******))))))*********))))))))))))***++++++***))))))(((((())))))***(((((((((((())))))))))))))))))''''''''''''))))))))))))******)))(((&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++************+++++++++++++++---------------------------...///000111000//////000000000000000111111111+++++++++***************((((((((((((((())))))))),,,+++***((('''%%%%%%$$$''''''&&&&&&&&&'''(((((()))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%)))***000AAABBB---)))((((((&&&%%%$$$#########$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%'''))))))((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))************))))))))))))))))))))))))))))))*********++++++,,,,,,***+++,,,...//////......---------.........//////------------------------,,,---......///000111111///111444555444333444555444444555555555666666666666888999999999999:::<<<>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999555777:::<<<<<<;;;888777666555444444333333333333222111000///............------......------,,,+++,,,+++******))))))******)))))))))))))))***++++++'''(((((())))))((((((''''''((((((((()))))))))***(((((((((''''''(((((((((((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((&&&###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))***((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******)))*********+++++++++++++++++++++,,,,,,------...---...000111111111///...///////////////000111111*********************************************)))((((((((((((((()))***+++(((''''''&&&&&&&&&''''''((((((((()))(((((('''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''"""%%%++++++///>>><<<&&&))))))((('''&&&%%%%%%$$$''''''(((((('''%%%###"""&&&''''''''''''''''''&&&###%%%'''&&&$$$###%%%'''((()))******************%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&((()))***)))((()))***'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***'''((()))***************))))))))))))))))))))))))******************++++++)))+++,,,...//////......---------.........//////------------------------+++,,,---...///111222222111333666777666555666666555555555666666666666777777888999:::999999:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::444666:::<<<===;;;999888666555444333222111111111111000///......---------------......------,,,+++...---,,,,,,++++++,,,,,,))))))((())))))***++++++%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((((((((((((((((((((((((%%%!!!###(((+++((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&***'''$$$$$$'''******)))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&((())))))((('''&&&%%%$$$######$$$&&&&&&&&&'''''''''((((((&&&&&&((())))))(((&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))******+++,,,,,,,,,++++++*********))))))******++++++++++++(((((()))***,,,---...///---...000111222111///...///////////////000111111******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***)))((((((%%%&&&---777;;;555///...***'''$$$$$$'''((((((&&&''''''&&&%%%&&&'''((()))''''''''''''((()))+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******))))))******+++,,,)))+++---/////////...---...............///000111111000///...---,,,,,,,,,------......///000000000000000000111222222333333333444444444555666666666777777666555555666888888<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======<<<999:::;;;<<<<<<<<<;;;:::444555666555333222222333222111111111000000//////......------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$ ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,***************************)))))))))***+++,,,,,,&&&''')))+++,,,,,,,,,,,,............////////////000000000///////////////***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&))))))(((&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))((('''(((((()))+++000444222,,,&&&)))&&&$$$$$$&&&((('''&&&'''&&&&&&%%%&&&'''((())))))((('''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))*********++++++******))))))******+++,,,)))+++---...//////...---///............//////000///...---,,,++++++++++++,,,------...//////000000///000000111111222333333444444444444555555555555666666555555555666777888>>>======<<<;;;:::999999999:::<<<===>>>>>>======888999:::;;;;;;:::999999444555555444222000000111000000000//////.........,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&'''(((((((((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&+++***((('''''''''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++******************************))))))((()))))))))&&&''')))+++,,,,,,,,,,,,---.........////////////111111111111111111111111))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&''''''666@@@;;;333///,,,''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''(((((()))))))))((((((''''''''''''''''''(((((((((((())))))))))))((()))******++++++******((((((((()))))))))************))))))******+++,,,***+++,,,...///......---////////////............---,,,+++******)))******,,,,,,,,,---......////////////000111111222222333555444444444444444444333555555444444555555666777>>>>>>===<<<;;;999888777888999:::<<<===>>>??????888999999::::::999888888555666666444000......///...............---------++++++++++++************+++++++++***************))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************&&&&&&&&&&&&''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))+++***)))((('''''''''''''''((()))++++++,,,,,,,,,---------.........//////111111111111111111111111))))))))))))((((((((((((((((((((((((((((((((((((************************''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&''''''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((("""BBBVVVIII222)))******&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))((((((''''''&&&&&&&&&(((((((((((())))))))))))((())))))***************((((((((()))))))))************))))))******+++,,,***+++,,,---............000000000//////...------,,,,,,+++***************++++++,,,,,,---.........//////000000111222222222555444444444333333222222333333444444555555666666;;;<<<<<<<<<;;;:::888777666777888:::===>>>@@@@@@:::::::::::::::999999888777888777444000...------............---------------------,,,,,,,,,,,,+++*********************))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&%%%###""""""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++***************************))))))((((((((())))))(((((()))***++++++,,,,,,,,,,,,---------..................///////////////(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$&&&'''((()))***$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&''''''&&&%%%%%%(((******AAAMMM>>>+++&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((())))))))))))(((((('''''''''(((((((((((())))))))))))(((((()))************))))))))))))*********++++++******))))))******+++,,,++++++,,,---............//////000000///...---,,,---,,,,,,++++++++++++,,,++++++,,,,,,---............//////000111111222222444444333333222222222111222333444555555666666666888999:::;;;;;;;;;999999555555777999;;;>>>@@@AAA<<<<<<;;;;;;::::::::::::::::::999666111...---...........................------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++((((((((()))***+++,,,---)))))))))******+++,,,,,,,,,,,,,,,,,,------------------......////////////(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''***---???===333(((''',,,***"""$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))'''((())))))******)))))))))))))))*********++++++******))))))******+++,,,++++++,,,,,,---......///...///000000000///...---------,,,,,,,,,,,,------,,,,,,,,,---......//////......///000000111111222333333222222222222222111222333444666666777777777555777999;;;;;;;;;:::999444555666888:::===@@@AAA======<<<;;;::::::::::::::::::999666222///......---------............///************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''***...333666((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))************)))************************((((((((()))***,,,...///******))))))***++++++,,,+++++++++,,,,,,,,,------...//////000000111111222'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$''')))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&$$$(((,,,+++'''%%%''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%(((---000DDD666((($$$)))---***%%%$$$&&&)))(((&&&%%%%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((()))))))))************))))))******+++,,,,,,,,,,,,,,,---...//////,,,---///000111000...---------,,,,,,,,,,,,------,,,------...//////000000......//////000111111111111111111111222222222222222333555777888888888888666777999;;;;;;:::888777555555666777999<<>>@@@===;;;:::888777777888888777888777444000---------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%"""!!!$$$***111555+++)))&&&###"""###&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))++++++******)))'''''''''''''''''''''''')))(((((((((((())))))***+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---...//////000))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$)))---,,,))))))---111555333///+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''))))))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&+++((($$$###(((,,,***&&&&&&+++)))!!!###///555333111,,,'''$$$%%%&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((()))******)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))),,,,,,,,,---------............//////000000111111,,,,,,++++++++++++++++++------......///000000000///////////////000111111111111111111111111111111555555666666777888888888666999;;;;;;999777666666333333444555777999:::;;;:::888777666555555666666<<<:::888555111...,,,*********+++,,,,,,---......---***((((((+++,,,+++))).........------,,,******))))))((('''&&&%%%%%%$$$***(((&&&''')))***'''$$$###$$$$$$%%%&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000((((((((()))))))))******'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++///444555444333333555222000---***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''((('''%%%***+++&&&"""***888<<<666///***%%%######$$$$$$$$$$$$######""""""###$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((()))***)))((((((''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((()))))),,,,,,,,,------------.........//////////////////,,,,,,,,,,,,,,,---------------......///000000000///////////////000111111111111111111111111111111444444555555666777777777777999;;;;;;999777666666555555555555666777888888888777555444333333444555666666444333111000......******++++++,,,---------,,,***((((((+++,,,+++)))''''''''''''&&&%%%$$$###((((((((('''&&&&&&%%%%%%)))'''&&&'''))))))'''$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...///000000''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())),,,000333333222000...---+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$'''+++******(((,,,:::FFFAAA555+++((($$$""""""#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***,,,,,,,,,,,,------------..................------,,,,,,------......//////---......//////000000111///////////////000111111111111111111111111111111333333333444555555666666777999;;;;;;999777666555666666555555444555555555666555444222222222222333333222222111000///...---++++++++++++++++++,,,,,,,,,***((()))***+++***)))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''&&&''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))*********++++++++++++,,,************************++++++,,,---...///000000''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%'''))))))'''$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%'''))))))(((&&&%%%(((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''%%%%%%***111)))---222:::EEEIII===...(((&&&$$$""""""###$$$%%%(((((((((((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((&&&''')))*********)))(((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,---...//////000.........///000000111111///////////////000000111222222222222222222222222222222222333444444555555777999;;;;;;999777666555666555555444444444444555666555333222111111222222333333111///---,,,***)))++++++++++++************+++***)))))))))*********)))*********)))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))***+++,,,---...//////000''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&'''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$(((///222111222666666888;;;===>>>;;;111((('''&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&''''''&&&&&&''''''((()))###%%%''')))+++++++++***&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------......------,,,,,,++++++***++++++,,,---......///......//////000111111111///////////////000000111444444444444444444444444111111222222333444444444666888;;;;;;999777666666555444444444444555555666666555333222111222222333111111///...,,,***)))(((******************)))))))))***))))))(((((()))***&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++,,,---...//////''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$###"""$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&(((***++++++)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%'''333CCCIIIBBB<<<<<>>:::222+++$$$"""$$$'''$$$%%%'''&&&%%%&&&(((+++---+++(((&&&%%%&&&(((***############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))))))))))))))''''''''''''((((((((((((************************((((((((()))))))))******+++******))))))******+++***++++++++++++,,,,,,,,,------------............---------------........./////////000111111222222///////////////000111111333333333333333333333333111111222222333444444555333555999::::::999999:::888888777666555555555555444333111000//////000111......------,,,+++******'''((((((((()))*********((()))***)))'''''')))+++(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''***++++++((('''''')))+++)))(((&&&&&&&&&((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,---......///))))))))))))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!&&&)))(((### """%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%$$$###"""###%%%((()))'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''+++...777>>>777******444...+++(((((((((&&&&&&((("""$$$&&&&&&%%%%%%(((+++,,,)))%%%"""!!!###&&&((("""""""""###$$$%%%''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++&&&&&&((()))************''''''''''''((((((((()))************************&&&'''''''''(((((())))))++++++************++++++******+++++++++,,,,,,,,,---------......////////////////////////........./////////000111111222222///////////////000111111111111111111111111111111111222222333333444555555222555888::::::::::::;;;;;;:::999777555444333333333222000///......//////222111000---+++)))'''&&&&&&''''''((()))******+++''')))***)))'''&&&(((+++&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((***,,,,,,)))'''(((***((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,---......///''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((%%%%%%''')))&&&"""###'''$$$888AAA444)))++++++$$$+++(((%%%$$$&&&((('''%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***))))))((()))+++---...******)))'''&&&&&&)))+++&&&''')))*********)))(((******)))))))))))))))***************************++++++,,,------......///---...//////---,,,---...,,,,,,------...///000000333222000/////////000111444333111000000000111111222222222444555555333111000111333555666777888888888888888777666444333222222///,,,---///000///---)))))))))((((((((((((((())))))(((((()))***++++++******))))))((((((''''''******)))'''&&&%%%$$$###))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******((('''&&&%%%%%%%%%+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$%%%''''''### ######$$$%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%###"""###&&&((('''%%%$$$%%%%%%&&&'''((())))))))))))*********))))))((())))))))))))************))))))))))))************++++++,,,------......///((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######%%%%%%###'''---+++555888///)))***+++'''***(((%%%$$$&&&''''''%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''((((((((((((((()))))))))))))))+++,,,---,,,+++***(((&&&%%%''')))''''''((()))))))))))))))******))))))))))))******************************++++++,,,,,,---.........---/////////---,,,---...,,,,,,------...//////000///.........///111333444444333222111000111111222111000000111222333222000000111333444666777777777666666666555444333111000222///------///000///---+++++++++******))))))))))))))))))))))))***++++++***)))))))))((((((((('''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$"""######$$$%%%%%%&&&''''''%%%$$$######$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%'''((('''%%%((((((((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,---.........))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$(((%%%###$$$###"""&&&,,,;;;666000,,,)))(((((()))***'''%%%%%%&&&'''&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''((((((((((((((()))))))))))))))***+++,,,,,,,,,+++(((&&&%%%&&&'''((((((((((((((()))*********)))))))))))))))******************************++++++,,,,,,------.........///000///---,,,---...,,,,,,,,,---......//////............///111222444444333222222111111222222222000//////111222222111000111222444555666666777444444444333222111000///111000...---...///...---......---,,,+++******)))))))))))))))))))))***+++))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))(((&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&'''(((((('''&&&))))))((((((((('''''''''))))))************))))))'''''''''((((((((())))))))))))))))))***************++++++,,,,,,---......((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''(((***&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$'''$$$$$$'''((())),,,222JJJ999,,,******&&&%%%((()))'''&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((******)))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))***+++++++++++++++)))&&&&&&'''((()))((('''''''''(((***+++))))))))))))))))))***+++***************************++++++,,,------.........///000///---,,,,,,---,,,,,,,,,------.........111000///...---...//////333333222222222222222222444222000000222444444444000111222333555555555666222222333333222111000000111000///............---///......,,,+++***))))))***)))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''(((***+++***)))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))(((((('''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((())))))************)))(((((((((((())))))))))))((()))))))))*********************+++,,,,,,------''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&)))%%%$$$'''...444555888===GGG444&&&&&&((($$$###'''''''''&&&%%%$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((()))))))))************'''((())))))(((''')))***)))((('''''''''(((***+++))))))(((((()))***++++++******************************++++++,,,------...///000000///---+++,,,---,,,,,,,,,---------------000000...---------...///222222222222222222222222444222000000111333444333000000222333444444444444222222333333333222222111111111000///---------......---,,,+++***)))((((((******)))))))))))))))***(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''')))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))***************))))))*********+++++++++((()))))))))************))))))******+++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***'''&&&%%%$$$###$$$%%%&&&$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%''',,,000555222222666888555444555444)))!!!###&&&$$$%%%)))'''''''''%%%######%%%'''&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''##############################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((((((((()))******))))))(((&&&'''))))))((((((***+++((((((((((((((()))******(((((((((((()))***+++,,,******************************++++++,,,,,,------///000000///---++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---///000222000000111222222222111111111///......000111111000///000111222333333333333222222333444444444333333111111111///---,,,---...,,,,,,+++***)))(((((('''+++******)))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&'''((()))***++++++'''((()))******+++***************+++++++++,,,,,,))))))))))))************((())))))******+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******(((&&&%%%######$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%)))111888AAA:::555333000+++&&&&&&$$$###$$$%%%&&&&&&(((***&&&''''''%%%###"""%%%'''&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((()))******)))((('''&&&(((******(((((((((***''''''((()))))))))))))))(((((((((((()))***+++,,,*********************************+++,,,,,,------///000111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111...///000111111111111000///......///111111000//////000111222222333333222111222222333444444444333000222222000,,,+++,,,...++++++******)))))))))(((++++++***)))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%''')))(((&&&&&&'''))))))))))))*********++++++'''((()))******+++++++++)))************+++++++++))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$%%%''')))***+++++++++((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&+++555>>>:::222+++)))(((%%%###$$$%%%+++***((()))******%%%''''''%%%""""""$$$'''&&&$$$###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((()))******)))((('''(((***+++***(((''''''(((&&&''')))*********)))((((((((((((((()))***+++,,,************************)))******+++,,,,,,------000111111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---------...///111111111000///000000000222444444222000///000111222222222222222000111222333333333333333000222222000,,,+++,,,...++++++******************++++++***))))))((())))))'''((((((((())))))******%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""######"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%(((***)))((('''))),,,))))))))))))((((((((((((''''''(((******+++++++++))))))))))))************))))))))))))************((((((((()))******++++++((((((((((((''''''''''''$$$%%%'''((()))((('''&&&'''&&&$$$$$$$$$%%%''')))...,,,)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%&&&'''(((((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###'''///333222...)))((('''&&&%%%$$$$$$$$$&&&######(((///333333111%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%###+++---''''''---+++###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))&&&(((+++,,,,,,)))&&&$$$(((((((((((())))))))))))------,,,++++++******)))******+++,,,,,,---......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...//////000000000000000//////000000000000////////////000111111111111111000111222333333333333333222222111///...,,,++++++((()))))))))************)))))))))***+++++++++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((+++***'''###$$$'''((($$$'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###!!! !!!%%%((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************+++++++++---,,,++++++,,,,,,+++)))***)))((((((((()))+++,,,)))************+++++++++&&&&&&&&&''''''(((((((((%%%&&&((()))***)))((('''&&&&&&%%%$$$%%%&&&'''(((,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%)))...000...+++((('''&&&%%%$$$$$$$$$$$$'''$$$###&&&,,,///...,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''&&&%%%%%%---...***+++111111***&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((())))))((('''''''''''''''((())))))(((((((((((())))))'''(((***++++++)))&&&%%%(((((()))))))))*********,,,,,,++++++++++++************++++++,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------...////////////...//////000000000000////////////000111111111111111000111222222333333333222222111000///...,,,++++++------,,,+++***)))(((((())))))***************+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%'''&&&""""""%%%&&&$$$'''&&&&&&%%%&&&'''((()))((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###!!!###&&&((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''((()))******++++++***************+++++++++,,,+++***++++++++++++***+++***)))))))))***,,,,,,)))************+++++++++$$$%%%&&&&&&(((((()))***&&&'''(((******)))((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&))),,,---,,,)))'''%%%%%%$$$$$$$$$$$$%%%%%%(((%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&,,,---***,,,333444000&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((+++******)))(((((((((((()))((((((''''''(((((()))(((((()))))))))(((''''''(((((()))))))))******************+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------+++,,,,,,---...---------//////000000000000////////////000111111111111111000111222222333222222222111111000///---,,,++++++,,,,,,+++***)))(((''''''************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''"""'''(((%%%"""$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&'''''''''((((((((())))))'''''''''''''''(((((()))&&&&&&'''(((***+++,,,---))))))*********+++++++++******************+++++++++************+++,,,---)))************+++++++++'''''''''(((((()))))))))&&&'''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''############%%%''')))+++((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$(((---///,,,(((&&&%%%$$$#########$$$$$$%%%&&&'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%((()))&&&(((...000---&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&++++++***)))(((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((''''''((((((((()))))))))((())))))***+++,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++,,,------......------//////000000000000////////////000111111111111111111111222222222222111111000000///...---,,,+++***&&&&&&&&&''''''''''''(((*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&(((%%%+++///***%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''((())))))******)))))))))***++++++,,,,,,)))******************+++***************+++++++++))))))*********++++++++++++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%#########$$$%%%(((***,,,((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''',,,000000+++'''%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%'''&&&%%%%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%***)))(((((('''''''''(((((((((''''''''''''(((((((((((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((()))***++++++,,,---******+++++++++++++++,,,((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.../////////////////////000000000000////////////000111111111111111111111111222222111111000//////...---,,,++++++***%%%&&&&&&&&&''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%((()))(((///111,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&((())))))***++++++,,,,,,)))***,,,+++))))))***,,,'''(((((()))))))))))))))))))))*********+++++++++,,,++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''+++...000...)))&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,******++++++++++++++++++''')))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---...///000000111111000000//////000000000000////////////000111111111111111111111111222111111000///......---,,,,,,+++******++++++***)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%''')))***)))---...((($$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''))))))(((''''''&&&&&&%%%(((((()))***+++,,,,,,---***---...---***(((***,,,&&&'''(((((())))))(((((()))************+++++++++))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%&&&((()))*********&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((///...,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&(((((()))******(((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((((())))))))))))***(((((())))))******++++++++++++******************''')))***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...///000000111111000000//////000000000000////////////000111111111111111111111111111111000//////------,,,,,,++++++******,,,++++++***)))(((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((***((($$$###&&&'''%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$&&&)))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''((()))***+++,,,------,,,///111...***(((***,,,&&&'''((()))***))))))((()))************+++++++++%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((''''''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&(((***++++++******%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((000...)))&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&(((++++++)))((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''************++++++++++++))))))))))))************++++++******************((()))***++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111...//////000000000000000//////000000000000////////////000111111111111111111111111111111000//////---,,,,,,++++++*********''''''''''''((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%''')))***,,,,,,)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((%%%"""$$$)))***(((%%%&&&&&&'''&&&%%%###"""$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$''')))''''''''''''((((((((()))((((((((((((((()))******))))))******+++++++++,,,'''((()))***+++,,,------...111222000***((())),,,'''((()))++++++******))))))************+++++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%(((******'''%%%&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""%%%%%%%%%$$$$$$%%%(((+++111...***%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''''''''%%%!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$)))***(((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''((())))))(((&&&$$$"""''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%,,,++++++***)))(((((('''((()))***)))((('''((()))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++,,,,,,---...//////,,,,,,,,,------///000111///////////////000111111111111222222222222111111000000000000///...---,,,***************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''')))+++,,,222999===999///'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++***)))(((((()))***+++))))))*********))))))(((+++******)))(((''''''&&&''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%''')))******)))((('''&&&%%%$$$$$$######$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$&&&%%%%%%%%%%%%(((+++---///---)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''%%%"""!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&$$$###'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))***)))((('''((()))(((((((((((())))))))))))***)))))))))))))))))))))************+++++++++,,,))))))))))))***+++,,,---++++++,,,,,,---......///------------...///000000///////////////000000111000000111111111111000000////////////...------,,,************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''')))***,,,222666444---((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((''''''&&&'''((()))*********)))(((((()))******))))))************))))))*********)))((('''''''''''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''***---,,,***'''((()))%%%%%%$$$$$$######$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%'''+++...000+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))******)))))))))*********++++++)))))))))******+++------++++++,,,,,,------......//////.........//////000//////......//////000111//////000000000000//////---------......---,,,,,,+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&)))------+++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))***))))))(((((())))))***))))))***************)))******))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''+++///---(((%%%'''***%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%))),,,///000''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))))))))))))))************((()))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))*********((())))))))))))*********---,,,++++++************++++++,,,,,,,,,---------000000///........./////////............///000000......////////////......++++++,,,---------,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&)))))))))(((((()))))))))))))))***+++++++++*********)))))))))((((((((('''''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''+++---+++&&&###%%%(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$######&&&***---...---%%%&&&&&&'''&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''))))))))))))************((()))***)))((('''((()))(((((((((((())))))))))))(((((())))))************((())))))))))))*********---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,000//////............///...............//////000......////////////......++++++,,,,,,,,,,,,,,,,,,++++++******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((())))))((((((((())))))***+++++++++++++++))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***(((%%%###$$$&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%)))---...+++(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&((((((((((((''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))((((((((()))******++++++)))))))))*********++++++)))))))))***,,,---///000++++++++++++,,,,,,,,,,,,......---------......///......------......///000......////////////......,,,,,,,,,------,,,++++++*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&'''(((((())))))(((((('''))))))***+++,,,,,,,,,,,,))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&(((,,,000000***$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%((((((&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%''''''((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((((((((((())))))((((((''''''&&&&&&((()))***)))((('''((()))(((((((((((())))))))))))'''(((((()))******++++++************+++++++++,,,))))))******,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------------...///////////////000000/////////------...------,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((()))))))))(((&&&&&&''''''((())))))(((''''''((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%########################((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###((('''&&&&&&&&&&&&'''((()))'''&&&%%%'''''''''&&&$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((+++000333111)))"""'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$(((,,,,,,)))&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,++++++***)))(((((('''(((******)))((('''((()))(((((((((((())))))))))))'''(((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++*********+++,,,---...///...------------...////////////000000000000///////////////...---,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$$$$###""""""$$$&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&((()))***+++,,,---------(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$+++'''$$$$$$''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%---444333+++$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((((((((((((((('''''')))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,+++***)))'''''''''''''''((())))))+++++++++*********))))))***************)))((((((++++++******************------,,,,,,------...//////............------------///000111000///---,,,------,,,++++++******)))+++*********))))))((((((((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&******&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))************+++++++++)))))))))(((''''''&&&&&&))))))))))))************''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$''')))((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%+++000///)))%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))))))))((())))))))))))************+++,,,,,,,,,++++++***)))((((((''''''((())))))***+++++++++*********))))))***************))))))(((++++++******************,,,,,,,,,,,,,,,---......///............---------,,,---/////////...,,,+++---,,,,,,++++++******))))))))))))((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''$$$###%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++...---((($$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%'''((((((&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''%%%&&&(((***++++++***)))))))))))))))************+++++++++,,,++++++***))))))))))))((())))))***++++++++++++*********************++++++******)))(((******++++++++++++++++++,,,,,,++++++,,,,,,---...///............---------,,,,,,---......,,,+++***,,,,,,,,,+++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%###"""###$$$%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,...,,,(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******''''''((((((((()))))))))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''))))))(((&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((((((%%%(((+++...///...---,,,((()))))))))******************++++++++++++******+++******)))******++++++***************************++++++++++++***))))))******+++++++++++++++,,,,,,++++++++++++,,,------///............---------,,,------...---,,,++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))((('''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((%%%(((+++...///...---,,,((()))))))))************)))******++++++*********++++++************++++++************************+++++++++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............---------............------,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''((()))%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))***)))((('''((("""##################"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%&&&(((***++++++***)))))))))))))))************((()))******+++*********,,,+++******)))************************++++++++++++++++++,,,++++++***)))******++++++,,,------------,,,,,,,,,,,,---......///............---------.........---------------+++++++++***))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((()))))))))*********++++++***))))))(((''''''''''''((((((((()))))))))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***)))'''%%%%%%'''"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++((($$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((((()))))))))((())))))))))))************(((((()))***************++++++***)))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***)))******++++++,,,------.........------......///000///............---------...------,,,,,,,,,,,,,,,++++++******))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%### %%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))((((((((()))))))))******(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))(((%%%###$$$&&&%%%''')))++++++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%((()))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''',,,000---&&&"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))*********))))))))))))************(((((()))***************++++++***)))(((((())))))))))))******+++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---......///............///000000//////.........------------,,,++++++******++++++++++++******)))(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))))))))************))))))))))))************%%%%%%%%%$$$$$$#########(((&&&$$$""""""$$$''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%(((******(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%'''$$$""""""%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&'''(((***,,,***)))((((((((()))+++,,,------------,,,,,,+++***++++++******))))))((((((((((((((()))***,,,---...//////...---+++***))))))------,,,+++,,,---...///......------------...............---,,,,,,++++++))))))************))))))+++***(((&&&###!!!((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''((((((((((((((()))***+++,,,---------%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&$$$""""""$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())))))(((''''''''''''((()))***)))'''&&&'''(((***+++******)))))))))***+++,,,,,,,,,,,,,,,,,,+++******+++*********)))))))))(((******************+++,,,+++++++++,,,,,,---------------,,,,,,,,,---...///000000////////////000000000000//////...---------++++++++++++++++++++++++,,,+++***)))((('''&&&%%%((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))))))))((((((((('''''''''''''''(((((((((((((((((()))***++++++++++++%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$######$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%###"""###$$$%%%$$$###"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))***)))((('''''''''((()))***))))))))))))***++++++***++++++++++++***))))))***************)))))))))---,,,+++*********************+++,,,,,,---......---,,,,,,,,,,,,---...///000//////......//////000/////////...------,,,,,,+++***)))(((((()))***+++************************((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&)))(((''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))))))))'''&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%###$$$%%%'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))))))))))))))************))))))************************,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******)))))))))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))(((&&&&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''&&&&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))))))))))))))******++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((())))))))))))''''''''''''((((((((((((*********+++******))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&((())))))((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###%%%'''(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&'''((('''''''''((())))))************))))))))))))***+++,,,------+++++++++++++++,,,---...******+++,,,,,,---......+++,,,------......------...------,,,,,,------...,,,,,,,,,+++******))))))***)))(((''''''((()))***))))))((((((((('''''''''((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((())))))***++++++*********%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***)))'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$&&&)))***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&'''((()))))))))((((((((()))******+++++++++***((())))))***,,,------...------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,---.........------------,,,,,,,,,,,,------,,,++++++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&"""###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''',,,+++)))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''((()))************%%%%%%%%%&&&&&&'''''''''&&&''')))+++***'''$$$"""$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%######%%%(((******(((&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$'''++++++)))&&&&&&(((######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%))),,,---+++)))'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((()))******)))((('''%%%%%%&&&'''(((((((((''''''(((***+++++++++***)))))))))***+++++++++++++++(((((()))***,,,---......000///---,,,+++*********//////...---+++***))))))+++,,,---.........---,,,+++******************+++)))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&& ###&&&)))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$(((***+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---,,,***((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))((('''((((((((())))))******''''''''''''((((((((()))%%%%%%'''((())))))))))))(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%((($$$&&&///222,,,$$$ '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))***************************************++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---,,,++++++******+++++++++++++++***)))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###"""###%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$&&&&&&######''')))((($$$%%%'''((((((&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&((()))***000,,,&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$)))&&&(((111555111+++)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))***************************))))))))))))***++++++******+++,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++******++++++++++++******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$''''''$$$###'''((('''$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&'''((()))***---***&&&$$$%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((((($$$%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&###%%%+++...,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))******(((((()))+++,,,---...///++++++************++++++,,,,,,------------,,,,,,,,,,,,+++************++++++******))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$''''''###"""$$$&&&$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''')))*********)))(((###$$$$$$%%%%%%&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%######$$$&&&%%%"""!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))***+++,,,,,,---******))))))))))))******,,,,,,,,,------,,,,,,,,,,,,++++++*********************))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''''''''%%%###!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%%%%###((()))$$$!!!"""$$$######$$$%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''')))*********)))(((###$$$$$$$$$$$$###"""!!!%%%$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######''''''&&&%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))************************)))***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******)))))))))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&+++---((($$$%%%&&&&&&###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((******))))))((($$$$$$%%%%%%$$$###!!! ############$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&$$$%%%)))***(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))******,,,,,,++++++***))))))(((******))))))))))))******++++++,,,,,,,,,,,,++++++++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$(((...111---(((((()))***%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&###%%%&&&&&&%%%$$$%%%&&&'''''''''(((((((((((()))%%%&&&&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%"""###'''(((%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''((())))))***************************))))))))))))***+++++++++++++++++++++*********+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%,,,000,,,'''&&&))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%&&&((('''$$$###%%%'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&"""$$$&&&((((((((('''&&&###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""((()))%%%###&&&&&&"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''((())))))***************************************++++++,,,******++++++,,,,,,,,,---++++++************+++++++++++++++,,,,,,++++++++++++******)))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$ (((---(((######%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''""""""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&(((((('''$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''!!!"""%%%'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######"""$$$&&&(((((((((&&&%%%&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((((((((()))***************))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********)))((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%'''******'''$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''')))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$!!!###%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''((((((''''''''''''(((((((((((()))************************)))))))))((((((++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++*********)))((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***************+++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++***************++++++++++++*********))))))((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))***************,,,,,,,,,+++++++++******************************++++++++++++******************++++++++++++******))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''''''''$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%(((,,,///)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((''''''''''''(((((((((((()))***************,,,,,,,,,,,,++++++++++++************************+++++++++*********)))))))))******++++++******)))))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%&&&''')))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###%%%&&&&&&%%%$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###&&&***,,,)))'''$$$###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''''''''(((((((((((()))***************,,,,,,,,,+++++++++******************************+++************)))))))))))))))************))))))((((((((((((((())))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((((((''''''''''''(((((((((((()))***************++++++++++++************************************************))))))))))))))))))************))))))((((((((((((((()))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''$$$###$$$&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))!!!!!!"""$$$%%%((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!"""$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((((((((()))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''******'''%%%&&&'''###$$$%%%&&&''')))******%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))---+++)))((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))******,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%(((***(((&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,,,,,,,+++***))))))******((((((((((((((((((((((((&&&---333111***%%%(((,,,******)))))))))))))))***+++)))&&&$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++((('''&&&%%%%%%%%%%%%%%%((()))***)))'''&&&%%%&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&***+++,,,######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%(((++++++++++++(((%%%$$$%%%&&&''''''))))))(((((('''''''''&&&***)))((('''&&&&&&'''((('''''''''(((''''''&&&%%%((('''%%%$$$$$$%%%'''(((######"""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%###"""###$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))&&& %%%///,,, '''&&&%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---***&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,+++******)))))))))***((((((((((((((((((((((((''',,,000...***'''))),,,++++++***)))(((((())))))***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))***)))'''%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))((((((***(((&&&%%%&&&''''''&&&((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''###""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))&&& ---BBB???+++&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000,,,'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***+++************)))))))))(((((((((((((((((((((((()))***++++++))))))+++---,,,,,,***)))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&& """%%%&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""#########"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((************%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$""""""///???===000%%%%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))&&&&&&(((+++'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))***************))))))((((((((((((((((((((((((***)))'''''')))+++,,,------,,,+++)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$$$$%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((()))((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((***'''$$$#########""""""&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$((('''%%%&&&(((((('''$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&(((+++'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))***(((%%%%%%(((+++,,,,,,---,,,+++)))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%###$$$$$$###$$$%%%&&&''''''(((((($$$$$$%%%&&&'''''''''''''''(((***)))'''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))000---)))'''&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))!!!""")))((( ((()))***)))%%%!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&((('''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))((()))))))))))))))))))))))))))'''%%%%%%'''***+++,,,,,,,,,***)))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$''')))***))))))***,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%&&&(((((((((&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))111...***(((((()))))))))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&'''+++!!!%%%(((((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))'''''''''''''''((()))+++++++++***)))(((((())))))((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$(((+++***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''&&&%%%%%%&&&###$$$&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((()))))))))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''(((((('''(((&&&$$$%%%&&&(((((((((&&&&&&&&&''''''(((((((((%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%$$$""" &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))***'''###""""""$$$%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&& %%%$$$&&&***(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' """###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***'''&&&'''***,,,***'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))&&&((()))(((&&&&&&(((*********)))))))))))))))***((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&***---,,,(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$$$$'''(((***)))'''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))'''&&& !!!###$$$%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&***,,,------)))&&&$$$$$$&&&((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((($$$$$$&&&'''(((((())))))&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******+++*********))))))((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%!!!$$$'''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&$$$%%%)))((($$$"""###$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++******))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((())))))************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''###!!!"""&&&((('''$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&$$$%%%(((((($$$"""$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))*********))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%+++)))''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&))))))'''$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$%%%(((((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''((((((%%%%%%'''((((((((('''&&&'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))&&&###&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&###$$$''''''$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++$$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''!!!"""$$$&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$###&&&%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&###$$$''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$######&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&((()))))))))'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&######&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***------***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&)))***+++***(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$&&&'''"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&######&&&&&&$$$%%%((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&%%%$$$###"""&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$''',,,//////,,,'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))++++++***((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''+++)))'''%%%%%%%%%###"""#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###%%%''')))%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&######%%%&&&$$$%%%((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&))))))((('''''''''''''''%%%$$$######%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%(((''''''%%%$$$###""""""$$$+++333333,,,%%%######((('''%%%$$$$$$%%%'''((($$$&&&((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&************++++++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&''')))***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$############ $$$%%%$$$(((,,,***###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$"""&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&,,,000...(((######&&&((('''%%%$$$$$$%%%'''((($$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$!!!&&&(((%%%$$$&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&'''(((((((((+++,,,)))$$$"""$$$((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""''')))$$$!!!"""&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''...+++'''%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''')))***'''###!!!$$$((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''''''''))))))))))))*********+++))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&###"""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''%%%$$$""""""$$$%%%'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%&&&)))***))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''...+++'''%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((222+++$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""#########$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&''')))%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$###!!!!!!###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***;;;///%%%$$$''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&(((((((((''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&''')))***+++777---%%%&&&'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$(((&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###$$$&&&(((***%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((("""###%%%&&&'''&&&%%%%%%########################&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***+++)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******(((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))(((((("""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&((()))+++,,,...'''$$$&&&'''%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))***)))'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%***)))((('''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((***)))'''&&&&&&'''))))))(((((('''''''''&&&###$$$&&&((()))***++++++******))))))(((((('''''''''''''''&&&%%%###"""!!!'''((()))))))))(((&&&%%%)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&$$$###!!!###$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''///,,,((($$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''')))---///...***&&&"""&&&&&&&&&%%%%%%$$$$$$$$$,,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((***)))(((&&&'''''')))(((((((((''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******(((''''''((((((((((((((('''''''''''''''(((((((((((((((''''''))))))))))))(((((((((((("""###$$$&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***++++++***'''$$$###$$$&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%'''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&&&&&&&%%%###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((((((''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))******(((''''''(((((((((((((((((('''''''''$$$%%%&&&((())))))******))))))))))))((((((((((((###$$$%%%&&&'''(((((((((***)))(((''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((******)))&&&$$$######&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++***(((''''''((('''''''''(((((((((((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++***)))(((''''''(((***+++&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&&&&'''&&&%%%$$$'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''))))))((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((***+++***)))((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))+++++++++++++++***)))(((''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&& """$$$&&&''''''''''''&&&''''''((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!"""%%%(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((***++++++)))(((((()))''''''''''''((((((((()))))))))))))))((('''&&&%%%'''((((((((()))))))))***'''(((((((((''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%''''''''''''&&&%%%&&&'''((()))*********%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!"""###%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))***++++++)))(((((()))&&&'''''''''(((((())))))&&&&&&'''((()))))))))((('''((((((((())))))******(((((()))))))))))))))((('''((()))+++++++++***)))''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''******))))))((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&(((((())))))(((&&&$$$###$$$%%%'''(((***+++++++++((((((((()))))))))******%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''''''''((()))))))))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((( !!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""$$$&&&(((&&&$$$(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&%%%$$$######%%%""" !!!$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((+++'''$$$###&&&(((((('''&&&''''''((()))******+++''''''((((((((((((''''''''''''&&&%%%%%%'''((()))+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&+++)))'''&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''%%%$$$%%%''')))'''&&&(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''%%%######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++(((&&&&&&((()))(((''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$######"""!!!$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&((()))((('''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((+++***(((((())))))(((&&&'''''''''''''''''''''(((''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&'''(((((((((((('''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((('''%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((()))'''((((((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$&&&''''''&&&%%%'''(((&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))%%%'''((('''&&&%%%&&&((('''''''''''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&((()))***++++++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%''')))(((&&&&&&(((***&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$&&&'''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***))))))&&&'''((('''%%%&&&))),,,'''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))))))))(((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&(((******'''''')))+++&&&%%%&&&'''))))))'''%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&&&&&&&###&&&))))))&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###%%%'''(((*********)))&&&(((((('''&&&'''+++///&&&''''''((()))***++++++''''''((((((((((((''''''''''''&&&%%%%%%'''((()))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&%%%%%%((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%)))(((((('''''''''(((((())))))((('''''''''''''''***)))&&&%%%%%%&&&)))***(((''''''&&&$$$######""")))&&&$$$%%%(((***)))((()))&&&######&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&((()))(((((('''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))'''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&(((***+++***)))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''')))))))))(((''''''&&&&&& """$$$&&&'''''''''&&&(((&&&%%%&&&)))***)))&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((++++++'''###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%(((&&&%%%&&&((((((&&&###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%"""###&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%)))'''%%%&&&(((***)))((('''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((&&&$$$!!! """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&(((***+++***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''...,,,***'''%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&"""###$$$&&&''''''((((((///,,,***)))******(((&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$'''***+++(((%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###&&&)))+++---...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%######&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''((('''&&&'''((()))((('''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&$$$"""!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((******)))(((''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''...---***(((%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***111...+++)))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%""""""$$$''')))***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''%%%""""""$$$'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############""""""""""""(((''''''''''''(((((())))))(((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((+++***(((&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((("""######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&(((***+++,,,***(((''''''((())))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''')))(((%%%"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""'''&&&%%%%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%$$$$$$$$$'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''((())))))((('''''''''&&&'''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))),,,+++)))'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&((('''&&&&&&'''(((***+++))))))((('''''''''(((***&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))((((((''''''%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&''''''((()))***(((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&%%%%%%&&&(((******((('''&&&'''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***+++***)))(((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''))))))'''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))+++,,,,,,+++(((''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))******)))&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((('''&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---((((((((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%(((++++++(((&&&&&&&&&###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******)))))))))))))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&'''(((((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))******++++++,,,)))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&))),,,+++)))'''&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++***'''%%%%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%'''+++000&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++((())))))'''%%%###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))******'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%(((++++++(((&&&%%%&&&%%%(((+++***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++((()))*********)))'''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''')))+++,,,'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&'''((((((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))***++++++,,,,,,---......)))))))))(((''''''&&&&&&%%%&&&'''(((((((((&&&&&&"""''')))(((''''''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''(((***+++***'''&&&(((***&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''%%%%%%+++444:::'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""((()))***((($$$###%%%''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))***+++***)))((((((((((((((())))))))))))###$$$$$$%%%&&&'''(((((($$$&&&(((***+++)))'''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))###&&&((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))...///,,,)))))))))&&&)))'''###!!!!!!%%%))),,,&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%)))%%%%%%,,,000---(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%#########$$$&&&((('''&&&$$$######$$$&&&'''%%%&&&''''''&&&&&&''')))(((((((((((((((((('''''')))(((&&&%%%%%%&&&'''((()))+++---//////---+++)))$$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((&&&&&&&&&''''''(((((((((///...+++((('''''''''(((((('''%%%$$$###$$$%%%%%%$$$''')))(((%%%$$$%%%&&&&&&$$$""""""%%%+++222666&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&$$$&&&))))))%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''***+++&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))...///+++((()))(((%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%)))%%%&&&---111---(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))((('''&&&%%%$$$%%%'''(((%%%'''(((((('''&&&((()))((((((((()))))))))))))))***)))(((''''''''''''(((------,,,+++***)))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++++++++***)))''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))************))))))(((((((((&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$&&&((('''%%%###$$$&&&%%%%%%$$$%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&###$$$((((((%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%'''&&&###!!!!!!$$$''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))+++,,,&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((,,,---***'''((((((%%%###%%%'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((&&&(((///222...(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))'''&&&&&&&&&''''''&&&'''((((((''''''((()))((()))))))))******+++++++++***)))((((((((())))))000...+++)))'''&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&(((***++++++***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***++++++******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''&&&"""###'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((&&&###!!!"""$$$''')))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&((((((''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&***+++((('''))))))((($$$%%%'''))))))(((&&&$$$))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&)))000222---(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((***)))((('''&&&&&&&&&&&&&&&((())))))(((''')))***'''(((((())))))******+++(((((((((((()))******+++...---+++)))(((&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++******)))((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''''''###"""%%%((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''$$$(((***'''&&&***+++***'''''''''''''''''''''&&&))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&)))///111,,,((('''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''(((''''''&&&&&&&&&&&&&&&'''(((***)))(((((()))+++'''''''''(((((()))))))))###$$$&&&''')))+++,,,,,,)))***+++,,,+++)))'''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%))))))$$$###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******'''&&&***,,,+++)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&)))......***'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++((((((((('''''''''''''''"""###%%%(((***+++,,,---&&&(((***,,,,,,+++((('''&&&&&&'''(((((((((((('''***))))))((('''&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&'''&&&&&&&&&''''''%%%###%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$***,,,(((%%%&&&((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%(((++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++...---(((&&&((()))((((((((((((((('''''''''&&&&&&%%%$$$######$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''&&&(((++++++'''''')))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((((((((((()))+++***))))))***,,,******))))))((('''''''''$$$%%%''')))+++,,,,,,+++''''''((()))))))))((('''&&&&&&'''(((((((((((((((***))))))((((((''''''&&&''''''((()))))))))((('''''''''''''''''''''''''''%%%&&&((()))******))))))((((((((()))))))))))))))''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))'''&&&'''))))))&&&$$$%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$+++...+++''''''((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&'''((()))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))***...111111---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&''''''''''''''''''&&&+++***'''&&&&&&'''***+++///222000***&&&''''''%%%'''((()))***)))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''%%%'''***)))&&&'''***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***%%%&&&''')))************(((***++++++******+++,,,,,,,,,+++***)))(((''''''((()))***+++,,,++++++***)))((('''&&&%%%&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((%%%&&&(((*********)))))))))))))))***++++++,,,,,,''''''(((((())))))******%%%&&&'''((())))))))))))$$$%%%'''(((((((((''''''***(((&&&''')))***'''$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$+++000---)))(((((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((000---)))(((***+++)))(((%%%&&&&&&%%%######$$$&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&)))...111111...((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))'''&&&%%%&&&'''(((%%%&&&&&&'''((()))******)))((((((((((((''''''''''''&&&&&&''')))***)))((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''***)))(((''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''')))***++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))((('''&&&&&&&&&)))((('''&&&&&&''')))***))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''+++***)))'''''''''((()))$$$%%%(((***++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&***'''$$$###%%%'''((((((''''''''''''''''''''''''***'''$$$$$$%%%'''&&&$$$###$$$$$$%%%&&&'''((((((!!!$$$((()))(((&&&$$$%%%'''***+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!$$$((())))))(((((((((&&&%%%%%%&&&((()))((('''"""###%%%&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%///)))$$$###&&&(((&&&###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((()))'''((((((&&&%%%%%%''')))***)))))))))(((((((((((()))'''%%%%%%'''((('''%%%&&&'''''''''%%%%%%''')))%%%&&&'''((()))(((((('''%%%%%%$$$$$$######""""""''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''(((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''***...000///+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((()))+++)))(((&&&&&&&&&((()))&&&''''''((())))))******((((((((((((''''''''''''((('''&&&''')))))))))((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))(((((('''''')))((((((''''''''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((()))************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((***)))((('''&&&''''''(((%%%&&&(((***+++***)))(((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((('''((()))++++++)))''''''''''''''''''''''''''')))'''$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((###$$$''')))******((('''(((((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""%%%((()))((('''''''''(((&&&%%%%%%'''(((((('''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&,,,((($$$$$$(((***)))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''(((((('''(((((('''%%%%%%''')))******)))))))))(((((((((%%%$$$$$$%%%''''''&&&%%%&&&((((((((('''((()))+++''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''+++...---***'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&''''''((((((***)))((('''&&&'''((()))''''''(((((())))))******((((((((('''''''''&&&&&&((('''&&&'''((()))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((''''''''''''(((((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''''''((())))))************(((((('''&&&&&&&&&'''''''''((()))******)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%&&&&&&(((***---...111///---+++++++++)))'''''''''''''''''''''''''''(((&&&$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''((())))))))))))))),,,)))'''''')))***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((()))(((&&&&&&'''+++(((%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))&&&$$$%%%))),,,+++***''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''((())))))'''(((((('''&&&&&&''')))*********)))))))))((((((&&&&&&'''((()))((('''%%%&&&'''(((((('''(((***,,,(((((())))))))))))))))))))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((())),,,---+++&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))(((''''''(((((()))(((((((((((((((((())))))((((((((('''''''''&&&&&&((('''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((())))))***)))'''%%%$$$''''''''''''''''''''''''%%%''')))***++++++******((((((((((((''''''(((((())))))******)))((('''&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&%%%&&&'''***---///AAA:::000(((%%%&&&(((***''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((000***%%%%%%(((***(((%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&&&&---***&&&$$$%%%'''(((((()))'''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%(((******)))&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))&&&%%%%%%&&&&&&'''((()))((((((((()))******++++++((()))***)))''''''(((***************))))))))))))((()))******)))'''&&&%%%%%%&&&''''''&&&''')))+++)))))))))((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((())),,,---,,,(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((())))))))))))))))))((((((((((((((())))))(((((((((''''''''')))(((''''''((()))(((&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((())))))***)))'''%%%$$$''''''''''''''''''''''''$$$%%%''')))******))))))))))))))))))******))))))*********))))))(((''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((&&&&&&''')))+++---AAA:::000)))&&&'''((()))''''''''''''''''''''''''%%%&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((000+++%%%$$$(((***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''---***&&&%%%%%%'''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((())))))******++++++)))***++++++***)))***+++++++++*********)))))))))(((******)))'''%%%$$$%%%$$$%%%&&&&&&%%%%%%''')))***)))((('''''''''((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''')))******)))'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***000---***'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((())))))((((((''''''(((((((((((())))))))))))******,,,,,,++++++******))))))*********)))))))))(((((()))(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((''''''''''''(((((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((((((((())))))***+++++++++************))))))(((((((((''''''(((((()))))))))))))))''''''''''''''''''''''''))))))(((''''''((()))***000///---------+++(((&&&''''''''''''''''''''''''%%%'''((()))'''''''''((('''''''''&&&&&&%%%%%%%%%((('''''''''((())))))***...***&&&%%%'''))))))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((,,,)))&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''((())))))******++++++,,,......,,,+++,,,---+++++++++*********))))))((()))***(((%%%$$$&&&(((%%%&&&'''&&&%%%%%%&&&((())))))'''&&&&&&&&&''''''*********))))))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''')))++++++)))&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***333...(((&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))******)))((((((((((((((((((((()))***************000000///...------,,,,,,++++++++++++***************(((''''''(((((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))***++++++)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''((()))***+++******))))))))))))(((((((((((()))***************))))))(((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&))),,,---,,,((($$$''''''''''''''''''''''''%%%(((******'''&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))******)))(((''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((******(((''''''(((***))))))%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))*********++++++,,,,,,------,,,...000000///.........+++++++++************)))((()))***(((&&&&&&***---'''(((((('''%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''(((***++++++)))&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++555...'''&&&)))***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((('''((()))***************333333222111000//////...,,,,,,,,,+++++++++*********(((''''''(((((('''%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))+++,,,---)))((('''&&&&&&''')))***))))))))))))))))))))))))***)))'''&&&&&&'''((()))&&&'''(((*********)))((())))))(((((((((((())))))+++,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&((()))************'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&)))++++++(((%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''''')))))))))'''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&''')))+++(((''''''(((***+++***)))$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,......//////000111111111---///111222000/////////(((((())))))******++++++))))))))))))((((((((((((((((((((((((((('''''''''+++******)))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%***))))))(((''''''&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###"""''')))'''***000<<<111&&&###&&&(((%%%!!!&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&+++***)))(((((('''((((((%%%%%%&&&&&&'''((((((((()))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))&&&((()))(((&&&&&&(((+++)))***+++,,,------------666444000---++++++,,,,,,***((('''(((***++++++******)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''))))))((((((((()))&&&&&&%%%$$$%%%&&&'''((())))))''''''''''''))))))+++***((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((((('''''''''(((***+++((()))***)))((((((***,,,*********)))(((((())))))))))))(((((()))***++++++******))))))))))))******###%%%''')))+++++++++++++++)))'''&&&%%%&&&((()))''''''''''''((((((((((((+++******)))((('''''''''(((((()))***************+++***)))'''''''''((((((((()))***++++++***)))(((***))))))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&))),,,...+++%%%"""###%%%((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))((((((''''''''''''&&&''''''(((((('''&&&&&&***'''$$$###%%%&&&$$$!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''''')))*********+++,,,---.../////////000111333555666666777777777555333111///...---)))))))))))))))*********))))))))))))((((((((((((''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$'''(((''')))...777000'''$$$&&&(((%%%"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%((((((''''''''''''((((((((()))***)))((('''((()))((((((((((((((((((((((((''')))++++++)))((()))***((()))***+++------......444222///---,,,,,,---......,,,)))))))))******)))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''((('''&&&&&&&&&'''((())))))(((''''''''''''((()))((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((,,,+++***))))))******+++((()))***)))))))))+++---)))(((&&&&&&((()))******)))))))))))))))***++++++******))))))((()))))))))%%%&&&((()))************&&&&&&&&&&&&''')))+++,,,((((((((())))))***************)))(((((('''&&&&&&(((((()))***************+++***)))(((''''''(((((('''((()))***+++******)))''''''&&&&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%(((+++***&&&$$$&&&)))''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***++++++,,,---///000111111777888999:::<<<=========:::999666444111///...---************))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&%%%******)))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%'''((('''***---111---)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))***)))(((((('''((((((((('''''''''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&''')))))))))(((((('''&&&&&&%%%%%%&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&&&&''''''((((((((('''(((((()))***((((((''''''''''''(((((()))******)))'''&&&'''(((''''''''''''''''''''''''$$$'''))))))(((&&&&&&&&&'''((()))+++---...//////222000///------...000111333///+++)))((())))))(((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''))))))((('''((()))))))))(((''''''(((((((((***))))))(((((())))))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&'''((()))******)))***,,,...000,,,'''&&&)))++++++***))))))))))))))))))***++++++***))))))(((((((((((('''(((((()))))))))))))))%%%&&&'''((()))*********(((((()))******+++,,,,,,))))))(((((('''&&&&&&&&&(((((())))))******))))))***)))((((((((((((((()))'''((()))***************&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$'''***)))'''%%%''')))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''')))&&&###!!! """%%%'''&&&%%%$$$$$$$$$$$$&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''''''''***,,,...///000111333444555666::::::;;;<<<======>>>>>><<<:::777444222000000///++++++******))))))(((((())))))))))))((((((((((((&&&&&&'''((()))******+++************))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''(((***---///++++++***(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******)))(((((('''''''''&&&&&&&&&''''''(((((((((***)))(((''''''((()))***((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&''')))+++,,,((((((''''''''''''(((((()))******)))'''%%%&&&'''''''''''''''''''''''''''&&&''''''''''''&&&'''''''''(((***,,,...///000111///......---...///111222333///***''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***)))))))))(((((((((((((((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((((((''''''''''''((((((((('''''''''''''''''''''((()))************---///999333,,,)))***+++***(((***)))))))))))))))******+++***)))(((((('''(((((()))))))))))))))(((((('''((()))***++++++)))(((&&&'''(((((()))***+++,,,,,,((((((''''''&&&&&&&&&&&&(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&(((***''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))))))))+++---///222333444555777888999999999999999999999:::;;;;;;<<<:::888555444444555555++++++******))))))(((((())))))))))))((((((((((((&&&''''''((()))***++++++***************)))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$'''(((((()))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&)))---111222''')))***(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&(((***+++((((((''''''''''''(((((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''+++***(((((((((***,,,,,,((()))+++---///111111222------------...///111222///,,,'''%%%%%%'''))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''((())))))))))))(((((((((************************(((((())))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++((((((''''''''''''(((((()))***+++,,,,,,------...((()))******)))***,,,...999333---************)))******)))))))))))))))*********)))(((''''''((((((+++***))))))((('''''''''((()))+++,,,,,,***(((&&&''''''((())))))***++++++'''''''''''''''&&&&&&&&&(((((()))))))))(((((('''''''''(((((())))))******++++++***)))((('''&&&&&&((((((((())))))+++,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''((())))))))))))((((((((('''%%%%%%%%%''')))***'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******,,,...111222222333444555666777777777777666666777888999:::999999888888999:::;;;<<<************))))))))))))))))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%++++++++++++)))&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&)))000444444'''(((((('''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))***((('''&&&''''''%%%$$$&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''((('''%%%&&&(((***++++++)))***+++---///000111111------,,,,,,------...///,,,)))&&&%%%&&&((())))))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))((()))******++++++******))))))************))))))((()))***+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((('''(((***+++---.........((()))***)))((((((***,,,...,,,***((('''(((***,,,+++******))))))))))))))))))((((((''''''(((((()))+++***)))(((''''''''''''&&&'''***,,,------,,,+++((((((((())))))))))))***''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&((()))************+++***)))((('''&&&&&&&&&''''''''''''((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((******)))'''&&&%%%$$$######$$$%%%'''(((&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))***---////////////000000000111111111111000000111222444555999999;;;<<<>>>@@@AAAAAA)))))))))))))))*********))))))))))))(((((((((((()))))))))))))))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''&&&)))000444333)))'''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((()))''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''''''''((((((''''''''''''((((((&&&'''((((((&&&%%%&&&(((((((((((((((((((((((((((%%%$$$&&&)))---...---***((()))***,,,---.........------,,,,,,,,,+++++++++,,,)))''''''((())))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++---...---,,,***++++++)))***,,,---............---...////////////...---------///000000000//////,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%&&&((()))************))))))***((('''&&&((()))&&&)))***(((&&&&&&)))---++++++***)))))))))))))))'''''''''''''''((()))***+++***)))(((''''''(((((('''(((***,,,---------,,,+++************)))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&$$$&&&''')))***+++******)))(((''''''''''''((())))))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''######$$$$$$%%%&&&&&&'''&&&'''(((&&&######$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))))))))***,,,///............---------------,,,,,,,,,---///222333:::;;;>>>AAACCCCCCCCCCCC(((((())))))******++++++))))))))))))((((((((((((*********)))))))))))))))***************+++++++++(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&'''(((((((((((( """%%%(((*********)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&(((000333111+++((($$$###$$$&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''(((((()))***+++((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''')))******$$$%%%'''((((((((('''&&&((((((''''''''''''((((((%%%'''((('''&&&&&&'''((())))))))))))))))))))))))(((***...444999888444///'''((()))***+++,,,,,,,,,------,,,,,,+++***))))))---+++))))))))))))((('''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++)))(((((((((***+++---///111111111111333444555666666555444333222333444555666666555444/////////......---------))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))((('''((((((''''''''''''(((((()))***+++,,,,,,+++******)))***)))(((&&&%%%&&&((('''+++...,,,&&&$$$(((---++++++***))))))((())))))&&&&&&&&&&&&((()))***++++++***)))'''''''''((()))+++,,,,,,,,,++++++******------,,,++++++******)))((((((((()))))))))))))))(((((())))))((('''&&&&&&$$$%%%''')))+++++++++***&&&&&&%%%&&&''')))+++,,,,,,+++***************+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&+++***((('''&&&$$$""" ((('''&&&&&&%%%%%%%%%%%%((((((((()))))))))))))))''''''((())))))((('''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&'''((()))***$$$%%%&&&'''((((((((((((&&&((((((&&&###!!!###%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))+++,,,,,,+++,,,...000000000000///...------,,,000000//////111333666888<<<>>>AAADDDEEEEEEDDDCCC%%%''')))))))))((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&''')))***)))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&***((('''%%%%%%&&&'''((()))!!!###000777000)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''***,,,+++'''###!!!!!!"""###%%%(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((($$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&***555GGGTTTPPP===+++)))))))))((('''(((+++...222111///,,,***)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))%%%$$$$$$%%%'''(((((('''***)))'''&&&'''(((***,,,)))************++++++++++++++++++***++++++,,,------,,,+++*********+++,,,,,,---...111444666888999888:::===???>>>=========999999999;;;======<<<:::777555222000......//////000///...---+++)))((('''(((((()))))))))((('''&&&(((((('''''''''(((((()))---+++))))))***)))(((&&&,,,++++++++++++++++++,,,***)))(((''''''((()))******)))(((''''''((()))***((())))))))))))(((((('''%%%&&&'''((()))***+++,,,---,,,***)))))))))******+++++++++,,,,,,+++******,,,+++***((((((((())))))&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&((((((((()))******++++++++++++***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&((()))'''&&&))),,,---((($$$''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''((((((((((((''''''&&&&&&&&&)))((((((((())))))***+++000///,,,*********,,,------...//////...---...///111111111111111444999===AAAAAABBBEEEHHHIIIHHHFFF)))***,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''((((((((('''''''''###(((666;;;222+++***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&''')))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++---555BBBLLLJJJ>>>111*********)))(((***---///222111///,,,***)))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((***))))))***,,,------,,,((((((''''''''')))***+++*********+++++++++,,,,,,------,,,,,,,,,------...///...---,,,,,,------......///000222555666888999:::<<<@@@BBBCCCDDDDDDEEECCCCCCDDDFFFGGGGGGDDDAAA???===:::888666666666777333222000...---,,,,,,,,,------,,,,,,+++++++++******))))))))))))***++++++000---***((()))*********++++++************++++++***)))(((((((((((()))******)))(((((((((((()))*********))))))(((((((((''''''(((((()))***+++,,,,,,000///---+++))))))))))))------............------...---+++***(((((((((((('''&&&&&&'''''')))*********)))((((((''''''''''''))))))))))))******************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%&&&%%%###"""$$$&&&***'''$$$%%%)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))))))))***+++,,,,,,------000///---,,,++++++,,,,,,---/////////------///111///111333555777;;;???CCCGGGFFFFFFHHHIIIIIIHHHFFF'''(((******)))((()))***************************))))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((+++,,,+++***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&((())))))((('''&&&$$$$$$---999:::111******((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%&&&(((((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***(((&&&&&&'''((((((&&&$$$"""######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))***---222888888444000***+++++++++***+++---000111000...,,,***((((((''')))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((''''''***)))((()))+++,,,,,,+++'''(((((()))******+++++++++++++++,,,,,,,,,------////////////////////////000000/////////000000111111222333444555777777888;;;===AAAEEEHHHKKKMMMNNNNNNNNNOOOQQQQQQNNNIIIEEE@@@???<<<:::888888999::::::999666333111000000000...---+++***)))))))))***++++++******+++,,,,,,---222...***((((((***,,,---*********))))))************))))))(((((())))))******))))))((())))))******,,,+++***(((''''''((((((*********+++++++++,,,,,,......,,,+++++++++++++++******++++++,,,++++++***///...,,,***((('''''''''''''''''''''((()))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&%%%$$$###$$$%%%+++'''######%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((()))***++++++******))))))***+++---...,,,,,,...//////000000000000000000000///...------.../////////...///222555111444888;;;>>>BBBFFFIIILLLJJJIIIHHHHHHGGGDDDBBB&&&((())))))(((''''''(((************************((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''***,,,---+++)))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%'''///666333***&&&(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''(((!!!$$$'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))'''&&&&&&$$$%%%%%%$$$"""!!!"""###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++***+++++++++***+++---///111///...,,,***(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))(((((()))***++++++***)))***+++,,,------------,,,,,,---------.........000000111111111000000000111111111111111222333333444444555555555666666666999:::>>>CCCJJJOOORRRTTTTTTTTTUUUUUUSSSNNNFFF@@@<<<;;;999777777888999:::@@@@@@>>>;;;999666444222111///---***)))))))))******************+++,,,,,,000---***)))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))***)))))))))******++++++...,,,***(((''''''((()))++++++++++++++++++******(((((()))***+++---...///(((((())))))******)))))),,,+++***)))((('''''''''((((((''''''((()))******))))))((((((((()))******+++++++++***)))((((((''''''((((((((()))))))))***+++++++++***))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&&&&'''''')))'''$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((((())))))***+++*********,,,...000222111111222222222111000///000111333333333222000///...///000000111444888;;;888;;;@@@CCCDDDFFFHHHJJJJJJHHHEEECCCBBB???<<<:::***+++---,,,+++******+++************************((((((((((((((((((((((((((()))((((((''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''***++++++)))&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((+++)))&&&$$$###%%%&&&(((+++---000111,,,%%%%%%(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((''''''&&&&&&"""%%%((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$&&&''''''&&&&&&''')))''''''''''''''''''''''''((()))))))))*********+++''''''''''''''''''''''''&&&((()))(((&&&&&&))),,,(((***++++++******,,,...000///---+++)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((('''''''''(((((()))***+++,,,---......---,,,---/////////---......///000111000000000............////////////000111222333333333222222000111222333333444444555666666666666666666555555666666999???HHHPPPTTTVVVXXXXXXXXXWWWSSSKKKBBB;;;999888666666666888:::;;;>>>???AAABBBAAA???<<<::::::888555222000//////000******))))))))))))******++++++***+++,,,,,,***(((******))))))))))))******))))))************)))))))))******+++++++++++++++...,,,***((('''((()))***+++************)))))))))%%%&&&''')))+++,,,---...******+++,,,,,,,,,,,,,,,''''''(((((((((((((((((()))(((((((((((())))))***''''''''''''((())))))***,,,++++++***)))(((''''''''''''(((((())))))******++++++******)))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''******)))(((''''''''''''++++++,,,,,,...111333444555555444333222000///...---///111333444333111000///111333444666999===AAA@@@CCCEEEFFFDDDCCCCCCCCCBBB???<<<:::888666333111)))***,,,+++***((())))))************************))))))))))))))))))))))))((()))***)))'''''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''''''''''',,,)))&&&$$$$$$'''+++---111222000---(((%%%&&&)))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''&&&%%%&&&"""###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$&&&((("""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))+++***'''&&&)))+++((()))++++++******,,,---///...,,,+++)))(((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++---///111333333111000///000111222111000333333333222222222222111/////////000000000000111111222444666777777666666111222333555666777777777888888888888777777777777666555666===GGGPPPVVVWWW[[[[[[[[[YYYUUUMMMDDD===666555333222333444666777777:::>>>BBBEEEEEEEEEDDD@@@>>>;;;888666444333333,,,,,,+++***))))))))))))))))))***,,,...---***'''*********))))))*********)))******++++++******))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((()))*********************)))))))))''''''((()))******))))))'''((()))***++++++++++++%%%&&&'''((()))*********)))))))))(((((())))))***&&&&&&&&&'''((()))***++++++++++++***)))(((((('''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&(((******(((&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&''''''(((((())))))***&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***)))(((((((((((()))---...///111333444555666777666444111000......---+++---///222444444333333444777999;;;<<<>>>AAACCCBBBCCCDDDBBB???<<<::::::777555222111111000///---'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))((('''''')))---111444000000---)))&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%'''(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%''')))(((***,,,,,,,,,,,,---......---,,,***)))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++,,,,,,---...///111444666777888666555444444666666555444777666444222111111111222000000000111111111111222222444666999;;;;;;;;;;;;222333555777999:::::::::;;;;;;;;;;;;:::::::::::::::888888???JJJTTTYYY[[[]]]]]]\\\\\\YYYSSSKKKFFF:::999666444222222333444666777:::===AAADDDGGGHHHEEEDDDBBB???<<<999777666111111///---,,,++++++***,,,++++++,,,------,,,***++++++************++++++)))***++++++++++++***))))))***+++,,,---------,,,)))***************++++++******++++++++++++++++++(((((()))***+++***))))))$$$%%%&&&'''(((((((((((('''((()))***++++++************)))))))))))))))***'''''''''((()))***,,,---+++*********))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''%%%$$$%%%''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((************+++,,,---...000111444666888888888888555333000...------...///---///222555777999::::::<<>>===<<<<<<>>>>>>===<<<999777444222000000111111000111111111111222222222333555999<<<>>>??????>>>444555777:::;;;<<<<<<<<<===============<<<<<<<<<>>>;;;;;;BBBMMMWWW\\\^^^]]]\\\]]]]]][[[WWWQQQLLLEEECCC???;;;999777777777:::999888888;;;???DDDGGGMMMLLLKKKHHHEEEBBB???===666555333111///...------///---++++++,,,......---,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))))))***+++---......------((((((***++++++,,,+++++++++++++++,,,,,,---------%%%''')))+++,,,---------'''((()))***++++++++++++***+++,,,------,,,+++*********)))))))))))))))***((((((((()))***,,,---...************))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%***'''&&&''')))***(((&&&&&&&&&%%%$$$######&&&((())))))))))))))))))))))))&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''')))******))))))((('''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''((())))))***))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))***+++---000222333222444777:::<<<<<<:::999222000---++++++---000222222333666999<<>>444555555333111///000111---,,,+++,,,///111333333...---,,,***))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((((((((''''''''''''(((''''''&&&&&&&&&'''''',,,+++)))'''%%%$$$######$$$&&&((((((''''''((()))''')))---111444333///+++'''''''''''''''''''''''')))%%%"""$$$((()))'''###''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&(((***))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***...,,,++++++,,,---,,,+++---,,,+++)))(((((('''(((&&&&&&''''''(((((())))))''''''''''''((((((((()))***)))((('''''''''''''''%%%(((+++...///000222444777777777555444555888;;;;;;>>>BBBDDDCCCBBBBBBBBB===:::555111///111333555:::888666666777777444111555777:::<<<===>>>@@@AAA;;;===>>>>>>======>>>@@@>>>>>>===<<<<<<<<<======>>>@@@CCCIIIQQQWWWZZZ\\\^^^]]]\\\ZZZXXXVVVUUUTTTQQQLLLEEE???<<<999777555222333333444666999???BBBIIINNNOOOMMMKKKJJJEEE???@@@>>>:::888666333000...222///---,,,,,,+++***(((,,,------,,,,,,***))))))---((((((,,,---(((&&&(((+++,,,---......,,,***)))*********++++++,,,,,,,,,******)))(((((()))+++++++++++++++******)))''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))***++++++,,,---...,,,+++)))((('''''''''''')))***,,,......,,,***((())))))(((((('''''''''&&&((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###%%%((()))((((((((((((((((((((((((,,,***(((&&&%%%%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%***+++---///111222333333333555777999:::999888777555222///---,,,...111222555888<<>>999444000...222111000.........///000,,,---...//////000111111...---,,,+++************(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&))))))((((((((('''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''(((******+++++++++)))'''''')))+++111000///......,,,(((&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''(((******+++,,,,,,,,,,,,++++++++++++***))))))((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))((((((''''''''''''(((***,,,///111222333555666444555555444333333555777777<<>>???>>>???@@@AAA???AAABBBAAA@@@???@@@AAAEEEEEEDDDDDDEEEEEEFFFGGGIIIIIILLLPPPVVV[[[]]]]]][[[ZZZYYYWWWUUUTTTRRRRRRTTTPPPIIICCC???<<<999777444444444333222444888;;;FFFKKKOOONNNNNNNNNJJJEEEFFFDDDAAA>>><<<999555222222000---,,,,,,,,,+++***,,,,,,,,,,,,++++++***)))---)))(((,,,---)))))),,,,,,------------,,,***)))++++++++++++++++++,,,,,,***)))((((((((()))***++++++++++++******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,------,,,+++***(((''''''(((((('''(((***,,,,,,+++***))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&%%%###!!!  )))(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))+++---000222444666777666777888888888777666666000000//////111555999<<<===???CCCGGGJJJKKKKKKJJJGGGFFFBBB>>>999444111///111000///.........///000...............///000111...---,,,++++++***++++++((((((((()))))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((( """$$$&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&)))))))))((((((((('''''')))(((''''''&&&&&&'''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&'''+++000444777333...***(((&&&%%%###''''''''''''''''''''''''"""$$$'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''(((((('''%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''''')))+++'''+++...///,,,******+++******))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((())))))---///222333333333444666111222333222000000111222555<<>><<<::::::<<>>DDDHHHMMMRRRSSSPPPOOONNNNNNNNNNNNKKKFFFBBB<<<999444111//////...---,,,,,,+++++++++++++++,,,***)))***++++++,,,...111000...,,,***))))))***+++,,,,,,,,,++++++*********(((((((((((()))******++++++******)))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))((((((''''''&&&&&&)))***,,,------,,,+++******)))((('''''''''((()))******)))((((((((()))***(((((((((((((((''''''''')))((('''&&&&&&(((***,,,((((((((((((((((((((((((''''''((()))******++++++((((((((((((((()))******((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''******))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''''')))+++------...///222444777999:::<<<;;;:::999999999::::::<<<<<<===>>>@@@CCCEEEGGGHHHIIIJJJJJJJJJIIIGGGFFF@@@???===:::777555333111000000000000111222222222333111///------...000222//////---,,,+++*********,,,,,,,,,+++++++++++++++******))))))))))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''''''''((((((((())))))'''***......,,,)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******+++***)))))))))(((((((((((((((((((((''''''((((((((()))***+++,,,...000222333666777888666222...---,,,((('''&&&&&&((())))))(((''''''''''''''''''''''''''',,,111///)))%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))******+++...000***))))))(((((((((((((((%%%%%%&&&&&&'''((()))))))))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((((((((***,,,---222666444---((('''((('''((()))***++++++******))))))((((((''''''&&&&&&(((((((((((()))))))))***&&&'''((()))******))))))+++---//////...---...///+++---......---,,,,,,---222:::FFFOOORRRQQQNNNLLLLLLKKKIIIHHHHHHIIIJJJJJJHHHIIIKKKLLLMMMMMMNNNNNNLLLNNNQQQSSSSSSTTTVVVWWWZZZ[[[ZZZXXXUUUSSSSSSSSSZZZYYYWWWUUUTTTRRRRRRQQQSSSQQQOOOMMMLLLKKKHHHFFFDDDEEEFFFHHHJJJLLLMMMMMMMMMKKKHHHGGGGGGGGGFFFEEE<<<<<<:::777333111111222000666<<<@@@FFFNNNQQQOOOMMMMMMOOOQQQRRRQQQNNNKKKEEEAAA<<<888555333111///...---,,,,,,+++,,,,,,---(((+++,,,++++++,,,...000///...+++)))((()))***+++,,,,,,,,,++++++*********'''((())))))***++++++++++++***))))))((())))))***+++***(((''''''(((***+++(((((((((((((((((((((((()))((((((((('''''''''&&&***+++,,,,,,,,,+++***)))((('''&&&&&&&&&'''((()))...---***)))((((((((()))'''''''''(((((((((((((((,,,***((('''&&&''')))***''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%(((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''(((***,,,...000000111111333555777888;;;;;;;;;<<<===???@@@AAADDDEEEEEEFFFFFFGGGHHHHHHJJJIIIHHHGGGDDDBBB???===<<<;;;:::888777555444333222222333333444444444444444333000......000222333333222111///---,,,++++++***************)))))))))+++******))))))******+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***---000///+++(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,******)))))))))(((((((((''''''''''''((()))******111111111000111111222222000222444333///***'''&&&'''&&&&&&'''))))))'''&&&'''''''''''''''''''''''')))---111///)))%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&)))***+++---000333+++***))))))(((((())))))$$$%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''))))))((()))+++---000333444222---((('''''''''((()))+++++++++***)))((((((((((((((('''''''''((((((((()))))))))******'''((()))***+++***)))(((,,,---//////...---...///+++---......------...///000999EEEOOOTTTTTTRRRQQQLLLLLLKKKKKKKKKKKKKKKKKKNNNPPPQQQQQQOOONNNNNNOOOMMMPPPSSSTTTUUUVVVXXXZZZ[[[[[[[[[YYYVVVSSSSSSTTTWWWVVVSSSPPPNNNLLLJJJJJJGGGEEEBBBAAA@@@???<<<:::888999:::<<<>>>@@@BBBBBBFFFEEEDDDDDDFFFGGGFFFEEEAAAAAA>>>:::555111///000...333777:::@@@IIIMMMMMMKKKKKKMMMPPPSSSSSSRRRPPPLLLIIIDDD@@@===:::666333111000...---,,,,,,---...)))...111...,,,---......---,,,***)))((()))+++,,,,,,,,,++++++++++++++++++((((((***+++,,,------,,,+++***)))(((((()))***+++******((((((((((((******((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,++++++*********'''&&&&&&%%%&&&''')))***...---+++)))((((((((()))'''''''''(((((((((((((((,,,+++***(((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%'''(((((('''&&&&&&)))))))))***))))))((('''''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++*********+++---...///111000000000111333555666:::;;;<<>>???>>>=========<<<999555222222222111444666666<<>><<<:::888777666555555444333333444444222111222222222111111111111000444333222333555666555444444555666666555555666888555777777666:::DDDKKKLLLNNNMMMLLLNNNPPPRRRRRRQQQPPPOOONNNMMMKKKHHHCCC???777555222///...---.........777;;;666111000///,,,))))))))))))***+++,,,,,,*********++++++,,,,,,---)))***,,,...////////////+++***((('''''')))+++,,,))))))************))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,000...+++)))((()))***,,,))))))((()))***+++---...%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))'''((()))***++++++******))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%&&&(((******)))(((''')))***+++++++++)))((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))++++++++++++,,,++++++,,,...222555777888:::>>>AAACCCDDDDDDDDDGGGHHHIIIIIIHHHFFFDDDBBB>>>>>><<<;;;:::888777777444444444555555555666666555555666666666555333222333444555555666777888888BBB@@@===;;;:::999666444111///...------,,,***(((***)))((()))+++,,,+++***((('''&&&(((***++++++***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''(((((())))))''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))************)))(((&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((()))%%%$$$''')))&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&''''''((((((((('''&&&$$$&&&)))+++***((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&%%%''')))******)))++++++******)))((((((((()))+++...000000...+++)))'''''''''''''''((()))************)))))))))))))))******+++,,,---------,,,+++,,,...000111111000000000000000///000333777;;;IIILLLPPPSSSTTTSSSRRRPPPQQQQQQRRRRRRSSSRRRRRRQQQOOOLLLGGGCCC???<<<;;;;;;888555333444777888777555:::888666666888999777444333333222000......111333666555444333222222222222333222111000////////////000//////000222333333222333333222222222444666777::::::;;;<<<>>>DDDKKKPPPRRRRRRQQQQQQQQQQQQQQQQQQSSSQQQOOONNNNNNMMMJJJHHHBBB===777333111111111000,,,:::CCC===444000///...++++++******+++---...000,,,---...---+++***+++,,,***+++,,,---...------,,,+++******)))***,,,...///))))))***++++++***(((''')))))))))))))))))))))))))))((((((***---///000///000...+++)))((((((((()))(((((())))))))))))((((((***))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$''''''((((((((((((''''''''''''''''''(((***+++,,,''''''(((((())))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''((()))******))))))---,,,,,,,,,...222666999<<<>>>AAADDDFFFGGGGGGFFFHHHGGGGGGFFFDDDBBBAAA@@@444555666555444444666777222333333444666777777888333444555555555555444444666777888:::===???BBBCCCDDDBBB???>>>>>>===:::888666444222111111000...---+++***))))))++++++***)))+++)))((()))***+++***((())))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))******))))))((('''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((()))&&&(((---...***'''''')))(((''''''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***%%%&&&&&&&&&'''''''''''''''%%%$$$&&&)))***)))'''******)))((((((((((((((('''''''''''''''((())))))''''''((((((((((((((((((''''''''''''))))))))))))++++++******))))))((((((''')))+++,,,,,,+++)))'''((((((((((((((()))******)))))))))*********++++++---............------,,,,,,,,,---...////////////111222111111222777===BBBKKKMMMQQQTTTTTTSSSQQQPPPRRRRRRQQQPPPNNNLLLKKKJJJDDDBBB>>>:::777555444444333111//////222333333111444222111222555555444222000111000///......111333555555444444444444444444555444333222222222222222000///...///111111111000222111111111111111222222666999<<<@@@DDDIIIOOOSSSUUUUUUTTTTTTSSSRRRQQQQQQRRRPPPNNNNNNNNNMMMLLLJJJGGGCCC===888666444222111+++888AAA===444000...---++++++++++++,,,---...///,,,---...---+++******,,,((()))***+++,,,,,,+++***((('''''''''((()))***+++)))******+++***)))((('''))))))))))))))))))))))))(((((((((+++///222333333///---+++)))((((((((()))((())))))******))))))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((((('''&&&&&&&&&&&&'''(((''''''((())))))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''(((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))******+++++++++,,,------///222666999<<>>>>>>>>???@@@BBBCCCDDDFFFDDDCCCBBBCCCCCCAAA???===;;;888777666555333222///...,,,,,,------+++***---,,,******+++***)))'''))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))+++***(((''''''''''''(((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((+++222333...(((&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''***))))))(((((((((((()))'''''''''''''''((())))))&&&&&&'''(((((()))******((()))))))))))))))))))))+++++++++***))))))((((((&&&''''''((((((''''''&&&***))))))))))))***++++++))))))***+++,,,---......111111111111000///...---//////............//////111222333444777<<>>777222///---***+++,,,------...---------......---***)))***+++'''((())))))******))))))'''''''''''''''((()))*********+++***)))((('''&&&))))))))))))))))))))))))''''''))),,,111444555555...,,,+++)))(((((()))))))))******************))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&%%%((((((((())))))))))))))))))'''&&&'''))))))((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,,,,---000333777;;;>>>???CCCDDDEEEFFFFFFEEEDDDCCCHHHEEE@@@:::666444444444555555666555333333555666444444444555555666666666888999;;;===???@@@AAAAAAEEEEEEDDDCCCCCCDDDDDDDDDHHHGGGFFFFFFGGGGGGFFFEEEBBB???<<<:::999999777666444222000000000///---+++---+++******+++***)))''')))))))))))))))))))))))),,,++++++******)))))))))******))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((+++***(((&&&%%%&&&((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((((('''***111222---(((&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''(((((())))))))))))******+++***)))))))))***,,,,,,+++******))))))((('''&&&&&&&&&&&&&&&&&&'''))))))))))))***++++++,,,+++,,,---...///000111222222222222333222222111111222111000//////000111111///222777:::>>>AAAFFFIIIKKKMMMPPPQQQQQQOOOMMMKKKJJJHHHEEEAAA===:::777666222111000///...---------......---...///000000000000000111333444444333222,,,...///000111222666888:::;;;<<<>>>@@@AAABBBBBBBBBAAA???===;;;999999888888666555555555555333222000111333333333222111000111444:::???DDDIIINNNQQQVVVVVVWWWXXXYYYXXXWWWWWWSSSRRRPPPOOOPPPOOONNNLLLMMMKKKIIIGGGDDD@@@;;;888222:::@@@@@@;;;444000...***+++---.........---,,,---......,,,***))))))***(((((())))))))))))))))))***************+++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())),,,000333444444,,,+++***)))(((((())))))******++++++++++++******))))))((((((''''''''''''((((((((()))***++++++,,,'''(((((()))))))))((((((&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&%%%(((((((((((())))))))))))((('''&&&'''((()))((('''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((************************'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((())))))***+++,,,------///333777;;;>>>@@@AAACCCCCCCCCCCCBBBAAA???>>>AAA???===:::888888888888444555555444333333444666555666666777999::::::;;;>>>???AAABBBDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDKKKJJJIIIIIIJJJJJJIIIHHHDDDAAA>>><<<;;;;;;:::999666444222111111000---++++++***))))))++++++***)))************************,,,,,,++++++******))))))***))))))(((((())))))*********)))))))))(((((((((''''''''''''''''''''''''''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%&&&((()))&&&''''''(((((((((((((((&&&''''''((((((((((((((()))&&&&&&+++,,,)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))((((((((((((***+++---,,,***)))***,,,,,,,,,++++++***)))))))))((('''&&&&&&&&&&&&'''(((((((((((()))***,,,---...000000111222333444444555000111222333444444444444222111000/////////111111111666===CCCEEEFFFFFFFFFFFFGGGJJJLLLKKKIIIFFFDDD???>>>;;;888555333222111////////////////////////...////////////000222333222333555666666555555444111333555666777999<<<>>>AAABBBEEEGGGIIIJJJJJJKKKKKKJJJGGGCCC@@@===;;;:::;;;:::888888888888666444///000222333444333222222222444666999;;;???EEEHHHJJJLLLNNNQQQSSSSSSSSSSSSUUUSSSQQQQQQPPPPPPNNNLLLKKKJJJJJJJJJJJJFFFBBB>>>777:::>>>@@@;;;444///---+++,,,---...///...---,,,,,,------,,,***))))))***************************++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''***************************))))))+++---//////...******))))))))))))))))))******++++++++++++******((((((((((((''''''''''''))))))***+++,,,---......((()))))))))))))))((((((''''''(((((())))))))))))******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''''''''''''(((((()))++++++(((((((((''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))))))))******+++++++++((((((((()))***+++---...///111555999<<>>>>>===<<<:::999888444555666777777666555444333444555555444444555777888999:::<<<>>>@@@BBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFPPPNNNMMMLLLMMMLLLKKKIIIFFFCCC???===>>>>>>>>>===888666444222222111///---,,,+++******,,,---,,,+++************************+++++++++***************)))((((((''''''(((((()))++++++++++++************((((((((((((((('''''''''''')))***)))((('''(((***((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((()))%%%$$$'''(((&&&%%%'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&((()))(((((((((((())))))***'''''''''''''''((())))))++++++***))))))(((''''''))),,,...---***))),,,...,,,,,,,,,+++******))))))))))))(((((((((((())))))'''((()))***,,,...000111555555555444444444444444//////111333444555555555000///////////////000000555;;;BBBGGGGGGEEEBBBAAA===???AAACCCCCCAAA>>><<<777666444222000000000000.........//////000000000---///000000///000222444333555999::::::999999999:::<<>><<<;;;;;;;;;;;;999888222222333333333333333222555666666666666999===@@@DDDGGGJJJNNNQQQSSSSSSSSSSSSRRRPPPOOOPPPOOOMMMLLLJJJJJJKKKLLLMMMKKKGGGDDD===;;;<<<===:::222---,,,------............------***,,,,,,+++***)))***+++,,,,,,+++*********++++++******+++,,,,,,++++++******)))((('''''''''((((((************************+++***)))***+++,,,+++)))(((((()))))))))))))))))))))******************)))((((((((((((((((((''''''(((((()))******+++,,,,,,))))))*********)))(((((('''((()))******************)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''((((((((((((''''''$$$%%%%%%%%%'''((()))***(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&'''(((***++++++++++++++++++,,,,,,,,,))))))))))))***,,,///000333444777999;;;;;;;;;;;;888888777666555444333333111333555777888666444222555666777777777888:::<<<>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGUUUSSSQQQPPPOOONNNLLLJJJIIIFFFBBBAAAAAACCCCCCCCC===;;;999888888777555333000///------......,,,+++************************)))))))))***************+++******))))))******+++------,,,,,,,,,+++++++++******)))))))))(((((((((''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((***%%%$$$''')))'''&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''&&&((()))(((&&&%%%''')))((((((((((((((()))******'''''''''''''''((())))))******))))))))))))))))))(((,,,///...+++***---000---,,,,,,++++++******)))))))))))))))))))))))))))((()))***,,,///222555666888777666555444333222111///000111222333333333333000000111222333333333333888<<<@@@AAA???<<<999888444666999;;;;;;999777555444222111/////////000111...///000111111222222222...000222222111111444777444888===@@@@@@@@@AAABBBEEEGGGIIIJJJIIIIIIKKKLLLPPPRRRSSSUUUVVVUUUTTTSSSTTTSSSPPPMMMIIIGGGEEEDDDCCCBBBAAAAAAAAABBB@@@???;;;:::888777666555444444888999::::::999888999;;;AAADDDHHHLLLOOOPPPPPPOOOMMMLLLKKKLLLNNNNNNMMMLLLLLLLLLLLLNNNOOONNNKKKHHHEEE@@@===>>><<<444............------------......)))***++++++******+++,,,---,,,+++************+++)))***++++++++++++***)))(((((('''&&&'''((()))***************************+++***))))))***+++***(((''''''((())))))***))))))((())))))******))))))((('''((((((((((((((((((((('''((((((((()))************************)))((((((&&&&&&((()))*********))))))(((''''''&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''&&&&&&(((***,,,...---------,,,,,,,,,,,,,,,,,,+++++++++,,,///111333777777777777777777666555222222111000000000000000444666777999:::999888888777999;;;;;;<<<===@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBBBBYYYVVVTTTRRRQQQOOOLLLJJJLLLIIIEEEDDDEEEGGGHHHHHHCCCBBB@@@??????>>><<<:::444333000000000///---+++************************(((((())))))*********+++///......------......///......---------,,,,,,,,,++++++******))))))((((((((()))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((***&&&&&&***,,,)))'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((******))))))((((((((('''&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((()))******++++++(((,,,///...++++++...222------,,,++++++******)))(((((()))******)))(((((()))***+++...222555888:::999888777555333111//////000000111222222222111111222333555777888888777777999::::::999555222111000...000333666666555222000444222000//////000111222000111222333444444444444000333555444333444777:::666;;;AAAEEEGGGHHHJJJLLLLLLNNNPPPPPPOOONNNOOOPPPTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDBBB???<<<999888777777999<<>>;;;:::999:::===AAADDDGGGGGGGGGFFFHHHGGGGGGIIILLLNNNNNNMMMOOONNNNNNOOOPPPOOOLLLIIIMMMEEEAAAAAA???777222222000///---,,,,,,---...///((()))++++++******+++------,,,***)))))))))***+++***+++,,,------,,,******''''''&&&&&&'''(((***+++************************+++***))))))+++++++++)))&&&'''((()))*********)))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))***************************)))(((((($$$%%%'''))))))))))))((()))((('''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%'''&&&%%%''')))******)))''''''((((((((((((''''''******)))(((((((((((()))(((((('''''''''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&'''(((+++...000.........------,,,,,,,,,...---------...111444555999888777666444333222222///...............//////333444555666888:::<<<===:::;;;===??????AAADDDGGGIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@???>>>============UUUSSSRRRRRRSSSSSSQQQPPPLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<<<<:::888555333333222000...)))*********************(((((()))***************---------------------------...///000111111111111...---+++)))'''&&&%%%%%%(((((('''(((((()))***+++))))))))))))))))))))))))((()))*********((('''&&&(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&%%%$$$$$$&&&''''''''''''((((((((())))))******)))))))))(((''''''&&&&&&$$$(((+++***%%%"""$$$'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((()))******.........------,,,,,,,,,111000000///---+++)))(((+++***)))(((((()))******---...///333777:::;;;;;;888666333000/////////000000000000//////000444777<<<===>>>>>>===:::777444222222222111000///...---///000000000///...---,,,+++---//////000111444666777999<<<=========>>>???@@@@@@???>>>>>>>>>>>>???AAADDDGGGKKKMMMOOOOOOOOOSSSSSSTTTUUUUUUVVVWWWWWWYYYYYYXXXXXXWWWVVVUUUTTTQQQQQQPPPOOONNNLLLKKKJJJNNNOOOPPPQQQPPPOOOMMMLLLMMMLLLJJJGGGDDDCCCDDDFFFIIIHHHGGGEEECCCAAA@@@???>>>>>>=========>>>?????????>>>===>>>@@@DDDHHHKKKLLLMMMOOOQQQQQQPPPOOONNNMMMKKKGGGBBB>>>:::777666666444111000///...,,,***,,,,,,,,,+++++++++******++++++************++++++------,,,,,,+++***))))))(((''''''''''''(((((()))---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******((((((((()))***,,,...///(((''''''&&&%%%###"""!!!)))(((((('''''''''((((((((((((((((((''''''''''''+++)))(((''''''((()))+++((((((((((((((('''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((()))***************)))(((((((((((((((******)))(((''''''''''''******)))))))))))))))***(((((())))))******++++++******))))))***++++++,,,))))))))))))))))))))))))++++++******))))))((((((''''''((()))+++...000111000000//////......------,,,,,,---///222666999;;;777666333111///.........------........./////////000222444555666888;;;>>>>>>BBBEEEGGGFFFGGGIIILLLFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEFFFFFFEEEBBB@@@;;;;;;:::::::::;;;;;;;;;UUUSSSQQQQQQRRRRRRRRRQQQNNNMMMKKKHHHFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@===:::888777555333111------,,,+++*********+++))))))***+++,,,,,,,,,,,,---------...............///000111222222333333333///...,,,***(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((()))******)))((('''&&&***)))((((((''''''((((((''''''((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&((('''''''''((()))))))))&&&&&&&&&''''''(((((((((******))))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))***************(((((((((((())))))))))))((((((((((((((()))******+++++++++******))))))))))))))))))))))))(((''''''***))))))))))))***,,,---222333555777:::::::::999888666444111///......///---///000111222444888:::???@@@@@@???<<<888555222222222222111111000///...............---,,,,,,+++...///000000000222555888???BBBFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGIIILLLPPPRRRSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPOOONNNMMMLLLJJJIIIOOOPPPQQQRRRRRRQQQOOONNNRRRRRRQQQOOOLLLKKKLLLNNNPPPQQQQQQPPPMMMJJJFFFDDD??????>>>===<<<;;;:::999888777777888:::===@@@BBBFFFHHHKKKMMMOOOPPPPPPOOONNNLLLIIIFFFBBB???===<<<777555111//////...---+++---------,,,,,,,,,,,,,,,++++++************++++++------,,,++++++***))))))((((((((((((((())))))***,,,,,,++++++***))))))))),,,,,,,,,+++++++++******---,,,,,,+++***)))((((((*********)))((('''&&&%%%((((((((((((((()))***+++************)))))))))))))))(((&&&%%%%%%&&&((()))((())))))))))))((('''&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,***)))((('''&&&&&&%%%&&&((()))************(((((('''''''''((()))***))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))(((((('''((()))***,,,///111222222222111111000/////////......///111333555777888555444222000///........................///000000333444777888999;;;>>>AAACCCFFFIIIJJJIIIIIIKKKMMMHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBBAAA@@@>>><<<888777666555555666888999VVVTTTQQQPPPQQQSSSSSSSSSRRRPPPMMMJJJGGGFFFFFFGGGAAABBBBBBCCCCCCDDDDDDDDDFFFCCC@@@===<<<;;;999777444222///---+++++++++,,,***++++++,,,---...............//////000000000111111222333444555555555555222000...+++******+++,,,******)))((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''+++***))))))(((((())))))'''(((((()))))))))))))))))))))((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))&&&$$$%%%)))+++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))(((((((((((()))******------,,,,,,,,,,,,++++++'''(((((()))******++++++(((((()))***+++---///000555777:::<<<===<<<:::888777555333111///.........,,,///222555888:::===???DDDDDDCCC@@@<<<777222///111111111111000///......---------------,,,,,,,,,000111111111222555:::===GGGJJJOOOSSSSSSSSSRRRRRRNNNNNNOOOPPPOOONNNMMMLLLLLLNNNPPPSSSTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJIIIOOOPPPRRRSSSSSSRRRQQQPPPVVVWWWWWWVVVTTTSSSSSSTTTWWWXXXXXXXXXUUUQQQMMMJJJFFFFFFDDDBBB???:::666444222222222333444666888888>>>@@@DDDHHHLLLNNNPPPPPPOOONNNMMMKKKIIIFFFDDDCCC;;;888333000///...---,,,------------............++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))***++++++************************,,,,,,,,,+++++++++******.........,,,+++(((&&&$$$*********)))))))))((((((''''''((()))***+++,,,,,,))))))))))))************((((((&&&&&&&&&&&&(((((())))))******))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((------++++++******++++++((()))*********(((%%%###))))))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,...000111222444444333333222111111111111111222333444444444444222111000///.........///000///...------///111222666999;;;===>>>@@@BBBEEEGGGIIIKKKKKKJJJJJJKKKLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>>===<<<:::999888777555333222333666999<<>>:::777333///,,,+++,,,---+++,,,,,,,,,---...////////////000000111222333333333333444555666666666666333111///,,,+++,,,---...++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((******)))(((((((((((()))(((((())))))))))))((((((&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))&&&###$$$'''(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''))))))((('''%%%(((((((((((())))))))))))))))))(((((())))))***+++------------------------((()))))))))***+++,,,---'''((()))+++...000222333444888===??????<<<999888333222111000000000111111000444999<<<>>>@@@BBBCCCIIIGGGEEEAAA<<<777222//////000000000//////...---..................//////111111222333555:::@@@EEEKKKPPPUUUXXXWWWUUUTTTSSSOOOPPPRRRSSSRRRQQQOOOMMMMMMNNNOOOQQQRRRRRRRRRRRRTTTSSSSSSQQQPPPOOONNNMMMPPPQQQQQQQQQQQQPPPPPPOOOQQQPPPOOOMMMLLLKKKJJJJJJLLLNNNPPPRRRRRRRRRQQQPPPSSSUUUWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWUUUSSSQQQPPPPPPPPPOOOKKKFFF???888444111111222222333333333333555888<<>>888333000///---+++---------------.........++++++++++++++++++++++++,,,+++++++++******))))))************++++++,,,---))))))*********+++++++++,,,,,,,,,+++++++++******)))***,,,---,,,+++)))''''''''''''''''''''''''((('''(((((()))************''''''''''''((((((((((((******)))(((((()))******))))))************))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++*********)))(((&&&$$$###,,,,,,+++)))((((((''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000111222222333333333333333222222222444444555555444333111000/////////....../////////000...---,,,---///222444;;;===@@@BBBBBBDDDFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGEEECCCBBB@@@???<<<<<<;;;999777666777777888777555444666;;;@@@CCCYYYVVVSSSRRRTTTWWWYYYYYYZZZXXXUUUQQQOOOMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDD???<<<777222///.........---,,,,,,,,,,,,---.../////////000111222444444555444444555666777777777777444333000...---,,,---...,,,+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((((((''''''(((((((((((())))))))))))((((((&&&&&&'''((((((''''''&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((******(((&&&'''(((''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''')))+++,,,---,,,***)))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))******)))((((((''''''((()))***((()))+++...000222444555666;;;???@@@===999555333//////000111333555666777999<<>>999555222000111111111111000000//////////////////000111222222333555777:::@@@GGGMMMPPPTTTXXXYYYWWWTTTQQQPPPQQQRRRTTTTTTTTTSSSQQQOOOMMMMMMNNNNNNOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLNNNOOOOOOPPPPPPPPPOOOOOOQQQPPPNNNLLLKKKJJJJJJJJJGGGIIILLLNNNOOOOOOOOONNNOOOQQQTTTUUUUUUUUUVVVWWWVVVUUUSSSRRRRRRSSSVVVWWWXXXXXXWWWSSSMMMEEE===999444444333333333222111111111333777<<>>999444111---+++,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++***************)))*********++++++,,,......)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******&&&(((***,,,---,,,+++***&&&&&&%%%%%%%%%&&&'''(((((())))))))))))(((&&&&&&&&&'''''''''((((((((()))******))))))))))))******))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())),,,///111222000...,,,******)))))))))***+++,,,******++++++***(((&&&%%%((()))***++++++++++++***))))))((((((''''''&&&&&&)))******++++++***))))))))))))))))))))))))))))))(((((())))))******++++++,,,---...000000111000000000111111222222333333333555555666555444111///...------......////////////...---,,,,,,...111444666>>>AAADDDEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGFFFDDDCCCDDDDDDBBB@@@???===<<<<<<777888888555333444666999999999888999<<>>;;;999666666777777777777666666333333222222333555777888888:::<<<>>>BBBGGGNNNSSSUUUXXXZZZ[[[XXXUUURRRQQQNNNOOOPPPPPPPPPOOOMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOONNNNNNOOONNNKKKIIIHHHGGGHHHHHHCCCDDDGGGJJJLLLMMMLLLLLLMMMOOOQQQRRRSSSTTTWWWYYYXXXUUUSSSQQQRRRVVVZZZ]]]\\\[[[ZZZWWWQQQJJJCCC???888777555444222111111111000222444888===AAADDDEEEKKKMMMPPPRRRRRRPPPMMMJJJMMMJJJDDD???;;;666111...------------,,,,,,++++++***+++,,,------,,,+++************************************++++++---...///))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++,,,+++***))))))((('''''''''((()))***))))))***)))((('''%%%###(((((())))))******++++++(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))---333:::???AAAAAAAAA888777444222///...---,,,)))+++---//////,,,(((&&&((()))+++,,,---,,,,,,+++))))))((((((((((((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))******+++,,,------...///000111000///...------...///000222333444555555555444333222000///...------...///000000//////---------///111555888:::AAACCCFFFGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFEEECCCAAA???>>>===<<<;;;::::::;;;555666777555333555:::???@@@AAACCCEEEGGGJJJLLLMMMTTTSSSRRRTTTVVVXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPOOOMMMMMMKKKJJJIIIGGGFFFFFFEEEDDDCCCDDDGGGIIIIIIHHHHHHFFFCCC???;;;888666555333222000...---------.........000111333555666777777888999:::;;;;;;;;;;;;888777777555333000---,,,*********)))******++++++++++++++++++++++++++++++)))(((''''''((()))***++++++***))))))(((((()))))))))))))))))))))((('''''''''(((***+++++++++))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((,,,//////+++((()))+++(((((((((((('''''''''&&&((((((((())))))*********((($$$!!!"""%%%((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***&&&'''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,------------///---,,,++++++,,,...///---...000222333444444444777;;;??????999444111222444666888<<>><<<999666444333333444222333444666999<<<>>>???EEEIIIMMMRRRTTTSSSQQQOOONNNKKKHHHEEEAAA===888444000//////...---,,,++++++***+++---......---+++***))))))))))))************)))))))))***+++---...///***************+++++++++,,,,,,,,,+++++++++******************************+++***)))''''''(((***+++((()))*********(((&&&%%%((((((((()))***+++++++++((((((((())))))(((((((((&&&'''((())))))))))))((()))(((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())),,,111777===CCCGGGIIIBBBBBBBBB@@@===999444111444777:::;;;999333,,,''''''(((***,,,,,,,,,+++***(((((())))))))))))))))))%%%''')))+++,,,,,,+++***)))))))))))))))))))))))))))******,,,---...//////000111111111000...,,,***+++,,,...000333555777888555444222111000/////////---...///000000000//////---...000333777:::===???BBBDDDGGGGGGFFFDDDDDDDDDEEECCCAAABBBCCCBBB???===;;;:::999999999:::;;;;;;888:::<<<;;;:::>>>EEEKKKSSSUUUXXXZZZZZZYYYWWWVVVRRRQQQQQQSSSVVVWWWWWWVVVVVVVVVWWWWWWVVVSSSPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDEEEGGGIIIHHHHHHKKKJJJGGGDDD@@@===:::888666444222///...---...///---...///111333555666777999:::;;;<<<============999::::::888666222...,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++)))(((''''''''')))***+++,,,++++++***)))*********)))))))))))))))(((''''''$$$&&&((()))***)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&***...---)))&&&''')))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$)))'''"""''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''************************&&&&&&&&&'''((())))))************)))***+++,,,,,,(((((((((((())))))))))))*********)))******+++,,,(((((()))))))))************)))((('''((()))+++---///000222333444444333333111666<<<===:::777777999999;;;>>>AAADDDFFFGGGHHHEEEGGGIIIIIIHHHGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDFFFHHHKKKLLLIIIKKKMMMNNNOOOQQQTTTWWWWWWYYYZZZZZZXXXWWWVVVWWWRRRRRRQQQPPPOOOPPPPPPPPPIIIHHHFFFEEEDDDCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEBBBAAAAAAAAABBB>>>@@@CCCGGGIIIJJJKKKJJJHHHIIIJJJKKKMMMQQQVVVYYYYYYXXXXXXWWWXXXYYY[[[\\\______^^^[[[XXXTTTPPPMMMDDDAAA===999777666777888444444444555777888:::;;;AAAEEELLLRRRUUUVVVTTTSSSLLLKKKIIIHHHFFFBBB===999222222111///...---,,,+++***+++---......---+++***)))))))))))))))*********)))))))))***+++,,,...///************************,,,,,,,,,+++++++++******((((((((()))***+++---...+++***((('''&&&'''((()))'''(((***+++,,,***)))(((%%%&&&&&&'''((())))))*********++++++++++++******&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******,,,///333555:::>>>EEEJJJKKKIIIEEEBBBDDDFFFIIIHHHBBB888...'''%%%''')))+++,,,+++***)))(((((())))))******++++++###%%%'''***+++++++++***))))))))))))))))))))))))******+++,,,...///000000111111222111000---***(((***+++...000444777999:::444333111///...//////000...///000111111000///......///333777;;;>>>AAACCCCCCEEEGGGGGGEEECCCBBBBBBAAA>>>======???>>>;;;888888888777777888:::<<<===>>>@@@CCCBBBBBBGGGOOOWWWfffhhhlllnnnlllhhhccc```RRRTTTUUUWWWWWWVVVTTTSSSTTTSSSQQQOOOMMMLLLLLLLLLNNNOOOOOOMMMIIIFFFDDDCCCHHHGGGFFFGGGHHHHHHGGGFFFMMMKKKIIIHHHFFFCCC???;;;666555333111000000111111...///222444555666666666999:::;;;<<<=========>>>;;;<<<>>>===;;;666000---,,,***((((((*********)))***************************************)))((('''******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###%%%'''((()))((('''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))******+++******((((((((((((((('''''''''))))))))))))((((((((((((&&&'''((()))***+++,,,,,,***)))(((''''''((()))***++++++***)))(((((())))))'''((()))***+++,,,------///000000000...///000222111888>>>===;;;======<<>>@@@CCCGGGJJJJJJIIIJJJEEEDDDIIIMMMLLLOOOTTTSSSWWWZZZ[[[ZZZZZZ\\\^^^^^^]]][[[YYYWWWUUUTTTTTTMMMKKKHHHDDD@@@<<<999888666555555555555666777777<<>>>>>>>>>>>???@@@@@@>>>999444111...,,,***)))***+++***)))***************************************)))((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))***)))))))))''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,***)))(((((((((((()))***++++++***)))))))))))))))))))))***+++,,,---......---...///...------///111333:::@@@???>>>@@@AAA@@@CCCDDDEEEGGGIIIJJJKKKKKKFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLQQQQQQSSSSSSSSSSSSQQQQQQOOOMMMMMMOOOSSSVVVUUUTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXWWWUUURRRPPPOOONNNLLLKKKJJJJJJJJJEEEFFFFFFDDDBBB@@@@@@AAABBBCCCAAA>>>???CCCCCC@@@EEE@@@>>>@@@BBB@@@???AAAAAABBB???:::999<<<===<<<===>>>@@@CCCEEEEEEDDDCCCEEEAAAAAAFFFJJJJJJMMMRRRTTTWWWZZZ[[[[[[[[[]]]___\\\[[[YYYWWWUUUSSSSSSRRRPPPOOOMMMKKKGGGDDDAAA???;;;:::999888777777666666888;;;@@@EEEJJJMMMOOOPPPPPPNNNLLLJJJGGGFFFEEEEEE>>>:::666222000///---+++...............---,,,+++,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***************+++++++++,,,------,,,++++++***))))))'''((())))))******))))))))))))((((((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))(((((('''))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&''')))***+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))******+++'''''''''(((***,,,---.........------------------(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''((()))***+++---///111222333333222111000...---,,,++++++---///333666777777777666222111...---,,,...///111000//////...///111333444777999===BBBDDDFFFFFFEEEEEEEEEDDDCCCAAA???===;;;>>>===;;;:::::::::999999777777888;;;AAAJJJTTTZZZ^^^]]]```ggglllmmmpppuuuzzz~~~|||QQQRRRSSSUUUUUUUUUTTTSSSUUUSSSOOOLLLIIIHHHGGGGGGFFFHHHJJJJJJJJJIIIJJJKKKGGGFFFEEEDDDEEEGGGJJJLLLHHHGGGGGGHHHHHHGGGEEEBBB;;;:::888555333222111111//////000111111111111000444666999<<<>>>??????>>>AAABBBDDDDDDAAA===999666111...,,,++++++++++++***))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%%%%&&&((()))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))((('''''''''''''''(((((()))))))))))))))))))))((((((((((((''''''((()))***++++++,,,***))))))(((((())))))***+++***))))))))))))))))))******+++,,,---...//////,,,.........------///111444<<>>CCCLLLQQQOOOPPPJJJEEEFFFFFFEEEEEEHHHLLLJJJDDD>>>>>>BBBBBB>>>???@@@AAABBBBBBAAA@@@@@@@@@>>>@@@DDDGGGHHHJJJNNNOOOQQQTTTVVVWWWXXXZZZ\\\XXXWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRPPPMMMIIIGGGCCCBBB@@@===;;;888777666444666999===BBBFFFIIIJJJNNNNNNNNNMMMLLLKKKIIIHHHDDD@@@:::555222000...,,,....../////////......---...---,,,+++***)))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))******************(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))***+++***((('''((()))&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))'''''''''((())))))******))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((())),,,---...000222333444444333111///---------...///111333555666777666444333///...---,,,---///111222......///000222444666888<<<>>>AAADDDFFFGGGFFFFFFBBBBBBBBBAAA???<<<:::888777777777777888888888999;;;===@@@FFFNNNZZZfffnnnppppppuuu~~~QQQQQQSSSTTTTTTTTTTTTTTTVVVVVVTTTRRROOOLLLIIIGGGDDDFFFGGGHHHGGGGGGIIIJJJHHHIIIIIIIIIIIIJJJLLLMMMKKKJJJIIIIIIIIIGGGDDDAAA>>>===;;;999666444222222111111111111000000000///111333777;;;>>>?????????CCCDDDEEEEEEDDD@@@===;;;333111---+++++++++***)))((((((((((((((((((((((((******)))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&''''''((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''+++***((('''&&&''''''((('''''''''((((((((())))))'''((((((((((((((((((''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''((()))******+++))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))******)))))))))))))))******++++++,,,---.........---...///...---...000222444<<>>999555222///---....../////////......---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++++++++******))))))+++,,,,,,---------,,,,,,'''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******&&&'''((())))))***)))))))))))))))))))))))))))))))))***+++***)))((()))***'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&***)))))))))))))))***+++++++++***)))((('''&&&&&&)))))))))))))))(((((((((*********)))))))))(((((())))))***************+++,,,+++***)))((((((((((((,,,---///111222333333444222000...,,,,,,...000222555555666666666444222111...---,,,,,,---...000111...///111333666999:::;;;>>>???AAACCCDDDDDDCCCBBB??????@@@@@@???===;;;:::222444666777888:::;;;===BBBGGGOOOXXXaaammmyyyPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVXXXXXXUUUPPPJJJGGGDDDEEEFFFEEEDDDDDDEEEFFFGGGIIILLLLLLKKKIIIJJJKKKLLLKKKJJJJJJJJJHHHEEECCCAAA@@@>>><<<999777555333444444333222111111000000000222666:::===???@@@@@@CCCDDDEEEEEEDDDBBB???===666333...+++******)))(((((((((((((((((((((((((((******)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&''''''((()))***++++++))))))))))))(((((((((((((((((())))))******++++++))))))************))))))***)))))))))))))))************++++++,,,,,,------+++,,,------,,,---///111333;;;AAABBBBBBEEEGGGGGGIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIOOOQQQTTTVVVVVVTTTQQQOOOKKKLLLLLLLLLMMMMMMNNNNNNLLLMMMPPPRRRRRRQQQOOONNNLLLJJJGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBB???@@@@@@@@@AAACCCGGGJJJOOOSSSWWW```ooo}}}yyywwwzzz{{{sssqqqrrrnnngggddd```WWWLLLCCC???AAADDDGGGLLLPPPQQQNNNJJJGGGEEEGGGHHHKKKNNNRRRUUUVVVWWWPPPPPPOOONNNNNNNNNNNNNNNOOORRRVVVYYYZZZXXXUUUSSSRRRQQQNNNKKKFFFAAA===;;;999888666555666777888999EEEHHHMMMQQQRRRRRRPPPNNNLLLHHHBBB===999666222///---............------,,,******++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++***************))),,,,,,---------,,,,,,+++&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''((())))))***))))))(((((((((((((((((((((((((((***+++***)))((()))+++((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&&&&&&&'''((()))***)))))))))******+++++++++(((((()))***++++++,,,,,,+++************))))))))))))*********++++++,,,,,,,,,+++***))))))))))))))),,,---///000111222333333111000...,,,---///111333666666666555444222000///......---,,,,,,---...///000111444888;;;===>>>>>>???@@@AAAAAABBBAAA@@@@@@???>>>>>>===<<<;;;;;;:::555999===@@@BBBDDDGGGJJJPPPXXXdddnnnwwwMMMNNNNNNOOOPPPQQQRRRRRRPPPRRRVVVXXXVVVQQQLLLHHHFFFGGGGGGEEEBBBAAABBBCCCDDDGGGJJJJJJHHHGGGHHHKKKJJJIIIIIIJJJKKKKKKIIIGGGCCCBBBAAA???===:::777666666555444333222222222222111222555888;;;>>>@@@AAABBBCCCDDDEEEDDDCCCAAA@@@:::666111---+++***))))))))))))))))))))))))))))))***)))((((((((()))++++++''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&''''''(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))(((''''''((((((((())))))*********))))))))))))(((((((((((((((((())))))************)))******++++++******))))))))))))))))))******+++***+++++++++,,,,,,,,,,,,((()))*********+++---///333;;;AAAAAAAAADDDFFFEEEGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOQQQSSSUUUUUUSSSQQQOOONNNOOOPPPOOOMMMLLLMMMNNNLLLMMMNNNNNNMMMKKKIIIHHHCCC@@@===<<<>>>@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFBBBEEEIIIMMMQQQVVV\\\```hhhnnntttzzz~~~qqqaaaSSSKKKLLLNNNUUU^^^eeeddd^^^WWWPPPJJJFFFFFFFFFIIILLLNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLOOORRRVVVZZZ\\\\\\YYYXXXVVVUUUSSSPPPLLLGGGCCCAAA>>><<<:::888666666666666@@@CCCIIINNNRRRRRRQQQPPPMMMJJJGGGCCC@@@;;;666333...//////...---,,,++++++)))))))))+++,,,...000111------,,,,,,,,,,,,------+++++++++++++++,,,------******************************************)))(((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''')))***)))(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&%%%%%%%%%&&&''')))***+++))))))))))))************((())))))***+++,,,---...++++++++++++*********)))*********+++,,,,,,------'''''''''((()))***+++,,,---...///000222222222222222111/////////111333444555555444444222111000/////////........./////////444666999===???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???===;;;:::;;;;;;<<<>>>CCCJJJOOOQQQTTTYYY\\\gggppp|||IIIJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSUUUTTTRRROOOMMMHHHIIIHHHEEECCCBBBCCCDDDCCCEEEGGGEEEDDDFFFLLLQQQKKKKKKJJJKKKLLLKKKIIIGGGDDDCCCCCCAAA???<<<:::888666555444333222222333333222333444666999<<>><<<:::999888777;;;???EEEKKKOOOQQQQQQQQQNNNMMMKKKJJJGGGBBB<<<777111111000000...---+++***)))))))))***+++---//////...---,,,,,,,,,,,,---...,,,+++)))((((((***,,,...))))))))))))************))))))******))))))(((''''''((()))*********))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))(((((('''((((((((((((((((((((((((&&&'''))))))(((''')))*********)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))((('''''''''''''''(((***+++,,,++++++******))))))(((((())))))******+++++++++,,,,,,,,,+++++++++***************++++++,,,------...((((((((()))***,,,---...//////111222333333333333444333333333333444444555333333222222111000////////////000111222333444444888:::>>>AAACCCCCCAAA@@@AAAAAAAAA@@@@@@@@@?????????>>><<<<<<>>>BBBFFFIIIQQQXXX```fffiiilllrrrvvvGGGGGGGGGGGGIIIJJJLLLLLLQQQRRRRRRSSSSSSSSSSSSSSSJJJJJJIIIFFFDDDCCCDDDFFFDDDEEEEEECCCCCCHHHRRRZZZPPPNNNMMMLLLLLLIIIFFFCCCDDDDDDCCCBBB@@@>>>;;;:::666555333222222222333333333333333555888;;;???BBBCCCDDDEEEFFFFFFEEEDDDCCCBBB>>>777222///...---,,,***************************)))((('''((()))+++---*********)))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%#########%%%'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))******+++***************)))))))))))))))))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))((())))))***++++++---------...............,,,.../////////000222444444<<>>???AAABBBBBBCCCCCCFFFDDDDDDFFFLLLSSSXXXZZZaaabbbcccfffjjjnnnrrrttt}}}{{{wwwmmmZZZWWWSSSQQQPPPMMMHHHDDDBBBBBBBBBCCCCCCDDDEEEFFFIIILLLOOOSSSVVVVVVVVVVVVXXXXXXXXXWWWTTTPPPMMMKKKCCCBBBAAA???===<<<::::::888<<>>>>>>>>============<<<>>>DDDLLLSSSXXXgggnnnxxx~~~BBBDDDFFFGGGHHHHHHIIIJJJOOONNNNNNPPPQQQQQQNNNLLLKKKKKKLLLLLLKKKIIIHHHFFFJJJFFFBBB@@@BBBHHHPPPVVVWWWQQQIIIGGGIIIJJJJJJHHHFFFFFFFFFEEEDDDBBB???>>>777666666555444444444444666888999:::::::::<<<>>>???EEEHHHFFFFFFKKKLLLJJJDDDCCC===555111111///***+++***************++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((('''&&&%%%$$$******)))''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))(((&&&%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((///---+++)))((((((((())))))*********++++++++++++))))))))))))******************))))))))))))******)))))))))))))))*********------///000111111111111000///......///111333555;;;<<<>>>AAACCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKKKKKKKKKKKKKLLLKKKIIIFFFCCC@@@>>>>>>======:::888:::???CCCDDDCCCGGGLLLSSSYYY___gggqqqwww~~~fffkkklllcccYYYPPPHHHBBBCCCBBBBBBCCCEEEGGGGGGGGGCCCDDDKKKRRRUUUTTTVVV[[[ZZZWWWTTTTTTTTTSSSOOOKKKHHHIIIFFF@@@===>>><<<888888999;;;???DDDJJJOOORRRKKKLLLNNNNNNLLLIIIFFFCCC???;;;666000------...000+++,,,---......------,,,+++++++++******)))))))))***)))))))))))))))************)))))))))))))))***++++++******)))(((((((((************************''''''((()))***++++++,,,+++,,,...///---+++(((%%%,,,+++******))))))******'''(((******((('''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''(((***------***&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''*********)))))))))))))))+++***'''&&&&&&'''***+++)))***,,,......,,,***(((***+++,,,,,,------,,,,,,,,,,,,+++***+++---000111333333222222333444666777<<<;;;999777666555555555222000...,,,,,,---///111000111333666888;;;===>>><<<>>>AAADDDEEEEEECCCBBBCCC===999999999888999<<<::::::<<<@@@FFFOOO]]]iiiwww|||DDDEEEEEEEEEFFFGGGJJJLLLMMMLLLKKKLLLMMMLLLJJJGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIEEECCCBBBCCCFFFHHHMMMIIIEEEEEEHHHJJJIIIFFFGGGGGGGGGGGGFFFDDDBBBAAA999888666555444444444555666888::::::::::::<<<>>>???EEEHHHFFFGGGLLLNNNMMMIIIGGG@@@888333222...)))+++******))))))******+++++++++******************))))))(((((((((((())))))((())))))******)))))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&%%%$$$"""!!!&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***+++,,,)))))))))*********++++++((((((((())))))***************))))))))))))***************++++++++++++,,,......///000111111111000111///---,,,...222666999<<<===>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJHHHGGGEEECCC???<<<:::;;;===???@@@??????AAAEEEJJJNNNQQQ[[[aaaiiiqqqwww{{{{{{qqqfff[[[RRRHHHIIIIIIJJJKKKJJJHHHGGGHHHGGGJJJOOOPPPOOOPPPTTTXXXWWWVVVVVVWWWVVVTTTSSSNNNOOOLLLEEEAAAAAA???;;;777777888:::???EEEJJJMMMMMMNNNNNNNNNMMMKKKIIIHHHBBB>>>999333///.........---,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******))))))))))))******,,,,,,++++++***)))))))))************************)))))))))))))))*********)))***+++,,,,,,***)))(((+++++++++*********)))))))))***,,,+++***)))***+++(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((''''''))),,,,,,***(((((((((''''''''''''((((((*********++++++,,,,,,,,,)))))))))))))))*********---,,,+++******+++,,,---+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,+++++++++,,,...000222333333333333444666888999======<<<:::888666555444111000///...///000222333444555777:::<<>>DDD???;;;;;;;;;999;;;???;;;===AAAFFFMMMXXXgggqqq~~~DDDCCCBBBBBBCCCFFFIIILLLKKKJJJIIIIIIIIIIIIFFFDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???CCCAAA@@@CCCGGGIIIHHHEEEHHHIIIIIIIIIHHHGGGEEEDDD===;;;888555444555666777888999;;;;;;;;;<<<===???@@@EEEHHHHHHIIIMMMPPPPPPNNNLLLFFF===777555000***+++******)))))))))******,,,,,,++++++***))))))((())))))(((((((((((())))))'''((()))***++++++++++++***)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***+++,,,((((((((()))))))))******&&&''''''((()))******+++******))))))))))))******+++,,,,,,,,,------------//////000000111000000000111///---,,,///444:::>>><<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKHHHEEEDDDDDDDDDAAA???@@@>>>;;;:::;;;>>>CCCFFFLLLNNNPPPQQQTTT[[[dddkkkzzz{{{nnndddXXXZZZ]]]^^^\\\XXXTTTQQQNNNIIIHHHLLLOOONNNPPPSSSTTTUUUVVVUUUTTTSSSTTTUUUTTTUUUQQQJJJEEEDDDBBB===888777666666999>>>CCCGGGMMMLLLKKKJJJJJJJJJKKKLLLFFFCCC>>>888333///------...---,,,,,,,,,,,,------............------------,,,,,,+++++++++++++++,,,***)))))))))))))))******------,,,,,,+++*********************************************))))))(((((((((((())))))******************++++++******)))((()))***++++++))))))***+++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''(((+++,,,+++***((((((''''''''''''(((((()))))))))(((((('''&&&&&&(((((())))))******++++++------------------------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++***+++---///111333222222333444555777999:::======<<<;;;999666333111000111111222333555555666888999;;;===???AAABBBCCCEEEEEEEEEDDDBBB@@@===<<>>???DDDJJJQQQ[[[hhhvvvyyyrrr@@@???>>>@@@CCCFFFHHHIIIJJJIIIHHHHHHIIIIIIGGGFFFBBBBBBDDDEEEFFFGGGHHHHHHAAABBBCCCDDDDDDCCCCCCBBBAAA@@@???AAADDDGGGGGGFFFHHHIIIJJJKKKJJJJJJIIIHHHBBB???;;;777555666777999:::;;;===>>>>>>>>>@@@BBBEEEHHHJJJJJJKKKMMMPPPQQQQQQPPPJJJBBB===:::444...++++++***)))))))))******+++++++++*********))))))))))))(((((((((((())))))&&&'''((())))))*********))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++******))))))))))))******+++,,,,,,------.........000000111111111000000///000//////000333888===@@@=========>>>>>>???@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHFFFEEEHHHDDD@@@???AAABBB???<<<===>>>@@@CCCIIIOOOUUUYYYbbbfffjjjkkkmmmuuuuuuooorrrvvvwwwtttooojjjgggWWWQQQNNNPPPRRRRRRSSSUUURRRTTTVVVUUURRRQQQTTTVVVVVVWWWSSSLLLHHHHHHEEEAAA<<<:::666555666999>>>AAAIIIHHHEEEDDDDDDFFFIIIKKKJJJGGGBBB===777222...---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))***+++---,,,,,,+++******))))))******************************))))))))))))))))))***))))))((()))***+++,,,)))***++++++******(((((('''((()))((('''&&&((()))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))+++,,,,,,((((((''''''''''''(((((()))((('''%%%###!!! ''''''((()))***++++++,,,)))***+++,,,,,,+++***)))***)))((((((((()))***+++***+++,,,,,,------,,,,,,******+++,,,---000222333000111222333555777999::::::::::::999777333000...000111444666888999:::::::::;;;<<<>>>???AAABBBCCCBBBBBBBBBAAA@@@???>>>===:::777666777777777;;;AAAHHHQQQZZZbbblllzzzrrrggg___===<<<===@@@EEEIIIJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHDDDDDDDDDDDDEEEFFFFFFFFF@@@@@@AAABBBDDDFFFHHHIIIGGGDDDAAA@@@AAADDDFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJEEECCC>>>:::777777888:::;;;===???AAAAAABBBDDDFFFKKKKKKKKKLLLKKKKKKMMMPPPQQQQQQMMMGGGCCC@@@:::333,,,,,,+++***************))))))*********+++++++++))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&''''''(((%%%&&&&&&&&&'''((((((((()))))))))((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))(((((('''(((((((((((())))))))))))'''''''''((()))******+++******))))))))))))******++++++,,,,,,---......///000111111111111111000///...000222666999;;;===>>>>>>>>>=========>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGEEECCCAAA@@@CCC@@@>>>???BBBEEEEEEEEE>>>BBBKKKVVVaaajjjpppttt}}}}}}{{{~~~~~~nnnggg```]]]XXXRRROOOPPPPPPRRRUUUTTTSSSTTTXXX[[[VVVWWWUUUOOOMMMNNNLLLIII@@@===999555444666999;;;EEECCCAAA@@@AAADDDGGGIIIKKKIIIFFFAAA;;;555111...---///222333333000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))(((((()))***+++++++++++++++***))))))(((((())))))))))))))))))))))))'''(((((()))******++++++---,,,+++))))))***+++,,,)))************)))(((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++---((((((''''''''''''((((((******)))((('''&&&%%%$$$''''''((()))***++++++,,,((()))***++++++***)))(((***)))((('''((()))+++,,,***+++,,,,,,------,,,,,,++++++,,,---...000111222...///000222444666777888888888999888666333000...111333666999<<<===>>>>>>===>>>???@@@AAABBBCCCCCC??????>>>>>>>>>>>>>>>>>>:::888999<<<===>>>DDDLLLXXXdddooovvv~~~xxx{{{xxxvvvwwwuuusssvvv{{{yyyjjj^^^VVVAAA??????CCCJJJPPPRRRRRRMMMKKKJJJJJJKKKLLLLLLKKKGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJKKKHHHDDD@@@???@@@CCCEEECCCDDDFFFHHHIIIJJJJJJJJJHHHFFFAAA===:::999999:::;;;===@@@BBBCCCEEEHHHJJJNNNLLLLLLMMMLLLJJJLLLPPPQQQRRRPPPKKKGGGEEE???888...---,,,+++++++++++++++((())))))***++++++,,,,,,))))))(((((((((((())))))*********+++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++((((((((()))))))))******))))))))))))******************))))))))))))******++++++,,,---...//////000000000111111222111111111000222666:::<<<======<<<>>>>>>=========???@@@AAACCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@???>>>999:::===@@@EEEKKKQQQTTTLLLRRR^^^lllxxx{{{qqqmmmttt{{{}}}sssdddTTTKKKJJJJJJKKKMMMOOOQQQTTTXXX[[[WWWYYYXXXSSSRRRTTTSSSPPPFFFBBB===888555555666777AAA@@@@@@@@@AAABBBDDDEEEHHHHHHGGGDDD???:::555222...000222444333000---+++------------............------,,,+++************(((((((((((()))***+++,,,++++++******)))(((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,...---+++*********+++++++++***)))(((((((((((())))))******((('''''')))+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))******))))))***+++((((((''''''''''''((((((&&&''''''((()))******+++(((((())))))******++++++***+++,,,------,,,+++***,,,+++******+++,,,...///***+++,,,,,,------,,,,,,,,,,,,---...///000000111...///000222444555555666777777888888777666555444333444777;;;>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDD@@@???===<<<<<<===>>>???::::::>>>CCCFFFIIIQQQ[[[mmmzzzxxxoooeeebbb```aaa``````dddjjj}}}~~~nnnaaaYYYJJJFFFCCCGGGOOOYYY^^^```WWWUUURRRQQQQQQQQQPPPOOOHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFIIIHHHEEEAAA>>>===>>>??????@@@CCCEEEGGGHHHIIIIIIJJJHHHDDD@@@===;;;:::999888;;;>>>AAACCCFFFIIILLLNNNKKKKKKMMMLLLIIILLLRRRSSSTTTRRRNNNJJJGGGAAA999000///...---,,,,,,,,,,,,******************++++++))))))(((((((((((())))))'''(((((()))************((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***++++++***)))))))))*********++++++++++++++++++******************))))))))))))******,,,------...///000111222///000111111222222222222555666888;;;<<<=========???>>>======>>>???AAACCCEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHGGGEEECCCAAA???>>>===<<<===>>>@@@AAA:::@@@GGGMMMTTT]]]hhhpppnnnrrryyyuuummmjjjsss|||{{{rrrfff___]]]```cccjjjsss{{{|||wwwqqqjjjmmmpppqqqrrrtttyyy}}}wwwbbbWWWVVVOOONNNMMMNNNQQQTTTVVVWWWXXXZZZXXXTTTSSSUUUUUURRRNNNKKKFFF@@@;;;999888888;;;<<<===>>>??????>>>>>>EEEEEEFFFEEEBBB===888555000000000///...---,,,,,,,,,,,,,,,,,,---------......---,,,+++************(((((((((((()))***+++,,,,,,,,,+++******))))))((())))))))))))))))))))))))(((((())))))*********+++***************++++++,,,,,,***(((&&&&&&''')))*********)))(((&&&'''))),,,))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''***,,,,,,)))(((((()))((((((''''''''''''((((((%%%&&&&&&''''''((()))))))))))))))))))))*********,,,,,,------------,,,,,,+++++++++,,,,,,---...///***+++,,,,,,------,,,,,,------...//////////////////000222333555555555555444555555666666777777888555666888;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCC===<<<<<<<<<===@@@CCCEEECCCDDDJJJQQQUUUZZZeeeppp~~~mmmaaaUUUSSSTTTXXX[[[___gggooorrrjjjSSSMMMGGGIIISSS___hhhlllbbb___[[[YYYXXXWWWUUUTTTHHHHHHGGGGGGGGGHHHJJJKKKEEEFFFHHHHHHHHHGGGEEEDDDEEEEEEDDDAAA>>>;;;::::::<<<>>>AAADDDFFFGGGHHHHHHJJJIIIFFFBBB???<<<:::999666999<<<@@@BBBEEEIIILLLMMMIIIIIIMMMLLLJJJMMMTTTUUUVVVTTTOOOKKKHHHAAA999111000///...---,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))"""###%%%&&&((())))))***(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))+++------(((((((((''''''&&&&&&%%%''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''************++++++++++++------,,,,,,+++***************))))))))))))******---...///000111222333333...///000111222333333333999999999:::;;;<<<===>>>???>>>======>>>@@@CCCDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGFFFCCC@@@>>>;;;:::999999;;;>>>BBBDDDGGGOOOYYYaaahhhtttyyyxxxxxxuuurrrpppnnnggg\\\TTTOOOXXXaaabbbZZZRRROOOOOOSSSRRRTTTYYY^^^___ZZZUUUNNNRRRVVVVVVVVVYYYaaagggjjjrrr|||sssjjjjjj___[[[WWWVVVXXXZZZYYYWWWWWWYYYWWWSSSQQQSSSRRRPPPVVVSSSNNNHHHCCC???===<<<555777:::<<<<<<;;;999777BBBDDDEEEFFFDDD@@@;;;888222000---*********,,,---)))))))))******+++++++++,,,+++***)))(((((((((((((((((((((((()))***+++,,,------,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))&&&'''((()))***+++,,,,,,---+++(((%%%%%%''')))+++(((((('''%%%$$$%%%'''***))))))))))))))))))))))))((()))***++++++***)))(((************************'''***------***'''''''''((((((''''''''''''((((((,,,+++***)))((('''&&&&&&*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,......////////////......000222333555666666555555111111111222444666777888666777999;;;>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@999999999<<<@@@EEEJJJMMMQQQTTTZZZbbbhhhnnn{{{wwwcccTTTPPPOOORRRYYY```hhhttt~~~gggccc[[[WWW]]]gggkkkiiiddd```]]]^^^```___ZZZUUUJJJIIIIIIHHHGGGGGGHHHHHHMMMKKKIIIIIIIIIIIIHHHGGGFFFCCC???>>>???>>>;;;888999;;;>>>AAACCCDDDDDDDDDFFFEEEEEECCC@@@===999888999:::;;;<<<>>>BBBHHHLLLMMMLLLJJJIIIIIIKKKMMMNNNUUUUUUTTTRRRNNNHHHCCC@@@999666111---++++++,,,---...---,,,***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))(((((()))******)))'''&&&'''((((((((('''%%%$$$%%%$$$$$$$$$%%%''')))***''''''''''''(((((((((((()))*********)))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******,,,+++++++++******))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((***+++++++++***(((&&&''')))+++---************************,,,,,,+++++++++,,,...//////------///333666555444000//////000222555888;;;;;;<<<===?????????>>>>>>@@@???======>>>@@@DDDFFFFFFCCC@@@@@@BBBDDDCCCAAA@@@AAACCCCCC@@@>>>===<<<;;;:::999;;;@@@GGGNNNRRRZZZcccppp{{{wwwrrrnnnpppllleeebbbffffffaaa___ZZZUUURRRRRRPPPLLLHHHGGGKKKMMMLLLLLLMMMKKKHHHJJJKKKKKKKKKKKKKKKKKKKKKGGGFFFFFFHHHKKKNNNPPPPPPXXX[[[___bbbjjjtttxxxwwwrrrvvvzzz}}}zzzooofffgggjjjeee[[[TTTVVVTTTRRRSSSVVVXXXWWWTTTWWWVVVTTTPPPLLLHHHDDDAAA===:::888777999;;;<<<<<<;;;<<>>999333---,,,...000...,,,,,,,,,---...//////......///---+++***++++++)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++***************************)))))))))))))))))))))*********+++++++++---+++)))(((((()))+++---))))))))))))))))))))))))***(((&&&&&&((()))***)))------,,,+++)))'''&&&%%%)))((('''''''''(((***+++))))))************))))))(((((((((((('''''''''''')))((((((((((((((()))***+++++++++*********))))))++++++,,,---------,,,,,,'''''''''((()))+++------------,,,,,,---///000111000000////////////000000111222444555555444333222222222222111111333666:::<<<:::999;;;@@@CCCCCCBBBAAA@@@@@@BBBCCC@@@;;;666;;;;;;<<<@@@DDDHHHNNNSSSSSS^^^mmmyyyuuueee\\\[[[UUURRRUUUaaaqqq~~~~~~yyyqqqjjjjjjnnnnnniiiiiieeebbbbbbccc```ZZZSSSMMMKKKHHHFFFEEEGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFCCC@@@@@@@@@???===:::999:::===@@@BBBEEEFFFGGGGGGGGGFFFEEEBBB???<<<:::::::::;;;;;;<<>>??????>>>>>>???>>>>>>===>>>@@@BBBCCCFFFCCC???>>>??????>>>===<<<===>>>===;;;;;;<<<===:::<<<@@@HHHRRR[[[cccgggpppxxxxxxkkkbbb\\\XXXZZZXXXRRRRRRVVVVVVRRRNNNLLLJJJHHHGGGEEECCCAAACCCFFFHHHIIILLLPPPPPPLLLOOOLLLIIIGGGHHHHHHGGGFFFFFFDDDAAAAAACCCEEEFFFFFFIIIMMMQQQTTTZZZaaabbb^^^aaacccfffggghhhjjjooorrr{{{}}}lll```YYYUUUQQQPPPRRRTTTSSSQQQUUUUUUTTTSSSPPPLLLHHHFFFAAA???<<<:::;;;;;;;;;;;;;;;;;;===@@@CCCDDDBBB@@@<<<666000---///000...,,,,,,------...............///---+++++++++,,,+++******++++++++++++++++++***++++++,,,,,,+++******)))************************))))))))))))************))))))*********+++++++++,,,+++)))'''''')))+++,,,))))))))))))))))))))))))...,,,))))))*********)))***************)))(((((()))(((((('''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((()))))))))+++++++++*********))))))++++++,,,---------,,,,,,(((((((((((()))+++,,,---------,,,,,,---...///000000//////////////////000111222333444444333111000///000222222222333555777:::999:::===AAADDDDDDCCCBBB???======>>>>>><<<999>>>======AAAFFFKKKPPPSSSbbbooo~~~rrreee^^^^^^bbb___bbbooo~~~yyyrrrooojjjfffeeeeeeaaaZZZSSSMMMJJJFFFBBBAAACCCFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBAAABBBAAA???>>>::::::<<<>>>AAADDDGGGIIIIIIIIIIIIGGGEEEBBB@@@>>>;;;<<<<<<;;;:::<<>>777111---,,,---......---,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&''')))***((('''(((((()))*********)))))))))((((((''''''((())))))''''''''''''((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''******))))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********))))))((((((((())))))***))))))))))))******++++++++++++++++++++++++++++++))))))))))))***+++,,,---.........000222333111///...///222444777999:::;;;;;;<<<===>>>????????????>>>?????????@@@@@@AAAAAACCC@@@===;;;<<<<<<<<<;;;;;;;;;;;;::::::<<<@@@CCCFFFIIIQQQ]]]jjjvvv}}}~~~{{{yyyuuuqqqmmmjjjhhhggghhhjjjjjjfff^^^UUUNNNJJJIIIKKKKKKJJJMMMPPPPPPMMMJJJKKKMMMLLLJJJHHHGGGGGGKKKNNNPPPTTT\\\eeehhheeeeee\\\RRRLLLLLLMMMLLLKKKNNNJJJEEECCCCCCEEEGGGGGGDDDHHHLLLNNNSSSWWWUUUQQQQQQRRRRRRQQQQQQRRRUUUXXXbbbnnn}}}ooo```ZZZSSSOOOPPPQQQRRRQQQSSSSSSTTTUUUTTTQQQOOOMMMHHHFFFBBB@@@???===;;;:::;;;::::::===@@@BBBCCCCCCAAA;;;444000//////...,,,------------...............---++++++,,,------,,,******++++++++++++************++++++******))))))************************((()))))))))***+++++++++***************++++++++++++***(((''''''(((***+++))))))))))))))))))))))))///---***)))******)))((('''((()))******+++++++++)))(((((((((((()))***+++''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***)))))))))))))))+++++++++******************+++,,,,,,---------,,,)))))))))))))))***++++++------,,,,,,,,,------...//////............//////111222333333222111000...+++...111333333333444555999999;;;???CCCEEEEEEDDDCCC???;;;:::;;;===??????CCCBBBBBBFFFNNNVVV[[[\\\nnn|||zzzzzz}}}tttlllhhhhhhlllhhhjjjuuuyyyssskkkgggeeebbb[[[VVVQQQMMMHHHDDDBBBBBBDDDFFFIIIIIIIIIHHHHHHHHHIIIJJJFFFEEEDDDCCCCCCBBBAAA@@@===<<<;;;<<<>>>AAAEEEGGGIIIIIIIIIHHHGGGDDDBBBAAA=========;;;999999;;;===@@@CCCHHHMMMPPPRRRRRRRRRTTTTTTTTTTTTSSSQQQNNNMMMHHHCCC<<<444///---...///...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((('''''''''(((((((((***,,,---,,,***&&&'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))*********))))))((()))))))))((()))***+++++++++************************************+++,,,---......///---...///111222111///......000444777:::;;;;;;;;;;;;;;;<<<===>>>??????@@@???@@@AAABBBBBBAAA@@@???>>>===:::999:::;;;===>>><<<<<<===>>>BBBHHHPPPVVVcccdddiiissswwwnnniiifffeeeccc___ZZZUUUSSSRRRSSSTTTUUUTTTQQQNNNLLLLLLMMMNNNPPPTTTZZZ]]]\\\YYYWWW[[[^^^^^^[[[YYYXXXZZZ^^^```ccciiiuuuvvvcccXXXVVVXXXYYYXXXXXXSSSNNNKKKLLLPPPSSSTTTNNNQQQRRRRRRVVVYYYXXXTTTOOOMMMKKKHHHGGGGGGIIIKKKQQQ[[[kkk{{{pppggg[[[SSSPPPQQQRRRRRRPPPQQQSSSUUUVVVUUUTTTSSSPPPMMMJJJGGGDDDAAA===:::<<<:::888999<<<@@@CCCDDDDDD>>>777222///...,,,+++---------------------......,,,++++++---///......)))******++++++******)))))))))*********))))))(((***************+++++++++(((((()))***++++++,,,,,,***************************)))(((''''''((()))***((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''(((******+++++++++)))))))))))))))*********'''(((((())))))(((((('''))))))))))))************------+++***))))))))))))******************************+++,,,------------++++++***))))))*********---------,,,,,,,,,,,,,,,//////............//////222222222222111000...---+++---000222222333555777;;;<<>>;;;:::;;;>>>BBBDDDGGGHHHJJJPPP\\\hhhnnnnnnyyysssllliiilllooosss{{{wwwvvvtttllliiippp|||wwwnnniiieee___[[[XXXUUUOOOJJJFFFDDDDDDDDDJJJKKKLLLKKKIIIHHHJJJLLLIIIIIIHHHFFFDDDCCCBBBBBB@@@???===;;;<<<>>>AAADDDHHHHHHIIIHHHGGGEEEDDDBBB@@@@@@???===;;;:::;;;<<<>>>BBBIIIOOOSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQLLLHHHAAA999444000//////------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''''''((()))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((***---...---,,,(((((('''''''''((((((((()))((((((((('''&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,---((((((((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''+++******))))))))))))***((()))+++,,,,,,,,,******------------------------***+++,,,---...///000000...///000111000000//////111333666:::<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@>>>;;;:::888777666888;;;===;;;>>>DDDKKKUUUbbbnnnwww|||mmmaaaZZZWWWUUUUUUUUURRRMMMJJJJJJKKKIIIJJJKKKMMMOOOTTTZZZ___]]]^^^bbbjjjrrrtttqqqnnnkkknnnrrrqqqnnnkkkkkklllrrrtttvvv{{{wwwgggbbbeeeggghhh]]]YYYUUUTTTWWW]]]bbbeee```aaa^^^YYYZZZ]]]\\\YYYSSSOOOJJJEEECCCCCCDDDDDDHHHMMMVVVaaakkkrrrwwwyyyzzzuuurrrsss|||{{{kkk^^^VVVSSSQQQOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUSSSPPPMMMKKKFFFAAA>>>===:::777666999===AAACCCDDD@@@:::555111...,,,+++...---,,,,,,,,,,,,---------,,,++++++---//////...******++++++++++++******((())))))*********))))))))))))*********+++++++++((())))))***+++,,,,,,---************************))))))(((''''''((())))))(((((((((((((((((((((((((((''''''(((*********(((((())))))************)))((())))))***************((())))))******))))))(((((()))))))))*********+++------+++***))))))))))))************************)))***+++,,,------------,,,++++++***************------------------,,,,,,//////............//////222222111111000///...---...///000000111444888;;;>>>@@@BBBCCCBBBAAA???>>>:::;;;;;;;;;===@@@CCCEEEJJJOOOUUU]]]lll{{{{{{jjjaaa]]]bbbiiiuuu~~~sssiiijjjrrr}}}yyytttmmmhhhccc^^^VVVMMMFFFCCCCCCCCCMMMOOOPPPNNNJJJIIIKKKNNNOOOOOONNNKKKGGGDDDCCCCCCCCCBBB???>>>===???AAABBBGGGGGGHHHHHHHHHFFFEEEDDDBBBCCCBBB@@@>>><<<===>>>@@@DDDJJJPPPTTTVVVUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTNNNKKKEEE???888444111///------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&%%%&&&)))+++------,,,,,,+++***))))))))))))***((((((((((((((('''&&&%%%''''''''''''((((((((((((***)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))******(((((((((((())))))))))))*********)))((('''''''''******)))))))))******+++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...////////////000111000//////000222444666999;;;======<<<;;;;;;;;;;;;<<<===???AAABBBCCCCCCDDDDDDBBBAAA???===::::::888666555777<<>>???CCCAAA>>>999555111...---......,,,+++++++++,,,------+++***+++---......---+++++++++,,,,,,+++++++++))))))******++++++******)))))))))***++++++,,,,,,)))*********+++,,,,,,,,,+++++++++******************))))))(((((())))))***))))))))))))))))))))))))(((((((((***,,,------+++)))************))))))(((((()))******++++++******))))))************))))))'''(((((())))))*********,,,+++***)))))))))))))))***************+++++++++)))***+++,,,---.........,,,++++++*********++++++------...//////......---000000////////////000000222222111111000000//////000000111111222666;;;???@@@BBBCCCBBB@@@===<<<===777999<<<>>>@@@BBBFFFHHHPPP[[[fffnnn{{{|||pppbbb\\\]]]gggsssttthhheeeiiiqqq{{{yyyqqqcccVVVMMMKKKLLLNNNTTTVVVWWWTTTPPPMMMPPPSSSWWWWWWVVVQQQKKKGGGEEEEEEEEEDDDBBBAAAAAABBBDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFDDDEEEEEEDDDAAA@@@AAABBBCCCGGGLLLRRRUUUVVVVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUOOOMMMIIICCC===777222000------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&%%%&&&))),,,......---...---+++***)))((())))))'''((()))))))))(((''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))*********++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,******++++++,,,,,,++++++))))))))))))))))))))))))***+++---///000111111111000111111000...///222555888999;;;<<<======<<<<<<;;;;;;;;;<<<===???AAABBBCCCCCCBBBAAA@@@>>><<<;;;999:::;;;;;;<<<@@@GGGMMMXXX```mmm}}}wwwttttttgggaaaXXXNNNIIIGGGHHHIIIOOOUUUZZZZZZVVVRRRPPPQQQOOOSSSZZZcccmmmxxx|||yyyvvvwww{{{yyywwwxxxuuuqqqnnnfffZZZPPPJJJFFFCCCBBBDDDEEEFFFHHHJJJMMMPPPQQQPPPLLLJJJJJJMMMVVVgggwwwxxxhhh^^^WWWUUUSSSRRRRRRTTTWWWXXXXXXXXXWWWWWWVVVSSSMMMIIIBBB>>>888555555888:::;;;BBBCCCBBB???:::666222000///...,,,+++***+++,,,------+++******,,,---,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))((()))+++,,,---+++***))))))************))))))((()))***+++++++++******(((((())))))))))))((((((&&&&&&'''(((((()))*********))))))(((((()))))))))))))))*********+++++++++))))))+++,,,---.........++++++*********+++,,,,,,,,,---///000000000000///111111000000000000111111222111111000000111111111000111444555777999===@@@@@@AAABBB@@@===;;;<<<>>><<<>>>AAACCCEEEIIINNNRRR^^^nnn|||~~~pppccc[[[[[[eeewwwtttiiieeegggjjjooouuuzzz~~~vvveee[[[ZZZ]]]aaa[[[^^^___[[[VVVSSSUUUXXX\\\]]][[[UUUNNNIIIGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHEEEFFFGGGFFFDDDCCCDDDEEEFFFIIINNNRRRVVVWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUOOOMMMJJJFFF???999333000------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********((('''&&&&&&'''(((***+++)))(((''''''((()))+++&&&'''''''''(((((())))))((('''(((+++...000000///---,,,***(((&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''((((((((()))'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))******+++++++++,,,(((((((((((())))))))))))''''''(((((())))))******))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444444444444111111111///...///444888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCCCCCBBBAAA???===<<<;;;:::777:::===@@@DDDLLLVVV]]]ooowwwlll___\\\]]]TTTQQQMMMKKKKKKNNNSSSVVVcccjjjrrrtttooogggcccbbbYYY___hhhsss~~~|||vvvhhh\\\TTTOOOKKKHHHFFFGGGHHHJJJKKKMMMMMMNNNJJJDDDAAABBBFFFKKKVVV```mmmvvv}}}ooo[[[YYYUUURRRQQQTTTWWWYYYXXXXXXYYYYYYYYYVVVQQQMMMCCC???999555444666777888BBBDDDDDDCCC>>>999555333///...,,,******+++,,,------+++******+++,,,++++++,,,------......------,,,)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))************************)))))))))))))))))))))))))))(((((()))******(((&&&'''((()))******+++******((()))***+++,,,+++******''''''((((((((((((''''''%%%&&&&&&'''((())))))***)))((((((((((((((()))***))))))******++++++++++++((()))+++,,,---.........++++++******++++++,,,---,,,---///111111111111000222222111111111111222222222111111111111111222333///222666999;;;<<<>>>@@@???@@@AAA???<<<;;;===@@@CCCFFFHHHIIIKKKPPPWWW]]]kkk~~~vvvhhh[[[VVV\\\nnnvvvmmmkkkllllllmmmppptttvvv}}}rrrooommmjjjllliiiccc___\\\ZZZXXXVVV```___\\\WWWQQQMMMKKKKKKLLLLLLMMMKKKJJJIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJFFFGGGIIIHHHFFFEEEEEEEEEHHHJJJMMMQQQSSSTTTTTTTTTRRRQQQQQQSSSUUUVVVUUUSSSSSSPPPMMMIIIFFFAAA;;;777///...------......,,,*********************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))+++---...---,,,...---+++)))(((''''''&&&((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))((('''(((***---///...---)))***+++,,,---,,,++++++---,,,+++++++++,,,---......///111333444555666777333111000111444888::::::;;;;;;;;;;;;;;;;;;::::::<<<===@@@BBBCCCDDDCCCCCCEEEBBB???======;;;666222999<<>>@@@BBBCCC===???@@@???===>>>BBBFFFSSSPPPNNNPPPXXXcccnnnttt~~~vvvllldddaaaZZZeeexxxxxxuuuyyy{{{zzzzzzuuummmgggbbb^^^[[[YYY]]]^^^]]]ZZZUUUPPPMMMLLLNNNOOOPPPOOOMMMMMMNNNPPPLLLLLLKKKJJJJJJJJJJJJJJJFFFHHHIIIHHHFFFEEEEEEEEEGGGIIIKKKNNNQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUSSSSSSPPPMMMKKKHHHCCC>>>;;;333111...---......---,,,******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((()))***,,,---,,,+++******)))(((''''''''''''((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((***---///...---******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...000111444666777888888888333222222444888;;;======<<<<<<;;;;;;;;;;;;<<<<<>>AAAGGGQQQ\\\hhhvvv|||wwwuuunnnbbbXXXUUUZZZ```ggg___]]]fffssszzzwwwnnngggddddddhhhhhhgggeeeeeehhhnnnsssgggYYYKKKDDDAAA???AAAEEELLLNNNYYYnnnvvvhhhccceeeeee]]]TTTTTTUUUVVVUUUSSSRRRSSSSSSQQQLLLDDD<<<777666777888666999???CCCDDDBBB>>>;;;444222...+++*********++++++,,,---......---,,,+++***+++,,,------,,,+++***...---,,,************+++++++++*********))))))))),,,,,,+++***************++++++******++++++,,,---+++******))))))))))))))))))))))))******)))))))))))))))************))))))************))))))))))))((()))***,,,,,,,,,,,,,,,))))))(((((())))))***+++((())))))******))))))(((***++++++++++++***)))((())))))((((((((()))***++++++++++++,,,------------,,,,,,,,,+++))))))+++---............////////////111000000000111333555666444333222222333555777888:::;;;<<<>>>@@@AAAAAABBB===?????????@@@DDDLLLSSS\\\[[[[[[```iiittt{{{wwwqqqkkkiiicccjjjyyywwwlllddd^^^YYYVVVUUUVVVXXXVVVRRRNNNKKKJJJPPPQQQRRRRRRPPPPPPQQQSSSNNNNNNMMMLLLKKKJJJJJJJJJGGGHHHIIIHHHFFFEEEDDDEEEGGGHHHIIILLLNNNPPPRRRSSSTTTTTTSSSTTTVVVVVVUUUSSSRRRQQQOOOMMMKKKHHHDDDAAA888444000...------------******************************))))))))))))******))))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))+++,,,+++)))((('''''''''''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((()))))))))******(((((((((***---......---+++++++++++++++,,,------,,,++++++***+++,,,---...222444777:::;;;;;;999888333333555888===@@@AAAAAA>>>===<<<;;;;;;<<<===???BBBBBBCCCCCCCCCCCCBBBBBB======;;;888777;;;CCCIIIQQQZZZgggttt~~~yyyssskkkccc```ccceee```\\\^^^iiissswwwpppooozzz}}}sssllllllnnnqqqrrrtttttttttyyy~~~lllXXXKKKFFFBBB@@@@@@AAABBBJJJXXXgggsss}}}~~~oooaaaUUUVVVVVVUUUSSSRRRSSSTTTUUUQQQIIIBBB<<<888777777444555999???DDDFFFCCC@@@999666111---******+++,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++...---,,,+++************+++++++++++++++*********,,,+++******)))*********++++++******++++++,,,,,,+++******)))))))))))))))***++++++++++++++++++***))))))************))))))************************((((((***+++++++++++++++((((((((((((((())))))***((())))))******))))))(((******++++++******))))))((((((((((((((()))******,,,,,,,,,---------,,,,,,+++,,,,,,+++******,,,---............////////////000000000222333555777888666666666666888:::<<<======>>>@@@AAAAAAAAA@@@@@@???@@@AAABBBFFFNNNYYYbbbbbbdddiiipppzzz|||yyy{{{yyyvvvuuukkklllsssvvvjjj```XXXTTTPPPQQQRRRPPPMMMKKKKKKKKKNNNPPPQQQRRRQQQPPPQQQSSSPPPOOOOOONNNMMMKKKJJJJJJHHHIIIJJJIIIFFFEEEDDDEEEGGGHHHIIIJJJMMMPPPRRRSSSVVVUUUTTTUUUVVVUUUTTTRRRRRRPPPOOOOOOOOOMMMIIIGGG===888222...,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((***+++)))((()))((((((''''''(((((()))(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))*********)))((()))+++---...---,,,,,,,,,+++***+++,,,---...+++++++++++++++---///000333666999<<<===<<<:::888222444777<<>><<<;;;;;;===???AAACCCCCCCCCBBBBBBAAA@@@@@@:::===@@@???===AAAKKKTTTiiippp{{{rrriiifffeeeaaa\\\___hhhqqqqqqnnnoooyyyuuuoooppptttuuuvvvwwwvvvvvv{{{}}}kkk[[[PPPIIIFFFDDDBBBBBBFFFNNNTTTZZZeeeppp}}}___YYYSSSQQQSSSVVVVVVVVVWWWSSSMMMGGG@@@;;;888777333222444:::CCCHHHGGGCCC@@@<<<777111...---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---+++************++++++,,,------+++++++++++++++++++++++++++******))))))*********,,,++++++***++++++,,,,,,+++******)))))))))))))))***++++++,,,,,,++++++***))))))************)))))))))***************++++++))))))***+++++++++++++++)))(((((((((((()))************++++++++++++******))))))************))))))((((((((((((((())))))))),,,------......---,,,+++***,,,---,,,++++++,,,...............///////////////000111333666888:::;;;999999999:::;;;===>>>???@@@@@@AAABBBAAA@@@>>>===AAACCCFFFHHHMMMUUUaaaiiiiiinnnvvv~~~tttoooooowwwzzzlllaaaZZZUUUTTTQQQMMMJJJJJJLLLNNNJJJLLLNNNOOONNNNNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJHHHJJJJJJIIIGGGEEEDDDEEEHHHIIIJJJLLLNNNQQQSSSUUUWWWVVVUUUUUUUUUTTTRRRPPPPPPPPPOOOPPPQQQPPPNNNKKKAAA<<<444///,,,+++++++++******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((******)))'''++++++***)))(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))+++---...---,,,---,,,+++***+++,,,...///,,,+++++++++---...000222555777:::======;;;999777333555888===BBBDDDDDDBBB???>>><<<;;;;;;===@@@BBBBBBBBBAAA@@@@@@?????????;;;???BBBBBBDDDNNN___lllrrrhhh^^^ZZZ^^^cccfffeeeooo||||||vvvxxx|||}}}~~~|||wwwuuuzzz~~~lll[[[PPPKKKJJJCCCDDDGGGKKKKKKKKKRRRZZZfffmmmwww}}}nnn```PPPJJJPPPWWWWWWUUUVVVTTTPPPKKKEEE???;;;888444222222777@@@FFFGGGEEECCC@@@;;;555111//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***))))))******+++,,,,,,,,,---+++++++++++++++++++++++++++***************++++++,,,,,,++++++***++++++,,,+++******)))))))))))))))))))))************))))))))))))************))))))))))))******+++++++++,,,++++++++++++,,,,,,,,,---***))))))))))))***+++++++++,,,,,,------,,,,,,+++((())))))*********))))))'''(((((())))))))))))))),,,---...//////---,,,+++***+++------,,,,,,---...............///////////////000333555888;;;<<<===<<<<<<<<<<<<<<<======>>>@@@@@@AAA@@@@@@>>><<<;;;AAADDDIIIMMMQQQXXXaaahhhuuu|||zzz}}}}}}|||{{{rrrmmmrrrzzz|||nnneee]]]ZZZSSSLLLFFFEEEGGGIIIEEEHHHKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJKKKJJJGGGEEEDDDEEEIIIJJJKKKNNNPPPRRRTTTUUUWWWVVVTTTTTTTTTSSSPPPNNNOOOOOOOOOPPPRRRRRRPPPNNNEEE@@@888111...,,,+++*********************************))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((******)))''',,,,,,***)))((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++******'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))*********++++++***))))))+++---...---+++,,,,,,,,,,,,,,,------...,,,,,,,,,---...111333444777888:::<<<<<<;;;999777777777:::>>>BBBDDDCCCAAA>>>===<<<;;;<<<>>>@@@AAA@@@@@@????????????@@@@@@AAACCCEEEHHHQQQddd}}}rrrfff]]]WWWSSSVVVaaammmtttwww}}}wwwzzzyyyfffZZZTTTQQQGGGGGGIIIKKKIIIEEEGGGLLLOOOYYYdddlllrrr{{{}}}jjjTTTIIILLLRRRSSSQQQSSSRRRQQQOOOJJJEEE@@@===777555333666<<>>>>>========================@@@??????>>>======<<<<<>>???@@@??????>>>>>>???AAABBBCCCIIINNNUUU^^^lllxxxssspppjjj___WWWQQQPPPRRR\\\mmm~~~rrrkkkeee___XXXUUUSSSRRRMMMFFFDDDFFFCCCJJJQQQUUU[[[hhhyyyzzzcccRRRLLLLLLNNNNNNPPPQQQSSSSSSPPPKKKFFFCCC:::999777666888<<>>>>>???<<<===>>>>>>????????????@@@???===<<<<<<===>>>???IIIMMMSSSYYY___iiittt|||}}}pppssstttuuusssmmmjjjkkknnnqqqvvv|||~~~zzzqqqdddWWWMMMHHHFFFDDDGGGKKKMMMMMMMMMNNNOOOLLLMMMNNNOOOOOONNNLLLKKKJJJKKKLLLJJJGGGEEEDDDEEEFFFHHHLLLOOORRRSSSSSSRRRWWWVVVTTTSSSRRRPPPMMMKKKMMMMMMMMMOOOQQQQQQPPPNNNMMMGGG@@@999444000---+++******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***))))))***++++++)))'''&&&&&&&&&'''''')))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''''''((()))******)))((('''))))))(((((((((((()))))))))************+++++++++***))))))+++------,,,++++++,,,---...///...---,,,.........///111444666888<<<<<<<<<<<<<<<;;;;;;;;;?????????@@@CCCDDDCCCAAA:::;;;;;;<<<===>>>>>>>>>??????>>>???@@@CCCEEEFFFPPPYYYgggwwwuuuooofffaaa___\\\WWWSSSMMMNNNTTTcccyyy}}}{{{vvvoookkkeee___[[[TTTKKKEEEEEE@@@CCCEEECCCGGGUUUgggssssss]]]OOOIIIKKKNNNOOOQQQTTTUUUTTTPPPKKKGGG===<<<999666666999>>>CCCEEEDDDBBB???;;;777333111000///...------...///000//////000000///---+++***((()))+++,,,------,,,,,,(((((())))))*********+++,,,,,,,,,,,,------...///---,,,,,,+++*********++++++******)))))))))))))))))))))************))))))))))))************))))))))))))***+++,,,,,,------,,,+++***))))))***++++++((((((((((((((()))******))))))************))))))''''''((())))))))))))))))))***+++,,,---,,,++++++)))+++...000111000///---(((+++...///...---...///............/////////000222444777:::===>>>??????;;;<<<===???@@@AAABBBBBB@@@>>><<<;;;<<<>>>@@@BBBQQQUUUZZZ___hhhttt}}}vvviiirrr|||wwwsssrrrtttvvvxxx}}}pppaaaUUUPPPOOOQQQMMMJJJJJJNNNPPPPPPNNNLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLLLLLLLKKKIIIGGGEEEGGGGGGHHHJJJLLLOOORRRTTTTTTSSSQQQOOOMMMKKKJJJIIIMMMMMMNNNPPPQQQQQQPPPOOONNNKKKDDD===666222///...000---***)))***+++++++++******))))))))))))******+++*********))))))((((((+++---***$$$%%%******%%%---,,,+++)))((((((''''''***************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''')))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++---+++((((((((()))))))))))))))***++++++++++++*********+++,,,------------++++++++++++,,,---.../////////...///111444777:::>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>======<<<<<<<<<===>>>??????===<<>>???AAACCCCCCBBBAAA@@@;;;<<<;;;888777<<>>???@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>???===???CCCGGGMMMZZZhhhwwwyyyrrrjjjbbb^^^ZZZ]]]]]][[[]]]aaaaaa^^^___bbbjjjwww~~~yyyyyyyyywwwpppdddVVVMMMDDDDDDDDDBBBAAACCCHHHLLLOOO___vvvnnnYYYOOOLLLJJJKKKKKKKKKMMMNNNNNNLLLKKKLLLGGGAAA;;;777777999;;;CCCCCCDDDEEECCC???888333000///------......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++---...---+++((()))***,,,---.........,,,,,,+++***)))))))))***,,,,,,,,,***))))))***,,,)))))))))*********++++++&&&'''((()))************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((())))))))))))((((((((()))***+++++++++++++++***************++++++,,,,,,,,,,,,---------......------------...000111222222111000///000222444555:::===@@@AAAAAAAAAAAABBB@@@AAABBBCCCCCCAAA@@@???888:::;;;;;;;;;@@@IIIPPP___jjjuuu}}}{{{ooohhhfffooo}}}tttmmmfffgggfff___TTTKKKGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMRRRRRRPPPMMMIIICCC===:::CCCHHHNNNQQQPPPPPPPPPRRRNNNMMMIIIDDD???:::555333---,,,******+++++++++***++++++************++++++************))))))))))))$$$&&&''''''))),,,***&&&((((((''''''''''''((((((++++++,,,,,,++++++******))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((((((''''''%%%&&&'''(((((())))))(((((((((((((((((((((((((((************************(((((((((((())))))))))))************)))))))))))))))''''''(((***,,,---,,,***))))))((()))***+++,,,******+++,,,------------------,,,,,,,,,------......///111444666777888999999::::::;;;<<<===>>>>>>??????@@@AAA@@@???>>>===>>>===<<<<<<===>>>???@@@AAAAAACCCIIIPPP]]]qqqlll```[[[XXXXXXZZZ```fffiiihhhhhhlllpppppppppsssxxxxxxyyy{{{~~~ttteeeXXXNNNLLLHHHCCC??????BBBDDDDDDPPPaaarrr}}}nnn]]]RRRPPPPPPMMMKKKKKKNNNOOONNNLLLQQQNNNHHHBBB===999777777===???BBBEEEFFFBBB===888000...,,,,,,---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---///000000+++***))),,,000111///,,,***+++++++++++++++******,,,------,,,***)))+++,,,((((((((()))))))))******((((((((((((((()))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************((())))))))))))(((((('''((((((((()))***,,,---...************+++++++++,,,,,,,,,,,,---------....../////////000111333444555333222111111222444666777@@@BBBDDDDDDCCCAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===888;;;>>>AAADDDKKKSSSZZZkkkxxxlllbbbaaacccppp|||uuusssnnnfff[[[QQQLLLKKKFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJHHHFFFEEECCCCCCBBBAAAAAAAAABBBDDDFFFIIIJJJKKKLLLMMMLLLIIICCC>>>:::<<>>999666...,,,++++++,,,,,,+++)))******))))))))))))***************)))))))))))))))&&&&&&&&&''')))+++***''''''''''''''''''((()))*********+++++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((,,,***))))))***+++***)))...,,,+++******,,,...///******+++,,,------------......------------......///000333666999999999999;;;;;;<<<>>>???AAABBBBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>===>>>???AAADDDEEECCCHHHQQQYYYbbbqqqzzzkkkZZZRRRRRRVVV___hhhuuu}}}~~~yyy{{{~~~yyyxxxxxx}}}~~~sssiii\\\YYYRRRKKKFFFDDDDDDFFFCCCJJJSSS]]]kkk{{{jjjbbbeeeddd\\\RRRMMMNNNPPPPPPPPPRRRPPPLLLGGGAAA<<<777555999;;;@@@EEEHHHFFFAAA===555222///---.../////////------............---------------------------------,,,++++++---000333444222---)))***///111///,,,)))***+++,,,---,,,+++***,,,---...---+++***+++---(((((((((((())))))))))))++++++***)))***+++---...++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***)))((('''&&&***))))))((()))+++---...******+++++++++,,,,,,+++,,,,,,,,,---------......222222222333444555555666444444333333444777:::;;;DDDEEEFFFFFFDDDBBBBBBBBBEEEDDDDDDCCCAAA???===<<<<<>>;;;;;;<<<===???BBBEEEFFFHHHIIIKKKKKKIIIDDD>>>;;;777===EEEJJJLLLMMMNNNOOOLLLLLLLLLJJJFFFAAA===:::111///,,,,,,,,,,,,+++))))))))))))(((((()))))))))))))))))))))))))))******---+++)))***++++++++++++(((((((((((()))***++++++(((((()))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((+++***)))***+++,,,+++)))...,,,+++******,,,...///******+++,,,------------......------......//////000222555999;;;;;;;;;:::<<<<<<>>>???AAABBBDDDDDDCCCCCCDDDDDDCCCAAA@@@???;;;;;;;;;===AAAFFFJJJMMMKKKXXXhhhssszzzzzzuuufff\\\SSSRRRXXXcccsssxxxtttrrrrrrrrrssstttwwwyyyzzz}}}~~~yyy{{{}}}pppjjjaaaXXXQQQMMMJJJIIIGGGGGGIIIMMMWWWjjj||||||rrrqqqzzzzzzooo```TTTNNNNNNPPPPPPOOOOOOMMMJJJEEE???:::666666999>>>DDDIIIIIIFFFBBB;;;777222...---------------......//////......------------------------------,,,,,,,,,...000333666888222***(((+++......,,,)))***,,,------,,,+++***,,,---...---+++***+++,,,(((((((((((()))))))))))),,,+++*********+++---...)))******************)))))))))))))))))))))))))))************************)))******++++++***)))))),,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......222222333333333333333333333333333444666999===???FFFGGGHHHGGGDDDCCCCCCDDDEEEEEEDDDBBB@@@???===<<<@@@BBBFFFMMMWWWdddqqqzzzwwwoooooooookkkjjjooozzztttiii```WWWPPPLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDBBB???===;;;777777777888:::===???@@@FFFHHHIIIJJJHHHDDD???<<<777;;;@@@FFFKKKMMMMMMMMMMMMMMMMMMKKKIIIEEEAAA???666333///,,,,,,++++++*********))))))))))))******))))))))))))************,,,((('''***+++)))((())))))))))))))))))***++++++''''''(((((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))''''''(((***---///...---***))))))((()))***+++,,,******+++,,,------------...------......000111111222444777:::<<<======<<<<<<===>>>???AAABBBCCCDDDCCCDDDDDDDDDCCCAAA???>>>777888:::>>>EEELLLSSSWWW^^^pppyyyooofff```YYYVVVWWW^^^hhhuuuyyyqqqnnnpppqqqrrrsssuuuvvvwwwwww|||{{{qqqggg___XXXRRROOONNNHHHCCCCCCJJJXXXnnn}}}vvvxxx~~~pppbbbWWWPPPNNNNNNLLLMMMMMMLLLHHHCCC===999666888===CCCHHHJJJHHHFFF???:::333---+++++++++***......////////////......------------------------,,,---.........000333555888333,,,((())),,,------+++,,,,,,,,,,,,,,,+++++++++,,,...---+++******+++((((((((()))))))))************)))))))))******+++((()))************)))((())))))))))))))))))))))))++++++++++++++++++++++++%%%&&&((()))+++,,,,,,,,,,,,++++++***))))))******)))***,,,---------,,,+++,,,,,,,,,---------......///000111222222222111111222222333555999===AAADDDIIIJJJJJJHHHEEEDDDDDDEEEDDDCCCCCCAAA@@@??????>>>CCCEEEKKKTTTaaappp}}}}}}zzz~~~{{{rrrpppnnnrrrxxxyyywww|||rrrddd[[[VVVQQQOOOMMMJJJHHHGGGHHHHHHDDDEEEFFFFFFDDD@@@<<<999666666555555555666888999@@@BBBEEEFFFFFFEEEBBB@@@;;;;;;===DDDKKKPPPOOOLLLOOOOOONNNMMMKKKHHHFFFDDD;;;777111,,,++++++++++++,,,++++++++++++++++++,,,((()))))))))************(((%%%(((///111,,,((()))))))))((((((((())))))***''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********&&&&&&(((+++...//////---((((((((()))))))))************+++,,,---------------------...///111222333444555888:::<<<>>>>>>>>>??????@@@AAABBBCCCDDDEEEBBBBBBCCCCCCAAA@@@>>>===888999===DDDMMMXXXaaafffyyypppeee^^^YYYVVVYYY[[[dddooozzzzzzzzz{{{||||||{{{yyywwwvvv||||||uuuooohhhbbb]]][[[PPPEEEBBBDDDLLLZZZggg{{{|||xxx{{{xxxhhhYYYPPPLLLLLLMMMNNNNNNKKKFFF@@@===888999===BBBGGGJJJJJJIIIBBB<<<555...,,,+++,,,,,,......////////////..............................***---//////...///111333111000---+++++++++------...---,,,,,,++++++++++++)))+++------+++))))))***)))))))))*********++++++*********++++++******))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((((((((((((((()))******+++++++++******)))***,,,---...---,,,+++,,,,,,,,,---------......///000222444666666666666666666888;;;@@@EEEJJJMMMOOOOOONNNKKKGGGDDDDDDEEEBBBBBBAAAAAA@@@@@@AAAAAAFFFJJJSSS```ooo}}}{{{||||||vvvooommmqqqrrrqqqzzzooofffcccTTTRRRNNNJJJHHHGGGHHHIIIDDDFFFHHHHHHFFFBBB===999777666444333222222333333999;;;???CCCFFFGGGGGGFFF>>><<<<<>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGAAAAAAAAAAAA@@@>>><<<;;;;;;>>>CCCKKKVVVbbbmmmsssqqqaaaXXXUUUUUUUUU^^^cccppp}}}~~~zzz~~~}}}xxxuuuttt~~~{{{wwwqqqmmmjjj[[[LLLFFFDDDEEEMMMVVVbbbwwwwwwrrryyydddTTTLLLMMMNNNOOOOOOLLLGGGBBB???999:::===AAAFFFJJJKKKJJJEEE???777111......///000......////////////..............................)))---000000///...000222***,,,......---,,,---...000///---+++******++++++)))+++,,,,,,+++)))))))))************+++++++++++++++,,,---......---+++******+++,,,------,,,+++***))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((%%%###!!! &&&((()))+++,,,,,,,,,+++)))***,,,......---,,,+++,,,,,,,,,---------......000222555888;;;===>>>>>>;;;<<<>>>BBBGGGMMMSSSVVVUUUTTTRRRMMMHHHEEEDDDDDDAAA@@@@@@@@@AAAAAABBBCCCIIIOOO[[[kkk{{{~~~xxxvvvzzzwwwnnnjjjnnnqqqssssssdddccc\\\VVVTTTPPPJJJGGGHHHHHHIIIIIIHHHEEEBBB???===666555333111000000111222555666888;;;???CCCFFFGGGBBB@@@>>>>>>AAAGGGLLLPPPRRRQQQPPPOOOMMMLLLKKKJJJDDD>>>666///,,,+++******,,,+++******)))***************))))))))))))******///***555,,,}}}CCC---+++************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++&&&&&&'''(((***+++---...++++++******))))))((((((+++*********))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,------------,,,++++++++++++,,,---......------,,,++++++,,,,,,,,,,,,---///000000000222333888:::<<<======>>>@@@AAAHHHGGGEEECCCCCCDDDFFFGGGCCCDDDDDDBBB???>>>===>>>===DDDLLLRRRWWWbbbwwwkkk[[[VVVXXX]]]```lllwww}}}}}}|||}}}xxxsssuuujjjZZZKKKCCCBBBEEEIIINNNZZZkkkyyy}}}kkkuuu}}}zzz```NNNNNNNNNQQQSSSQQQKKKGGGEEEAAA<<<:::>>>GGGNNNOOOMMMKKKFFF===444...,,,,,,---......---------,,,,,,,,,........................&&&,,,///------///111000+++***,,,...,,,((((((+++++++++++++++++++++,,,,,,,,,++++++***)))(((''''''((()))***+++++++++++++++))))))***++++++++++++***++++++***)))(((((())))))************************------,,,,,,+++***))))))(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,...000111111000//////000...222888???DDDGGGHHHIIIEEEJJJMMMLLLPPPWWW]]]^^^[[[XXXTTTOOOKKKGGGEEECCC???@@@@@@@@@@@@CCCHHHKKKPPP\\\ooo{{{wwwvvvvvvpppsssyyy}}}}}}zzzjjjccc\\\YYYUUUOOOMMMOOONNNMMMLLLKKKIIIGGGDDDAAA:::888555222000111222333333444555777;;;???BBBDDDDDDBBB@@@???@@@DDDIIILLLPPPPPPPPPOOONNNMMMMMMLLLGGGBBB999333///---+++***,,,++++++*********************))))))))))))******+++(((222)))ccc999++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''(((((()))***************)))))))))))))))************)))))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,,,,------.../////////000333555:::;;;===>>>???AAACCCDDDIIIHHHGGGFFFEEEFFFGGGGGGDDDEEEDDDBBB>>><<<<<<===AAAIIISSSZZZbbbpppwwwkkkfffhhhmmmqqq~~~|||vvvrrrssslllaaaTTTJJJEEEFFFGGGIIINNNVVV^^^hhhvvvvvvssswwwhhhVVVUUUUUUUUUTTTQQQLLLIIIHHHEEE@@@===>>>DDDJJJNNNNNNLLLGGG???777222/////////.........---------,,,,,,........................---...---+++---111111---///+++***,,,,,,)))))),,,,,,,,,,,,+++++++++++++++---,,,,,,++++++*********))))))***+++++++++******))))))***++++++++++++***,,,+++***)))))))))))))))************************------,,,++++++***))))))***************)))))))))+++******))))))******+++))))))******************,,,...//////...---...///111444:::@@@EEEJJJLLLNNNRRRWWWZZZYYYZZZ^^^aaa```\\\YYYTTTNNNIIIEEEDDDCCCCCCGGGLLLKKKHHHHHHLLLPPP___mmmwwwuuu}}}{{{yyy~~~~~~{{{{{{~~~vvvnnnfffaaa\\\XXXZZZ^^^[[[VVVPPPMMMKKKJJJGGGDDD>>>;;;777333111111222333111111111222555999===???FFFDDDAAA???@@@BBBEEEGGGOOOOOOOOOOOOOOOOOOOOOOOOLLLGGG???888333///,,,***,,,,,,+++*********************))))))))))))******''''''---'''@@@...+++)))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***************)))))))))******)))(((''''''''''''))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,+++++++++++++++++++++,,,---......------,,,,,,,,,------......////////////111555888======>>>@@@BBBEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDBBB???>>>???AAAGGGPPP[[[cccmmm~~~}}}|||uuuqqqsssqqqkkkaaaTTTJJJFFFDDDCCCCCCDDDGGGOOO]]]mmmwwwvvvsssuuu~~~sssddd^^^^^^[[[VVVQQQMMMLLLLLLHHHEEEAAA???AAAFFFLLLPPPNNNJJJDDD===777333222111///.........------------........................111///+++)))...555666333666...))))))+++++++++...---------,,,,,,++++++***------------------------******+++++++++******)))))))))***++++++++++++***,,,,,,+++************+++************************,,,,,,,,,+++******))))))***************)))))))))******))))))))))))******+++++++++++++++++++++++++++,,,......------...///444666999>>>CCCIIIMMMPPPZZZaaaeeeeeeeeeggggggddd^^^YYYRRRKKKEEECCCCCCCCCGGGRRR\\\\\\TTTPPPTTT[[[qqq~~~~~~sssvvv~~~|||}}}yyywwwwwwzzz{{{qqqjjjeeeeeellltttrrrhhhZZZPPPKKKIIIGGGEEEAAA===888444111000222333111000///...111555999<<>>>>>???BBBFFFJJJLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDCCCBBBAAACCCFFFIIILLLVVVaaaiiittt~~~vvvrrrrrrttttttlll```SSSJJJGGGFFFDDDCCCCCCHHHPPPXXX]]]vvvvvvmmmooozzzzzzrrriiiiiiddd[[[RRROOONNNMMMGGGFFFDDDAAA@@@CCCIIIOOOPPPMMMHHHBBB;;;666222111/////////............---........................---...,,,+++000:::@@@AAA>>>333***)))+++,,,,,,...///......---,,,++++++***,,,,,,------.........///+++++++++++++++***)))((())))))***++++++++++++***,,,,,,+++++++++++++++,,,************************,,,+++++++++******)))))))))))))))******+++++++++***))))))(((((())))))***///............---------***,,,---------...000222666666777999>>>DDDJJJMMMXXX```hhhjjjkkkmmmkkkggg^^^XXXPPPGGGBBBAAABBBDDDKKKZZZhhhhhh___ZZZbbbmmm~~~xxxttt~~~~~~xxxuuuvvvsssssstttxxxwwwsssuuulllZZZOOOJJJHHHGGGBBB???:::555222111111222222111///...000333777999>>>======>>>@@@BBBDDDFFFJJJKKKLLLNNNPPPRRRSSSTTTQQQMMMGGGAAA;;;555...***---,,,,,,+++***+++++++++++++++************+++++++++)))***---$$$///000$$$))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((()))+++---...000000++++++******)))*********(((((())))))******++++++))))))))))))))))))******(((((((((((())))))))))))************************+++******************+++))))))***++++++++++++***++++++++++++,,,---.........---------......///000000000111000111555999===??????AAAEEEKKKOOOPPPOOOIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCBBBAAADDDIIILLLPPP\\\hhhooo{{{|||zzz~~~wwwrrrnnnrrruuurrrjjjaaaZZZVVVUUUQQQLLLHHHGGGIIIMMMOOO^^^uuuooogggmmmvvvzzzyyyvvvxxxrrrdddXXXRRROOOLLLFFFHHHHHHEEEBBBCCCGGGLLLQQQOOOKKKFFF???888222///000000/////////.........////////////////////////+++000222000111:::DDDJJJCCC888---+++,,,,,,,,,...//////......---,,,++++++++++++,,,,,,------......+++++++++++++++***)))((())))))***++++++++++++***,,,+++++++++++++++,,,,,,************************++++++***************)))'''((()))***+++,,,---...******))))))))))))******........................+++---......///000333666:::999777777:::@@@GGGKKKWWW```jjjmmmnnnnnnkkkfff[[[UUULLLDDD??????BBBEEENNN^^^mmmoooiiihhhrrruuunnnpppyyyyyyqqqmmmqqqqqqsssvvvzzziiiXXXNNNJJJJJJCCC@@@===999555444333333444333111000111333555777888999;;;===@@@CCCEEEGGGHHHIIIKKKMMMOOOQQQSSSTTTRRROOOJJJEEE@@@999222---------,,,+++++++++++++++++++++************++++++---***+++...)))000///&&&++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))'''((()))+++---...000111++++++*********+++,,,,,,))))))))))))************))))))))))))************(((((((((((())))))))))))************************++++++***))))))***++++++)))******+++,,,+++++++++++++++++++++,,,---.....................///000111///000222222444777;;;???@@@AAADDDJJJQQQUUUUUUSSSJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBBBBFFFKKKPPPZZZgggsssyyy~~~{{{vvvsssuuu~~~~~~vvvoooppprrrssssssqqqooommmjjjeee[[[PPPHHHFFFIIILLLPPPbbb{{{|||mmmiiimmmsssvvv~~~sssddd]]]WWWPPPKKKLLLLLLIIIEEEDDDFFFIIIOOONNNMMMIIICCC;;;444000000000000000////////////////////////////////////---555888333///444===CCC@@@777///------+++,,,.../////////......------,,,+++++++++,,,,,,---------******+++++++++******)))))))))***++++++++++++***+++************+++,,,,,,************************************************'''((()))***+++---......++++++************+++++++++++++++,,,,,,,,,------,,,---//////000222666999>>><<<:::999<<>>@@@DDDGGGPPP^^^nnnttttttwwwyyyjjj```jjj|||zzzqqqlllvvvwww{{{xxx}}}wwwaaaQQQLLLKKKDDDBBB@@@===:::888666555444444333222222333444555555666999===@@@CCCEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSRRRPPPMMMJJJEEE>>>666111------,,,++++++++++++,,,,,,++++++******++++++,,,+++))),,,***///(((++++++++++++++++++++++++++++++))))))******+++,,,,,,---))))))))))))))))))))))))'''((()))***+++,,,,,,---++++++************++++++*********)))))))))))))))((()))))))))************'''((((((((()))))))))***************************++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,---..................///000111222...000333444666999<<>><<<:::;;;>>>EEELLLQQQdddmmmuuuvvvsssnnnggg___QQQMMMFFF@@@>>>AAAEEEIIIRRR^^^nnnzzzttthhhaaajjjzzz}}}yyygggmmmuuuzzz{{{zzz{{{|||}}}eeeSSSKKKJJJEEEDDDCCCAAA>>>;;;888666444444333333333333333333444666999===@@@CCCEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRSSSQQQOOOMMMHHHBBB:::555...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,(((''',,,%%%111 &&&000************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((()))++++++******))))))(((((((((((())))))*********+++'''((((((((())))))******************************,,,+++***))))))***+++,,,++++++,,,------------,,,++++++++++++,,,---..................///000222222...000333666777:::===???CCCEEEKKKTTT^^^aaa]]]YYYPPPNNNKKKIIIHHHHHHIIIJJJEEEFFFHHHKKKRRR[[[fffmmmxxx}}}vvvoootttwwwuuuzzzyyyfffVVVMMMKKKDDDIIISSSfffvvvgggccceeerrr~~~vvvbbb\\\TTTLLLGGGFFFGGGHHHHHHJJJLLLMMMJJJDDD>>>:::111111111111000000000000000000000000000000000000---000111...,,,---,,,)))///,,,,,,---,,,)))+++000.........///////////////------------------------((()))***+++++++++++++++))))))***++++++++++++***))))))(((((()))***++++++************************)))))))))))))))*********------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---)))***+++,,,...///000000+++,,,...///000333888;;;;;;:::999:::???FFFNNNSSSeeennnvvvvvvsssoooggg```NNNJJJDDD??????BBBFFFJJJTTT___ooo~~~rrrjjjiiimmmwwwXXX\\\bbbgggjjjmmmooopppxxx|||kkk]]]RRRIIIEEEHHHIIIFFFAAA===<<<>>>:::999666333222222222333333666999<<<>>>???BBBDDDCCCEEEHHHIIIJJJLLLNNNPPPOOORRRQQQLLLGGGDDD>>>777333000---******+++,,,,,,---...//////...---***)))+++++++++*********))))))((((((((((((((((((((((((''''''(((***++++++(((%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********++++++++++++***)))(((((('''))))))))))))************+++*********))))))(((((()))************+++++++++((())))))))))))*********'''((()))***+++,,,------///...---,,,---...///000111444777999;;;<<>>@@@BBBFFFMMMXXX```aaa[[[UUUOOOHHHDDDFFFGGGEEEDDDFFFHHHFFFKKKXXXfffsss}}}{{{}}}|||ssssss|||xxxlllaaaPPPJJJEEEJJJ[[[rrr}}}uuummmtttyyyxxx||||||bbbRRRMMMLLLJJJGGGHHHIIIKKKMMMMMMIIIBBB===555222///.../////////...000111111111111000//////------,,,,,,,,,---......000000000000///...---,,,////////////////////////+++,,,---......---,,,,,,+++*********+++,,,,,,---******++++++++++++******++++++***)))))))))))))))++++++******)))))))))***)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---...//////000/////////000111333444555888:::<<>>@@@EEEJJJOOOSSSVVVXXX^^^bbbgggmmmttt{{{~~~pppkkkiii```WWWTTTNNNGGGEEEGGGIIIHHHGGG@@@???===;;;999999999:::666888999::::::<<<>>>AAADDDFFFGGGGGGGGGGGGJJJLLLNNNQQQRRROOOLLLJJJEEE???:::444...,,,...///---***------.........,,,+++***+++++++++***************************************+++***))))))++++++***)))%%%&&&'''(((***+++,,,,,,******)))))))))((((((((())))))))))))))))))))))))***************)))))))))++++++******)))((((((((())))))))))))************************))))))))))))************+++++++++,,,,,,,,,,,,---------......))))))***++++++,,,------///...---------///000111222555999;;;<<<===>>>@@@EEEIIIQQQ[[[aaa```YYYRRRLLLGGGEEEGGGHHHEEEEEEGGGFFFHHHRRReeexxxyyyxxxwwwzzz{{{zzz~~~www```UUUHHHCCCJJJZZZlllxxx}}}|||vvvmmmooo~~~uuu^^^PPPLLLKKKJJJHHHIIIKKKMMMNNNKKKFFFBBB999666222///......---,,,000000111111000000///.........------------------000000000000///...------,,,------....../////////,,,,,,------------,,,,,,++++++++++++++++++,,,,,,******++++++++++++******++++++***))))))))))))***,,,,,,+++++++++*********'''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////000000111333444666777888;;;<<>>>>>>>>;;;<<<===<<<;;;<<>>@@@AAAHHHMMMUUU]]]aaa^^^VVVPPPMMMIIIHHHIIIIIIFFFFFFIIIIIIOOO^^^uuu}}}xxxuuuwww}}}wwwjjjWWWGGGBBBIIIWWWbbbvvv|||jjjdddqqqeeeRRRKKKKKKLLLHHHIIIJJJLLLMMMLLLIIIFFF;;;888333000//////...---000000000000000//////...000///...---------------------......---,,,,,,+++++++++,,,,,,---...//////------------,,,,,,,,,+++***+++++++++,,,+++++++++***++++++,,,,,,++++++***++++++***))))))*********,,,------,,,,,,,,,++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///222333555666888:::;;;;;;===???AAAEEELLLVVV```gggmmmsssuuuoooggg```WWWNNNJJJLLLMMMOOORRRZZZeeemmm|||rrrpppvvvzzznnnlllpppxxxCCCAAA??????BBBCCCCCCCCCFFFHHHLLLTTT^^^eeeiiiiiijjjvvv~~~vvvjjj```^^^\\\XXXQQQJJJGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBAAA@@@@@@BBBCCCDDDDDDDDDCCCAAABBBDDDFFFKKKOOORRRPPPOOOPPPLLLGGGBBB<<<555111222111///+++,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++)))'''''')))******)))************))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---...*********)))))))))))))))((()))))))))************))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......//////......///000222333555888;;;===???@@@CCCEEELLLQQQXXX___```\\\UUUOOONNNJJJIIIJJJHHHEEEFFFIIIQQQ[[[nnnyyy{{{}}}iiiSSSEEECCCJJJQQQ___tttppp```cccvvviiiTTTLLLJJJIIIHHHHHHHHHJJJLLLLLLJJJIII>>>:::555222111111000000000000000000000///......000///......---------------------...------,,,+++***++++++,,,---......///------,,,,,,++++++++++++***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++***************++++++,,,------------,,,+++***))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------.........111333555888:::<<<<<<===>>>AAAEEEJJJQQQZZZdddjjjrrrtttssslllccc\\\UUUOOOIIIMMMRRRWWW]]]gggsss{{{{{{uuuttt|||}}}sssrrrwww~~~}}}}}}FFFBBB>>>===???@@@@@@>>>???@@@CCCIIIPPPVVVYYYZZZ[[[gggrrryyyuuuiiieeegggfff___UUUMMMKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFCCCCCCBBB@@@??????BBBDDDIIINNNPPPOOOOOOPPPMMMHHHDDD@@@:::555222000///...,,,,,,,,,+++++++++++++++***************+++++++++((((((((((((((((((((((((+++***))))))++++++***))),,,++++++******)))((((((++++++*********)))))))))))))))))))))))))))))))))'''((()))***+++---......******))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........////////////000111333444888:::<<<===@@@CCCHHHKKKOOOTTTZZZ______[[[UUUPPPMMMJJJHHHHHHGGGDDDGGGMMM]]]kkk|||{{{wwwaaaNNNDDDDDDHHHKKKZZZkkkzzz}}}eee\\\eeerrrqqq^^^TTTMMMHHHJJJIIIHHHIIIKKKLLLLLLKKKBBB===888444222222222222//////000000//////...---//////......---............///////////////......+++,,,,,,------............---,,,+++******++++++***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++,,,---...---,,,+++******++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,---------.........///111444888:::<<<<<<===@@@CCCIIIOOOVVV^^^ggglllzzzyyytttkkkaaaXXXSSSPPPMMMRRRZZZbbbjjjsss~~~}}}xxx~~~yyyvvvuuuuuu}}}RRRLLLEEEBBBBBBBBB@@@===>>>???AAACCCEEEHHHKKKMMMLLLVVV```eeelllxxx{{{pppqqqrrroooggg]]]TTTNNNHHHIIIHHHHHHHHHGGGFFFEEEEEEHHHKKKLLLJJJHHHGGGGGGAAAAAA@@@>>>===>>>AAADDDGGGLLLOOONNNNNNOOOLLLHHHEEEDDD???999222//////000,,,+++++++++++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,++++++,,,......,,,***++++++******************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++,,,,,,)))))))))))))))))))))***))))))))))))************((()))))))))************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------............000/////////000222444555:::;;;<<<===@@@FFFLLLQQQRRRVVV\\\___^^^ZZZUUURRRNNNKKKJJJJJJIIIIIINNNVVViiizzz}}}zzz~~~oooZZZKKKFFFFFFDDDJJJVVVfff|||tttaaa___gggwww}}}nnneee[[[QQQMMMKKKIIIIIIKKKMMMNNNNNNGGGBBB;;;666444333222222//////000000//////...---///............//////000......///////////////...---------------............---,,,************+++***+++,,,------+++***(((+++,,,,,,------,,,,,,++++++*********++++++,,,---++++++---------,,,***)))++++++,,,,,,---...//////------------------------------------............,,,,,,---...///000000111111333666:::===?????????BBBGGGNNNUUU\\\ccciiinnnzzzvvvppphhh^^^VVVRRRRRRTTT[[[eeennnuuu}}}}}}vvvrrrqqqppp}}}aaaZZZPPPJJJHHHFFFAAA>>>AAABBBBBBAAA@@@AAADDDFFF@@@IIIRRRUUU[[[gggsssyyyxxxxxxyyyyyyuuukkk\\\QQQHHHIIIIIIIIIHHHGGGFFFFFFEEEHHHLLLNNNMMMJJJIIIHHH@@@@@@???===<<<===AAADDDFFFKKKNNNMMMMMMNNNLLLGGGEEEFFFCCC;;;222---///222,,,++++++***++++++,,,,,,))))))******++++++++++++************************------...///111000---+++))))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))------,,,,,,+++***)))))))))))))))))))))*********))))))))))))************(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...............000/////////111222444666<<<<<<<<<===@@@GGGOOOUUUSSSWWW\\\^^^]]]YYYVVVTTTPPPNNNLLLMMMMMMOOOVVV___qqq|||xxxdddSSSJJJHHHGGGEEEKKK[[[nnniiiaaaffflll~~~}}}uuuiii]]]OOOMMMJJJJJJLLLNNNPPPPPPLLLFFF>>>888444333111111///////////////......---...............///000111,,,,,,---------------,,,..................------///---,,,***))))))*********+++---------+++)))(((+++,,,,,,------,,,,,,++++++*********+++,,,,,,---***+++,,,------+++)))(((***++++++,,,,,,------...---------------------------------.........//////,,,---...///000111222333444666:::>>>AAACCCCCCCCCDDDJJJRRRYYY```fffkkkoootttpppiiibbbZZZTTTSSSTTTZZZaaallluuu||||||tttqqqpppooowwwhhh[[[RRRLLLGGGDDDFFFFFFEEEEEEFFFEEEDDDBBBDDDDDDEEEJJJQQQ[[[eeekkksss{{{|||~~~nnn[[[PPPMMMIIIFFFFFFFFFFFFFFFHHHIIIJJJLLLOOOOOOMMMJJJEEECCC>>>;;;:::;;;===???IIIKKKMMMNNNOOONNNMMMLLLKKKHHHBBB===888333...+++------,,,+++++++++,,,,,,222///+++((('''***---000------,,,++++++******))),,,,,,,,,++++++*********((((((((()))******++++++************************))))))))))))))))))))))))************************//////---,,,+++*********************************+++,,,------+++)))******++++++++++++,,,...000111,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------000000000//////222777;;;<<<===???CCCIIIOOOUUUYYY]]]bbbeeebbb]]]ZZZUUUPPPSSSPPPNNNOOORRRWWW___fff{{{|||}}}ooo___QQQKKKDDDAAAFFFRRR^^^nnn|||ooojjjeeexxx}}}qqq___WWWLLLHHHIIILLLMMMLLLSSSLLLBBB;;;888666333000222111111000///......---,,,---......//////......111111000000/////////...------...............---,,,)))&&&%%%&&&((()))***,,,,,,++++++***)))))))))------......---+++***)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************+++,,,------,,,------...............---------......///000111444555777;;;@@@CCCDDDDDDJJJPPPXXX___eeeiiimmmooorrrjjj```WWWTTTVVVZZZ]]]gggoooxxx}}}qqqgggiiiqqquuuiii^^^TTTMMMLLLMMMMMMMMMMMMJJJFFFDDDBBBBBBCCCGGGLLLTTT[[[___gggooo|||~~~qqq[[[TTTMMMHHHGGGGGGFFFDDDEEEEEEGGGKKKNNNPPPOOOMMMHHHEEEAAA===;;;;;;===>>>FFFHHHKKKMMMNNNNNNMMMMMMLLLIIIDDD@@@<<<666111---...---,,,,,,++++++,,,,,,...---+++*********+++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++*********************)))************************************************************************++++++***)))((((((((((((***************************,,,------+++*********,,,,,,+++******+++,,,---,,,,,,++++++,,,,,,---.........------------......000000000///000333777;;;===>>>AAAFFFNNNTTTYYY[[[^^^dddgggccc]]]ZZZUUUQQQSSSQQQQQQTTTYYY```gggmmmzzz}}}zzz}}}yyyjjj\\\SSSJJJFFFFFFLLLSSS^^^yyy}}}rrrfffrrr~~~ooobbbRRRJJJLLLOOONNNLLLQQQLLLEEE>>>999555222000111111111000///.........,,,---......//////....../////////......---------------...............---...,,,))))))***+++,,,,,,++++++++++++************,,,---------,,,+++)))(((++++++,,,,,,,,,,,,++++++++++++++++++*********)))++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,,,,---............---............///111222222777888:::===AAADDDEEEFFFMMMTTT^^^fffkkkmmmoooooommmeeeZZZSSSTTTYYY```dddlllsss~~~uuuiiieeeooo~~~yyyiii___XXXZZZ[[[[[[YYYTTTPPPMMMDDDCCCCCCDDDFFFKKKOOORRR\\\dddqqqpppcccTTTKKKIIIHHHFFFCCC@@@AAACCCHHHMMMPPPQQQPPPKKKIIIDDD@@@===<<<<<<===CCCEEEHHHKKKMMMMMMMMMMMMLLLJJJGGGDDD@@@;;;444///......---,,,,,,,,,,,,,,,)))+++,,,------+++)))((()))******+++,,,,,,------++++++++++++++++++,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++************************************************))))))((((((((((((((()))***************************,,,------+++******+++---,,,+++)))((((((((((((,,,,,,,,,,,,,,,------...///................../////////000000000444999<<<@@@@@@DDDLLLUUU\\\^^^^^^___fffhhhddd]]]YYYUUUQQQRRRSSSWWW]]]fffnnnsssuuuxxx~~~|||xxxiii]]]RRRLLLGGGFFFGGGOOOdddzzz~~~ooommmsssuuu```SSSPPPPPPOOOLLLNNNLLLHHHBBB;;;555111000111111000000//////......------...////////////...---------,,,,,,,,,,,,,,,---...............---------,,,++++++---------+++************+++++++++++++++,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++*********))))))))),,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,---.............../////////000111222444555:::;;;===???BBBEEEHHHIIIRRR[[[fffppptttssspppooohhh___UUUQQQVVVaaakkkrrrvvv|||~~~}}}~~~vvvkkkbbbeeeyyytttkkkkkkkkkiiiddd___\\\ZZZKKKIIIEEEBBBBBBEEEIIILLLSSSZZZeeerrr~~~vvv^^^NNNIIIIIIGGGCCC??????AAAEEEJJJNNNOOOPPPNNNLLLHHHCCC???===<<<;;;BBBDDDGGGJJJKKKLLLKKKKKKKKKJJJIIIGGGDDD>>>777222///...---,,,,,,,,,,,,,,,(((***,,,---,,,+++((('''*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************************+++,,,,,,***************************+++---,,,+++******+++,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,---......//////............//////...///000111222666:::>>>AAACCCHHHRRR\\\bbbbbb```aaagggjjjddd]]]XXXUUURRROOOWWWaaajjjttt|||}}}{{{wwwtttgggZZZSSSKKKFFFCCCGGGWWWhhhpppkkk{{{wwwcccUUUOOOMMMMMMKKKLLLKKKFFF===555111111111000000000/////////...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,*********+++------+++)))))))))***++++++,,,------++++++++++++******))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------------......---,,,+++++++++++++++---...//////000000/////////000000111333444666777<<<===???AAACCCFFFJJJMMMWWWaaaoooyyy{{{wwwqqqmmmddd\\\SSSRRRZZZiiivvv~~~vvvtttyyyzzzuuulllccc```kkk|||uuullleeeaaa```UUUPPPHHHBBB???BBBFFFJJJHHHOOOXXXcccnnnyyygggRRRJJJIIIGGGEEEAAA@@@@@@BBBFFFJJJLLLLLLOOOMMMJJJFFFBBB>>><<<;;;BBBDDDFFFIIIJJJJJJIIIIIIJJJIIIIIIIIIGGGAAA:::555000///...---,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,---...************************)))+++,,,,,,+++***+++,,,++++++++++++++++++******------,,,,,,------.../////////............//////...///111333555888===AAACCCGGGOOOYYYbbbfffdddaaabbbjjjmmmfff^^^YYYWWWUUURRR___oooyyy{{{~~~rrreee___UUULLLDDDDDDMMMWWWpppxxxkkkuuuxxx^^^NNNKKKNNNIIIKKKLLLHHH@@@888333111000000000000////////////---...//////000000//////------------------............//////...------,,,))))))***,,,......,,,***))))))***+++,,,------...++++++******************,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,,,,,,,---------...............---,,,++++++++++++//////000111111111111111///000111222444666888999===>>>@@@AAACCCFFFLLLQQQ]]]ggguuu~~~yyypppkkkaaa]]]XXXXXX```mmm{{{rrroooqqquuu~~~yyyqqqlllccc___eeexxxuuujjjeeeddd___XXXOOOFFFAAAAAADDDFFFEEEJJJRRR\\\eeennnvvv|||}}}lllWWWMMMJJJHHHFFFCCCAAA???@@@CCCFFFHHHHHHNNNLLLJJJGGGDDD@@@>>><<<@@@BBBEEEHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIDDD>>>999000000...---,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,+++******)))++++++++++++++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,************************)))+++,,,,,,+++++++++,,,******+++,,,---------,,,---------------......//////..................///...000333555888<<<@@@DDDEEEMMMXXXbbbhhhhhheeecccfffnnnqqqjjjaaa]]]\\\[[[]]]ppptttoooeeeXXXKKKEEEEEEHHH```zzzqqqsss{{{lllSSSKKKMMMHHHJJJKKKIIICCC<<<666333000000000000////////////......///000000000000///............////////////////////////...---,,,,,,++++++,,,---///000...,,,*********+++,,,------...,,,++++++*********++++++,,,,,,------------,,,,,,/////////.........------,,,---------...............------,,,,,,,,,,,,---///000000111111111111111//////111222444777999:::===???AAABBBCCCHHHPPPVVVcccmmmyyyyyypppjjjbbbcccddddddgggppp{{{tttpppnnnmmmqqqyyyuuuoooiiihhhdddeeeqqq|||~~~xxxqqqoooiiiddd[[[QQQIIIDDDCCCBBBCCCHHHOOOVVV^^^fffmmmrrrpppyyynnn]]]RRRLLLHHHEEECCCAAA>>>>>>@@@CCCFFFFFFKKKKKKJJJHHHEEEBBB???======???CCCGGGKKKMMMMMMNNNMMMLLLLLLLLLKKKGGGBBB>>>111000///...,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))***+++************************(((***,,,,,,+++++++++---******,,,---------,,,,,,---------------...//////......------------......///111444777:::>>>CCCFFFHHHSSSaaajjjllliiifffdddjjjrrrvvvooofffbbbbbbcccppp~~~vvvgggXXXMMMFFFCCCTTTiii{{{uuussswww|||^^^OOOKKKHHHHHHHHHHHHEEE@@@999444////////////000000000000......///000000000000000---.........////////////////////////...---,,,++++++******,,,...///...---+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,------------,,,,,,///.........------------------------............------,,,,,,,,,------.........///000000000000///...///000222555777:::;;;>>>AAACCCDDDEEEKKKTTT\\\iiirrr}}}zzzqqqkkkjjjpppwwwvvvsssuuu}}}{{{wwwqqqiiiiiiooovvv|||qqqjjjggglllqqqtttwww}}}~~~}}}rrrmmmeee[[[RRRIIICCC@@@>>>BBBHHHNNNUUU\\\ccchhhgggooo{{{zzzmmm```VVVNNNHHHDDDCCC@@@===<<>>:::<<>>@@@FFFJJJNNNTTT\\\dddhhhooozzzzzzfff___```[[[QQQIIIHHHGGGCCC???<<<>>>CCCGGGFFFFFFEEEDDDBBB???===;;;;;;<<>>BBBHHHOOOWWW```ggglllsss{{{zzzoooddd^^^]]]SSSNNNFFF@@@===<<<<<<;;;???AAACCCEEEDDDAAA<<<::::::;;;>>>AAADDDGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHCCC>>>777222//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((******++++++******)))((()))*********++++++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++******))))))******+++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------/////////......///000000...222777<<>>555333111111111222111000//////000000000000///////////////............---//////...------------......------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------+++******,,,---------,,,,,,,,,,,,++++++++++++***+++,,,------...------,,,---...//////...---,,,'''((()))+++---...///000000000///........./////////000111444888<<<@@@CCCEEEGGGKKKOOOVVVbbbpppzzzxxxvvvyyy}}}zzzwww}}}sssnnngggcccjjjvvv~~~nnn\\\PPPDDD>>>::::::;;;<<>>BBBDDDDDDAAA<<<999999;;;===@@@BBBDDDDDDDDDCCCFFFJJJLLLKKKJJJIIIIIIGGGBBB;;;444000.........------------------------+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,+++***)))((('''(((***+++,,,,,,,,,+++------,,,,,,++++++*********+++++++++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,------------...........................//////......///000111111111555;;;AAAEEEKKKRRRWWWeeepppzzz|||{{{{{{xxxuuuyyysssnnnnnnqqqyyy~~~uuuiii```QQQPPPNNNVVVsssssskkksssuuuhhhZZZRRRJJJGGGHHHIIIEEEAAA777555222111222222111000//////000000000000///////////////...............///......---------............---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++***+++,,,------,,,++++++++++++++++++++++++++++++,,,---......------------...//////...------///...............//////000000///////////////000000111333777;;;???BBBDDDGGGHHHKKKPPPYYYgggwwwyyyttttttyyyzzztttooollljjjkkkuuupppcccOOOGGG???<<<<<<;;;<<<@@@@@@IIISSSYYYZZZ^^^eeellluuuvvvooopppnnndddVVVIII@@@=========:::<<>>@@@AAAAAABBB<<>>AAADDDEEEHHHJJJMMMTTT^^^lllzzz{{{wwwpppkkkmmmsss~~~ooommmllllllnnntttxxx___TTTHHHAAA>>>:::999;;;:::AAAHHHMMMPPPTTT[[[aaafffzzzzzzwwwvvvooobbbSSSFFF???>>>???;;;<<<============<<<<<<;;;;;;;;;<<<===???AAABBB;;;===BBBFFFHHHHHHGGGFFFHHHEEE@@@999222...---...------------------------++++++++++++++++++++++++---------------,,,,,,++++++++++++,,,++++++***)))'''(((***+++++++++************++++++++++++++++++*********++++++,,,,,,---++++++******))))))******,,,,,,,,,,,,,,,+++++++++,,,---------.../////////,,,---------.............................................///000111333444666<<>>===;;;999999:::<<<===<<<;;;::::::;;;>>>AAACCC???>>>===@@@EEEIIIIIIHHHHHHGGGDDD>>>666111//////........................++++++++++++++++++++++++,,,------------,,,++++++,,,,,,++++++*********+++))))))***************)))******++++++,,,---------)))******+++,,,,,,------,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------....................................------...///000222444555<<>>BBBEEEFFFGGGJJJNNNVVVbbbppp}}}wwwooohhhfffmmmvvvzzzzzzllleeehhhlllooouuu|||iii[[[QQQGGGAAA???888999;;;>>>BBBHHHLLLNNNRRR]]]iiirrr~~~qqq]]]MMMGGGGGG@@@===:::777666999<<>>AAADDDEEE???;;;<<>>======<<<<<>>888555555888;;;<<>>;;;;;;>>>CCCEEEGGGCCC>>><<<>>>CCCGGGIIIFFFFFFEEEBBB===777111...111000///000111111///---,,,+++******))))))***************+++++++++***)))++++++++++++++++++++++++...,,,+++******+++---.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++---------222444000,,,------------------............///.........///////////////...///000111222444888;;;FFFLLLRRRUUUXXX^^^jjjsss}}}~~~}}}xxxpppdddYYYSSSTTTWWWZZZnnnsssooouuu~~~~~~yyyxxxzzzzzzsss___JJJCCCGGGHHHCCC:::222000222222111000000000000000000000000------............------////////////000000000000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,---------......000000000000////////////333444444333222222333555111444999>>>BBBFFFHHHIIIKKKUUUbbbpppwwwqqquuuyyyyyy{{{xxxiiiaaadddeeeiiiqqq|||zzzlll```VVVQQQGGGAAA>>>===;;;:::<<>>>>>AAAEEEHHHFFFFFFEEEBBB>>>888333///000///...///000000///------,,,,,,++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++///...,,,*********+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---333555111---...///...---------............///........./////////////////////000000111555:::>>>IIIOOOTTTXXX[[[cccppp{{{|||{{{}}}yyyvvvwww|||~~~pppbbbVVVQQQQQQRRR[[[pppyyyrrrsssyyy~~~~~~~~~nnnYYYLLLIIIFFFCCC<<<666222222222111000000000000000000000000//////000000000000//////.../////////000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////000000000000...///000111000111333555222666<<>>===;;;;;;===???CCCHHHNNNTTT___kkkssswwwaaaSSSIIICCC<<<777666777888999???AAABBB???;;;:::===BBBFFFFFFDDDAAA>>>>>>BBBEEEEEEEEEEEEDDD@@@:::555222///...---...///000///.........---,,,,,,,,,,,,,,,+++---...---***)))***---++++++++++++++++++++++++000...,,,+++******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........333555111......//////---------............///.........//////000000000000000//////000555<<>>>>>===@@@CCCHHHNNNVVV```fffpppttt||||||hhhXXXIIIDDD===777666777888999;;;@@@DDDAAA:::777:::???DDDFFFGGGDDD>>><<>>888555///...------///000///......------,,,,,,,,,,,,,,,***---///---)))(((***---++++++++++++++++++++++++...---,,,+++******++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,222444000---...///...---------............///.........///000000111111111000///...111777@@@FFFOOOSSSWWW\\\cccppp}}}www|||ppplllqqqxxxnnn\\\QQQLLLKKKZZZlll{{{}}}yyyyyyhhhSSSHHHFFFCCC???999222000222////////////////////////000111111222222111111000........./////////000000,,,------...------,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++........................------------..................//////000000111111222444555444222111111222666<<>><<<<<<===@@@DDDJJJQQQYYY^^^```ccciiiqqquuu{{{~~~zzz|||vvvggg\\\KKKEEE>>>888777888999:::999>>>CCCAAA:::666888<<>>EEEIIIIIIJJJLLLNNNXXXeeevvv~~~wwwvvv|||~~~|||}}}{{{|||~~~~~~yyyooopppsssuuuzzzqqqyyylll^^^SSSGGG>>>999:::;;;<<<@@@EEEKKKQQQTTTTTTUUU\\\eeeiiiooo{{{vvvnnneee___OOOJJJBBB;;;999999::::::888<<<@@@>>>:::777888;;;>>>BBBFFFFFFCCC???>>>>>>AAADDDGGGIIIHHHDDD???<<<333111......///000000///---,,,,,,+++++++++++++++'''))),,,...///...,,,***++++++++++++++++++++++++(((((()))***+++,,,------++++++,,,------,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++)))///111...+++,,,...------------............///......///000000111222222222222111222666>>>GGGNNNRRRVVV\\\dddnnnzzz~~~xxxqqqooouuu~~~qqq[[[MMMAAAFFFOOO[[[kkk~~~wwwuuu|||vvvXXXMMMDDDAAA<<<333000333000000000000000000000000...//////000000//////...------........./////////,,,,,,------......------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////000000000000000/////////+++...111444444555666777999???GGGJJJIIIJJJOOOSSS]]]kkk||||||vvvtttyyy{{{yyy~~~||||||}}}yyymmmpppsssvvvzzzgggoooxxx}}}tttfffTTTEEE>>>:::::::::<<>>;;;:::999888999999:::::::::999999;;;===AAAEEEHHHFFFAAA<<<@@@CCCHHHKKKKKKHHHCCC@@@888555111//////000000/////////...------------...)))(((+++222999999222***++++++++++++++++++++++++******+++++++++******)))***+++,,,------,,,+++*********+++,,,,,,---......------------------------,,,,,,,,,++++++,,,,,,---***000333///---...000///---------.........//////---...///000111222333333222333444777;;;CCCLLLRRRYYY^^^hhhsss}}}|||~~~zzzsssssswwwkkk\\\JJJFFFEEEJJJWWWjjjqqqgggfffdddrrriiiSSSBBB>>><<<444000222000000000000000000000000//////000000000000//////---------.........//////+++,,,,,,---.........---,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000222222111000///...------///222666999999999::::::>>>DDDJJJLLLKKKNNNVVV]]]gggvvvuuuqqqttt}}}}}}tttuuuzzz~~~{{{wwwqqqmmmdddjjjqqquuuwww|||VVV___kkkvvvsss]]]KKK@@@===;;;======>>>CCCJJJCCCGGGLLLRRRXXX```jjjrrrzzzkkk___]]][[[UUUMMMDDD===;;;;;;999888777888999:::999888;;;===AAADDDEEEDDDBBB@@@CCCFFFJJJLLLKKKHHHEEEDDD:::555000///111222///+++///////////////.........000////////////.........,,,,,,,,,------..................---+++(((%%%###************+++,,,------------------,,,,,,+++***)))***,,,...//////......++++++++++++++++++++++++,,,,,,,,,---------......///...---...000000000...............///000222222///444666555<<>>===777333555222222222111000//////...222111///...---------...////////////////////////.........------,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,++++++,,,...///111//////---,,,,,,---...///000000000000////////////222222222222222333333333000222444666999;;;===>>>EEEFFFIIILLLMMMNNNWWWaaatttwwwooorrruuuxxx~~~xxxvvvyyy~~~vvvrrroookkkhhheeelllrrrsssvvv{{{}}}|||OOOXXXeeeqqq{{{~~~iiiVVVCCC>>>:::;;;<<<<<<@@@EEEDDDGGGLLLPPPVVV]]]ffflllvvv~~~sssbbb``````]]]VVVLLLCCC>>>===888777666777999::::::999<<<>>>@@@CCCDDDCCCBBBAAABBBEEEIIIKKKKKKHHHEEEDDD:::555///...//////---***...............---------------------,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++***))),,,,,,+++++++++++++++,,,---------------,,,+++******+++---............---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---...000000000///......//////000111111222333666888999AAALLLSSSSSS[[[cccrrruuurrr~~~xxxtttvvvzzzxxxhhh[[[PPPHHHIIIOOOZZZoookkk\\\SSS^^^mmmzzzxxx___HHH@@@===777333444222222222111000/////////222111000.............../////////////////////////////////......---------,,,,,,------......//////------------------------+++************+++---...///...------------...///////////////000000000000111111111222222222222333222333666888:::===@@@AAAHHHHHHLLLOOOPPPRRR[[[fffxxxyyyooossstttvvv{{{~~~}}}sssjjjeeebbbaaafffnnnsssrrrqqqsssuuuvvv}}}FFFOOO]]]kkkvvvxxxfffNNNEEE<<<:::;;;;;;===@@@EEEHHHKKKNNNSSSXXX___dddjjjppp|||}}}hhhcccgggiiieeeZZZNNNCCC>>>777666555666999;;;<<<<<<>>>???@@@AAABBBBBBCCCCCC@@@CCCHHHKKKLLLIIIFFFCCC>>>888222......///...,,,------------------------------------,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,...///000///...---,,,++++++++++++,,,------------,,,,,,+++,,,,,,---......------,,,------------------------........./////////000000///...---...000111000///......///000111111111111777999:::>>>GGGQQQUUUTTT]]]iiizzz}}}rrrqqq~~~~~~~~~yyyuuuxxx~~~|||ssshhhZZZMMMJJJKKKSSSfffyyy~~~cccOOOXXXdddooo{{{{{{dddMMMCCC>>>777333444222222222111000000//////222222000//////////////////////////////////////////////////////.................................------------------------,,,+++++++++++++++,,,,,,......---------......///......//////000000111111000000111111111222222222333555888:::<<>>>>>@@@@@@??????@@@BBBDDDEEE@@@BBBFFFJJJLLLKKKGGGDDDDDD>>>777222111111000000---------------........./////////.........------------------------------************,,,...000111...------,,,++++++,,,,,,,,,---------------,,,,,,------------------,,,,,,---------------------------.........///////////////.........000111000///...///000111222111111000888888;;;BBBLLLTTTWWWVVVbbbqqqzzzqqqqqq{{{}}}|||{{{{{{}}}yyywww{{{}}}zzztttdddTTTLLLJJJOOO```rrroooWWWZZZ]]]dddrrr~~~~~~zzzgggRRRFFF???888555555222222222111111000000000222222111000000000000000//////////////////////////////..................///////////////.........------------------------............------------------------.........///---......///000111111222///000000111111222222222444666999:::<<<@@@FFFJJJPPPPPPSSSXXXZZZ___kkkwww{{{wwwuuu|||wwwwwwwwwhhhYYYRRRVVV^^^mmmyyyzzzppplllppptttwww~~~===DDDRRRaaapppzzz~~~{{{yyyyyyyyyyyyyyyzzz{{{||||||ppp```OOOEEEAAA======???HHHHHHHHHJJJMMMPPPRRRSSSQQQXXXfffuuu~~~nnnvvv~~~jjjRRRBBB<<<999666666999<<>>999666222222222222222222222222///000000111111000//////////////////////////////,,,,,,,,,---------------........................------------------------+++,,,------------,,,,,,+++,,,---...////////////......//////000000111111000000111222333444444555444777:::;;;<<>>===<<>>::::::<<<>>>???FFFEEEDDDDDDEEEGGGIIIKKKHHHEEECCCFFFLLLQQQRRRQQQKKKIIIDDD>>>777222000///++++++,,,,,,---...//////.........---------,,,,,,.........------,,,,,,,,,,,,---...//////...---,,,,,,+++***)))((((((((((((,,,,,,---.../////////...,,,,,,++++++,,,...///000////////////////////////............/////////000111//////000111222111000555333000......000222444555:::EEERRRYYY```nnn|||tttmmmyyy|||~~~}}}~~~~~~wwwlllffffffmmmtttyyy|||nnnaaaXXXOOOHHHLLLVVVeeezzzvvvkkkjjjrrrzzz}}}zzzvvvlll]]]NNNBBB:::444222222222222222222222222---...///000000///......////////////////////////---.........//////000000++++++,,,,,,---...//////------------------------+++,,,...000111111000000***+++---///000000///...000000000000////////////111111222333555666666777777;;;>>>>>>>>>EEEQQQ[[[^^^^^^aaagggmmmwww|||wwwmmmeeeYYYLLLDDDGGGHHHEEEJJJTTTkkkzzz{{{wwwttt;;;<<<@@@KKKYYYdddhhhiiieeeccc___\\\ZZZWWWTTTQQQMMMMMMMMMNNNPPPRRRTTTVVV___aaafffkkkqqquuuxxxzzztttmmmgggiiittt{{{aaaLLLIIIBBB===>>>???@@@CCCGGGCCCCCCHHHRRR[[[bbblllttt~~~~~~hhhQQQHHH@@@===;;;999<<<@@@FFFHHHIIIFFFBBB@@@DDDHHHKKKFFFBBBCCCJJJPPPRRRRRRLLLJJJFFFAAA;;;555111.........---------......//////...,,,+++***+++,,,,,,------------------------......---------,,,,,,,,,---+++******---///000000---...//////------...///...------------...//////......---,,,---...000111---------.........//////000000000000111111111111111000000222444666666555666;;;GGGVVV___gggsssyyyvvv|||~~~yyyzzz~~~|||{{{~~~ttthhhgggfffccciiiuuutttfff\\\SSSJJJIIIMMMVVVooo~~~qqqhhhiiittt~~~}}}~~~xxxjjjZZZLLL@@@666666555111...///111111///000////////////000000111////////////////////////000000000000000000000000........................,,,,,,,,,---------..............................---.........//////000000000000000000///////////////111333444444555777888999888<<>>@@@???@@@BBBAAA???AAAHHHPPPXXXcccmmmsssYYYNNNDDD???===;;;===AAAEEEGGGIIIGGGBBB@@@CCCFFFJJJGGGDDDEEEIIINNNQQQSSSNNNLLLIIIDDD>>>888222000.........------......///......,,,+++++++++,,,,,,------------------------.........---------,,,,,,+++***)))***+++------,,,,,,.........---,,,---......------------...//////---,,,,,,+++,,,---...///---------.........//////............/////////000111000111222444666666666999???LLLYYYaaaiiiwww~~~zzz}}}|||vvvvvv}}}~~~{{{wwwwww||||||}}}uuujjjhhhddd```eeennn}}}wwwmmmbbbUUUJJJHHHMMMNNNeeetttuuummmkkkqqqwww{{{|||zzzsssjjj^^^MMM>>>999666222000111333222000000000////////////000000////////////////////////////////////////////////........................,,,,,,,,,---------......................................./////////000000000000000000000000000///000111333444444555777999::::::>>>DDDGGGLLLWWWcccccc```bbbkkkvvv}}}oooggg]]]RRRIIIEEECCCDDDFFFIIISSS^^^ttt{{{~~~}}}~~~<<<;;;<<>>===@@@===<<<@@@EEEMMMXXXccceeeWWWHHHAAA???>>>>>>@@@DDDFFFHHHGGGCCC@@@@@@BBBHHHHHHHHHGGGHHHKKKOOOSSSQQQPPPMMMHHHBBB;;;555111//////......---......///......---,,,,,,,,,------------------------------.........------------,,,,,,+++***+++------,,,***+++---...---,,,+++,,,---...------------...//////---------,,,------...///------........./////////........./////////000000111111111222444666777888<<>>===:::888;;;;;;<<<<<<===>>>???@@@AAADDDIIIOOOUUUZZZ^^^``````___aaaiiixxxiiiYYYIIIDDDDDDCCC@@@>>>@@@===<<<>>>AAAFFFPPP[[[ppp~~~~~~nnn^^^MMMDDDAAA???>>>???BBBEEEGGGGGGCCC@@@>>>>>>EEEHHHJJJIIIGGGHHHMMMRRRRRRQQQOOOKKKEEE===777333000//////.....................------------------....................................------------...------///000///---++++++,,,------++++++,,,---...------------...//////////////////////////////............////////////000000111111111222222222111222222333444555888:::>>>IIIWWW___dddnnn~~~|||uuupppkkkvvvwwwooojjjgggiiiggghhhnnnuuuzzz}}}~~~wwwooojjjaaaXXXVVVYYY___^^^eeetttzzzssshhh[[[RRRMMMJJJWWW^^^{{{{{{rrrkkkggglllmmmrrr|||oooWWWBBB:::444333444333000///222222000///............////////////////////////................................................,,,,,,,,,---------..............................//////////////////000000000000000000000111111111111333555555555666888:::<<<===AAAEEELLLTTT___gggeeeeeehhhqqq}}}{{{www{{{vvvfff^^^UUUNNNDDDEEEGGGFFFEEEKKK^^^qqq~~~~~~}}}===<<<<<<>>>???AAAAAA@@@@@@>>><<<;;;;;;:::999777::::::;;;;;;<<<<<<<<<<<<===>>>@@@EEELLLUUU]]]bbbbbbaaacccjjjvvvkkkUUUJJJFFFDDDAAAAAA>>>===>>>???@@@BBBJJJTTTbbbuuuzzzyyyooo```PPPGGGBBB>>>===>>>@@@BBBEEEEEECCC@@@===<<>>AAAEEEMMMXXXbbbhhhfffgggkkksss}}}vvvxxx}}}rrrccc[[[TTTNNNJJJKKKMMMLLLHHHMMM___rrr}}}}}};;;;;;;;;<<<<<<<<<======;;;:::888888999999888666::::::;;;;;;<<<;;;;;;:::;;;;;;;;;???GGGQQQ\\\bbbbbbaaaaaadddmmm{{{~~~eeeTTTKKKFFFCCCDDD===<<<>>>???===>>>GGGQQQ]]]qqqxxxnnnjjj```TTTLLLEEE>>>===??????@@@BBBCCCBBB@@@===<<>>>>>>>><<<===HHHTTT]]]nnnyyyhhhddd^^^XXXQQQHHH???===AAA>>>>>>???@@@AAA@@@>>><<<<<<@@@DDDFFFFFFFFFIIIKKKNNNPPPQQQPPPLLLDDD<<<777222111000///............---...///000111000000///........................////////////............---+++***+++---.........,,,.........---,,,---......------------.../////////000000111000///...---.../////////000000000000//////000000000111111111111333555444333555;;;AAAMMMZZZhhhnnnwww|||wwwppplllpppqqqWWWJJJIIIJJJOOOYYYccchhhooozzzzzzxxx{{{ppphhhhhhjjjlllqqqsssnnncccWWWNNNIIIHHHEEEFFFMMMWWWdddtttmmmZZZOOORRRJJJ]]]yyywwwlllccc^^^ccclllxxx]]]III999666555000...111000000////////////000000000000000000000000000000////////////////////////........................,,,,,,,,,---------..............................111111111000000000/////////000000111111222333333333444666777777888:::<<<>>>AAADDDGGGQQQ```jjjlllkkkooossszzz|||www{{{wwwiii___WWWPPPLLLRRRTTTVVVUUUQQQQQQ[[[hhh{{{|||~~~>>>??????>>><<<;;;<<<<<<;;;999999999;;;<<<;;;:::777888999999999888777666888888:::===CCCKKKRRRVVVXXXUUURRRRRRWWWbbbpppyyytttbbbSSSMMMLLLDDDBBB@@@>>>;;;???LLLZZZ]]]kkk|||ggg___]]]ZZZUUUJJJ@@@>>>CCC======>>>???@@@@@@???===;;;>>>AAADDDFFFGGGHHHIIINNNPPPRRRRRRNNNFFF???:::222222000///............---...///111111111000///////////////////////////000/////////............///---,,,,,,...111222111---...//////------...///...------------...//////333444555555444333222111////////////000000000000111222222222222333333333111444666555333555<<>><<<<<>>@@@???AAAFFFOOOZZZdddjjjmmmooooootttqqqooorrrvvviii```XXXRRROOOSSSSSSVVVXXXVVVUUU[[[cccssszzzAAA???<<<;;;:::;;;===>>>======<<<<<<<<<<<<======<<<;;;::::::999999::::::888999:::;;;>>>AAADDDFFFGGGEEEDDDFFFHHHOOO___nnn|||nnn```WWWLLLGGGCCCCCCAAA@@@CCCIIISSS]]]lll|||rrrcccZZZZZZWWWKKKGGGGGGAAABBB>>>===??????<<<;;;===<<<@@@DDDDDDBBBAAABBBCCCIIINNNQQQPPPOOOMMMGGGAAA888555111///000000000000........................000000///...............111000///......---------////////////////////////................................................---------............///000000000///////////////111111111111222222222222444444666999999999AAAJJJ^^^gggrrr}}}}}}zzzwwwoooddd^^^^^^bbbeeeaaaSSSHHHGGGIIIJJJQQQ\\\gggnnnuuu~~~}}}|||{{{zzz}}}vvviiibbb^^^aaappp{{{vvvkkk```RRREEEEEEBBBAAABBBDDDIIIVVVbbbttt}}}{{{rrrcccVVVMMMOOOYYYkkksss```YYY^^^dddiiiqqqxxxxxxsssaaaPPP@@@999777555222111111000000//////000000111000000000000000000000000---///000000...---,,,---+++,,,,,,,,,---------...---...------------...///000/////////............111000000000000000000000111111111111222333444555666666666777999<<>>============>>>???<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999999999:::::::::;;;===@@@BBBDDDBBBAAABBBEEEGGGLLLYYYeeeyyy~~~lll```QQQKKKGGGFFFDDDAAABBBFFFLLLUUUbbbnnn{{{lll[[[WWWXXXOOOJJJKKKHHHHHHBBB===>>>>>><<<===???<<<@@@DDDDDDAAA??????@@@FFFLLLPPPPPPOOONNNJJJDDD888555222000000111222111........................000//////............///111000///......---......////////////////////////........................////////////////////////,,,,,,---------.........////////////////////////111111111111222222222333555555777999888:::CCCMMMccclllxxx}}}{{{xxxzzzzzz{{{wwwkkk^^^WWWXXX\\\[[[VVVLLLGGGHHHJJJKKKSSS^^^iiipppwww~~~}}}|||rrrggg```bbbttt~~~tttgggWWWHHHEEEBBBAAABBBCCCEEENNNXXXkkksss{{{jjj]]]RRROOOTTTccc~~~eee[[[^^^```aaafffmmmooolll^^^OOOAAA;;;999555111000000000////////////000000000000000000000000000000---///000000...------...+++++++++++++++,,,,,,,,,,,,++++++,,,...///...,,,////////////............000000000000000000111111111111111222222333444555555555666888;;;>>>AAACCCHHHIIIMMMVVV```jjjqqqtttvvvxxx~~~wwwbbbRRRLLLOOOUUUVVVWWWYYY[[[ZZZZZZ```iiisss{{{??????>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;=========>>>@@@BBBDDDFFFBBBAAABBBDDDEEEJJJVVVcccvvvssscccWWWQQQKKKJJJGGGBBBAAACCCFFFPPP\\\fffqqqyyybbbWWWYYYSSSPPPSSSSSSMMMDDD===<<<<<<;;;<<>>>>>???DDDJJJNNNOOOPPPPPPLLLFFF:::666222000111222333333000000000000000000000000000///............//////000000///...............------------------------................................................---------.........//////////////////000000000000111111111222222222333333555555777999999<<>>============AAAAAABBBBBBBBBBBBAAA@@@AAA@@@??????????????????======>>>???BBBEEEGGGIIIFFFCCCAAAAAAAAAFFFTTTbbbuuuxxxeee]]]VVVPPPNNNJJJEEEAAAAAACCCMMMYYYcccmmm~~~nnn^^^[[[WWWYYY``````QQQFFF<<<999::::::;;;>>>AAAEEEGGGGGGCCC@@@???@@@BBBHHHMMMOOOPPPQQQMMMHHH<<<999444111111222333333000000000000000000000000//////............//////000//////............///------------------------........................------------------------////////////000000000000000000000111111222222222111222222222222333333333555555888999999>>>MMM\\\jjjuuu~~~yyy{{{vvvuuu}}}zzzhhhVVVPPPRRRYYYRRRJJJFFFFFFIIIMMMOOOZZZeeeqqqxxx~~~~~~}}}~~~qqqgggfffzzzsss```PPPHHHEEECCCEEEEEEEEEIIINNNQQQYYYfffuuu|||pppcccWWWOOOMMMVVVoooyyyiiiiiifffaaabbbiiinnnooo___SSSGGGAAA<<<666222111000000////////////000000////////////////////////...///000///......///000.....................---,,,------///111000///---........./////////////////////000000111111111111222222222222333444555666555666888;;;???BBBEEEFFFHHHJJJPPPYYYdddnnntttwww{{{nnnYYYPPPQQQUUUWWWXXXXXX[[[^^^]]]^^^gggqqq{{{BBBAAA@@@???>>>??????@@@@@@BBBCCCEEEFFFFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>???@@@BBBEEEHHHJJJGGGCCC???===<<>>888444444111111000000000000111111000000000000000000000000...///000///......000222000000000000////////////---///111000///......///.........////////////////////////000111111222222222222222222333444555666666888:::===@@@CCCEEEGGGGGGJJJRRR]]]iiirrrwwwxxx|||iiiVVVPPPQQQRRRQQQWWWXXXZZZ]]]]]]___hhhsss~~~CCCBBB@@@???@@@CCCEEEGGGHHHJJJMMMQQQTTTVVVVVVWWWSSSQQQNNNKKKGGGEEECCCBBBCCCCCCCCCCCCEEEGGGIIIJJJGGGCCC???<<<<<>>:::;;;;;;:::<<>>777222111222222333.......................................///000000//////............//////////////////////////////------------------------........................////////////000000000000///000000111222222333333222222222333333333444444444666999<<<===EEEYYYllltttxxxuuuzzz~~~zzzqqqbbbUUURRRVVVVVVNNNHHHGGGGGGJJJRRR[[[bbbmmmyyy~~~~~~zzzvvvrrrcccSSSMMMHHHGGGEEECCCDDDGGGGGGJJJQQQ]]]ooo|||yyyvvviii]]]XXXTTTSSS]]]jjjsssuuussslllhhhkkknnnooohhh]]]PPPGGG@@@999666666222222111111111111222222000000000000000000000000...///000///......000333111111000000000/////////---000333000+++))),,,000............/////////000...//////000111111222222333333222333333444555666888999<<>>BBBOOO\\\yyyuuufff]]]WWWUUURRRKKKCCC???AAADDDJJJRRR]]]kkkyyytttkkkxxx~~~oooYYYLLL???<<<===<<<;;;<<>>GGG]]]qqqwwwuuutttzzz~~~zzztttlll```UUUSSSXXXTTTLLLGGGGGGGGGJJJTTT```eeeppp{{{}}}yyykkk[[[TTTMMMKKKHHHEEEEEEHHHHHHHHHKKKUUUggg}}}}}}{{{yyylllaaa\\\WWWSSSXXXaaaooorrrrrrmmmjjjmmmqqqrrrlll```RRRIIIAAA999777888333333222222222222333333000000000000000000000000////////////......111333111111000000/////////...,,,111444///(((%%%***111---.........//////000000...//////000111222222222333333333333444555666666999:::===???BBBDDDFFFFFFHHHNNNYYYgggttt|||~~~|||vvvyyywwwlll]]]OOOJJJKKKQQQUUUUUUUUUXXX[[[\\\___iiitttzzzHHHFFFDDDBBBCCCIIIQQQXXXaaahhhpppvvvvvvvvvvvvwwwtttpppjjjddd___ZZZVVVTTTSSSPPPMMMKKKKKKKKKJJJIIIBBB???@@@CCCAAABBBOOO```zzz{{{ddd```\\\YYYSSSIIIBBBAAABBBCCCGGGNNNXXXeeeqqqxxxvvvrrryyy|||wwwcccPPPBBB@@@???999999>>>AAABBBCCCAAA???===>>>>>>AAADDDIIIMMMOOONNNLLLJJJHHHAAA888333111222222111444333222111000000000000000000000000000//////............------,,,,,,+++////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222333333222222222333444444333666888999???LLL```nnn|||zzzvvvtttwww{{{vvvmmmfffdddccc\\\RRROOOJJJFFFEEEFFFKKKXXXdddsssvvv{{{ooohhh^^^SSSMMMLLLKKKGGGBBBCCCDDDHHHRRRbbbuuusssfff```]]]XXXUUUUUUyyyqqqhhhdddkkksssuuuuuuwwwrrrlll]]]QQQJJJ;;;444===555333111000111111000...000000111111111111000000000000////////////000000000<<>>AAADDDFFFHHHLLLOOOZZZlllzzzoooddd___\\\WWWQQQNNNNNNPPPRRRSSSTTTVVVWWWWWWYYYaaammmwww}}}LLLJJJHHHHHHLLLTTT[[[```lllppptttwwwxxxwwwvvvuuuuuuqqqlllgggccc```^^^]]]YYYWWWSSSQQQOOOMMMLLLKKKHHHDDDCCCDDDCCCDDDSSSddd{{{jjjddd^^^ZZZSSSIIIBBBAAABBBCCCEEEKKKUUUbbbooowwwvvvtttssspppdddRRRDDDBBBAAA;;;888;;;>>>@@@CCCDDDCCCAAAAAAAAAAAADDDIIIMMMOOOOOOMMMLLLKKKDDD<<<666444333333333222222222111000/////////000000000000000///..................------------////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222333333222222333333444555555777999;;;AAAOOOdddssszzzwww~~~{{{xxxyyywwwsssmmmjjjlllkkk```SSSKKKGGGDDDEEEGGGMMMZZZgggrrruuuzzzxxxzzz{{{qqqhhh^^^XXXVVVTTTOOOJJJCCCDDDGGGOOO]]]pppyyymmmeee]]]VVVRRRSSSoooqqqfff```fffpppuuuvvvxxxuuurrrfff[[[SSSBBB666:::666444111000111111000///000000111111111111000000000000////////////000000444===DDDBBB888000111555///000222111///......///000000/////////000000111000000000000111111222222444444555555555666888:::;;;<<<===???BBBEEEHHHIIINNNQQQ]]]ooo}}}uuudddXXXSSSSSSPPPMMMLLLNNNQQQSSSTTTTTTVVVWWWXXXZZZbbbmmmvvvPPPMMMKKKOOOVVV^^^dddfffjjjjjjjjjkkkllllllkkkiiiiiigggdddaaa``````bbbddddddccc___[[[WWWSSSPPPOOOKKKEEEAAABBB@@@DDDUUUhhh~~~qqqhhh___YYYQQQHHHBBBAAACCCCCCDDDGGGPPP^^^mmmxxx{{{ooojjjlllhhhVVVFFFCCCBBB===999999:::>>>CCCFFFFFFEEEDDDCCCBBBEEEIIINNNQQQQQQPPPOOONNNIII@@@:::666555444444000111222222111000...---000000000/////////..................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222333333333333333444555555777888:::<<>>;;;:::;;;>>>BBBDDDDDDDDDDDDEEEBBBEEEJJJNNNQQQSSSSSSRRRQQQLLLDDD===888555444444000111333444333111///...000000/////////......///......//////000000111111////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222333333333333333444555666888888999<<>>===>>>>>>???@@@??????@@@BBBDDDCCCEEEJJJNNNRRRSSSTTTTTTQQQMMMFFF>>>888444444444222333444555555444222000222111000////////////000...//////000000111111111////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222333333333333444555666777777777888===JJJ___vvv|||uuutttxxxgggLLLCCCAAAAAAEEEJJJRRR```mmmvvvzzzxxxjjjdddaaabbbnnn|||xxxnnncccWWWOOOKKKIIIFFFFFFLLLVVV```gggtttzzzyyygggVVVPPPRRRUUUkkkvvveee```fffppptttrrr{{{jjjJJJ;;;888555222000000111111111000000111111111111000000000000////////////000000111///......///000000000...///111111/////////000111111000000000000111111333333111111111222444555111444777777777888;;;>>><<<===>>>@@@CCCFFFIIIJJJOOOWWWgggzzzyyyvvvvvvmmm[[[OOOIIIFFFAAABBBEEEKKKPPPTTTUUUUUUSSSUUUXXX\\\cccllltttzzz}}}XXXWWWWWWYYY\\\\\\YYYVVVPPPMMMHHHFFFFFFHHHIIIJJJOOOSSSWWW[[[```hhhrrryyyyyyzzzyyyssshhh___YYYWWWOOOIIIGGGIIIJJJRRRfff|||{{{gggZZZSSSNNNLLLMMMJJJJJJIIIIIIOOO___ttt~~~lllfffhhhnnndddVVVJJJBBB???????????????>>>===<<<===@@@CCCDDDFFFJJJNNNQQQSSSTTTTTTPPPNNNHHH@@@999444444555333444555555555555333333333222111000///000111222////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222333333333333444555777777666666999@@@OOOeee{{{wwwqqqttt~~~}}}```GGGCCCAAABBBGGGLLLTTTaaannnyyy~~~yyyjjjeeebbb___eeennntttgggZZZQQQMMMJJJGGGEEEGGGMMMTTTYYYfffllluuu}}}{{{kkkZZZRRRRRROOOccc~~~}}}nnndddfffmmmqqqooovvvsssQQQ>>>999666222000000111222222000000111111111111000000000000////////////000000111000//////000222222111---///111111000///000111111000000000000111222333333222111111111333666777777666666777888:::<<<>>><<<===>>>AAACCCFFFIIIJJJOOOXXXjjj~~~xxxwwwvvvjjjXXXMMMEEEBBBBBBCCCFFFKKKPPPSSSTTTSSSRRRTTTXXX___hhhqqqyyy~~~|||~~~UUUWWWXXXYYYXXXUUURRROOOFFFFFFEEEEEEEEEIIINNNRRRXXX]]]bbbeeehhhnnnvvv}}}}}}yyynnnddd^^^\\\VVVRRRQQQSSSTTTZZZlllqqqbbbYYYTTTRRRTTTPPPPPPNNNLLLOOO]]]qqqsssjjjdddgggeee^^^RRRFFF@@@>>>>>><<<===>>>=========@@@BBBEEEGGGJJJMMMPPPRRRSSSSSSPPPNNNIIIBBB:::555555666444444444444444444444444555444222111000111222333000///////////////......////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222222333333333555666777888666777:::DDDTTTkkk~~~{{{{{{xxxrrroooqqqtttXXXDDDBBBAAACCCHHHNNNVVVdddqqqyyy~~~|||kkkfffddd```aaafff~~~vvviii\\\TTTLLLJJJFFFDDDDDDFFFIIILLLUUU\\\fffoooyyy|||mmm\\\RRRPPPNNN\\\ssssssgggeeekkknnnmmmmmm~~~vvvUUUAAA:::666222000000111222222000000111111111111000000000000////////////000000------------......//////---///000111000///000111/////////000111222333444333222111000222444777999BBB===888777:::<<<<<<;;;>>>>>>@@@BBBEEEHHHJJJLLLQQQ[[[nnn~~~zzzzzz|||zzzgggWWWKKKCCC>>>BBBCCCEEEIIINNNRRRRRRRRRQQQTTTYYYaaalllvvv~~~QQQTTTWWWXXXTTTPPPLLLJJJ@@@CCCFFFHHHLLLRRR[[[aaagggkkkqqqssstttxxxuuujjjdddcccddd``````bbbcccfffwwwzzzhhh___YYYWWWWWWTTTTTTQQQNNNOOO[[[nnn}}}}}}zzzpppeeeaaaeeecccXXXJJJAAA===<<<999;;;>>>@@@??????@@@AAAEEEGGGJJJMMMPPPRRRRRRSSSQQQOOOKKKCCC;;;777666888444333222222222333444444666555333111111222333444000000//////......------////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222222333333444555666888888666777<<>><<<999???@@@AAACCCFFFIIILLLMMMRRR]]]qqq|||~~~uuudddVVVKKKCCC>>>AAABBBDDDHHHMMMQQQRRRRRRQQQSSSYYYbbbnnnyyyVVVXXXYYYWWWRRRMMMJJJHHHHHHGGGFFFIIIPPP\\\hhhppp|||}}}~~~~~~wwwtttssstttwwwxxxvvvuuuwww~~~ooo```]]][[[YYYWWWTTTRRRQQQQQQXXXgggvvv}}}}}}sssiii^^^fffggg]]]QQQIIIBBB===???<<<;;;???@@@>>><<<===EEEGGGJJJNNNQQQSSSTTTTTTQQQRRRPPPIII>>>666333444444444444333333222222222444222000000222555666666000000////////////000000,,,,,,---...//////......000000000///......------000000000000000000000000111111000000000000111111333333222111111000//////222333444666777999:::;;;777;;;@@@III___{{{~~~wwwzzzxxxooojjjlllnnntttYYYGGG@@@???>>>???FFFQQQ^^^hhhnnnssstttzzzwwwooofffbbbdddfffqqq}}}xxxnnnjjjkkknnnyyyyyyvvvssswwwzzzyyyrrrggg\\\VVVNNNHHHBBB???@@@BBBBBBAAADDDGGGNNNWWWdddwww|||zzzrrrbbbTTTOOOJJJXXXlll~~~|||sssggg```jjjooobbbeeemmmvvv}}}}}}qqqXXXBBB999777444222333333222111111222222222222111000000////////////////////////////////////000000000000////////////000000000000111111222222222111111000222333444444444666:::===VVVIII===;;;<<<;;;;;;===BBBAAAAAABBBFFFIIIKKKLLLSSSaaauuuqqqaaaRRRDDD===;;;AAADDDGGGIIIJJJJJJKKKMMMOOORRRYYYdddqqq}}}XXXYYYZZZWWWRRRMMMJJJIIIKKKLLLNNNSSS\\\gggrrryyysssddd___\\\YYYWWWTTTRRRQQQQQQVVVdddsssyyy{{{tttoooeeegggfff```UUUIIIBBB@@@===999999>>>@@@>>>>>>@@@DDDFFFIIIMMMPPPRRRSSSSSSRRRSSSRRRKKKAAA888555444444444333333333333333333444222000000222555666666111111000000000000111111---------.........//////000000000000000/////////000000000000000000000000111111000000000000111111222333333444444555555666333444555777888:::;;;<<<999===AAALLLaaa{{{zzz}}}zzzooojjjlllnnn{{{}}}gggOOOAAA===>>>>>>@@@GGGRRR^^^hhhmmmpppqqqxxxvvvkkkdddcccaaagggmmmllleee^^^[[[\\\]]]hhhtttyyyuuummmgggeeeggglllrrrtttppphhh___ZZZSSSMMMEEEAAAAAABBBAAA@@@@@@DDDIIIPPP\\\nnn{{{yyyrrrcccUUUNNNGGGRRRbbbuuu}}}lll^^^dddhhh\\\___gggpppuuuuuujjjUUUBBB:::777444333333333222111111111111111111000//////////////////////////////////////////000000000000000000000111111111111222111111222222222222111111222333444444444666999<<>>===???AAABBBBBBAAACCCFFFIIILLLMMMUUUdddyyylll\\\NNNCCC>>>>>>???BBBEEEGGGHHHHHHJJJKKKOOOSSS[[[fffrrr|||YYYZZZYYYVVVRRRNNNLLLLLLQQQSSSWWW___hhhrrrzzzxxxiiiaaa\\\XXXVVVTTTSSSRRROOOSSS```ooouuu{{{{{{wwwwwwooogggcccbbbYYYJJJAAABBB:::777777<<>>DDDPPPeee}}}~~~{{{ooohhhiiimmmtttvvvkkkVVVDDD===<<<<<<===AAAIIITTT___gggjjjkkkmmmttttttjjjfffcccbbb```ZZZTTTPPPNNNNNNNNNWWWcccgggccc[[[UUUSSSVVV]]]eeelllnnnkkkeee```\\\TTTKKKDDDBBBBBB@@@??????AAAEEEKKKUUUeeexxxzzzwwwrrreeeVVVMMMFFFLLLXXXkkkvvvaaaaaaeee]]][[[dddmmmpppnnndddSSSDDD;;;888555333333333222222000000000111000//////...////////////////////////////////////000000000000111111111222222222333333111111222222222222222222333444444444444555888;;;===LLLUUULLLAAA???CCCEEECCCCCCCCCDDDGGGJJJMMMOOOZZZiiihhhVVVIIIAAA>>>@@@===???CCCDDDEEEFFFHHHJJJNNNTTT]]]hhhsss|||WWWXXXWWWUUURRRPPPPPPQQQXXX[[[```gggmmmtttxxxzzzzzz{{{kkkbbb[[[UUUTTTTTTTTTRRRNNNPPP\\\jjjsssyyy}}}|||}}}wwwhhh```ccc]]]LLLAAABBB;;;777666:::======???BBBAAADDDIIINNNQQQSSSSSSRRRSSSUUUUUUQQQIII???888555222333333333444444555555444222111111333444555444000000000//////000000000000///---,,,,,,...000111......///000000111222222000000000000000000000000222111111000000111111222222111111111000000000///333444555777888:::;;;<<<;;;>>>FFFVVVlll~~~||||||}}}wwwkkkcccbbbfffhhhfff[[[JJJ>>>;;;===;;;===CCCLLLVVV```fffhhhgggiiiqqq{{{zzz{{{~~~sssnnnnnniiiaaaYYYSSSNNNKKKIIIIIISSS]]]aaa\\\TTTNNNLLLKKKQQQ[[[eeelllmmmjjjgggddd[[[PPPHHHDDDCCCBBBAAA@@@BBBDDDIIIRRRbbbtttyyytttoooeeeWWWLLLIIIJJJQQQeeehhhccciiieee\\\gggqqqsssoooeeeUUUHHH===:::666333333333222222111111111111111000//////////////////////////////////////////000000000000111111111111222222222333222222111111222222333333333444555555555666888;;;888NNNZZZNNNAAABBBFFFEEEDDDDDDEEEFFFGGGKKKOOOSSS___pppgggSSSFFF>>>===@@@<<<>>>AAACCCDDDEEEHHHJJJMMMTTT___kkktttzzzVVVVVVUUUSSSRRRRRRUUUXXXaaacccgggjjjnnnooopppqqqnnnsss}}}{{{lllaaaXXXRRRRRRTTTUUUTTTNNNNNNYYYggguuu{{{}}}~~~kkkaaaeeebbbRRREEEBBB???:::777999<<<;;;===@@@BBBEEEJJJOOORRRTTTTTTTTTTTTUUUUUURRRKKKAAA999555333333333444444555555555444222111222333444444333000//////......//////000111000...------...///111,,,------...///000111111111111111111111111111111222222111111111111222222444444444444444333333333333333555666888999;;;;;;;;;???III]]]uuuxxxvvvuuuuuuoooeee\\\YYYVVVWWWUUUMMMBBB;;;:::<<<;;;>>>DDDMMMXXX```eeegggeeegggnnnxxx~~~~~~~~~uuunnnpppwww{{{yyysssjjjaaaZZZTTTMMMIIIKKKTTT___bbb]]]TTTMMMJJJHHHLLLTTT___iiioooooonnnkkkaaaUUUKKKGGGFFFEEEDDD@@@AAACCCGGGOOO___qqq~~~xxxqqqllleeeXXXNNNJJJIIIMMM```ooofffjjjggg___jjjuuuxxxttthhhWWWIII@@@<<<777444333333333222222222333333222222111000000000000000000000000000////////////000000000000000000000111111111222222222222111111222333444444333555666777666777:::<<<===NNNUUUJJJAAADDDGGGCCCEEEFFFGGGGGGHHHLLLRRRVVVddduuugggQQQDDD===;;;======???AAACCCDDDFFFIIIKKKMMMVVVbbbmmmuuuzzz~~~XXXWWWVVVTTTSSSUUUZZZ^^^hhhiiiiiijjjjjjjjjiiiiiihhhnnnwww{{{wwwuuutttvvvxxxzzz{{{~~~}}}zzzkkk```WWWPPPPPPSSSWWWUUUOOOMMMXXXeeevvv~~~}}}uuuiiikkkmmmaaaQQQGGGBBB<<<888999;;;:::<<<@@@DDDFFFIIINNNQQQTTTVVVWWWVVVVVVVVVSSSLLLDDD;;;666444444444444444555555555444333222222444444333222000000////////////000000111000///.........///000,,,------...///000000111111111111111111111111111222222111111111111222222///000111222333444555666333444555777999:::;;;<<<>>>AAANNNeee~~~sssoookkkiiieee^^^UUUNNNEEEFFFFFFBBB<<<888888:::<<<>>>DDDNNNXXXaaaeeegggggggggllluuu{{{}}}xxxmmmfffhhhooo|||{{{sssjjjaaaXXXQQQLLLMMMWWWbbbfff```VVVMMMJJJJJJKKKOOOYYYfffppptttvvvssshhhZZZOOOIIIGGGFFFEEE@@@@@@AAACCCJJJYYYkkkxxxyyypppjjjddd[[[RRRJJJHHHJJJZZZyyyvvvggggggcccaaajjjuuuyyyvvvlllZZZJJJBBB===888444333333333222333333444444333333222111000000000000000000000000////////////000000000000000000000111111111111222222222111111222333555666333555777888999:::<<<>>>BBBJJJMMMFFFCCCFFFFFFCCCFFFHHHIIIIIIIIIMMMTTTYYYiiizzz~~~cccNNNCCC<<<;;;<<<===???AAACCCDDDFFFJJJMMMPPPYYYfffqqqxxx}}}^^^]]]ZZZWWWVVVXXX]]]aaaggggggeeeddddddddddddeeefffjjjqqq|||zzzrrrkkkfffcccccceeeiiilllooottt{{{zzztttsssyyyyyyjjj___VVVPPPNNNSSSXXXWWWPPPMMMWWWeeevvv}}}vvvvvvzzzuuuaaaOOODDD===999999;;;;;;===AAADDDEEEHHHKKKOOOSSSVVVXXXYYYXXXWWWTTTNNNFFF???999555555555555444444444444444333222333444444333111222222111111111111222222000000000000/////////.........//////000000000111111111111111111111111111333222222111111222222333------...000111222333444666666777999;;;<<<>>>>>>CCCFFFTTTmmm|||qqqjjjbbb]]]]]]YYYPPPFFF=========;;;888888999:::===???EEENNNXXX```eeegggjjjiiillltttyyy|||ssshhhaaaeeekkkvvv}}}rrrggg^^^XXXUUUQQQ\\\iiimmmggg[[[QQQLLLLLLJJJKKKSSSbbbpppyyy}}}{{{ppp___RRRJJJGGGFFFDDDAAAAAA@@@@@@FFFTTTeeeqqq|||}}}rrriiiddd___XXXOOOKKKHHHSSSooonnniiicccccciiiqqqvvvwwwqqq```PPPCCC???888444333333333333222333333333333222111111000000000000000000000000////////////000000000000111111111222222222333333333222111111111333555777333555888:::;;;<<>>@@@BBBCCCFFFJJJMMMTTT^^^kkkvvv|||dddbbb^^^ZZZXXXZZZ___ccccccaaa```^^^^^^___aaaccccccfffllluuuwwwlllccc\\\WWWTTTTTTXXX\\\```dddjjjrrrxxxvvvmmmkkkpppvvvxxxjjj___WWWQQQMMMSSSXXXXXXPPPMMMWWWeeevvv}}}~~~~~~mmmVVVDDD===999999;;;<<>>@@@@@@GGGIIIXXXrrr~~~yyyqqqhhh\\\WWWXXXWWWMMMBBB===<<<:::999888999;;;======???EEEMMMXXX```fffhhhllljjjlllsssxxx{{{~~~}}}qqqfff```dddjjjtttyyymmmddd___^^^WWWbbbppptttnnnaaaVVVQQQMMMIIIHHHPPP___ppp{{{tttcccTTTKKKGGGDDDCCCEEECCCAAA@@@EEEQQQaaammmuuu~~~sssiiieeebbb]]]WWWPPPIIINNNfffvvvooohhheeeiiinnntttxxxuuufffWWWDDD???999444333333333333111222222222222111000000000000000000000000000000////////////000000000000222222333333333444444444333222111111111333666777222555999;;;<<<>>>@@@BBBAAA@@@DDDJJJJJJFFFFFFJJJGGGJJJKKKJJJJJJNNNVVV]]]mmm~~~jjjQQQDDD???======>>><<<>>>???AAABBBEEEIIIMMMWWWaaaoooyyyiiiccc]]]YYYYYY[[[^^^```fffaaa[[[XXXWWWXXXYYYYYY\\\\\\^^^bbbkkkwwwqqqbbbZZZSSSLLLIIILLLHHHIIIMMMRRRUUUZZZeeeqqq}}}vvvkkk^^^\\\gggvvvxxxmmm___UUUVVVQQQRRRSSSSSSNNNLLLSSS]]]rrr~~~~~~|||^^^KKK???>>>@@@<<<>>>DDDBBBGGGGGGGGGIIIKKKOOOTTTWWWXXXZZZYYYVVVTTTPPPFFF;;;666555333444444444333111444111222666888444111000333333333222333333444444000000000000000000000000---......///000111111222111111111000111111222222/////////000111333444555333555666666555555777888777888:::;;;;;;===@@@BBBGGGLLL___||||||nnneee[[[XXXYYYVVVMMMCCC;;;:::888777777777888888;;;@@@GGGOOOVVV]]]ccchhhfffjjjooottt}}}ttthhhbbbcccbbbeee|||wwwlllhhhiiifffooozzz}}}tttcccUUUOOOIIIIIIGGGJJJYYYppplllZZZMMMFFFCCCBBBBBBBBBAAA@@@AAAHHHSSSZZZdddmmmwww}}}}}}wwwrrrpppkkkbbbYYYUUUQQQKKKLLL[[[vvvrrrllliiiooosssuuuvvvsssfffVVVHHH@@@:::888444000111666444333222111000000000000000000///...............000000000000111111111111111111222222222333333333333333222222333555666888666777999999:::<<<@@@BBBEEEDDDEEEGGGJJJKKKLLLKKKJJJHHHIIIKKKKKKLLLSSS\\\mmmyyygggYYYHHH===:::;;;:::888;;;:::<<>>DDDCCCHHHGGGGGGHHHJJJNNNSSSWWWXXXZZZYYYVVVUUUQQQGGG<<<777555444333444444333222666222222555555222111222111000000//////000000111000000000000000000000000......//////000111111222111111111111111222333444000000000000111333444444333555666666666666777999888:::<<<======???BBBEEEHHHNNNaaa}}}{{{ooodddZZZXXXZZZWWWLLLBBB::::::888777777777888888<<>>AAADDDEEEDDDDDDFFFGGGIIIIIIIIIJJJIIIJJJMMMMMMNNNUUU]]]qqq}}}~~~vvvmmm]]]QQQCCC;;;:::<<<<<<;;;<<<;;;<<>>EEEDDDHHHHHHGGGGGGHHHLLLSSSWWWXXXZZZYYYWWWUUURRRHHH>>>888666444333444444333222555333222333111///000555000000///////////////000000000000000000000000000...//////000000111111111111111111111222444555555111111111111222222333444444555777777666777888:::;;;<<<>>>???@@@BBBEEEGGGJJJQQQdddyyyoooeee[[[ZZZ\\\YYYLLL???:::999888777666777888888===BBBJJJQQQWWW[[[___aaaeeekkkqqqvvv~~~|||qqqjjjggg___ZZZgggzzzrrrkkklllyyy|||iiiWWWMMMIIIHHHFFFKKK\\\tttuuucccUUULLLFFFCCCAAAAAA@@@>>>>>>@@@EEEIIIJJJSSS]]]gggttt|||vvvtttrrrnnnfff```ZZZTTTMMMKKKSSSfff~~~}}}ppprrrsssuuuxxxwwwnnndddSSSHHH===999888444222111444333222111111000111111222111111111111111222222000000000111111111222222222222222222333333333333222222444555666777777777999;;;===>>>>>>@@@CCCFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKMMMPPPQQQQQQXXX```wwwxxx|||yyyggg]]]PPPHHH>>>999;;;>>>>>>======<<<===AAABBBBBBGGGMMMVVVaaammmvvv~~~llldddZZZTTTTTTYYY___cccddd]]]TTTLLLGGGDDDAAA???@@@@@@??????AAAFFFNNNSSS```jjjxxxyyylllbbb^^^WWWOOOKKKJJJGGGEEECCCDDDBBBBBBCCCDDDDDDJJJQQQ^^^ttt}}}qqq^^^UUU]]]iii}}}zzzjjjZZZXXXVVVTTTSSSRRRMMMIIILLLSSS]]]qqqcccPPPFFFCCC===AAAHHHGGGHHHHHHHHHGGGGGGJJJQQQWWWXXXZZZYYYWWWVVVSSSKKKAAA999777444333444444333222111000111222111...000555333222222111111111111222000000000000000000000000//////000000000111111111111111111222333555666777333333222222222333333444444666888888888888999;;;<<<>>>@@@AAABBBDDDGGGJJJKKKTTTiii|||vvvoooggg___^^^aaa[[[LLL>>>999888777666666777888999<<>>>>>???AAACCCEEELLLUUU```ooo~~~vvvtttrrrmmmeeeaaaZZZTTTNNNJJJNNN^^^wwwzzzxxxtttssssssvvvzzz{{{uuunnnZZZNNNAAA:::999777333000444333222222111111111111111111111111111222222333000000111111111222222222222222222333333333444444111333555777888888888888:::<<<>>>???@@@AAADDDFFFLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMPPPTTTUUUVVV\\\ddd}}}xxx}}}ooo[[[PPPGGGAAA;;;999<<>>===<<<===@@@@@@AAAGGGNNNWWWaaallluuu~~~hhh```VVVOOOOOOTTT[[[______YYYQQQIIIDDDBBB@@@>>>=========<<<===BBBHHHMMMWWW```llluuuwwwoooeee]]]]]]YYYSSSPPPOOOMMMJJJEEEDDDAAAAAACCCDDDDDDIIIOOOSSSkkkzzzzzzqqq___UUU\\\ggg||||||mmm]]][[[YYYVVVTTTSSSNNNIIIJJJOOOZZZkkknnnYYYLLLFFF@@@DDDKKKIIIGGGHHHIIIGGGFFFHHHOOOUUUXXXZZZYYYWWWWWWUUUMMMDDD:::888555333333444333333000...///222222000111555555444333222222222222222000000000000000000000000000000000000111111111111111111111222333555666777444333333333333333444444555777888999999999;;;======???AAABBBCCCEEEIIIKKKLLLYYYppp|||~~~}}}rrrmmmhhheeeffffff]]]KKK===888888777666666777888999;;;AAAHHHOOOTTTVVVXXXZZZ^^^fffooouuu|||tttgggZZZSSSYYYeeezzzxxxyyyrrrcccRRROOOKKKPPPbbbzzzzzzkkk^^^SSSJJJEEE@@@?????????@@@AAAAAABBBDDDIIIQQQ[[[kkk~~~wwwuuurrrjjjcccaaaZZZTTTNNNKKKLLLXXXqqqvvvrrruuurrrqqqwww}}}|||yyydddXXXGGG<<<999888555111444333222222222222222222111111111000000111111222111111111111222222222222222222333333333444444444222333666888999::::::999:::<<>>===<<<===??????@@@HHHQQQYYYaaajjjsss~~~ccc\\\RRRKKKKKKPPPVVVZZZZZZUUUMMMFFFCCCAAA@@@???::::::;;;:::;;;???DDDHHHOOOWWWcccmmmooojjjbbb\\\[[[[[[YYYWWWXXXYYYUUUOOOJJJFFFDDDFFFFFFEEEHHHLLLMMMcccqqqsssoooaaaWWW]]]hhh}}}}}}nnn```___\\\XXXVVVTTTOOOIIIHHHLLLVVVdddyyyvvv___PPPIIICCCFFFKKKIIIEEEHHHJJJHHHFFFGGGMMMSSSXXXZZZYYYWWWWWWVVVPPPGGG<<<999555333333444444333777222000222444333333555444333222111000000000000000000000000000000000000111111111111111111111111111111111111222444555555333333333333444444555666555777999:::::::::<<<>>>>>>@@@BBBDDDEEEGGGKKKNNNOOO```xxx{{{xxxlllhhhiiikkkmmmiii\\\III;;;888777666555666777888999:::???GGGNNNRRRVVVYYY[[[]]]eeemmmrrryyyxxxhhhYYYQQQTTT\\\ppp||||||kkk[[[VVVQQQTTTeee|||{{{nnnbbbWWWMMMGGGAAA@@@??????AAABBBBBBAAACCCGGGLLLVVVhhh{{{xxxwwwsssjjjdddcccZZZUUUPPPNNNLLLTTTnnnyyyrrrtttooopppxxxsssgggSSS@@@999888666222333333222222222222333333333222111111000000111111111111111222222222222333333333333333444444444444333444666888999;;;;;;<<<;;;===@@@BBBCCCDDDEEEGGGIIIKKKLLLJJJIIIJJJNNNRRRSSSSSSUUUXXX[[[^^^gggppp~~~dddQQQHHHAAA>>><<<;;;<<<>>>>>>=========???@@@@@@BBBLLLVVV\\\bbbjjjqqq|||___XXXOOOIIIIIIMMMSSSVVVVVVQQQJJJDDDAAA@@@???>>>999::::::999:::<<<@@@CCCHHHQQQ___kkkpppmmmeee```^^^aaacccdddjjjooollleee[[[UUUQQQQQQOOOKKKKKKMMMMMM```kkkooopppfff^^^bbbjjj~~~}}}ooobbbbbb___[[[WWWUUUPPPIIIGGGIIIPPP[[[ooozzzbbbRRRKKKDDDFFFJJJGGGCCCHHHKKKJJJGGGFFFKKKQQQXXXZZZYYYWWWXXXXXXQQQIII===999555333333444444333FFF;;;222111444555555666333222111000////////////000000000000000000000000111111111111111111111111111111111111111222333444333333333333444555777777666888:::::::::;;;===???@@@BBBEEEFFFHHHJJJNNNPPPTTTgggyyytttgggaaahhhooorrrjjjYYYEEE888777666666555666777888999;;;???FFFMMMSSSXXX]]]```^^^fffmmmpppuuu~~~tttdddYYYWWW[[[fffqqqzzz|||sssccc]]]VVVXXXhhh}}}{{{qqqfff[[[QQQKKKDDDAAA??????AAABBBAAA@@@CCCEEEJJJTTTfff{{{zzzyyyvvvmmmgggiii]]]WWWSSSQQQMMMRRRlll}}}vvvrrrlllnnnxxxxxx```GGG999777666333333333333222222333333444666555444222111111111111111111111222222222333333333333333444444444444555555555666777999;;;===>>><<>>======:::;;;;;;:::999:::===@@@EEEOOO___nnntttrrrjjjeeeccciiinnnrrrzzz{{{mmmfff```]]]YYYSSSPPPQQQQQQaaakkkooosssllleeeiiilll|||ooocccdddaaa\\\XXXVVVQQQJJJGGGHHHKKKTTTggg{{{|||cccRRRKKKDDDEEEIIIDDDBBBGGGLLLKKKGGGFFFJJJOOOYYYZZZYYYWWWXXXXXXRRRJJJ===:::555333333444444333SSSCCC444111444666777888444333222111000000000000000000000000000000000000222222111111111111111111111111111000111111222222222222333333555666888999666888:::;;;;;;<<<>>>@@@BBBDDDGGGHHHJJJLLLPPPSSSWWWlll~~~wwwrrrddd\\\fffqqqtttjjjVVVBBB666777666555555555777888999<<<@@@GGGMMMTTTZZZ```cccaaahhhmmmooorrrzzzqqqddd^^^^^^___iiippppppuuuzzziiibbbYYYZZZiii}}}|||sssiii^^^TTTNNNFFFCCC???>>>@@@AAA???===CCCEEEIIISSSggg}}}{{{{{{yyypppkkknnn```ZZZVVVSSSMMMQQQjjjxxxpppkkkmmmyyyjjjLLL:::666666444333333333222222333444444888777666444333222111111111111222222222333333333333333333444444444555555666666666777999;;;>>>???>>>AAADDDFFFGGGHHHIIIJJJHHHKKKNNNMMMLLLNNNUUU[[[YYYVVVWWWZZZ\\\bbbmmmyyywww\\\KKKDDD<<<;;;:::999999;;;===>>>AAAAAADDDEEEEEEIIIUUUbbbdddfffiiimmmvvv___WWWNNNGGGGGGKKKPPPSSSSSSLLLDDD@@@@@@AAA>>>;;;;;;;;;;;;;;;;;;<<<===>>>BBBKKK\\\lllrrrooonnnooommmtttyyy~~~yyyppphhhccc```___^^^cccllluuuyyyxxxsssooo}}}xxxmmmfffcccccc```[[[UUUOOOJJJFFFDDDJJJRRRaaasssxxxjjjVVVIIIDDDDDDCCCAAA???DDDIIIJJJGGGFFFIIILLLRRRXXX]]]]]]\\\YYYSSSLLLCCC:::333222333333555777JJJ:::111555888333222555222333333444444333333222222222222222222222222222000000////////////000000333222111000111222333444555444333333444555666777555777:::<<<===???BBBDDDEEEGGGIIIJJJIIILLLQQQVVV^^^qqqwwwjjjaaa[[[^^^eeekkkeeeSSSBBB999555666666666555666888;;;;;;@@@GGGLLLPPPWWW^^^dddccciiimmmooottt|||~~~lllhhhnnnnnnkkklllnnnnnntttlll\\\UUUXXXcccyyy}}}yyyttthhhaaa[[[OOOGGGEEECCCBBBCCCBBBAAA@@@@@@@@@GGGXXXjjjyyy}}}yyyoooooolllbbbXXXSSSOOOSSSfff|||uuuwwwooojjjnnnzzzmmmMMM999777777222444444222222222222444444666555555444222111111000222222333333333222222111222333333444555666777777::::::999888999;;;>>>???AAACCCEEEGGGHHHIIILLLNNNJJJLLLMMMNNNOOOSSSWWW[[[]]][[[[[[[[[[[[___kkkwwwoooWWWHHH@@@>>>===<<<;;;:::;;;<<<<<<>>>AAADDDDDDEEEJJJTTT]]]cccfffkkkqqqvvv|||}}}}}}~~~]]]WWWNNNHHHHHHKKKOOOQQQQQQKKKDDD@@@@@@@@@>>><<<<<<<<<;;;;;;;;;<<<======BBBKKK\\\mmmtttrrrooopppuuu|||{{{vvvrrrqqqnnnssszzz~~~yyymmmfffcccaaa^^^ZZZUUUOOOJJJGGGEEEFFFLLLYYYkkk~~~xxxvvviiiXXXKKKEEEBBB@@@===>>>BBBGGGHHHFFFFFFIIILLLPPPVVV[[[\\\\\\[[[UUUOOODDD;;;333222333333444777GGG999111444777333111555222222333333333333222222222222222222222222222222222111111000000111111222222222222111222222333444555444333333444555777888777999<<<>>>???@@@CCCEEEFFFIIIKKKKKKKKKNNNSSSXXXaaatttrrrdddZZZVVVXXX\\\___XXXIII===888555666666666555666888;;;===BBBHHHMMMQQQWWW^^^dddeeejjjmmmooosss{{{zzzvvv{{{tttooommmlllkkkqqq|||iiiZZZRRRTTT^^^sssxxx|||rrrpppmmmccc___\\\QQQIIIGGGCCCBBBBBBBBBAAA@@@AAAAAAIIIZZZkkkyyy~~~|||ttttttuuuiii]]]UUUNNNPPPbbbwwwssswwwooohhhkkkvvvjjjMMM:::777777222444444333222222333444444444444333333333333222222222222333333333222222111222333444555666777777888===<<<;;;:::;;;<<<>>>@@@AAACCCEEEGGGGGGIIIKKKMMMLLLMMMOOOPPPQQQTTTXXX[[[^^^\\\\\\\\\\\\```mmmyyyhhhSSSFFFAAA===<<<:::999999999:::;;;>>>AAACCCDDDDDDJJJTTT\\\bbbfffkkkppptttzzz[[[UUUNNNJJJIIIKKKMMMNNNOOOJJJCCC@@@@@@@@@>>><<<>>>======<<<<<<<<<<<<===BBBJJJ\\\nnnxxxvvvrrrqqqyyyzzznnneeebbb^^^\\\YYYTTTOOOKKKHHHFFFDDDGGGQQQbbbxxx~~~ssstttiiiZZZNNNFFFBBB>>><<<<<>>???@@@BBBDDDGGGHHHJJJMMMMMMMMMPPPUUUZZZdddxxxxxxkkk\\\RRRPPPQQQRRRRRRIII>>>888999555666666666555666888;;;>>>CCCJJJNNNRRRWWW]]]bbbfffkkknnnnnnrrrzzz|||tttnnnjjjgggkkk|||www~~~uuueeeVVVOOOPPPXXXkkkvvvooommmcccaaaaaaZZZ[[[[[[SSSMMMIIIDDDAAA@@@AAAAAAAAAAAABBBKKK\\\mmmzzzyyy{{{rrrcccXXXMMMLLL\\\pppuuutttkkkdddfffpppyyy|||zzz}}}xxxfffMMM<<<888666222444444333333333333444444222222222333333444444444222222333333333333222222333333444555666777888888>>>======<<<===>>>@@@AAAAAACCCEEEFFFGGGHHHKKKMMMOOOPPPRRRRRRSSSUUUYYY\\\^^^]]]]]]^^^___cccooo|||}}}cccOOOEEEAAA<<<;;;999888888888999:::===@@@CCCCCCCCCIIISSS\\\bbbeeejjjnnnrrrwww|||~~~XXXTTTNNNKKKJJJJJJKKKKKKLLLHHHCCC@@@@@@@@@>>>===??????>>>===<<<<<<<<<<<>>666444333222222444===555000222444222000222000111111222222111111000000000000000000000000000333333222222222222333333000111333444444444333222444444444444555666888999:::<<<>>>@@@AAABBBEEEGGGHHHKKKMMMNNNNNNQQQWWW[[[fffzzz~~~ssseeeWWWMMMMMMLLLLLLJJJAAA888666:::555666666666555666888;;;>>>CCCIIINNNQQQUUU[[[___ggglllooonnnpppxxxyyypppkkkeeefffxxx~~~tttllldddiiisss||||||ssskkkaaaTTTNNNOOOUUUgggpppiiibbbWWWUUUUUUQQQVVVZZZTTTRRRMMMFFFAAA@@@@@@AAAAAA@@@BBBLLL\\\mmm{{{|||~~~wwwgggYYYMMMIIIWWWjjjppphhh```cccnnnxxx{{{zzztttpppbbbMMM>>>999666333444444444333333444444444222222333333333333444444222222333333444333333333444444555666777888888999<<<<<<<<<===>>>@@@BBBCCCAAACCCEEEFFFGGGHHHJJJLLLRRRSSSTTTUUUUUUWWWZZZ\\\]]]\\\]]]```aaafffrrr|||eeePPPDDD@@@<<<;;;:::888888999999:::<<>>@@@???>>>===============BBBIII\\\ssszzztttpppyyyuuuxxx}}}~~~qqqgggaaa]]]\\\ZZZVVVQQQMMMIIIFFFHHHGGGKKKXXXlllrrrnnnhhh^^^RRRGGG@@@>>>>>>999;;;===@@@BBBEEEHHHJJJOOOUUUZZZ[[[\\\]]]YYYTTTKKKAAA888666444222222444888333000111333222111111000111111222222111111000000000000000000000000000333222222111111222222333111222333444555444333333444444444444555777999::::::<<<>>>@@@@@@BBBDDDFFFHHHJJJMMMNNNNNNQQQWWW\\\fff{{{{{{pppdddWWWOOOKKKHHHGGGDDD>>>666555888555666666666555666888;;;<<>>===<<<:::999999999:::;;;;;;>>>AAAAAAAAAGGGQQQYYYaaadddiiimmmpppssswwwyyy||||||}}}~~~~~~}}}}}}VVVRRRMMMJJJIIIHHHGGGFFFEEEDDDBBB@@@????????????@@@??????>>>>>>>>>>>>???BBBIII\\\vvv~~~vvvlllqqq|||uuunnnbbbeeekkksss|||wwwkkkddd```___\\\XXXSSSMMMHHHEEEEEEEEEGGGPPPaaauuutttnnnlllfffZZZMMMBBB===<<<:::;;;<<<>>>AAADDDGGGHHHNNNTTTYYYZZZ\\\^^^[[[WWWOOOEEE;;;888666333222444444222111111222333222111111111222222222222111111111111111111111111111111333222222111111222222333222222333444444444444444444444444444555777999;;;;;;===???@@@AAABBBDDDFFFHHHKKKNNNOOOOOORRRXXX]]]ggg}}}xxxoooeee\\\UUUKKKFFFAAA???:::555333555555666666666555666888;;;:::@@@GGGLLLOOORRRWWW[[[eeelllpppnnnnnnttt{{{}}}iiieeefffooo|||}}}ssslllddd```jjjyyywwwmmmddd]]]XXXXXXXXXYYYYYYZZZZZZZZZ[[[SSSUUUZZZ___nnnuuulll___RRRMMMLLLJJJSSS]]][[[[[[VVVMMMGGGCCCBBBBBBAAA???AAAHHHUUUbbbooo~~~~~~{{{{{{}}}wwwiii\\\OOOJJJUUUfff}}}sssiiiiiiqqqyyy|||zzzmmmhhh^^^PPPCCC;;;777555444444555555555555444444444444444333333222222222111222333444444555555444555555666777888999::::::888999;;;>>>@@@CCCDDDEEEDDDFFFHHHIIIIIIIIIKKKMMMSSSUUUWWWWWWVVVVVVWWWXXXXXXXXX[[[```bbbhhhtttnnnUUUCCC======<<<:::999999::::::;;;:::===@@@@@@AAAFFFPPPYYYaaaeeejjjnnnqqqtttwwwyyy{{{|||}}}~~~}}}|||}}}VVVRRRMMMIIIGGGGGGFFFFFFCCCCCCBBB@@@???>>>???@@@??????>>>>>>>>>???@@@@@@BBBHHH\\\xxxwwwhhhiiiqqqwwwggg]]]UUUVVVXXX^^^hhhsss}}}}}}qqqiiicccbbb___ZZZTTTMMMGGGCCCBBBCCCDDDJJJWWWjjj}}}uuuxxxwwwmmm\\\KKK???:::;;;;;;;;;===AAADDDFFFGGGJJJQQQWWWYYY]]]``````\\\RRRHHH>>>:::777444333444111222222222222333333111222222333333333333222222222222222222222222222222444444333333333333444444333333333333333444555555444444444444666888:::;;;===???AAABBBBBBCCCEEEGGGJJJLLLOOOPPPQQQTTTZZZ___kkk~~~uuunnngggaaa\\\QQQGGG===:::999666555666555666666666555666888;;;999???GGGMMMPPPSSSXXX\\\ccckkkpppooommmrrryyy|||}}}iiifffggglllsssrrriiiaaa]]]gggvvvyyyppphhhbbb^^^]]]\\\ZZZWWWVVVVVVVVVWWWSSSXXX```gggtttzzzqqqbbbTTTNNNMMMKKKVVVcccbbb___YYYQQQJJJFFFDDDBBBAAAAAA@@@EEENNNWWWcccrrr||||||}}}wwwkkk___RRRLLLVVVeeewwwmmmlllttt|||}}}nnnhhh^^^RRREEE;;;777666333444555666666555444333222222333333333333444444111222333444555555555555555666666777888999:::;;;<<<===>>>@@@BBBCCCDDDDDDFFFGGGIIIJJJJJJKKKLLLNNNSSSUUUVVVVVVUUUTTTUUUVVVUUUVVVYYY^^^bbbgggttt}}}lllTTTBBB===<<<;;;999888888888999:::999<<>>???@@@???>>>>>>>>>???@@@AAAAAABBBHHH\\\yyyxxxfffdddjjjxxx}}}qqq^^^RRRLLLKKKLLLOOOWWWaaalllsssuuummmfffdddaaa\\\UUUMMMFFFBBBAAABBBDDDHHHRRReee|||~~~~~~jjjTTTCCC;;;===<<<;;;===AAADDDFFFGGGGGGNNNUUUYYY^^^cccccc```TTTIII???;;;888555333555000222222222333444444222222333333444444333333222222222222222222222222222555555555444444555555555555444333222333444555666444444444444666888:::<<>>>>>BBBAAAAAA@@@@@@AAAAAABBB>>>GGGXXXpppppphhhjjjwww{{{lllZZZQQQJJJEEEDDDFFFIIINNNXXXaaauuu{{{|||mmmjjjddd___\\\WWWNNNGGGFFF@@@AAABBBDDDMMM^^^tttyyy[[[FFF@@@>>>???AAABBBDDDFFFHHHJJJKKKMMMRRRYYY___bbbaaa```ZZZNNN@@@777666555333000111333444666666555333222222222222222222222222222333222222111111222222333555555555666555555444444333333444444555666666666666666666777888:::;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJJJJLLLPPPSSSUUUWWW[[[]]]iiixxxlllaaadddfff]]]]]]FFF;;;;;;555333666555666666666666555777:::===>>>AAAFFFJJJOOOTTTYYY]]]dddhhhmmmpppppprrruuuyyy~~~|||qqqqqq{{{}}}xxx|||sssfff^^^___kkkyyyzzztttpppjjjiiifffbbb___\\\ZZZYYYZZZ]]]___eeeuuu{{{kkkZZZQQQRRRVVVcccmmmiiihhh___VVVRRRNNNGGGAAA@@@AAAAAABBBFFFIIIOOO]]]kkk}}}}}}www|||sssdddWWWPPPVVV___vvvkkkkkkooo{{{xxxtttiiieee\\\HHH<<<;;;888666777777666555444222111333444555555555444333222333333444444555444444444666777999::::::;;;===???AAAAAABBBCCCCCCDDDDDDEEEGGGIIIJJJKKKKKKLLLOOOQQQSSSUUUWWWWWWUUUSSSRRRRRRQQQTTTYYY]]]```gggwwwzzzmmm```NNN???:::::::::999888777777888888888:::<<<===???DDDMMMSSS```ccchhhooouuuzzz~~~~~~~~~~~~|||zzzwwwssspppnnnmmmlllrrruuuuuusssooopppuuuzzzZZZVVVPPPLLLIIIHHHFFFEEECCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@@@@@@@AAAAAA@@@FFFTTTlllwwwiiieeepppvvvkkkZZZPPPKKKFFFCCCDDDFFFHHHOOOVVV```hhhttttttnnnhhhbbb^^^XXXNNNGGGFFFBBBBBBCCCDDDKKKYYYlllyyyeeeMMMCCCAAAAAABBBCCCCCCEEEGGGHHHKKKNNNSSSYYY___bbbbbb```[[[OOOAAA999777777555222222333555666666444333222222222222222222222222222333222222111111222222333555555666666666666555555333444444555555666777777555555555666777999:::;;;???AAADDDFFFFFFGGGIIIKKKKKKMMMQQQSSSUUUXXX[[[]]]hhhuuuiii]]]aaaeee]]]]]]FFF<<<;;;666555888666666666666666555777:::===???BBBGGGLLLPPPVVV[[[___dddhhhmmmoooppprrrwww{{{|||~~~rrrpppyyyzzzrrrqqqyyyyyylllcccbbbmmmyyyxxxrrriiigggddd```\\\YYYWWWVVVTTTZZZ___hhhyyy}}}qqq```WWWWWW[[[iiitttpppkkkbbbYYYUUUPPPHHHCCCAAABBBAAABBBEEEFFFLLLXXXeeexxx{{{uuuzzz~~~uuujjj\\\TTTVVV^^^}}}{{{qqqnnnmmmxxx}}}yyynnnjjjaaaKKK>>><<<888555555555555555555444444444555666666666555444333333333444555555555555444777999;;;;;;;;;<<<>>>@@@AAABBBBBBDDDEEEFFFFFFGGGJJJLLLMMMMMMMMMNNNPPPRRRRRRTTTVVVWWWUUUTTTSSSSSSSSSUUUYYY]]]___gggxxxpppdddYYYJJJ>>>::::::999999888777777888888888:::<<<===???DDDMMMSSS```ccciiiqqqwww{{{~~~~~~yyyuuuoooiiieeeeeefffgggiiikkkllliiiffffffkkkoooyyyzzz{{{|||~~~\\\XXXRRRNNNLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAADDDOOOgggpppccckkktttnnn^^^RRRMMMHHHDDDDDDDDDCCCFFFKKKNNNVVVdddrrr|||rrrkkkeeeaaaYYYOOOGGGEEECCCCCCDDDDDDHHHRRR```iii}}}tttXXXHHHCCCCCCBBBBBBCCCDDDEEEFFFLLLOOOTTTZZZ```cccbbbaaa\\\QQQDDD;;;999888777555444444555666555444222111222222222222222222222222333222222111111222222333555555666666666666555555444444555555666666777777666666777888999;;;======BBBDDDFFFHHHHHHHHHJJJLLLLLLNNNQQQTTTUUUWWWZZZ]]]gggzzzqqqdddXXX]]]ddd___\\\EEE;;;<<<777666999777666666666666555777:::===???CCCHHHMMMRRRWWW]]]aaafffiiimmmoooppprrrwww|||{{{}}}}}}qqqlllsssuuukkkfffiiiooowwwmmmiiipppzzzxxxooodddbbb^^^ZZZVVVSSSQQQPPPMMMTTT]]]iii|||wwwfff]]]]]]bbbppp{{{xxxqqqggg^^^YYYSSSKKKDDDBBBDDDBBBBBBCCCCCCGGGSSS___rrr}}}zzzssswww|||}}}}}}wwwnnnaaaWWWVVV\\\yyywwwqqqmmmvvv~~~sssooofffPPPAAA===777555555444444444555777777666666666666666555444333333444444555555555555666888:::<<<=========???AAAAAABBBCCCDDDFFFHHHIIIJJJMMMNNNPPPPPPOOOPPPQQQSSSQQQSSSUUUVVVUUUTTTTTTUUUVVVVVVYYY\\\```iiizzz~~~fffZZZQQQEEE>>>===:::999888888777888888888888:::<<<===???DDDMMMSSS___dddkkksssyyy|||~~~~~~{{{tttjjjaaa\\\[[[^^^aaa___aaaaaa^^^[[[[[[___bbbkkklllnnnpppsssxxx~~~]]]ZZZUUUQQQNNNLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@??????@@@@@@@@@CCCCCCLLLddd{{{jjjnnnyyyvvvfffXXXOOOIIIEEEEEEEEEBBBCCCFFFIIIPPP[[[iiixxxtttmmmfffbbb[[[PPPHHHFFFBBBCCCCCCDDDGGGMMMUUU[[[iiittt{{{|||cccLLLDDDCCCAAAAAACCCEEEFFFFFFLLLOOOTTT[[[aaadddcccbbb\\\RRREEE<<<999888777666555555666555444333222111222222222222222222222222333222222111111222222333333444444555555555555444444555555666666777888888:::::::::<<<===???AAABBBDDDFFFIIIJJJJJJKKKLLLMMMMMMOOORRRSSSTTTVVVYYY[[[fffwwwmmmaaaUUU\\\gggdddZZZDDD:::;;;777666999666666666666666555777:::===>>>BBBGGGLLLQQQWWW]]]aaagggjjjnnnooooooqqqvvvzzzzzz{{{}}}}}}}}}{{{nnnfffkkkmmmfff```aaacccxxxxxxrrruuu|||{{{ooodddZZZXXXUUUQQQNNNLLLKKKKKKHHHOOOWWWdddzzz{{{jjjaaabbbggguuu}}}wwwmmmccc]]]VVVMMMFFFDDDDDDBBBBBBBBBBBBEEEQQQ]]]ppp{{{}}}sssvvvzzz|||}}}yyyuuummmaaaVVVUUUZZZuuu~~~vvvsssoooyyy~~~uuurrrjjjSSSCCC===777777666444333333555777888666666666555555444444444444444444555555666777777999:::<<<======>>>@@@BBB@@@AAACCCEEEGGGIIIJJJKKKMMMOOOQQQRRRQQQRRRSSSUUURRRTTTVVVVVVUUUTTTTTTUUUWWWVVVXXX\\\bbblllyyy```SSSLLLCCC???@@@999999888888888888888999888:::<<<===???DDDMMMSSS^^^cccllltttzzz}}}}}}|||zzzoooddd\\\ZZZZZZ[[[ZZZZZZZZZWWWUUUTTTVVVYYY^^^___bbbdddgggmmmtttxxx```]]]YYYUUUSSSPPPMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@AAADDDDDDLLLbbbvvvwww~~~nnn___PPPJJJFFFFFFFFFDDDCCCDDDHHHLLLUUUaaapppwwwpppiiiddd]]]RRRJJJHHHAAABBBCCCDDDGGGJJJNNNQQQVVVaaannnuuuvvvuuuwwwzzzjjjPPPDDDAAA???@@@CCCFFFHHHHHHKKKNNNSSSZZZaaaeeeeeeccc\\\SSSGGG===888777777666666666555555444333222111222222222222222222222222333222222111111222222333111222333444444444444444555555666666777888888999:::;;;<<<===???AAACCCDDDFFFHHHKKKLLLMMMMMMOOOPPPOOOQQQSSSTTTTTTUUUXXXZZZggguuukkk^^^VVV___lllkkkXXXCCC:::;;;666555777555666666666666555777:::======@@@EEEJJJOOOUUU[[[___gggkkknnnooonnnppptttxxxzzz{{{}}}}}}}}}qqqeeeeeeddd___[[[ZZZ\\\qqqyyyxxx}}}|||wwwuuupppdddXXXRRROOOLLLIIIGGGFFFGGGGGGFFFJJJPPP[[[sssooohhhjjjooo}}}sssfff^^^VVVMMMGGGEEECCCBBBAAABBBBBBFFFRRR^^^qqq|||wwwwww{{{|||zzzwwwrrrjjj^^^TTTSSSXXXoooyyyrrrqqqrrr}}}}}}tttrrrjjjTTTDDD>>>777:::888666444333444555666555444444444444444444555555555444555555777888999999;;;===>>>>>>>>>@@@BBB@@@AAACCCEEEHHHJJJKKKLLLKKKNNNQQQSSSSSSTTTVVVWWWUUUWWWXXXWWWUUUTTTTTTUUUXXXWWWYYY^^^fffqqquuu[[[NNNGGG@@@===???999888888888888888999999888:::<<<===???DDDMMMSSS\\\bbbkkksssyyy{{{{{{yyyxxxnnnddd]]]YYYWWWWWWWWWUUUSSSQQQPPPQQQRRRTTTVVVXXXZZZ^^^cccjjjooowww}}}fffccc___[[[YYYVVVSSSQQQMMMLLLKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBDDDEEEKKK___vvviiiWWWOOOIIIHHHHHHEEECCCDDDEEEGGGLLLXXXiii{{{wwwpppkkkbbbWWWOOOLLLBBBBBBDDDEEEGGGIIIJJJKKKIIIRRR]]]ffflllpppsssvvvnnnUUUEEEAAA>>>???CCCGGGHHHHHHHHHKKKQQQYYYaaaeeefffeee^^^VVVIII???999666666666555555555444333333333333222222222222222222222222333222222111111222222333111222333444444444444444666666777777888888999999999999:::;;;===@@@BBBCCCGGGJJJMMMNNNOOOPPPRRRTTTRRRTTTVVVVVVVVVWWWYYYZZZjjjuuuhhh]]]XXXeeesssqqqYYYDDD;;;<<<777555777444666666666666555777:::======@@@DDDIIIMMMRRRXXX\\\cccggglllooooooppptttwww{{{}}}rrrjjjddd]]]XXXWWWWWWkkk~~~|||uuupppkkk```UUUOOOMMMJJJFFFDDDDDDEEEFFFFFFHHHKKKUUUmmmwwwqqqtttzzzxxxhhh^^^UUULLLGGGGGGCCCAAAAAABBBBBBFFFRRR^^^ppp|||{{{yyy{{{|||{{{wwwqqqiii]]]SSSRRRXXXjjj}}}vvvnnnoooqqq}}}vvvtttlllUUUEEE???999:::999777555444444444555444444444444555666777888666555555555666777999:::;;;===?????????@@@BBBDDDCCCCCCEEEGGGIIIKKKMMMNNNMMMOOOSSSUUUUUUUUUVVVXXXVVVXXXXXXXXXVVVVVVWWWXXX\\\ZZZ\\\bbbjjjuuunnnUUUJJJDDD===:::;;;888888888777888888999:::888:::<<<===???DDDMMMSSS[[[```hhhqqqvvvxxxxxxwww}}}wwwmmmccc[[[WWWVVVUUUSSSQQQPPPNNNMMMMMMOOOPPPRRRTTTWWW[[[bbbffflllsss~~~llliiieeebbb```]]]ZZZWWWPPPOOOMMMKKKIIIFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEIIIYYYwwwxxxeee[[[RRROOOMMMIIIEEEEEEDDDCCCGGGRRRdddyyy{{{tttjjj]]]SSSPPPEEEEEEFFFGGGHHHHHHHHHGGGEEEIIIPPPZZZccckkkppprrr~~~pppYYYGGGCCC>>>>>>CCCFFFGGGFFFEEEIIIOOOXXXaaafffgggfffaaaYYYMMMAAA:::666666666555444444333333333444444222222222222222222222222333222222111111222222333222333444555666666666666666666777888888999999:::999999:::<<<>>>@@@BBBCCCGGGJJJMMMPPPQQQSSSUUUWWWVVVXXXZZZZZZYYYZZZ[[[]]]llltttddd[[[ZZZjjjxxxttt\\\FFF>>>???999777888555666666666666555777:::===>>>AAAEEEIIILLLQQQVVVZZZ\\\bbbiiinnnppprrrvvvyyy|||}}}qqqfff___]]]\\\nnnzzztttoooggg^^^UUURRRMMMIIIFFFEEEFFFGGGFFFHHHJJJSSSjjj|||xxx}}}{{{iii\\\RRRJJJGGGGGGDDDBBBAAABBBAAADDDPPP\\\lllzzz~~~zzzzzzzzz|||yyytttmmm```UUUSSSXXXjjj{{{xxxpppmmmkkkwww|||yyyoooWWWGGGAAA;;;888777777777666666555555555555555555777999;;;<<<666666555555666888:::<<<>>>@@@AAABBBBBBCCCEEEGGGFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWXXXWWWVVVVVVVVVUUUVVVXXXXXXXXXYYY[[[]]]aaa___aaafffmmmwwwhhhQQQHHHCCC<<<999:::888888777777888999999:::888:::<<<===???DDDMMMSSSYYY^^^fffmmmsssuuuuuuuuuzzz~~~~~~vvvlllccc]]]YYYXXXUUUSSSRRRPPPNNNMMMLLLMMMNNNOOOQQQUUU[[[___aaahhhtttqqqnnnjjjgggeeebbb^^^[[[RRRQQQOOOLLLIIIGGGDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDGGGTTTpppttthhh\\\WWWSSSMMMHHHGGGGGGEEEFFFPPPbbbxxx{{{oooaaaVVVSSSIIIHHHHHHHHHIIIHHHFFFEEEFFFFFFJJJSSS^^^iiinnnpppxxxqqq\\\JJJEEE???>>>BBBFFFFFFDDDCCCGGGNNNWWW```fffggggggddd\\\OOOCCC;;;777777777444444333333333444555555222222222222222222222222333222222222222222222333444555666777888888888888777777777888999999:::::::::;;;<<<>>>@@@BBBDDDEEEGGGJJJNNNQQQRRRTTTWWWYYYZZZ[[[]]]]]]\\\\\\]]]___nnntttbbbYYY[[[mmmzzzvvv^^^III@@@AAA;;;888999555666666666666555777:::===???BBBFFFIIIMMMQQQVVVYYYVVV]]]fffmmmqqqtttxxx{{{~~~ssskkkhhhdddvvvzzzuuuooohhh[[[WWWRRRLLLIIIGGGGGGHHHFFFIIIKKKSSSkkk}}}zzz|||iii[[[QQQIIIFFFHHHDDDBBBAAAAAA@@@CCCNNNYYYiiiwww{{{zzzyyy}}}{{{xxxrrreeeXXXUUUWWWmmm}}}{{{ssskkkeeeqqq}}}rrrZZZIIICCC<<<555666666777888777777666666666666777999;;;>>>???666666555555666888;;;<<<@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJKKKMMMNNNPPPQQQRRRVVVXXX[[[[[[YYYVVVUUUUUUSSSUUUWWWXXXYYY\\\___bbbfffddddddiiiooowww{{{eeeQQQIIIEEE???;;;<<<888888777777888999::::::888:::<<<===???DDDMMMSSSYYY]]]dddkkkpppsssttttttxxx}}}{{{rrrjjjfff]]][[[YYYWWWVVVTTTQQQOOOJJJKKKLLLLLLNNNQQQVVVZZZZZZaaammm{{{yyyssspppnnnkkkeee___YYYVVVSSSPPPMMMJJJFFFDDDFFFDDDAAA???>>>???AAABBBCCCCCCFFFPPPfffuuukkkfff___RRRIIIGGGEEEDDDFFFOOO___ttt}}}rrrjjjaaaYYYQQQJJJFFFHHHLLLJJJHHHGGGBBBDDDGGGMMMWWWdddmmmqqqyyy}}}sss```NNNEEE>>>>>>@@@BBBEEEHHHJJJKKKKKKOOOZZZeeeiiigggiiibbbUUUGGG<<<666444444666666666666666555555555222222333333333444444444333333333444444444555555333444666888888888777777999:::;;;:::999999:::<<<>>>???@@@@@@@@@BBBFFFJJJLLLMMMOOOQQQSSSUUUVVVVVVYYYZZZ]]]^^^^^^___bbbdddppprrr___SSSRRRcccqqqnnn^^^III:::<<<@@@;;;555555666666555666777888:::;;;???AAADDDGGGJJJPPPVVV[[[]]]aaaeeeiiilllpppsssvvv~~~yyysssnnn}}}zzzppplllfff^^^VVVQQQOOOMMMKKKKKKJJJJJJPPPddd}}}zzzppp\\\OOOJJJHHHHHHCCCAAAAAABBBBBBCCCKKKSSSbbbmmmzzzyyyxxxxxxzzz}}}zzziiiWWWRRRTTTiii{{{uuukkkiiinnn}}}|||dddLLL@@@@@@444555777888999999999888888777666666666777999:::555666888888888888;;;===BBBCCCEEEEEEEEEFFFGGGIIIMMMLLLLLLNNNRRRTTTSSSQQQVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVXXXZZZ\\\___```aaafffeeefffggggggnnnyyyfffRRRFFFAAA===::::::999999888777666666777777::::::<<>>>>>AAABBBEEEHHHJJJKKKLLLPPP[[[fffjjjhhhiiibbbVVVHHH===777555666666555555444444555555666222222333333333444444444333333444444444555555555444555666777888888888888999:::;;;;;;::::::<<<>>>@@@AAAAAAAAABBBDDDHHHKKKNNNOOOPPPRRRTTTVVVVVVWWWYYY\\\___aaabbbcccfffgggsssnnn[[[OOOLLL[[[hhheeeZZZGGG999;;;>>>:::666666666666666666777888:::;;;>>>@@@DDDGGGKKKPPPWWW[[[\\\```dddhhhlllooorrruuu}}}{{{yyy{{{tttkkkbbb\\\WWWTTTRRROOOOOONNNRRRbbbxxx{{{wwwbbbTTTLLLHHHGGGDDDAAA@@@BBBAAABBBIIIPPPXXXbbbpppyyy|||zzzyyy}}}~~~mmmZZZSSSUUUeeexxxsssjjjhhhnnn}}}iiiPPPAAA>>>777888888999999888666666777777777666777777888888666777999999999;;;===???CCCEEEGGGHHHHHHHHHJJJLLLPPPOOOOOOQQQUUUWWWVVVTTTVVVVVVXXXYYYYYYZZZZZZZZZVVVWWWXXXZZZ]]]___aaabbbddddddfffgggiiipppzzzhhhSSSGGGBBB===;;;;;;:::999888777777777777777999999;;;>>>BBBFFFJJJLLLPPPWWW___fffiiilllppptttxxx{{{xxxtttmmmfffbbbaaa^^^WWWRRRKKKMMMNNNMMMMMMOOOSSSWWW[[[]]]aaajjjwww}}}xxxtttooohhhcccbbb___[[[XXXUUUQQQMMMJJJEEEDDDCCCCCCBBBCCCCCCCCCBBBDDDFFFKKKWWWnnn~~~xxxhhhWWWMMMLLLIIIIIIRRReee{{{}}}pppeeeggg\\\SSSPPPOOOKKKGGGEEEHHHDDDAAACCCKKKXXXfffppp}}}www]]]LLLDDD>>>>>>AAABBBEEEHHHIIIKKKMMMRRR\\\gggllljjjjjjdddXXXKKK???999888999888777555444333444555666333333333333444444444444333444444444444555555555666666666666777888999999999:::<<<<<<<<<===@@@BBBBBBCCCDDDDDDEEEFFFJJJLLLPPPPPPQQQSSSUUUVVVWWWXXXZZZ]]]aaaeeeggghhhjjjlllwwwkkkYYYLLLGGGSSS^^^YYYSSSCCC888999===:::666777666666666666777999;;;<<<===@@@DDDGGGLLLQQQWWW\\\[[[___dddhhhkkknnnqqqttt|||~~~yyyppphhhccc^^^\\\VVVVVVVVVWWW```ooo|||{{{}}}kkk[[[PPPJJJGGGEEEBBB@@@AAA@@@@@@EEELLLMMMUUUaaakkksss~~~}}}{{{rrr]]]TTTUUU```ssstttkkkhhhnnn|||pppUUUCCC===:::::::::999888666555444777777777888777777666666777888:::;;;<<<===@@@CCCDDDFFFIIIJJJKKKLLLOOOQQQSSSRRRSSSUUUXXXYYYYYYWWWVVVWWWXXXZZZ[[[\\\\\\\\\WWWWWWYYY[[[]]]```bbbccccccdddgggiiijjjrrr|||iiiTTTHHHCCC>>><<<<<<::::::999888888888888999888999:::===AAAEEEIIIKKKOOOVVV___fffiiilllooorrrxxx{{{~~~yyyrrrmmmkkkfff___YYYMMMNNNOOOPPPQQQRRRVVVYYY[[[\\\^^^dddooozzzuuuoookkkgggddd___\\\XXXUUUPPPMMMGGGFFFFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHNNN^^^yyyuuuaaaRRRPPPLLLKKKUUUiiiuuuhhheee[[[RRRQQQRRRPPPNNNNNNKKKEEEAAABBBHHHRRRaaalllyyyxxx\\\NNNEEE??????AAABBBDDDGGGIIIMMMPPPTTT^^^iiimmmllljjjeee[[[NNNBBB;;;:::;;;>>>;;;888555333333444666333333333444444444444555444444444444555555555555777666666555666888999:::888:::<<<>>>>>>@@@DDDFFFEEEFFFGGGHHHHHHIIILLLNNNPPPQQQQQQSSSTTTVVVXXXYYYYYY]]]bbbfffiiikkknnnooo~~~~~~lll[[[MMMEEENNNWWWQQQKKK???777888;;;999777777777666666666777999;;;<<<===@@@DDDHHHMMMRRRXXX\\\[[[___eeeiiimmmooorrrtttzzz|||~~~zzzrrrlllgggddd\\\]]]\\\ZZZ]]]eeepppwww~~~yyyvvvvvvzzzuuudddVVVNNNIIIFFFBBB???@@@???>>>AAAFFFGGGLLLUUU^^^hhhuuu~~~vvv___UUUVVV^^^qqqvvvkkkfffkkkxxxtttZZZFFF===;;;;;;:::999888666555444666777888999888777666555777999;;;<<<===???BBBEEEEEEGGGJJJLLLMMMOOOQQQTTTUUUUUUVVVXXXZZZZZZZZZZZZWWWXXXYYY[[[]]]^^^^^^___YYYYYYZZZ[[[]]]```bbbddddddfffjjjllllllsss~~~kkkVVVJJJDDD???<<<<<<::::::999999999999999:::999:::;;;>>>BBBFFFJJJLLLQQQXXXaaagggjjjmmmpppsssyyy|||~~~|||xxxuuuppphhhbbbTTTUUUUUUUUUUUUVVVXXXYYY[[[\\\]]]aaakkk{{{{{{vvvssskkkhhhddd```\\\XXXSSSPPPLLLLLLKKKIIIHHHGGGEEEEEEBBBCCCFFFGGGHHHQQQiiinnn[[[SSSNNNLLLXXXooo|||pppdddZZZSSSTTTWWWWWWWWWXXXPPPIIIEEEEEEHHHNNN[[[iii~~~www~~~yyy```RRRIIIAAA???AAAAAACCCGGGJJJOOOSSSWWW___iiinnnnnnkkkhhh^^^QQQCCC<<<;;;===BBB???;;;777444333444444333333444444444555555555444444444555555555666666777777666666666888:::;;;888:::===???@@@CCCFFFIIIGGGIIIJJJKKKKKKKKKNNNPPPPPPPPPQQQRRRTTTWWWYYYZZZYYY]]]bbbgggjjjmmmppprrr}}}lll\\\NNNDDDJJJPPPJJJDDD===777777999999888888777777666777888999;;;<<<===@@@EEEIIIMMMRRRXXX[[[\\\aaagggllloooqqqsssuuuyyy{{{}}}~~~zzzqqqkkkggg^^^^^^\\\ZZZYYY\\\eeemmmrrrpppooonnnpppxxx}}}lll]]]SSSNNNGGGBBB?????????===>>>BBBFFFIIINNNUUU___nnn~~~xxx```UUUVVV___qqqxxxiiiaaacccppp}}}sss\\\HHH>>>:::999999888888888888888666777888999999888777666888999;;;===>>>@@@CCCEEEEEEGGGJJJLLLMMMOOORRRUUUVVVWWWYYYZZZZZZ[[[[[[[[[XXXYYY[[[]]]^^^___``````\\\\\\[[[\\\^^^```cccdddfffjjjnnnpppnnnsssmmmWWWKKKDDD???<<<<<<:::999999999999999:::::::::;;;===???CCCGGGKKKMMMSSSZZZdddjjjmmmooorrrttt{{{}}}zzzrrrkkk^^^\\\ZZZXXXXXXXXXXXXWWWYYYZZZ\\\```iiiyyy|||zzzrrrooojjjfffbbb]]]YYYUUUTTTSSSPPPMMMJJJGGGFFFEEECCCCCCEEEGGGFFFJJJ]]]rrr|||hhhWWWQQQPPP]]]vvvnnneee^^^___bbbbbbaaaaaaYYYQQQJJJIIIIIIKKKYYYhhh{{{zzz~~~}}}kkkZZZOOODDD@@@???@@@BBBFFFLLLQQQVVVZZZaaajjjooonnnllljjjaaaSSSDDD;;;:::===AAA???;;;888555444444444333444444444555555555555444444555555555666666666777777777777888999::::::999;;;===???AAADDDGGGJJJIIIKKKLLLMMMMMMMMMOOOPPPPPPPPPQQQSSSVVVYYY\\\^^^]]]```dddhhhlllppptttwwwxxxjjj\\\NNNBBBFFFKKKDDD>>>;;;888888888888888888777777777777888:::;;;===>>>AAAFFFJJJNNNRRRWWWZZZ]]]aaahhhmmmppprrrtttuuuxxxzzz}}}zzzooogggbbb[[[XXXVVVUUUSSSSSSYYYaaahhhggghhhiiijjjrrrtttdddXXXRRRHHHBBB>>>??????======@@@FFFGGGIIINNNXXXgggwwwyyyaaaWWWYYYaaatttzzzfff[[[\\\hhhuuu{{{yyyyyyxxxnnn[[[III@@@999999888888888999999:::777888999999::::::999999:::;;;===>>>???@@@CCCEEEFFFHHHKKKMMMNNNPPPSSSUUUWWWYYY[[[\\\[[[[[[\\\]]][[[\\\]]]___```aaaaaaaaa______]]]]]]^^^```bbbccchhhlllqqqrrrpppuuunnnXXXKKKDDD???;;;;;;999888888888888999::::::;;;<<<===@@@DDDHHHLLLNNNUUU]]]fffmmmppprrrtttvvv|||~~~{{{tttgggccc^^^ZZZYYYXXXWWWWWWWWWYYY\\\```hhhyyy{{{wwwrrrnnniiieee```\\\\\\YYYUUUOOOKKKHHHFFFEEEDDDBBBDDDHHHGGGGGGVVVhhhoooZZZTTTTTTccc}}}}}}uuuooopppsssqqqooonnneeeYYYOOOKKKHHHIIIYYYkkkzzzyyybbbUUUGGG@@@>>>>>>AAAEEENNNTTTYYY\\\bbbjjjnnnnnnmmmkkkcccUUUDDD:::999<<<;;;:::888777666555555555444444444444555555555555555555555555666666666666666666777888999999999999999;;;===???AAADDDGGGJJJJJJLLLNNNNNNNNNNNNOOOQQQQQQRRRSSSUUUXXX\\\```cccdddfffhhhkkkoootttzzz~~~vvvhhh\\\OOOBBBEEEIIIBBB;;;;;;:::888888888999888888777777777888:::<<<===???CCCGGGKKKNNNRRRUUUXXX\\\```gggmmmppprrrssstttxxxzzz~~~yyyoooeee]]]XXXTTTOOOLLLMMMMMMKKKPPPWWWbbbcccfffhhhjjjqqq{{{iii\\\UUUIIIBBB>>>???@@@>>>===???DDDCCCDDDHHHRRRaaapppzzzyyybbbZZZ]]]bbbxxxhhh[[[[[[hhhvvv{{{vvvsssqqqiiiYYYIIIAAA:::999888888888999::::::888888888999:::;;;<<<======>>>@@@@@@@@@BBBDDDFFFHHHJJJMMMNNNOOOQQQSSSUUUXXX[[[]]]^^^\\\\\\]]]___]]]^^^___```aaaaaaaaaaaacccaaa___^^^^^^___aaabbbffflllssstttrrrwwwnnnXXXKKKDDD>>>::::::777777777777777888999:::;;;;;;===@@@CCCHHHKKKNNNVVV^^^hhhoooqqqrrrtttvvv{{{~~~{{{qqqkkkccc^^^]]]]]]]]]\\\ZZZ]]]aaaeeelll{{{}}}xxxsssooojjjeeebbbbbb^^^XXXQQQKKKHHHFFFFFFEEEAAADDDIIIIIIGGGRRRccc|||qqq]]]WWWWWWggg{{{}}}~~~{{{zzznnn___RRRLLLGGGHHHZZZooozzzgggYYYIIIAAA======@@@EEEOOOUUU[[[]]]bbbjjjnnnnnnnnnllldddUUUDDD:::888;;;555555555666666666666666444444444555555555666666555555555555666666666777555666888999::::::999888999;;;>>>???AAADDDGGGJJJJJJLLLNNNOOONNNNNNOOOQQQSSSSSSTTTWWWZZZ___dddfffiiijjjlllnnnrrrwww~~~}}}vvviii^^^QQQDDDGGGKKKCCC:::<<<;;;999777888999888888777777777888:::<<<===@@@CCCHHHLLLNNNQQQUUUWWW[[[___fffllloooqqqrrrssswww{{{zzz|||{{{vvvppppppxxx|||sssjjjbbbZZZTTTOOONNNHHHEEEGGGHHHGGGJJJPPP```aaaeeeiiilllssslll^^^WWWIIIBBB>>>???@@@>>>===>>>AAA@@@@@@DDDNNN]]]lllvvvzzzccc]]]aaabbbzzzlll^^^___lll{{{~~~vvvpppmmmeeeWWWIIIAAA<<<;;;999888888888999999999999888999:::<<>>999:::999999777666555555555555444444555555666666777777666666666666666777888888888999999999888888:::<<<<<<;;;;;;===AAADDDFFFGGGKKKLLLMMMLLLLLLMMMPPPSSSVVVVVVVVVWWWZZZ___fffkkkhhhjjjkkklllooouuu~~~|||vvvpppaaaOOOFFFHHHHHHEEE===<<<:::888777666555555999999888888999999:::;;;>>>@@@DDDGGGKKKOOOTTTWWWXXX]]]dddjjjnnnrrrvvvxxxvvvyyy~~~xxxrrrqqqlllhhhgggccc```bbbfffqqq~~~}}}yyyzzz{{{{{{xxxtttpppmmmkkkgggaaaZZZSSSNNNJJJHHHIIIFFFEEEEEEEEEEEELLLUUU___cccgggiiihhhpppxxxfffYYYKKKGGGBBB???>>>???@@@@@@@@@>>>>>>AAAKKKYYYgggpppuuu{{{xxx```VVVWWW]]]zzzpppaaacccvvvxxxhhh^^^XXXMMMAAA<<<:::888888:::;;;888666888999:::;;;;;;<<<======AAAAAABBBCCCDDDFFFHHHIIINNNNNNOOOPPPRRRTTTVVVWWW[[[\\\]]]____________^^^\\\^^^aaaddddddccc```___```aaaaaa___^^^___aaaccceeemmmrrrwww|||{{{qqqYYYEEE======>>>===888888888888888888888888;;;<<<>>>???AAADDDIIIMMMQQQYYYdddlllooopppqqqrrrxxxzzz}}}yyyqqqjjjffffffhhhiiiiiijjjoootttyyyxxxssspppoookkkeee^^^XXXTTTQQQPPPLLLMMMNNNNNNKKKJJJSSS^^^zzzqqqgggfffjjjyyyzzzmmm]]]OOOHHHMMM^^^ooo~~~iiiPPPGGGDDDAAAAAAFFFVVV]]]bbbbbbccciiioooqqqssspppiii[[[JJJ>>>;;;;;;999888777666555555555555666666666666666666666666666666666666666777888888888999::::::999999;;;===>>>>>>>>>@@@DDDFFFHHHHHHHHHIIIJJJJJJJJJLLLOOORRRVVVVVVWWWWWWYYY^^^dddiiijjjlllmmmnnnpppvvv~~~wwwppp```PPPIIIJJJHHHCCC===<<<:::999777777666666999999888888999999:::;;;<<>><<<::::::;;;<<<:::777888888999;;;>>>@@@CCCDDDFFFFFFGGGHHHHHHIIIJJJJJJPPPPPPQQQRRRTTTVVVXXXXXX]]]^^^___```aaaaaaaaa```]]]___bbbddddddccc```___aaabbbcccbbbaaaaaacccdddhhhooorrryyypppYYYFFF>>>======<<<999999999999999999999999;;;<<<>>>???AAADDDIIIMMMPPPXXXbbbiiilllmmmooopppyyy{{{|||vvvpppllllllmmmnnnnnnooosssxxx}}}~~~{{{vvvrrrkkkccc[[[UUURRRPPPLLLJJJKKKMMMLLLLLLSSS\\\uuusssnnnqqqxxxtttcccTTTLLLQQQbbbtttuuuXXXJJJFFFBBBBBBEEEZZZaaaeeecccccciiipppsssuuussskkk]]]LLL@@@<<<<<<999888777666666555555666888888888777666555555555777666666666666777888888999;;;<<<<<<;;;<<<>>>@@@AAAAAAAAADDDGGGIIIIIIHHHGGGIIIJJJJJJKKKMMMPPPSSSWWWXXXXXXXXXYYY]]]cccgggkkklllnnnooopppuuu~~~xxxooo```TTTPPPPPPJJJBBB<<<<<<:::999888888888888999888888888888999::::::;;;>>>AAAEEEHHHKKKPPPSSSWWW[[[aaafffkkkpppuuuyyyxxx{{{{{{qqqiiiccc^^^[[[[[[UUUQQQPPPNNNKKKLLLPPPNNNVVVccctttooohhh___ZZZZZZYYYUUURRRMMMMMMLLLJJJIIIGGGFFFEEECCCCCCCCCCCCBBBFFFSSSaaakkkmmmppppppooouuunnn[[[KKKHHHDDDBBBBBBBBBAAA@@@BBBAAA@@@BBBGGGOOOWWW[[[]]]___```___\\\[[[]]]```eeehhhqqq~~~|||hhh]]][[[aaa{{{{{{lllmmm}}}mmm^^^NNNAAA???>>><<<<<<<<<<<<;;;999888888999<<<@@@EEEIIILLLKKKLLLMMMNNNNNNNNNMMMLLLSSSSSSTTTVVVWWWYYYZZZ[[[^^^^^^```aaaaaabbbaaaaaa```aaaccceeeeeeccc```___bbbdddeeefffeeedddeeefffjjjpppsss{{{yyyjjjVVVHHH@@@===<<<:::::::::::::::::::::::::::;;;<<<===???@@@DDDIIILLLOOOWWW```gggjjjkkkmmmooozzz|||}}}xxxuuuttttttuuuvvvvvvzzz~~~}}}yyyqqqhhh___YYYTTTRRRPPPMMMLLLOOOPPPQQQWWW___tttzzzxxx}}}yyyhhhYYYPPPTTTfffxxxaaaOOOHHHEEEEEEGGG]]]cccgggcccbbbgggpppuuuxxxvvvnnn```OOOBBB======888888777666666666666666888888777777777666666666777777666666777777888999:::<<<=========>>>@@@BBBBBBCCCDDDGGGJJJLLLKKKIIIJJJKKKLLLMMMNNNPPPTTTWWWZZZ[[[[[[[[[\\\___dddhhhkkkmmmooooooqqquuu}}}wwwlll___YYY[[[ZZZPPPEEE<<<;;;;;;:::999999999:::888888888888888999999:::;;;>>>AAADDDGGGKKKOOORRRWWW[[[```ffflllqqqwwwzzzzzz}}}zzzlllbbb______```]]]VVVQQQOOOMMMIIIIIILLLHHHLLLVVVggg~~~~~~uuufff^^^[[[YYYTTTPPPNNNMMMLLLKKKHHHFFFDDDCCCCCCCCCEEEEEEFFFLLL\\\llltttssssssqqqooouuurrr]]]MMMJJJFFFDDDDDDCCCBBBAAA@@@@@@@@@BBBEEEJJJOOOQQQSSSSSSSSSPPPNNNMMMPPPRRRRRRVVV___ooommm```\\\```xxxppppppqqq```OOODDD??????>>>===<<<<<<;;;:::999999:::===AAAGGGLLLPPPLLLNNNPPPRRRSSSSSSRRRQQQVVVWWWYYYZZZ\\\]]]]]]^^^^^^______```aaaaaabbbbbbbbbdddeeefffeeecccaaa```ccceeehhhiiihhhgggggghhhlllpppsss|||oooaaaQQQGGGBBB>>>;;;:::;;;;;;;;;;;;;;;::::::::::::<<<===>>>@@@DDDHHHLLLQQQXXXaaagggjjjkkknnnqqqzzz}}}~~~{{{zzzzzzzzz~~~~~~{{{rrrjjjccc^^^\\\YYYVVVUUUVVVXXXZZZaaahhh|||{{{lll]]]SSSVVVhhh{{{kkkTTTJJJHHHIIIKKK\\\cccfffaaa^^^dddnnnuuuyyyxxxqqqcccRRRDDD===<<<888777777666666666666777555666666666777777777888777777777777777888999999;;;<<<>>>>>>???@@@CCCEEECCCDDDEEEIIILLLMMMMMMKKKKKKMMMNNNOOOPPPRRRVVVYYY^^^___`````````ccchhhkkknnnpppssssssuuuyyyuuuggg\\\___gggfffXXXJJJ<<<;;;;;;:::999999999:::888888777777888888999:::<<<>>>AAADDDGGGKKKOOORRRVVV[[[aaahhhmmmsssxxx||||||~~~nnnccc```cccfffXXXQQQKKKJJJIIIGGGFFFHHHDDDFFFLLL\\\vvv|||sssoooyyywwwkkkeee___XXXRRRQQQOOOMMMKKKHHHEEECCCBBBDDDCCCDDDGGGJJJRRRcccsss}}}yyyuuuqqqnnntttrrr[[[PPPMMMIIIFFFDDDDDDCCCBBB>>>???@@@BBBDDDGGGJJJLLLLLLKKKJJJHHHFFFGGGIIIKKKIIILLLTTTcccvvvqqqccc^^^]]]uuuoooooosssaaaRRRIII?????????===<<<:::::::::;;;;;;<<<>>>AAAGGGLLLOOOLLLNNNQQQTTTVVVWWWVVVVVVZZZ[[[\\\^^^___`````````aaaaaaaaabbbccccccdddddddddeeefffgggfffeeecccbbbdddfffiiijjjjjjiiiiiijjjkkkppprrr{{{yyydddVVVJJJEEEBBB===;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@CCCHHHLLLSSSZZZbbbhhhkkknnnrrruuu{{{~~~zzzrrrllliiigggbbb___]]]]]]\\\^^^hhhrrr~~~pppbbbVVVWWWhhhzzzvvv[[[LLLHHHKKKNNNYYY```bbb\\\XXX___kkktttxxxxxxtttgggUUUEEE===:::777777666666666666777777444444444555666777777777888777777777777888999999;;;<<<>>>??????AAADDDFFFEEEEEEFFFJJJMMMPPPPPPOOOLLLNNNOOOOOOPPPRRRUUUXXXaaabbbcccdddeeegggkkkooorrruuuxxxyyy{{{ssscccZZZcccqqqppp^^^LLL<<<<<<:::999888888888888888777777777777888999999<<<>>>AAADDDFFFJJJNNNQQQTTTZZZbbbiiiooouuuyyy|||~~~yyymmmgggfffhhhUUUMMMHHHHHHIIIHHHGGGIIIEEEFFFJJJYYYrrr~~~ssskkkqqq}}}sssiii^^^WWWRRRPPPMMMJJJGGGFFFEEEEEEEEECCCDDDIIIOOOZZZjjjxxx~~~yyytttpppuuuttt___VVVQQQKKKFFFDDDDDDCCCCCC===>>>???AAADDDFFFHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFIIIOOOYYYiii}}}rrrddd```\\\sss|||iiijjj{{{eeeTTTMMM???@@@@@@>>><<<::::::;;;======>>>???BBBFFFJJJLLLMMMOOORRRUUUWWWYYYYYYYYY\\\^^^```aaaccccccbbbbbbddddddddddddeeefffggghhheeefffgggggggggfffeeeddddddfffiiiiiiiiiiiijjjkkkjjjpppsss{{{vvv^^^PPPEEEDDDCCC===:::<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<>>>???CCCHHHKKKTTTZZZbbbhhhkkkooouuuyyy|||{{{wwwtttsssnnnllljjjgggccceeerrrvvvgggYYYWWWeeevvvaaaLLLFFFJJJOOOTTT[[[]]]VVVRRRZZZhhhrrrwwwxxxuuujjjXXXFFF<<<777777777666666666666777777444444444444555555555555888888777777888888999::::::<<<>>>???@@@BBBEEEGGGHHHGGGHHHKKKOOOSSSUUUUUUOOOQQQQQQRRRRRRSSSVVVYYYbbbccceeefffgggjjjnnnqqqrrruuuyyy{{{}}}rrr```XXXeeewwwttt^^^JJJ===<<<:::999777777666666777777777777777888999999:::===@@@BBBEEEHHHLLLOOOQQQXXXaaajjjpppuuuxxxzzz}}}sssnnnlll]]]TTTMMMLLLMMMJJJIIIIIIDDDFFFKKKXXXpppyyynnnpppzzznnnfff\\\YYYTTTOOOLLLKKKKKKLLLKKKGGGGGGNNNYYYdddrrr}}}~~~{{{wwwwwwnnn[[[UUUMMMFFFCCCCCCCCCCCC???@@@@@@BBBCCCEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBDDDGGGLLLRRR]]]ppprrreeebbb^^^uuuvvvaaaccc~~~mmmWWWMMMAAABBBCCC@@@===;;;;;;======>>>@@@BBBEEEHHHKKKLLLQQQRRRSSSUUUWWWYYYZZZ[[[^^^___bbbddddddddddddcccdddcccccccccdddeeefffgggffffffggghhhhhhhhhggggggeeefffggggggggghhhjjjllljjjqqquuu{{{vvv^^^OOOEEEEEEDDD===:::===<<<<<<;;;;;;:::999999888999;;;<<<===???CCCGGGKKKQQQWWW___eeeiiinnnuuuyyy}}}|||yyyuuuoooqqqzzzjjj[[[WWWcccsssdddLLLEEEIIINNNQQQXXXZZZSSSOOOWWWfffpppvvvxxxvvvkkkYYYGGG;;;666777777666666666666777888555555555444333333222222888888888777888888999::::::<<<>>>???@@@BBBEEEHHHJJJIIIIIILLLQQQUUUXXXYYYTTTTTTUUUUUUUUUVVVYYY\\\bbbccceeefffhhhkkkooorrrpppssswwwyyy|||rrr___VVVfffyyyuuu]]]GGG===<<<:::888777666555555777777777777777888888999999<<>><<<<<<>>>===>>>AAADDDGGGJJJLLLMMMUUUUUUUUUVVVWWWYYYZZZ[[[___```ccceeeeeeeeedddcccaaa``````___```bbbcccdddffffffggghhhhhhiiihhhhhheeeffffffffffffgggjjjmmmkkkssswww|||vvvaaaQQQFFFFFFDDD<<<999<<<<<<<<<;;;:::999999888888999;;;<<<===???CCCGGGKKKNNNTTT\\\bbbgggmmmtttyyy