BM6P6(@ pppcccfffkkkfff``````ccceeegggfffcccaaabbbdddggguuuuuu[[[MMMHHHDDDAAA???===========================@@@CCCFFFHHHGGGFFFEEEHHHJJJMMMOOOPPPRRRUUUWWWWWWggg}}}{{{ooottt~~~qqqgggZZZQQQNNNLLLJJJGGGGGGGGGFFFFFFGGGIIILLLMMMNNN]]]ggguuuuuukkkaaa^^^XXXSSSPPPPPPQQQRRRSSSVVVZZZ[[[YYYWWWUUUTTTPPPOOOMMMIIIEEEDDDEEEFFFNNN\\\vvvzzzsssvvv|||tttjjjmmmuuuzzz{{{|||{{{yyyeeeZZZWWWVVVUUURRRPPPUUUjjjlllfffZZZSSSIII@@@;;;888777666111000...,,,,,,---...000111111111111111111111111111111111111111111111111222111111111000000//////000000111222222222222111000111333333333444777999@@@BBBYYYwww}}}zzzwwwdddMMMEEEBBBDDDEEEFFFOOO[[[lllxxxuuupppfff```[[[XXXSSSLLLJJJLLLEEECCCAAA@@@???===;;;999:::999999888777666555555555444444444444555666666999888888999:::<<<>>>@@@AAADDDGGGJJJMMMQQQVVVZZZ```eeelllrrrwww|||}}}rrrmmmfffcccccceeeeeebbbbbbeeeuuu|||~~~wwwzzz{{{zzzzzzxxxooofffttthhhjjjlllgggcccdddcccdddfffeeeccccccfffhhhjjjvvvpppVVVHHHCCCAAA>>>>>>===============<<<<<<<<<===???AAACCCEEEEEEEEEDDDDDDFFFGGGHHHIIIKKKNNNPPPSSSeee~~~zzzqqquuu}}}sssccc[[[QQQJJJIIIHHHFFFDDDFFFEEEEEEEEEFFFHHHJJJKKKMMMZZZaaammmxxxmmmddd```\\\XXXSSSPPPPPPQQQRRRTTTWWWZZZ\\\ZZZXXXWWWVVVRRRQQQOOOKKKGGGEEEFFFGGGIIISSSgggwwwtttvvv|||qqqiiijjjpppsssuuuwwwyyy}}}iii^^^ZZZVVVUUURRRNNNSSShhhkkkccc[[[UUUJJJAAA<<<999777666555444333222222222333333111111111111111111111111111111111111111111111111111111111111000000000///000000111222222222222111222333444555444555888:::>>>BBB\\\yyy}}}cccOOOGGGBBBDDDEEEFFFPPP]]]nnnyyywwwtttmmmfff___ZZZSSSKKKIIIJJJGGGEEEBBBAAA@@@???===;;;;;;:::999888777666555444555444444444444555666666999888888999:::<<<>>>@@@@@@CCCFFFHHHLLLPPPUUUYYY___dddlllsssyyy~~~}}}vvvpppkkkjjjiiiiiilllqqqtttrrrpppjjjhhhlllhhhhhhgggfffeeeeeehhhjjjllluuu}}}hhhQQQEEEAAA???>>>>>>>>>>>>>>>======<<<<<<<<<======>>>@@@AAABBBCCCCCCBBBBBBCCCBBBBBBDDDGGGJJJOOOcccyyyrrrxxxyyyjjj```RRRMMMGGGDDDEEEEEEDDDBBBDDDDDDCCCCCCDDDFFFHHHIIILLLUUUYYYaaawwwyyynnneee___\\\ZZZVVVRRRPPPPPPQQQRRRTTTWWWZZZ[[[[[[YYYYYYYYYUUUTTTRRRNNNIIIGGGGGGHHHFFFKKKVVVkkkwwwssstttllleeeeeefffhhhlllqqqvvvooobbb]]]XXXVVVRRROOOTTThhhlllccc^^^WWWMMMCCC===:::777666444333333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000111222222222222111444555666666666666888:::>>>EEEccc~~~~~~gggRRRIIICCCDDDEEEGGGSSSaaaqqq{{{~~~yyyzzztttlllbbb[[[SSSJJJGGGIIIIIIGGGDDDBBBBBB@@@>>>===<<<;;;:::999777666444444555444444444444555666666888888888999:::<<<>>>??????BBBEEEHHHKKKOOOTTTXXX]]]ccckkkssszzz~~~wwwsssrrrwww}}}|||uuunnnnnnsssrrrpppmmmjjjhhhhhhiiikkknnntttppp```NNNFFFDDDAAA????????????>>>>>>======<<<<<<============>>>@@@BBBCCCCCCCCCBBBAAA@@@BBBEEEIIINNNeee~~~xxxttt{{{{{{pppeeeZZZRRRHHHFFFCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFFFFJJJPPPQQQWWWiii|||rrrhhhbbb___YYYXXXUUURRRQQQPPPQQQQQQTTTVVVYYYZZZYYYYYYYYYZZZVVVVVVTTTPPPLLLIIIHHHIIIHHHIIINNN[[[ppp~~~vvvkkkeee```^^^]]]]]]ccckkktttttteee^^^YYYXXXTTTQQQVVVlllqqqggg```YYYOOOFFF???;;;888666222222333333333222111000111111111111111111111111111111111111111111111111111111111000000000000000000000111222222222222111555666777666666666888:::AAAKKKkkkpppUUUKKKCCCCCCDDDHHHVVVeeettt}}}|||{{{~~~uuulllbbbZZZQQQIIIGGGIIIJJJGGGDDDBBBAAA@@@???===<<<<<<:::999777666555444555444444444444555666666888888888888:::<<<>>>???@@@BBBEEEHHHKKKPPPUUUXXX]]]ccckkkssszzz{{{vvvooopppuuuwwwtttqqqnnnmmmmmmnnnoootttxxx~~~dddWWWLLLHHHGGGDDD@@@>>>@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>@@@BBBCCCDDDDDDCCCAAA@@@BBBEEEHHHQQQiii}}}yyywwwuuuggg^^^WWWPPPLLLEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEHHHLLLLLLQQQ```oooyyymmmeeeaaa```YYYXXXVVVTTTSSSRRRRRRQQQTTTUUUWWWWWWWWWWWWYYYZZZWWWWWWVVVRRRNNNKKKKKKKKKKKKKKKLLLTTTcccvvvzzziiiccc\\\YYYVVVVVV^^^gggtttwwwggg^^^WWWVVVSSSPPPXXXooo|||uuukkkccc]]]RRRIIIBBB===999666444555555555555444333333111111111111111111111111000000000000000000000000000000000000000000111111000000111222222222222111444555666666555666888:::AAAPPPrrrsssWWWLLLCCCCCCDDDIIIXXXggguuu~~~{{{zzz~~~ppphhh^^^WWWPPPIIIGGGJJJIIIFFFBBB@@@??????>>>===<<<<<<;;;999888666555555555444444444444555666666888777777888999;;;===???AAACCCFFFIIILLLQQQVVVZZZ^^^ccckkkrrrxxx}}}xxx{{{|||rrryyysssnnnppptttvvvsssqqqppprrrtttttttttxxxzzz}}}xxx___UUULLLJJJIIIEEE@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBCCCDDDDDDEEEDDDCCCBBBCCCEEEHHHTTTmmm{{{zzz|||~~~}}}}}}sssdddYYYRRROOOMMMKKKEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFJJJIIINNNYYYcccxxxrrrhhhcccaaa```\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVWWWVVVUUUVVVXXXZZZYYYYYYXXXVVVRRROOONNNOOOOOONNNOOOTTT]]]jjjwwwpppggg]]]WWWSSSTTT\\\fffvvvyyyhhh___TTTSSSPPPNNNWWWooottt}}}wwwlllfff___UUULLLDDD>>>999666333333333333222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000111222222222222111222444555666666777:::<<>>>>>===<<<;;;;;;:::999888777777666555444444444444555666666777777777888999;;;===>>>BBBDDDGGGJJJMMMQQQVVVZZZ^^^ccckkkrrrxxx|||{{{wwwvvvyyyuuu{{{}}}rrrooorrruuuuuusssqqqrrruuuvvvvvvtttrrrvvvyyy|||}}}ggg\\\RRRNNNKKKFFFCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJUUUnnnzzzyyy{{{|||xxxuuurrrtttwwwzzzxxxuuuggg```VVVPPPNNNMMMLLLKKKGGGGGGGGGFFFEEEEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDHHHGGGKKKTTTXXXjjj|||nnnhhheeecccaaaaaaaaaaaa```^^^[[[YYYXXXXXXXXXXXXWWWUUUVVVXXX[[[[[[[[[\\\ZZZVVVTTTSSSTTTTTTTTTTTTVVV\\\gggqqqyyy~~~qqqbbbYYYUUUUUU]]]eeeyyyzzzkkkbbbVVVUUUQQQOOOWWWoooqqqrrr{{{mmmhhhbbbXXXNNNFFF???:::666222222000/////////000111111111111111111111111111000000000000000000000000///000000000111111111111000000111222222222222111222444666777777999<<<>>>KKK```{{{lllVVVKKKCCCCCCEEEJJJXXXhhhuuu~~~zzztttsssccc]]]WWWTTTOOOIIIHHHJJJIIIFFFAAA>>>>>>>>>======:::::::::999999888888888555444444444444555666666777777777777999;;;===>>>AAACCCFFFIIILLLPPPVVVYYY]]]bbbjjjrrryyy~~~~~~~~~zzz|||ssssssvvvxxxvvvtttrrrsssuuuuuussspppiiinnnsssxxxrrrfffYYYRRRNNNIIIGGGHHHAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKMMMUUUooo|||vvvxxx{{{{{{yyyrrrmmmiiiiiikkkllliiieeeXXXSSSNNNMMMMMMNNNLLLJJJJJJKKKKKKJJJHHHHHHIIIKKKEEEFFFFFFGGGGGGGGGGGGFFFCCCGGGFFFJJJPPPQQQ```}}}}}}ooojjjhhhfffcccffffffeeedddbbb___]]][[[ZZZZZZYYYWWWVVVVVVYYY[[[\\\]]]^^^]]]ZZZXXXWWWWWWZZZYYYYYYZZZ___hhhrrryyy}}}zzzggg\\\WWWWWW]]]ddd{{{{{{mmmdddZZZXXXTTTQQQYYYqqqrrrlll}}}~~~oooiiicccYYYOOOGGG@@@:::666777666444222222333444555111111111111111111111111000000000000000000000000//////000000111111111222000000111222222222222111333555777888999;;;>>>AAAVVVlll~~~uuuvvv|||uuulllUUUKKKCCCDDDFFFJJJXXXhhhttt}}}yyyrrrnnnaaa\\\WWWTTTPPPJJJHHHJJJJJJFFFBBB???>>>>>>>>>===999999999999999999999999555444444444444555666666777777777777999;;;===>>>@@@BBBEEEHHHKKKOOOUUUXXX\\\bbbjjjssszzzzzzuuurrrqqqrrrnnnlllnnnrrrsssqqqmmmhhhgggkkkvvvuuudddVVVPPPLLLIIIFFFFFFIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLPPPRRRTTTTTTSSSPPPPPPPPPZZZkkkqqqqqq{{{xxxvvvuuurrroookkkgggaaa]]]ZZZYYYWWWVVVRRRNNNKKKKKKOOOQQQPPPNNNLLLMMMPPPQQQPPPNNNLLLJJJOOOMMMLLLKKKKKKIIIFFFDDDFFFEEEFFFIIIKKKQQQ^^^kkkxxxllljjjjjjiiieeegggiiihhheeeaaa^^^]]]___\\\YYYXXXXXXYYYXXXWWW^^^XXXWWW\\\]]][[[ZZZ^^^]]]___```___bbbjjjvvvuuufffZZZVVV^^^hhhlll^^^[[[WWWTTTUUUXXXjjjuuusssjjjppphhhaaaWWWNNNGGGBBB<<<888666666555444333333333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000111222333444444444555555666999>>>BBBUUUyyyvvv{{{www|||~~~kkkQQQHHHBBBCCCDDDHHHWWWhhhuuu}}}wwwooommm^^^\\\XXXSSSMMMIIIIIIJJJHHHFFFCCC@@@>>>===>>>>>>::::::999888777666555555666555555444444444555555555555666888999:::;;;<<<>>>@@@DDDHHHLLLRRRXXX\\\^^^ccclllsssyyy~~~yyywwwvvvvvvpppnnnlllnnnrrrrrrooojjjeeeeeeiiiuuurrr___RRRMMMKKKKKKJJJKKKLLLLLLLLLNNNPPPPPPSSSTTTUUUUUUUUUUUUUUUVVVVVVZZZ^^^``````^^^^^^^^^cccppp~~~rrruuu~~~rrrjjjgggfffdddaaa```]]]ZZZWWWUUUSSSPPPNNNIIIJJJLLLMMMOOOQQQRRRRRRSSSTTTVVVVVVTTTQQQOOONNNMMMLLLKKKLLLMMMLLLKKKIIIHHHGGGGGGIIIJJJOOO\\\hhh{{{wwwsssooofffeeeeeeddddddcccbbbbbb```]]]ZZZYYYYYYYYYXXXWWW^^^ZZZYYY^^^```]]]]]]```aaabbbbbbbbbdddmmmyyywwwhhh\\\XXX___iii~~~kkk^^^YYYVVVTTTUUUYYYlllwwwrrrgggpppiiibbbXXXOOOHHHAAA;;;777666666555444333333333333222222222222222222222222000000000000000000000000000000000000111111111111111000000000111222333333333444555666777:::>>>AAANNNrrryyyooottt{{{{{{yyyeeePPPHHHBBBCCCDDDIIIXXXhhhuuu~~~uuukkkggg^^^\\\YYYSSSMMMJJJJJJKKKHHHFFFCCC@@@>>>===>>>>>>::::::999888777666555555666555555444444444555555555555666888999:::;;;<<<>>>@@@DDDHHHLLLRRRXXX\\\]]]cccjjjrrrxxx|||zzzzzz{{{|||qqqooooooqqqsssrrrnnniiiddddddiiitttkkkXXXNNNMMMOOONNNNNNMMMLLLMMMPPPUUUYYY\\\^^^``````___]]]]]]]]]YYY___ffflllnnnooooooooottt||||||xxxpppeee\\\YYYXXXWWWUUUTTTSSSSSSSSSSSSQQQLLLIIIGGGKKKQQQTTTUUUUUUVVVWWWWWWYYYZZZZZZWWWTTTRRRRRRQQQPPPNNNNNNOOOOOONNNMMMKKKIIIIIIJJJIIILLLWWWccc}}}|||tttllliiieeedddfffhhhhhhgggaaa___\\\[[[[[[[[[YYYXXX\\\ZZZ[[[```dddccccccdddggggggffffffhhhqqq}}}|||lll```[[[```iii}}}|||kkk^^^YYYUUUSSSTTTYYYmmm}}}wwwjjjqqqkkkdddZZZQQQHHHAAA:::666666666555444333333333333333333333333333333333333000000000000000000000000000000000000111111111111222222111111111222222333222444666777888:::===@@@EEEiiirrrjjjnnn|||uuu```OOOGGGBBBCCCEEEIIIXXXiiivvvuuuiiiddd___^^^ZZZTTTNNNKKKJJJKKKHHHFFFCCC@@@>>>======>>>::::::999888777666555555555555444444444555555666555555666888999:::;;;<<<>>>AAADDDHHHLLLRRRWWW\\\^^^bbbiiipppuuuzzz|||xxxyyy{{{sssssstttuuuvvvsssnnnjjjggggggjjjsss|||cccSSSOOOQQQPPPNNNLLLKKKLLLOOOWWW```bbbgggkkkkkkgggbbb___]]]\\\dddnnnxxx}}}tttggg```VVVPPPMMMMMMMMMMMMLLLNNNQQQVVVXXXWWWSSSOOOPPPSSSXXX^^^aaabbb```___```bbbdddccc___\\\[[[[[[YYYVVVRRRPPPPPPOOONNNMMMNNNLLLKKKKKKIIIJJJTTT___vvv~~~wwwqqqlllkkknnnooolllhhhdddbbb___^^^]]]\\\ZZZXXXXXXYYY\\\bbbhhhkkkmmmmmmnnnllljjjiiillluuuttteee^^^aaaggg~~~}}}{{{jjj^^^YYYUUUSSSSSSXXXkkk~~~rrrtttlllfff]]]SSSIII@@@:::666666666555444333333333333222222222222222222222222000000000000000000000000///000000000111111111111333333222111111111222222111333666888999;;;===???@@@dddmmmggglllzzzsss\\\NNNFFFBBBDDDFFFJJJYYYiiivvv~~~wwwnnniiicccaaa]]]VVVOOOKKKIIIJJJIIIGGGCCC@@@>>>=========::::::999888777666555555555444444444444555666666555555666888999:::;;;<<>>===<<<===::::::999888777666555555444444444444444555666666555555666888999:::;;;<<>><<<<<<<<<::::::999888777666555555444444444444444555666777555555666888999:::;;;<<>>AAAHHHlllooocccccchhhnnnPPPJJJCCCAAAEEEGGGLLLZZZjjjttt}}}yyyzzzvvvooodddccc___YYYSSSPPPOOOPPPJJJHHHDDD@@@>>><<<<<<<<<::::::999888777666555555444333333444444666777777555555666888999:::;;;<<<@@@BBBEEEHHHLLLQQQVVVZZZ]]]```eeejjjqqqyyysssggg```WWWVVVSSSOOOLLLKKKLLLMMMttthhhaaa```ffftttwwwjjj^^^XXXXXX]]]```ppp{{{vvvrrrppppppppprrruuuyyyuuuggg[[[TTTQQQSSSPPPOOO]]]ooosssvvvwwwrrrjjjeeegggjjj{{{wwwrrrgggYYYQQQOOOLLLGGG@@@AAAAAA@@@???======>>>BBBCCCEEEJJJPPPTTTVVVVVV___]]]^^^gggyyykkkYYYOOOLLLNNNOOOQQQPPPPPPPPPMMMMMMUUU^^^mmmuuupppnnnkkkjjjhhhfffeeeaaa]]]ZZZUUUZZZ]]]```kkkzzzxxxvvvzzzqqqpppyyy}}}{{{lllaaaYYYWWWVVVVVVTTT___}}}}}}qqqjjjhhhcccYYYLLLBBB===;;;666666555444333333333333111111111111111111111111000000000000000000000000000000000000111111111111111111111222333444555666444555555555666999>>>BBBFFFkkknnneeehhhnnnoooRRRIIICCCAAAEEEHHHLLLZZZjjjsss|||yyywwwqqqgggaaa```]]]YYYTTTRRRSSSTTTJJJHHHDDDAAA>>><<<<<<<<<::::::999888777666555555333333333444555666777888555555666888999:::;;;<<<@@@BBBFFFIIILLLPPPVVVZZZ[[[^^^ccchhhoooxxx||||||}}}vvvjjjbbbWWWVVVSSSPPPMMMJJJJJJIIIzzzlll```YYYYYY]]]```ffflllwwwmmmfff\\\RRRMMMNNNRRRUUUcccooo{{{xxxyyy{{{}}}~~~jjj\\\WWWTTTSSSRRRUUUbbbqqqvvvuuuqqqiiicccccchhhlll{{{zzzvvvqqqmmmlll___[[[UUUOOOIIIFFFDDDDDDBBB@@@???>>>@@@AAAAAAAAADDDDDDFFFKKKLLLOOOZZZgggoooooonnnqqqsssaaaSSSPPPTTTTTTUUUTTTQQQPPPSSSVVVWWWmmmzzzwwwxxxtttooogggaaaaaacccbbb______^^^^^^aaaiiitttzzztttyyy|||lll___ZZZVVVUUUTTTRRRZZZuuu~~~wwwnnnlllggg\\\NNNCCC>>><<<666666666555444444333333222222222111111111111000111111111111111111111111//////000111111111111111222222222222222222333333555444666888777666;;;CCCMMMllloooiiiiiiiii~~~hhhSSSDDDAAA@@@BBBFFFNNN]]]jjjsss~~~yyyqqqjjjhhhaaaaaa^^^WWWSSSSSSRRROOOJJJEEE@@@<<<;;;<<<<<<;;;;;;999888777888777555444555555555555666666666666666666666666888:::<<<===BBBCCCEEEGGGJJJPPPVVV[[[]]]___bbbgggmmmvvv}}}yyyyyy~~~qqqfffddd]]]TTTPPPOOOOOOLLLHHH~~~vvviii]]]VVVTTTUUUWWWYYY___jjjuuu||||||wwwsss```ZZZRRRKKKHHHJJJNNNQQQYYYdddvvvrrraaa[[[VVVVVVWWW[[[fffrrrvvvpppiiiddd```aaajjjtttwwwlllgggbbb^^^\\\TTTQQQMMMHHHDDDBBBBBBBBBAAA@@@>>>>>>???@@@@@@AAADDDEEEKKKSSSYYY]]]hhhsssppp___XXXYYYWWWWWWUUURRRQQQSSSVVVXXXlll~~~{{{uuupppiiicccaaaaaa```^^^```aaaaaadddiiirrr}}}}}}xxx|||{{{lll```YYYUUURRRRRRQQQYYYsssyyy}}}}}}ooommmfff\\\PPPFFF???;;;666666666555444444333333222222222111111111111000111111111111111111111111///000000111111111111111000111111222333333444444555444666888777777<<>>>>>===;;;999888777888777555444555555555555666666666666666666666666888:::<<<===AAACCCEEEHHHKKKPPPUUUZZZ\\\___cccgggnnnvvv}}}vvvtttvvv~~~xxxoooiiibbbYYYTTTRRRQQQMMMJJJwwwpppeeeYYYQQQMMMLLLMMMKKKQQQ[[[eeelllkkkgggbbbQQQMMMIIIEEEDDDFFFJJJLLLPPPWWWfff}}}yyyggg```ZZZZZZ^^^dddmmmuuu{{{pppjjjkkkiiieeeooo|||hhh\\\VVVPPPMMMLLLIIIHHHEEEBBB@@@@@@AAAAAAAAA???>>>======>>>???AAAAAAFFFPPP^^^iiiqqqzzztttgggddd[[[ZZZVVVSSSQQQRRRVVVZZZooowwwrrrlllfffbbb_________aaadddfffgggiiippp|||zzzmmmbbb\\\UUUQQQQQQQQQZZZsssvvvyyyqqqmmmeee\\\SSSIII@@@:::666666666555444444333333222222222111111111111000111111111111111111111111///000111111222222111111000111111222333444444555555444666888888777<<>>>>>======;;;999888777888777555444555555555555666666666666666666666666888:::<<<===@@@BBBFFFIIILLLPPPUUUXXX\\\___cccgggnnnvvv~~~|||xxxooonnnrrr}}}|||pppiiiaaa[[[WWWTTTPPPMMM|||vvvnnnhhh```VVVNNNIIIGGGFFFFFFKKKSSS[[[___^^^YYYUUUHHHGGGEEEDDDDDDFFFHHHJJJMMMPPPYYYmmmzzzjjjccc\\\]]]fffpppxxx}}}wwwsssyyywwwoooxxxooo\\\RRRLLLGGGEEEEEEEEEDDDBBBAAA@@@@@@AAABBB@@@???>>>===<<<===@@@BBBDDDMMM^^^qqqzzzqqqaaa\\\XXXTTTQQQQQQUUU[[[ssszzztttnnnhhhccc______bbb```eeeiiijjjjjjppp|||xxxmmmccc___XXXRRRRRRSSS\\\uuuwwwrrrsssmmmfff^^^VVVLLLAAA999666666666555444444333333222222222111111111000000111111111111111111111111000000111222222222222111222222222333333333333333444444666999888888===DDDVVV|||xxxkkkggghhheeeQQQHHHEEEDDDFFFKKKSSScccppp|||vvvggg______^^^^^^[[[TTTQQQRRRQQQMMMHHHEEE@@@===<<<<<<;;;:::;;;999888777888777555444555555555555666666666666666666666666888:::<<<===>>>AAAFFFIIIMMMPPPTTTWWW\\\^^^ccchhhnnnuuu}}}~~~vvvppphhhhhhnnn{{{{{{vvvqqqhhhbbb]]]XXXTTTQQQ~~~vvvpppfffbbb\\\TTTNNNIIIGGGFFFGGGIIINNNSSSUUUTTTOOOKKKEEEEEEDDDDDDDDDEEEFFFGGGJJJKKKQQQbbb|||xxxiiiccc]]]```mmm}}}~~~uuuyyywwwrrrqqqcccUUUMMMIIIEEECCCEEEDDDCCCBBBAAA@@@@@@@@@AAA?????????===<<<>>>BBBFFFOOO^^^ttt|||hhh```YYYVVVRRRPPPUUU]]]ssswwwnnnjjjeee```aaaeee___eeejjjlllmmmsss~~~}}}vvvkkkccc___XXXSSSRRRRRR[[[uuuyyyxxxiiivvvsssnnnggg```YYYNNNBBB999666666666555444444333333222222222111111111000000000000000000000000000000000000111222222222222222555444444333333222222222444444666999999888>>>EEEVVV~~~yyyjjjhhhllldddPPPGGGDDDCCCFFFJJJSSSbbbppp~~~wwwiiicccccc^^^___\\\UUURRRSSSRRROOOHHHEEEAAA>>>===<<<;;;:::;;;999888777888777555444555555555555666666666666666666666666888:::<<<===>>>AAAEEEIIILLLPPPTTTWWW[[[^^^ccchhhnnnuuu|||yyyooohhh___```hhhvvvzzz}}}{{{vvvooohhhbbb]]]YYYVVVzzzqqqkkkaaa^^^YYYTTTNNNKKKHHHGGGFFFGGGHHHJJJLLLKKKHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHIIINNN[[[pppssseeeaaa^^^ccctttyyyrrrnnnqqqvvvcccYYYOOOJJJHHHEEEDDDEEECCCCCCBBB@@@???????????????@@@@@@???>>>@@@FFFKKKYYYmmmpppfff]]]YYYTTTQQQWWWaaattt}}}ooojjjfffaaaaaaeeeaaaeeekkknnnpppvvv{{{tttiiiaaaZZZUUURRRPPPNNNXXXttt{{{wwwdddmmmrrroookkkdddZZZNNNBBB;;;666666666555444444333333222222222111111111111000000000000000000000000000000111222222333222222222555555444444333333222222444444666999999999>>>FFFUUU{{{jjjiiiooo}}}bbbMMMFFFCCCCCCEEEJJJSSSbbbppp}}}xxxlllffffff^^^^^^[[[UUURRRSSSRRROOOIIIGGGCCC@@@???>>>===;;;;;;999888777888777555444555555555555666666666666666666666666888:::<<<===???AAAEEEHHHKKKOOOTTTWWW[[[^^^ccchhhnnnttt{{{|||rrrggg___VVVXXXaaaqqq|||wwwyyyzzz~~~{{{uuunnnhhhbbb___]]]~~~wwwnnnhhhaaa^^^YYYSSSNNNKKKIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIIIILLLPPPXXXggg~~~|||kkk`````````fffzzz~~~tttwwwsssbbb[[[SSSLLLKKKIIIEEEDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???AAABBBAAA@@@CCCJJJQQQeee~~~xxxlllaaa]]]XXXSSSZZZeee{{{qqqkkkgggaaa___bbbeeegggkkkooosssxxxzzzrrrggg^^^WWWUUUTTTQQQMMMVVVuuuzzziiimmmqqqqqqnnnfff[[[MMMCCC===666666666555444444333333222222222111111111111000000000000000000000000000000111222222333333222222333333333333444444555555444444666999999999???FFFVVVkkkhhhnnndddNNNGGGDDDCCCFFFKKKTTTcccqqq|||wwwmmmgggeee\\\]]]ZZZTTTQQQRRRRRROOOIIIFFFCCCAAA@@@???===;;;;;;999888777888777555444555555555555666666666666666666666666888:::<<<===@@@AAADDDFFFJJJNNNTTTXXX[[[^^^ccchhhnnnttt{{{}}}vvvlllaaaYYYWWWWWW___mmm|||xxxtttoooooonnnssszzztttnnniiifffddd|||uuullleeeaaa^^^YYYSSSNNNJJJHHHGGGCCCAAA@@@@@@CCCEEEFFFFFFHHHHHHIIIIIIKKKLLLNNNNNNNNNQQQTTTWWW```sssuuueee]]]```aaahhh~~~}}}ssscccSSSXXXRRRMMMLLLKKKGGGEEEFFFEEEEEEEEEDDDDDDDDDDDDDDD???AAACCCBBBAAAEEEMMMTTTttt}}}pppeeeaaa[[[VVV\\\iiissskkkhhhaaa]]]___iiijjjllloootttyyy}}}zzzqqqfff]]]VVVVVVWWWTTTNNNVVVwwwqqqooopppqqqppphhh[[[MMMCCC>>>777666666555444444333333222222222111111111111000000000000000000000000000111111222333333333333222000111222333555666777888444444666999::::::???GGGZZZlllggglll{{{~~~hhhSSSGGGDDDDDDGGGLLLUUUdddrrr{{{}}}vvvmmmfffccc[[[\\\YYYSSSPPPQQQQQQNNNGGGDDDAAA???>>>===;;;999;;;999888777888777555444555555555555666666666777666666666666888:::<<<===@@@BBBCCCEEEIIINNNTTTYYYZZZ^^^ccciiinnntttzzz~~~zzzssshhh]]]UUU\\\[[[aaalllxxxyyyqqqlllfffeeecccgggzzz~~~xxxrrrmmmjjjjjj|||vvvpppkkkhhhccc]]]WWWSSSNNNHHHDDDGGGEEEBBB@@@BBBGGGHHHGGGKKKOOORRRQQQTTTXXXZZZXXX^^^WWWVVV^^^eeennnnnndddaaa^^^___jjjvvviii___WWWQQQNNNMMMMMMKKKHHHDDDCCCDDDFFFEEEDDDCCCDDDDDDFFFGGGIII@@@>>>CCCEEEEEEOOO\\\wwwlllccc[[[ZZZbbblllzzzkkkccc]]]\\\```iiilllqqqvvvzzz}}}~~~~~~tttddd[[[[[[ZZZUUUSSSTTTUUU]]]uuuzzzvvvqqqnnnlllhhh\\\LLLAAA>>>999777555444444444333222888666444333333222000...222111111111000000//////000111111111111222222222222222222222333444555555666555888>>>@@@>>>@@@CCCZZZooo```hhh~~~xxx{{{|||bbbNNNGGGEEECCCBBBHHHTTTcccmmm}}}qqqllljjjaaa^^^ZZZVVVRRRQQQPPPNNNMMMHHHFFFBBB@@@???===;;;999999888888888777777666666555555555555555555555555666666777888999;;;===>>>===@@@CCCGGGJJJNNNRRRVVVYYY]]]cccjjjooouuuzzz}}}{{{ssslllgggbbb\\\\\\___fffnnnttt|||xxxnnngggaaa]]]\\\bbbooozzzxxxvvvqqqnnnmmm~~~zzzuuuqqqlllggg___YYYUUUPPPKKKHHHIIIGGGDDDCCCEEEJJJMMMOOOTTT[[[```bbbeeejjjmmmkkkkkkccc```dddhhhoooxxxhhh```___^^^___iii~~~}}}vvvrrrmmmjjjjjjqqqrrreee]]]WWWRRRNNNLLLLLLJJJHHHEEECCCDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKCCCAAAFFFHHHLLLZZZkkkwwwlllddd^^^___iiiuuu{{{lllddd]]]]]]aaalllooouuuzzz|||rrreee]]]]]][[[VVVSSSTTTUUU]]]vvv~~~llljjjiiifff\\\MMMBBB>>>:::888666555555555444333444333222222222222111///111111111111000000000///000111111111111222222222222222222222333444555555777666999???CCCDDDHHHMMMbbbuuueeejjj{{{vvvyyyyyybbbOOOGGGEEECCCCCCHHHUUUcccmmm}}}tttnnnlllbbb]]]YYYUUURRRQQQPPPOOOMMMIIIFFFCCCAAA@@@>>><<<;;;999999999888777666666555555555555555555555555555666666666777999:::<<<======@@@CCCGGGJJJNNNRRRVVVXXX\\\ccciiinnntttyyy}}}|||}}}zzzsssmmmjjjfff```___```eeemmmtttzzz}}}uuukkkddd___[[[ZZZ___kkk}}}|||zzzuuurrrqqq~~~|||uuuooofff]]]WWWRRRNNNLLLEEEDDDDDDEEEHHHOOOYYY```eeennnwww|||zzztttrrrppprrr~~~pppddd]]]YYYYYY\\\dddvvvlllbbb\\\VVVRRRQQQXXXiiiyyymmmeee[[[UUUSSSRRRQQQPPPMMMLLLJJJFFFCCCCCCEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMIIIHHHKKKNNNUUUiii~~~~~~ttthhh___YYY\\\hhhuuu|||ooohhhaaa___cccooosssyyy~~~~~~zzz}}}~~~|||{{{|||}}}xxxpppddd^^^___\\\WWWTTTTTTTTT^^^xxxiiiggggggfff^^^OOODDD???999777555444555555333222222111000000222333222000111111111111000000000000000111111111111222222222222222222222333444555555777666:::@@@EEEIIIQQQYYYlll~~~lllooo~~~uuuxxxttt]]]MMMFFFEEECCCCCCIIIUUUcccmmm}}}vvvpppmmmccc[[[XXXUUURRRQQQQQQOOONNNJJJGGGCCCAAA@@@???===<<<;;;:::999888777666555444555555555555555555555555555555666777888999;;;<<<===???CCCFFFIIIMMMRRRUUUXXX\\\bbbhhhnnntttyyy}}}|||~~~|||wwwsssqqqnnniiigggeeehhhooovvv|||~~~xxxooofff___\\\YYYXXX\\\fffyyy{{{zzzyyyuuuqqqqqq{{{pppdddZZZSSSOOOMMMFFFEEEFFFIIINNNYYYjjjyyy}}}zzzwwwlllddd```XXXZZZ]]]bbbppp|||```ZZZUUUOOOLLLKKKPPP]]]jjj~~~qqqfffYYYUUUPPPNNNPPPTTTVVVWWWRRRSSSPPPJJJGGGGGGHHHHHHHHHJJJLLLNNNPPPQQQRRRRRRPPPOOOPPPSSSVVV```wwwtttggg\\\UUUVVVbbboooxxxrrriiifffhhhsssvvv|||~~~~~~}}}rrrnnnfffiiinnnsssuuutttrrrqqqlllkkkllloootttwwwxxxxxx}}}~~~yyyuuunnnccc^^^___]]]XXXUUUUUUTTT^^^yyyllliiijjjjjjbbbSSSFFF@@@888666444333333333222111333111000111222333222000111111111000000000000000000000111111111222222222222222222222333444555555666666999???DDDIIITTT^^^sssuuuvvvvvvyyymmmXXXIIIEEEDDDCCCCCCJJJUUUcccmmm}}}vvvppplllbbbZZZXXXUUUSSSRRRRRRPPPOOOIIIFFFBBB@@@???>>>===<<<;;;;;;:::888777555444333555555555555555555555555555555555666777999:::;;;===???CCCFFFIIIMMMRRRUUUZZZ]]]ccchhhnnntttzzz~~~~~~{{{{{{wwwsssooolllmmmttt|||}}}yyyssskkkaaaZZZYYYWWWWWWZZZdddvvv{{{zzzyyyuuuqqqppp}}}mmm___UUUPPPNNNNNNMMMNNNPPPSSS^^^uuu{{{qqqjjjfffddd___aaacccgggpppvvv___TTTPPPLLLKKKJJJLLLTTT]]]mmm~~~uuukkkaaaYYYRRRPPPMMMMMMPPPUUUZZZ\\\]]]aaa```YYYTTTRRRPPPKKKOOOQQQSSSVVVXXXXXXXXXWWWRRRTTTXXX[[[___kkkvvviii^^^VVVVVVaaammm~~~|||~~~wwwrrrsssyyy|||~~~|||||||||}}}}}}zzzxxxzzzxxxiii```\\\WWWZZZ___dddggggggeeeddd[[[\\\^^^bbbgggjjjkkkkkklllmmmooorrrvvvyyy{{{}}}{{{~~~yyyuuunnnccc]]]^^^\\\XXXVVVUUUTTT]]]zzzssspppnnnnnngggWWWIIIBBB:::888555555555555444222555444222222333333111000000000000000000000111111000000111111111222222222222222222222333444555555666555888<<>>BBBEEEHHHLLLQQQTTT[[[^^^ccchhhmmmttt{{{|||zzz|||~~~|||yyyuuuoooggg^^^YYYWWWXXXYYY\\\fffsss|||~~~wwwqqqoooqqqbbbZZZXXXWWWZZZaaaccc]]][[[mmmyyytttmmmhhhfffaaaaaappp|||wwwwwwtttpppmmmkkklllnnnjjjlllnnnsssyyyooobbbXXXSSSNNNMMMLLLKKKPPPVVVbbbvvv}}}zzzvvvqqqmmmhhhaaaYYYTTTPPPNNNMMMMMMQQQYYYbbbiiivvv}}}pppbbb[[[]]]```bbbbbb```]]]ZZZ[[[\\\]]]```kkkuuupppvvv{{{sssjjjaaaXXXTTTXXX```eeefffgggfffaaa]]]\\\]]]^^^bbbiiirrr~~~|||yyyvvvxxxzzz~~~{{{sssmmmhhheeeddd___^^^\\\YYYUUUPPPLLLJJJGGGJJJOOOUUUZZZ^^^```aaaSSSQQQOOOOOOQQQRRRQQQPPPNNNOOORRRUUUZZZ___ccceeedddgggmmmttt}}}wwwhhh___^^^WWWVVVWWWWWWTTT\\\yyyzzztttooonnnhhhZZZLLLDDD<<<:::888777777777666555444222111222333333222111///000000000111111111111000111111111111222222222222222222222333444555555555555888::::::===HHHTTT|||xxx|||~~~nnntttjjjVVVLLLCCCBBBBBBEEEKKKWWWdddmmm{{{zzzmmmiiiggg^^^___]]]ZZZYYYXXXUUURRRPPPHHHDDD???<<<<<<=========999999999888777666666555555555555555555555555555888888777888888999:::;;;<<<>>>BBBEEEHHHLLLQQQTTTYYY\\\aaaeeekkkrrryyy~~~~~~|||yyytttooohhh```[[[WWWYYYZZZ\\\dddooosssppprrrvvv}}}|||sssllljjjwwwhhh```]]]___eeepppvvvnnniiiwww{{{ppphhh^^^YYY\\\\\\ZZZaaannn}}}wwwuuutttuuuuuusssqqqooooooqqqsssuuuwwwzzztttggg\\\UUUOOOLLLKKKKKKPPPWWW```ppp~~~zzzqqqqqqooommmiiibbbYYYSSSRRRQQQPPPQQQVVV```kkkrrr~~~}}}lllhhhjjjmmmnnnmmmjjjfffddd___^^^\\\___mmmyyywwwqqqiiifffmmm}}}|||sssiii^^^UUUVVV\\\YYYYYYYYYZZZXXXVVVWWWZZZ\\\^^^bbbgggppp}}}|||vvvyyy|||}}}uuummmgggcccaaaXXXVVVSSSPPPOOOMMMKKKIIIBBBEEEKKKQQQWWW\\\___```XXXUUUQQQOOONNNMMMLLLKKKLLLMMMMMMNNNQQQTTTVVVXXX^^^aaagggnnnvvv~~~{{{jjj```___UUUUUUXXXXXXUUU\\\xxxyyyrrrmmmkkkfffYYYLLLEEE999777555444444444333222000//////000222444333222//////000000111111111222000111111111111222222222222222222222333444555555444666999;;;;;;===HHHTTTzzz|||mmmrrr}}}ooovvvgggQQQFFFBBBBBBBBBEEEKKKWWWdddmmm{{{~~~yyykkkhhhggg___```^^^\\\ZZZYYYVVVRRRPPPIIIEEE@@@======>>>>>>>>>999888888888777777666666555555555555555555555555999888888888999:::;;;;;;<<<>>>BBBEEEHHHLLLQQQTTTXXX[[[___dddiiipppxxx}}}~~~~~~|||yyyuuupppiiiaaa\\\WWWZZZZZZ[[[bbbllllllffffffeeegggtttvvvnnnkkkuuufffaaacccgggqqq{{{~~~{{{xxxxxxzzzrrrjjj\\\YYYXXXYYYXXXVVVYYY^^^tttyyyrrrooosssooowww~~~~~~yyywww{{{wwwcccXXXNNNLLLNNNNNNOOOQQQ^^^hhhxxx{{{tttnnnlllkkkfff```\\\YYYWWWZZZ^^^]]]^^^lll~~~~~~xxxllldddhhh```bbbhhhoooyyymmmdddaaabbbjjj~~~{{{oooeee^^^XXXUUUVVVSSSOOOOOOQQQUUUXXXYYY___]]][[[[[[```jjjtttzzzyyy|||}}}}}}|||vvvooogggaaa[[[YYYVVVSSSOOOLLLIIIGGGEEEEEEGGGKKKOOOUUUYYY\\\YYYXXXUUUPPPKKKIIIIIIKKKKKKJJJHHHHHHIIIKKKOOOQQQWWW[[[```ffflllrrryyy}}}wwwlllccc]]]ZZZTTTSSSVVVUUUZZZttt~~~{{{xxxmmmlllnnncccXXXNNNAAA999888777666555444444444333///+++***---///000///111111000//////000111111000000111222222222222111111222222333333444444555555;;;999888>>>AAAJJJ^^^lllcccnnnrrrwww{{{bbbOOOFFFCCC@@@@@@EEELLLUUUbbbnnn|||xxxpppjjjeeeaaa```aaa___ZZZXXXXXXVVVSSSIIIFFFBBB??????>>>>>>===;;;:::999888777555444444444555555555444444666777777666666666888999;;;<<<>>>???BBBFFFJJJNNNQQQRRRYYY\\\bbbgggkkkqqqvvvyyy~~~xxxqqqjjjdddaaaXXX\\\```aaadddgggddd___ZZZ[[[]]]dddxxx|||yyytttmmmzzzlll```^^^aaaooouuu|||{{{tttnnnlllmmmnnnvvv{{{qqqgggbbb^^^\\\ZZZWWWYYY]]]hhhvvvzzzvvvooooootttxxxqqqeeeYYYTTTRRRPPPOOOQQQZZZdddssszzztttpppkkkeeebbb```^^^```ddddddfffuuuwwwnnnffffffllltttsssiiiaaaaaaccclllssshhh___ZZZWWWUUURRRRRRSSSUUUUUUUUUZZZXXXWWWVVVXXX\\\aaadddbbbjjjyyy~~~~~~wwwnnnhhhaaa___[[[WWWSSSOOOKKKIIIEEEEEEEEEGGGJJJOOOSSSVVVXXXXXXVVVRRRNNNKKKKKKLLLHHHGGGFFFEEEEEEGGGJJJLLLRRRVVV[[[aaaffflllssswww~~~rrriiibbb^^^ZZZTTTSSSVVVTTTYYYsss}}}|||pppnnnooocccWWWLLL???888888666555444333333333666333111000222444444333111111111111111111111111000000111222222222222222111222222333333444555555555:::888888>>>AAAKKK___kkkbbbmmmxxx~~~|||bbbNNNEEECCC@@@@@@EEELLLUUUbbbmmmzzzwwwnnnhhhbbb^^^\\\^^^]]]XXXVVVWWWVVVSSSJJJFFFBBB@@@??????>>>===;;;:::999888777555444444444555555555444444666777666555555555666888:::;;;===???AAAEEEIIIMMMPPPRRRYYY]]]bbbggglllqqqvvvzzz|||uuulllddd___YYY^^^dddfffjjjmmmjjjeee]]]]]]]]]aaappp~~~zzztttmmmtttiii___WWWXXX]]]gggkkkmmmiiiaaaZZZWWWXXXTTTXXX^^^fffsss~~~pppiiibbb___[[[XXXYYY^^^aaagggrrrzzzxxxtttoooqqqxxxyyymmm```ZZZVVVRRRRRRTTTYYYaaaooo}}}|||uuuqqqllliiiccc```aaafffgggjjjzzz|||qqqoootttzzzrrriiidddeeehhhsss}}}pppddd]]]XXXVVVUUUUUUUUUUUURRRPPPSSSSSSRRRRRRRRRRRRRRRRRRQQQUUU]]]iiiyyywwwpppiiifffaaa\\\XXXTTTOOOLLLIIIGGGEEEEEEFFFIIIMMMOOOUUUVVVVVVTTTPPPNNNMMMMMMHHHFFFEEECCCCCCEEEFFFGGGLLLOOOTTTYYY^^^ccciiimmmsss}}}~~~wwwqqqlllfffaaa^^^ZZZTTTSSSUUUSSSXXXrrrsssqqqpppcccVVVKKK===888777666444333333222222444333111222333444333222000111222333333222111000000000111111222222222222222222222333444444555555333999888888>>>BBBLLL```kkkcccooo}}}}}}aaaLLLCCCCCC@@@@@@EEELLLTTTaaammmxxxwwwmmmfff```\\\YYY[[[ZZZVVVTTTVVVUUURRRJJJGGGCCC@@@@@@??????>>>;;;:::999888777555444444444555555555444444666777555555444555666777999:::<<<>>>@@@DDDHHHLLLOOOQQQYYY]]]bbbggglllqqqwww{{{~~~yyynnnddd]]]ZZZbbbjjjoootttxxxvvvrrrkkkiiigggeeennnxxxoooyyyoooddd[[[SSSNNNPPPUUUTTTWWWXXXUUUNNNJJJIIIKKKJJJMMMPPPQQQVVVggg|||sssjjjeeeaaa___```dddeeeeeehhhnnnyyy~~~|||wwwzzzuuujjj___YYYVVVSSSTTTXXX[[[dddrrr~~~|||xxxsssiiidddcccfffhhhlll|||{{{{{{}}}vvvpppooorrr|||wwwjjjbbbWWWWWWWWWWWWWWWTTTPPPMMMMMMNNNOOOPPPQQQQQQQQQPPPRRRSSSVVV[[[eeetttxxxqqqllleee```\\\YYYTTTPPPPPPMMMIIIFFFEEEGGGIIIKKKOOOPPPRRRRRROOOMMMKKKKKKIIIHHHFFFDDDDDDDDDEEEEEEFFFIIINNNRRRUUUZZZ___ccclllvvvrrrmmmjjjjjjhhhccc^^^\\\[[[UUUSSSUUUSSSWWWqqqtttrrrqqqdddWWWKKK===777666555444333222222222111111222333333333222000000111333444444333111000111111111111111222222222222222333333444555555555333888777888???BBBMMM```}}}~~~kkkgggvvv|||___KKKDDDDDDAAAAAAEEELLLTTTaaammmvvv}}}vvvmmmfffbbb___YYY[[[ZZZUUUSSSTTTSSSPPPJJJGGGCCCAAA@@@@@@???>>>;;;:::999888777555444444333555555555444444555777666666555555666777999:::;;;===@@@CCCHHHKKKNNNPPPXXX\\\bbbggglllrrrwww{{{}}}{{{oooeee^^^\\\fffrrrzzz|||yyysssnnnppp~~~uuu}}}qqqggg[[[RRRLLLGGGIIIMMMKKKLLLMMMKKKHHHFFFGGGIIIDDDHHHJJJIIIHHHQQQbbbpppyyyrrrlllggggggiiifffffffffhhhlllttt~~~~~~wwwmmmddd\\\XXXUUUSSSUUUYYY^^^hhhwwwxxxpppqqqxxx}}}tttmmmiiikkklllqqqyyyxxxyyy}}}~~~qqqgggYYYXXXXXXXXXWWWTTTPPPMMMJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWZZZ___gggqqqwww{{{sssjjjccc```]]]YYYUUUUUURRRMMMIIIGGGFFFGGGHHHHHHKKKMMMNNNLLLIIIHHHGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCFFFIIILLLOOOSSSXXX[[[cccmmmzzzpppiiifffjjjjjjccc]]]\\\\\\VVVTTTVVVSSSWWWqqqsssqqqqqqdddXXXLLL>>>777666555444333222222222222444555666666555333333000111333444444333111000111111000000000111222333222333333444444555666666333888777888???BBBMMM```~~~vvvzzzlllnnnzzz]]]KKKEEEDDDAAAAAAEEELLLTTTaaallluuu|||uuummmhhheeeccc\\\^^^\\\VVVSSSSSSQQQMMMJJJGGGCCC@@@??????>>>>>>;;;:::999888777555444444333555555555444444555777888777777666777888:::;;;;;;<<>>BBBLLL```wwwyyynnntttxxx[[[KKKGGGEEEBBBAAAFFFLLLTTT```lllttt|||tttllliiigggfff^^^___]]]WWWSSSSSSQQQLLLIIIFFFBBB??????>>>>>>===;;;:::999888777555444444444555555555444444666777999888777777777888:::;;;;;;===???CCCGGGKKKNNNPPPVVVZZZ___eeekkkpppvvvzzz|||yyyooohhhddddddqqqxxxpppbbbXXXNNNIIIFFFCCCCCCFFFDDDEEEFFFEEEDDDCCCCCCDDDCCCFFFIIIJJJKKKNNNTTTZZZ]]]lllzzzwwwqqqsssuuuuuuttttttuuuvvv{{{zzz{{{{{{xxxxxx{{{wwwuuunnngggaaa\\\ZZZYYYWWWTTTUUUYYYgggrrrzzznnnmmmpppyyyrrrsssvvv|||zzzrrrrrruuu```ZZZ[[[VVVUUUWWWYYY]]]dddppp}}}~~~rrrkkkgggaaa[[[WWWTTTQQQOOOMMMNNNQQQUUUYYY\\\___aaa^^^aaaeeehhhiiijjjlllmmmnnnwww|||nnnhhhfffbbb___[[[YYYVVVSSSOOOKKKIIIGGGFFFHHHJJJJJJHHHFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@BBBDDDFFFGGGIIIMMMPPPOOOZZZjjj|||{{{pppkkkqqqsssjjjcccccc```YYYWWWXXXUUUXXXqqq}}}qqqoooooocccWWWKKK===888888666555444333333333...000222222000///000111111111111111111111111111222111000///000111333444333333444444555666666666555:::888888>>>AAAKKK___~~~yyyooovvvvvvYYYJJJHHHEEEBBBAAAFFFKKKSSS```kkkuuu|||qqqiiifffeeeeee\\\^^^\\\VVVSSSSSSQQQMMMHHHEEEAAA>>>>>>======<<<;;;:::999888777555444444444555555555444444666777888888777666666777999:::<<<===@@@DDDHHHLLLOOOPPPTTTXXX^^^dddiiiooouuuyyy}}}yyypppiiieeejjjwww|||sssjjjZZZQQQIIIGGGFFFDDDDDDFFFEEEEEEGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGJJJNNNTTTXXXZZZbbbooo~~~}}}~~~~~~}}}yyysssqqqpppiii```YYYVVVVVVXXXWWWUUUVVV[[[mmmxxxzzz{{{oooWWWNNNOOOKKKFFFIIIMMMRRRYYYdddrrr{{{tttnnneee]]]XXXTTTQQQOOOOOOSSSXXX___eeeiiilllmmmlllnnnrrrtttssssssssstttvvvzzz~~~~~~zzz|||tttllliiieeebbb___^^^\\\YYYUUUPPPMMMKKKIIIJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFF???@@@BBBDDDEEEGGGJJJMMMMMMXXXgggxxx}}}qqqlllsssvvvmmmggggggaaaZZZXXXYYYUUUYYYrrrwwwqqq~~~rrroooooobbbUUUIII;;;999888777666555444444444222444666555333222444666111111000//////000111111222111000//////111333444333333444444555666666666555;;;999888>>>AAAJJJ^^^{{{pppvvvyyyuuuWWWJJJHHHEEEBBBBBBFFFKKKSSS```kkkuuu}}}~~~ooogggdddcccbbbZZZ[[[ZZZUUUSSSSSSRRRNNNGGGDDD@@@>>>======<<<;;;;;;:::999888777555444444444555555555444444666777777777666555555666888888<<<>>>@@@DDDHHHLLLOOOQQQSSSWWW]]]ccciiinnntttxxx}}}zzzqqqjjjfffnnnzzzxxxpppvvvlll]]]LLLKKKIIIGGGFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJJJJIIIKKKMMMOOOPPPRRRTTTWWWZZZbbbaaafffvvvuuurrrwwwuuussspppmmmjjjgggbbb___TTTQQQQQQTTTUUUTTTVVVZZZlll~~~nnn]]]SSSKKKFFFDDDHHHEEEFFFJJJPPPVVVaaakkk{{{}}}sssiii```XXXRRRQQQUUULLLUUUaaallluuuzzz~~~wwwwwwvvvsssuuuvvvkkkfffcccaaadddcccaaa^^^[[[XXXVVVTTTTTTTTTRRRQQQOOONNNMMMLLLJJJJJJJJJIIIHHHEEECCCAAACCC@@@@@@CCCEEEDDDFFFJJJPPPTTT___sss~~~sssnnnssstttlllcccaaaaaa]]]YYYWWWSSS[[[uuuuuujjj~~~{{{vvvwwwqqqaaaVVVLLL<<<;;;:::888777555444444333333333333222222222111111000111111111111222222222///000000000000111111111333333333444444444555555666999777999@@@AAALLLcccwwwuuu~~~sssyyy___NNNFFFDDDAAA@@@EEEKKKTTTaaammmuuupppiiihhhgggfff```]]]YYYXXXXXXUUUPPPKKKEEEBBB???=========;;;:::<<<;;;999777666555444444777666555444444555666777555555555666666777888999;;;===@@@BBBDDDHHHMMMPPPUUUXXX]]]bbbgggnnntttyyyzzzpppmmmnnnwww~~~{{{llldddcccgggjjjsss```RRRNNNMMMKKKJJJIIIJJJJJJJJJKKKKKKKKKMMMOOOQQQQQQQQQNNNPPPSSSUUUVVVYYY\\\^^^bbbbbbfffppp}}}}}}zzzpppmmmqqqssspppmmmjjjgggddd```]]]SSSPPPPPPRRRSSSSSSVVV[[[rrr{{{dddVVVOOOJJJFFFEEEFFFCCCDDDIIIMMMRRR[[[eeetttwwwiii```XXXQQQOOOQQQQQQ\\\nnn|||sssrrrooonnnqqq{{{wwwnnnjjjhhhgggfffdddbbb___\\\YYYWWWVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOOOOMMMKKKHHHFFFDDDEEEBBBBBBEEEFFFEEEGGGJJJOOOSSS___rrryyynnnjjjpppsssllleeecccaaa\\\YYYWWWTTT[[[tttxxxkkk|||vvvvvvqqqbbbXXXNNN???:::999888666555444333333333333333222222222111111000111111111111222222222000000000111111111222222333333444444444555555555666999777999@@@AAALLLccc}}}wwwjjj|||xxx^^^NNNHHHDDDAAA@@@EEEKKKTTTaaammmrrr}}}tttllliiigggeee```]]]ZZZYYYXXXVVVPPPLLLFFFCCC@@@>>>>>>>>>===;;;<<<;;;999777666555555444777666555444444555666777666555555666666777888999===>>>AAACCCFFFIIINNNRRRSSSVVVZZZ___dddkkkrrrvvvyyypppnnnpppyyy~~~~~~~~~{{{www|||uuujjj___ZZZ[[[___cccsss{{{hhhYYYNNNKKKKKKJJJJJJJJJJJJKKKLLLKKKLLLMMMOOOQQQTTTVVVWWWWWWZZZ^^^aaabbbcccfffggghhhhhhiiilllqqq}}}zzzsssooooooqqqnnnjjjgggeeecccaaa___WWWTTTSSSTTTSSSSSSWWW]]]vvvppp\\\PPPKKKHHHFFFFFFCCCAAABBBGGGJJJMMMTTT\\\jjjzzzmmmaaaYYYSSSOOOOOOUUUddd{{{zzzqqqooolllmmmsss~~~|||qqqkkkiiihhhggggggfffdddaaa^^^[[[YYYXXXYYYYYYYYYXXXWWWUUUTTTRRRTTTTTTSSSQQQOOOMMMKKKIIIIIIEEEEEEGGGGGGFFFGGGJJJMMMRRR^^^qqqsssiiieeemmmqqqkkkeeeddd```\\\YYYWWWTTT[[[ttt|||nnnvvvuuurrrdddZZZOOOAAA999888777555444333333333333333333222222222111111000111111111111222222222111111222222222333333333333444444444444555555555666999777999@@@AAALLLcccvvviiiuuuwww\\\MMMIIIDDDAAA@@@EEEKKKSSS```lllppp{{{yyypppkkkfffbbb```]]]ZZZYYYYYYVVVQQQLLLGGGDDDAAA?????????===<<<;;;:::999777666555555555666666555555555555666777666666666666777888999999>>>@@@BBBDDDGGGKKKOOOSSSRRRUUUYYY^^^ccciiipppttt}}}wwwooommmpppyyy}}}}}}wwwpppkkkddd___ccc___YYYUUUTTTVVVZZZ\\\dddvvvtttdddYYYRRRKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRTTTWWWZZZ\\\cccfffkkknnnppppppqqqrrrrrrooolllkkkkkkppp}}}zzzwwwrrrnnnjjjgggffffffeeeeee```\\\ZZZYYYVVVTTTYYY```vvv~~~mmmZZZPPPJJJFFFEEEEEEBBBAAABBBFFFHHHIIIMMMTTTaaaqqqzzztttvvvqqqddd]]]VVVRRRPPPUUUddd}}}yyytttrrrpppttt~~~~~~tttlllhhhgggffffffgggfffdddbbb___]]][[[ZZZYYYZZZ[[[\\\[[[YYYVVVUUUVVVUUUUUUSSSRRRQQQOOOOOOLLLIIIGGGIIIHHHEEEFFFIIILLLQQQ^^^qqqrrrgggcccjjjnnniiicccccc^^^[[[XXXWWWTTT[[[tttpppxxxuuurrreeeZZZOOO@@@888777666555333333333222333333333222222222111111000000111111111222222222222222222333333333444444444444444444555555555555666999777999@@@AAALLLccc|||ppp|||kkkqqqxxxZZZKKKHHHDDDAAAAAAEEEKKKSSS___kkkooozzz|||rrrkkkddd______\\\YYYYYYYYYVVVQQQMMMFFFDDDAAA???>>>>>>===<<<;;;:::999777666555555555555555555555555666666777666666666666777888999:::===???BBBDDDFFFJJJOOORRRSSSVVVZZZ___dddjjjpppuuuzzz}}}~~~tttlllkkknnnuuuxxxvvvnnngggccc___[[[ZZZXXXWWWVVVVVVXXXZZZ\\\___lll}}}kkk___WWWSSSOOOPPPQQQRRRSSSTTTTTTUUUTTTVVVXXXYYYYYY\\\```dddkkkooouuuyyyzzzxxxwwwwwwvvvoookkkjjjkkkjjjlllppp{{{tttooojjjgggggghhhiiijjjgggdddaaa^^^XXXUUUYYY```sss|||mmm\\\QQQLLLGGGEEEFFFCCCBBBCCCFFFFFFFFFJJJOOO[[[lllvvvkkkccc___aaalllwwwuuuggg___XXXSSSQQQRRR___www}}}xxxvvvuuuwww}}}~~~vvvooojjjhhhhhhgggeeeeeecccbbb```^^^]]]\\\]]]^^^aaabbbbbb___\\\ZZZUUUUUUUUUTTTTTTTTTTTTTTTPPPLLLJJJJJJIIIEEEEEEHHHKKKRRR___sssxxxkkkdddhhhjjjeee```aaa]]]ZZZXXXWWWTTT[[[tttzzz~~~sss{{{tttrrrfffYYYLLL>>>888777666444444333333333333333333222222222111111000000111111111222222222222333333333333444444444444444444555555555666666666999777999@@@AAALLLcccwwwkkkwwwhhhjjjvvvxxxYYYIIIFFFCCC@@@AAAFFFKKKSSS^^^iiiooozzz|||rrrkkkccc]]]^^^[[[YYYXXXXXXVVVQQQMMMEEECCC???>>>======<<<;;;::::::888777666666666666444555555666666666666666666666666777777888999:::;;;===@@@BBBDDDHHHMMMPPPSSSVVVZZZ^^^ccciiioootttwww{{{{{{qqqjjjiiimmmqqqsssppphhhcccccccccaaa]]]]]]\\\[[[[[[[[[\\\\\\^^^fffvvv~~~nnncccZZZTTTRRRSSSTTTVVVWWWXXXYYYYYYYYYWWWZZZ\\\]]]^^^aaahhhmmmvvv{{{}}}xxxpppjjjjjjkkkgggddddddgggnnn}}}zzzuuunnniiihhhjjjlllmmmjjjhhhfffbbb[[[UUUXXX___rrr|||nnn___UUUOOOIIIGGGIIIEEECCCCCCEEEEEEDDDHHHMMMVVVgggyyyfff```ZZZUUURRRUUU___jjj}}}mmmaaaXXXSSSSSSQQQYYYlll~~~|||yyy{{{|||tttmmmhhhffffffdddccccccbbbaaa``````___ccceeehhhkkkjjjhhhdddbbbXXXXXXWWWVVVVVVWWWWWWXXXTTTPPPMMMMMMKKKFFFFFFHHHJJJSSSbbbvvvrrrgggggghhhccc___```\\\YYYXXXWWWUUU[[[tttuuuxxx~~~xxx}}}}}}sssrrrfffXXXKKK<<<888777666555444444444444333333333222222222111111000111111111111222222222222222333333333444444444444444555555555666666666666999777999@@@AAALLLcccuuukkkvvvggggggrrrvvvYYYIIIEEECCC@@@AAAFFFKKKRRR^^^hhhnnnzzz|||rrrkkkccc^^^\\\ZZZWWWWWWWWWUUUPPPLLLEEEBBB???======<<<;;;::::::999888777666666666666333444555666777777777666777777777777888999:::::::::<<<>>>@@@CCCGGGKKKOOOQQQTTTXXX\\\aaagggmmmqqqvvvzzzyyyqqqkkklllppprrrtttqqqjjjfffggghhhgggfffeeecccbbbaaa````````````dddoooxxxjjjeeebbb]]]ZZZ[[[]]]^^^```aaabbbbbbbbbbbb]]]aaaeeegggiiinnnvvv}}}zzzrrrnnniiibbb___``````aaahhhxxxwwwpppmmmmmmooopppkkkjjjjjjggg___YYY\\\cccpppxxxiii]]]TTTLLLIIIJJJFFFCCCBBBDDDCCCBBBFFFLLLQQQccc~~~qqqeee[[[WWWSSSOOOLLLNNNXXXcccyyyxxxhhh\\\VVVWWWRRRTTT```}}}{{{qqqjjjgggfffcccccccccccccccccccccdddfffiiimmmppppppmmmiiifff```^^^]]][[[ZZZZZZZZZZZZYYYUUURRRQQQNNNIIIHHHJJJJJJTTTeeeyyyxxxjjjggggggbbb___bbb[[[XXXWWWWWWUUU[[[tttqqqqqqqqq}}}{{{{{{ppppppgggYYYKKK===888888777666555555555555333333333222222222111111000111111111111222222222222222222222333333333333555555555555666666666666666999777999@@@AAALLLcccvvvkkkvvvfffgggssssssYYYKKKFFFCCC@@@AAAFFFKKKRRR]]]ggglllwww{{{ssslllfff```[[[XXXVVVUUUVVVTTTOOOKKKFFFCCC@@@>>>>>>===<<<;;;:::999888777666666666666333444555666777777777666777777777777888999::::::999;;;>>>@@@BBBFFFKKKNNNRRRUUUYYY]]]aaagggmmmqqqwwwzzzyyysssooosssxxx{{{~~~~~~yyyuuuuuutttrrrqqqpppmmmkkkjjjkkklllmmmjjjllluuuttthhh```bbbggggggfffhhhkkklllnnnooopppppppppoooiiimmmrrrvvvxxx~~~ttthhh^^^\\\```[[[ZZZZZZaaapppwwwrrrrrrrrrsssllllllnnnlllddd^^^aaahhhnnn~~~ssseeeYYYNNNIIIHHHFFFCCCAAABBBBBBAAAEEELLLNNN```~~~~~~pppfff^^^ZZZVVVRRRNNNJJJKKKUUU```rrrooo```ZZZ[[[TTTRRRXXXpppyyyppplllkkkccccccdddeeeeeeffffffgggfffiiinnnqqqqqqnnnjjjgggfffeeebbb___]]]\\\\\\\\\]]]XXXUUUSSSPPPKKKJJJLLLJJJUUUggg|||{{{kkkhhhfffbbbaaadddZZZXXXWWWWWWUUU[[[tttooolllfff|||zzzzzznnnooogggYYYLLL>>>999888777666666666666666333333333222222222111111000111111111111222222222111111222222222333333333555555555555666666666777666999777999@@@AAALLLcccxxxkkkuuucccdddqqqqqqZZZMMMHHHBBB@@@AAAFFFLLLRRR\\\gggiiiuuu|||tttnnnhhhcccZZZWWWUUUTTTUUUSSSNNNJJJGGGDDDAAA??????>>>===<<<999999888777666666666777222333555777777777777666777777777777888999:::;;;999;;;>>>@@@CCCFFFKKKOOOTTTWWW[[[___ccciiiooosssxxx{{{zzzuuutttxxx~~~{{{yyyvvvttttttvvvyyy{{{vvvxxxjjjiiiiiikkkooorrrssstttyyy{{{|||}}}|||yyywwwkkkaaa[[[ZZZWWWSSSRRRXXX```iiittt~~~|||xxxvvvvvvvvvuuuqqqnnnjjjgggfffeeesss{{{~~~iiiZZZRRRLLLIIIFFFFFFFFFEEEDDDEEEGGGIIINNNWWWpppnnndddbbb\\\YYYUUUQQQLLLKKKSSS]]]tttkkk^^^YYYYYYUUUVVVbbbyyy|||sssnnniiiiiijjjiiihhhggghhhiiieeeeeeeeegggjjjmmmnnnmmmiiifffaaa^^^^^^___aaaaaa^^^\\\ZZZWWWTTTRRRPPPOOOQQQXXXfff{{{xxxrrrqqqhhhdddaaaYYY\\\WWWUUUVVVWWW^^^uuuvvvbbbbbbvvv|||{{{uuusssgggZZZKKK;;;:::888666555555555444333555555444333333222111111000000000000000000000000111111222222222333333333777666555444444555777888555999777999>>>???JJJbbb|||ooouuufffmmmzzzpppWWWJJJGGG@@@@@@AAADDDIIIRRR]]]eeepppzzz|||uuuooohhhbbb[[[ZZZYYYXXXVVVSSSNNNKKKFFFCCC@@@>>>===<<<:::888999999999999888666555444333444555555666555555555666666666666777888999:::;;;>>>AAACCCEEEHHHLLLOOOTTTWWW[[[```cccggglllooowww{{{~~~{{{yyyxxx}}}nnnnnnnnnpppsssxxx}}}oooaaaXXXVVVVVVQQQNNNPPPTTTYYYbbbjjjooo}}}~~~{{{|||~~~|||xxxsssooommmmmmnnnwwwzzzwwwuuuxxxrrrbbbXXXQQQNNNDDDDDDCCCBBBAAABBBDDDFFFKKKUUUnnnyyymmmhhhaaa\\\XXXTTTOOOOOOWWWaaauuuxxxfff\\\WWWUUUUUUZZZfffwwwnnnoooppppppnnnlllkkkkkkeeecccbbbccceeeggghhhgggfffccc___]]]]]]___```aaa```^^^\\\YYYVVVTTTRRRQQQRRR[[[kkktttooommmeeebbbaaaZZZZZZWWWUUUVVVUUU^^^vvvwwwbbb^^^ppp~~~|||vvvttthhh[[[MMM<<<:::888666555555555444333555555444333333222111111111111111111111111111111111111222222222333333333666555444333444555777888666:::888:::??????JJJbbbrrrwwwjjjqqq}}}pppYYYKKKHHH@@@AAABBBDDDJJJSSS]]]dddoooyyy~~~vvvnnneee]]]XXXWWWVVVVVVVVVSSSOOOLLLEEECCC@@@>>>>>>===;;;999:::999888888666666555444555555666777777777777777666666666666777888999:::;;;>>>@@@CCCEEEHHHLLLOOOSSSVVV[[[___cccggglllooovvvzzz}}}{{{zzzvvvxxxzzz{{{~~~yyyggg[[[VVVTTTNNNIIIIIIJJJKKKPPPWWW[[[fffooozzzyyytttrrrtttvvv}}}zzzrrrkkkeee^^^\\\bbbmmmxxxzzzhhh[[[SSSOOOEEEDDDBBBAAAAAABBBCCCDDDHHHQQQiii}}}tttlllfff```\\\WWWWWW^^^gggwwwnnn___YYYXXXWWWUUUVVVeee{{{|||||||||zzzvvvrrrpppfffccc```___```aaabbbaaacccaaa^^^\\\\\\]]]___```aaa```^^^[[[XXXVVVUUUTTTTTT^^^qqqwwwooolllccc``````YYYYYYVVVVVVUUUTTT]]]yyyuuu^^^XXXhhh|||vvvtttiii\\\NNN>>>:::888666555555555444333555444444333333222222111111111111111111111111111111111222222222333333333555444444333444555666777777;;;999;;;??????JJJbbbyyy|||kkkrrroooZZZLLLHHHBBBBBBCCCEEEJJJSSS]]]dddnnnyyyxxxnnncccZZZVVVUUUTTTUUUUUUSSSPPPMMMDDDBBB???>>>>>>>>><<<;;;:::999777666555444555555444555666666777666666666666666666666777888999:::;;;===@@@BBBEEEHHHLLLNNNQQQUUUZZZ^^^ccchhhmmmpppuuuyyy~~~~~~ooo___XXXQQQKKKGGGFFFFFFFFFJJJPPPQQQ[[[```iiiuuuyyy{{{vvvuuuxxx|||xxxsssmmmeee[[[UUUUUU\\\ccchhhuuuyyy~~~rrrcccWWWPPPKKKHHHEEECCCCCCDDDEEEEEEFFFMMMbbb|||uuunnnhhhcccaaagggnnnzzzwwwfff^^^]]][[[VVVRRRYYYmmm{{{vvviiieee```^^^^^^```aaabbbcccbbb```]]][[[ZZZ\\\]]]bbb```^^^[[[YYYWWWVVVUUUTTTaaawww~~~sssnnnccc___^^^XXXWWWVVVVVVUUUSSS]]]}}}rrrYYYSSS___xxx{{{uuuttthhh\\\NNN>>>:::888666555555555444333444444444333333222222222111111111111111111111111111111222222222333333333444444333333444555666777999<<<;;;<<<@@@@@@KKKccchhhppp~~~ppp\\\NNNHHHCCCCCCDDDFFFKKKSSS\\\bbbmmmwwwyyyoooeee^^^XXXWWWUUUUUUTTTSSSPPPMMMDDDBBB???>>>???>>>===<<<;;;999777555444444555666222222333444444444444444666666666666777888999:::;;;===@@@BBBDDDGGGKKKNNNPPPSSSYYY^^^bbbgggmmmpppvvvzzzvvvcccYYYPPPJJJGGGFFFFFFEEEHHHLLLGGGQQQWWW___jjjkkkpppyyyxxx}}}zzzuuujjjbbbXXXQQQOOOQQQTTTVVV```ccciiimmmpppsssuuuwww||||||pppbbbYYYRRRNNNHHHFFFEEEFFFEEEEEEFFFKKKZZZtttyyyrrrnnnqqqwww~~~nnnaaa]]]YYYXXXVVVXXX```iiizzzooojjjddd``````cccfffgggffffffddd```[[[YYYYYY[[[aaa___]]][[[XXXWWWVVVUUUVVVeee}}}~~~sssmmmbbb___^^^XXXWWWVVVVVVUUUTTT___rrrXXXNNNWWWnnnyyysssrrrggg[[[NNN>>>:::888666555555555444333444444333333333333222222111111111111111111111111111111222222222333333333333333444444555666777777999===;;;===AAAAAALLLdddiiippprrr]]]NNNHHHCCCDDDEEEGGGKKKRRRZZZ```lllvvvyyyqqqjjjfff^^^[[[XXXVVVTTTRRRNNNKKKDDDBBB@@@?????????===<<<;;;:::777555444444555666222333444444555555444444666666666666777888999::::::===???BBBDDDGGGKKKNNNOOOSSSXXX]]]bbbggglllpppwww|||zzzfff\\\OOOJJJFFFFFFDDDAAACCCGGGEEEOOOUUU\\\ffffffiiiwww|||xxxccc]]]TTTNNNKKKLLLNNNOOORRRVVVZZZ^^^aaaeeeiiilllrrrqqqvvv~~~zzzjjjaaaYYYSSSLLLHHHGGGGGGEEECCCFFFIIIUUUiii~~~oooccc\\\XXXYYYZZZYYYYYYZZZbbbyyyvvvqqqiiidddcccfffjjjllljjjjjjiiiddd]]]ZZZZZZ\\\```___]]]ZZZXXXWWWVVVUUUXXXiiixxxoookkkbbb``````[[[XXXUUUUUUVVVVVVbbbwww]]]NNNSSSgggxxxrrrrrrggg[[[NNN>>>:::888666555555555444333333333333333333333333333222222222222222222222222111111222222222333333333333444444555666777888888999===<<<>>>BBBCCCNNNfffmmmtttvvv^^^MMMHHHCCCDDDEEEGGGJJJPPPXXX]]]kkkuuuwwwqqqmmmkkkbbb___ZZZWWWTTTPPPLLLIIIEEECCC@@@?????????===<<<;;;:::888777666555666666555666666777888777777777666666666666777888999::::::<<>>DDDDDDPPPiiinnnuuuyyy]]]LLLGGGCCCDDDEEEFFFIIIOOOVVV[[[jjjuuuuuuooolllkkkbbb^^^ZZZVVVRRROOOKKKHHHGGGDDDAAA@@@???>>><<<;;;;;;;;;:::999888777666666666777888888999999888888666666666666777888999::::::<<>>DDDEEERRRjjjkkksss{{{]]]KKKGGGBBBCCCEEEFFFIIINNNTTTYYYjjjttt~~~tttnnnjjjiii```]]]XXXTTTQQQNNNJJJHHHHHHEEEBBB@@@???>>><<<:::;;;;;;;;;;;;:::888777666555555666777777777777777666666666666777888999::::::<<>>AAAEEEHHHJJJLLLRRRYYY^^^aaaeeekkkppprrrwww~~~vvvuuuvvvtttsssttthhhbbbZZZUUUSSSQQQMMMJJJFFFFFFFFFEEEDDDFFFIIILLLMMMOOOYYYcccdddcccoooyyymmmaaaVVVKKKGGGEEECCCCCCDDDBBBBBBCCCDDDGGGJJJMMMOOOTTTXXX___fffiiipppvvvoooeee\\\VVVQQQMMMJJJLLLOOOVVV]]]dddiiilllmmmooo~~~yyyuuupppmmmiiiooouuu~~~yyyqqqiiigggjjjooopppooommmlllkkklllmmmnnnnnnmmmkkkeee```]]]YYYWWW\\\bbbooorrrnnnmmmiiidddaaaXXXVVVTTTSSSWWWggg|||yyytttpppjjj^^^OOOCCC666666555555444555555555333333333333333333333333222222222111111111000000//////000111222333333333444444555666888:::;;;<<<;;;>>><<<===CCCFFFTTTnnnyyyuuu~~~eeeOOOHHHDDDCCCDDDHHHJJJKKKQQQWWWiiisss}}}|||tttmmmeee```___]]]YYYUUUPPPMMMKKKJJJGGGDDD???============<<<===<<<;;;;;;999999888777444444444555555555555666666666666666666777888888:::;;;<<<>>>AAAEEEHHHJJJMMMRRRYYY]]]aaadddjjjnnnqqqwww~~~zzzrrrllleee^^^\\\YYYUUUPPPNNNNNNMMMJJJGGGFFFFFFFFFFFFFFFHHHLLLOOOSSSUUU]]]eeefffhhhuuu{{{ooo]]]SSSIIIEEECCC@@@???AAA?????????AAACCCFFFHHHJJJNNNQQQXXX___bbbhhhvvv|||xxxrrrjjjbbb\\\VVVRRROOOPPPSSSXXX]]]bbbeeeggghhhccchhhuuuzzz}}}xxxrrrlllkkkpppuuuvvvuuuooommmkkkmmmqqquuuuuutttqqqjjjccc___\\\\\\bbbjjj||||||oookkkkkkiiieeedddZZZWWWSSSQQQSSSbbbwwwuuurrroooiii]]]LLL@@@555555555444555555666666333333333333333333333333222222222111111111111111,,,...111333555555444333444444555666888:::;;;<<<===@@@>>>???EEEGGGVVVooovvvxxxfffPPPHHHDDDBBBDDDGGGJJJKKKPPPWWWgggqqq|||}}}uuulllccc]]]^^^\\\YYYUUUPPPMMMKKKJJJGGGDDD@@@============<<<<<<<<<;;;:::999888888777444444444555555555555666666666666666666777888888999999;;;===AAAEEEIIIKKKNNNSSSYYY]]]___ccchhhlllpppuuu|||{{{rrrhhh```\\\[[[XXXTTTQQQPPPNNNJJJHHHHHHIIIIIIIIIJJJMMMRRRVVV]]]```fffkkkkkkooo}}}zzznnnXXXPPPGGGDDDAAA======>>>=========>>>@@@CCCEEEFFFJJJMMMSSSZZZ]]]cccooo{{{mmmooommmkkkgggbbb\\\VVVRRRSSSUUUYYY^^^aaacccddddddaaa___bbbvvvyyysssnnnooouuuzzz|||{{{uuuqqqnnnpppuuuyyyzzzxxx{{{rrriiiccc___```hhhqqqxxxlllhhhgggeeedddddd[[[WWWSSSNNNNNN]]]|||tttsssqqqpppjjj]]]LLL???888777555444333222222222222222222222222222222222111111111111111111111111...///111333444444444333444444555666888:::;;;<<<===@@@>>>@@@FFFGGGUUUnnnzzztttuuuuuurrrhhhRRRKKKCCCAAABBBEEEGGGIIINNNVVVdddooo{{{{{{rrrjjjccc^^^\\\ZZZWWWSSSOOOLLLIIIHHHFFFCCC@@@>>>======<<<;;;::::::999888777666555555444444444555555555555666666666666666666777777888888888:::===AAAEEEIIILLLNNNSSSYYY\\\^^^aaafffjjjooottt{{{}}}rrriiieeeYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPRRRVVV]]]aaahhhlllpppqqqppptttooocccSSSLLLEEECCC@@@;;;;;;===============???AAACCCEEEIIIKKKPPPWWWZZZ___iiittt|||kkkgggjjjmmmmmmhhhaaaYYYUUUTTTWWWZZZ^^^aaacccdddddd^^^\\\\\\hhhxxxsssnnnooouuuzzz{{{zzztttqqqnnnppptttyyy|||}}}xxxmmmeeeaaabbbkkkuuuvvvkkkgggfffcccbbbcccYYYVVVRRRLLLKKKZZZzzzuuutttrrrqqqlll___MMM???999888777555444333333333222222222222222222222222111111111111111111111111333222111111111222333444444444555666888:::;;;<<<<<>>???EEEFFFSSSlllssskkkkkkqqqnnnjjjUUUMMMCCCAAAAAACCCEEEFFFLLLSSSbbbmmmzzztttkkkeeeaaa^^^YYYWWWUUURRRNNNKKKHHHFFFFFFCCC@@@>>>>>>>>><<<;;;:::999999888777666555444444444444555555555555666666666666666666777777888777888:::===AAAEEEIIIKKKMMMRRRXXX[[[]]]```eeehhhmmmrrryyy|||rrrmmm```^^^[[[XXXUUUTTTSSSSSSTTTTTTUUUVVVYYY^^^eeekkktttxxxzzzxxxuuuzzz~~~yyyxxx{{{ttteee[[[MMMHHHDDDBBB???;;;:::===>>>=========>>>@@@BBBCCCGGGHHHMMMTTTXXX\\\eeennnuuuzzzrrruuuxxxwwwpppfff^^^YYYWWWYYY\\\```bbbcccccccccWWWYYYZZZ```vvvzzztttnnnmmmrrrwwwxxxwwwooonnnnnnooosssyyy{{{ooogggccceeennnyyy}}}tttkkkhhhfffcccaaabbbVVVTTTQQQLLLJJJYYYzzzxxxvvvtttsssmmm```NNN@@@999888777777666666777777222222222222222222222222111111111111111222222222555444222000000222333555444444555666888:::;;;<<<;;;>>>===???DDDEEERRRjjjrrrjjjjjj|||nnnkkk~~~kkkUUUMMMEEEBBBAAACCCCCCDDDJJJQQQ___kkkyyy~~~nnnddd___\\\ZZZWWWVVVUUURRRNNNJJJGGGFFFEEECCC@@@??????>>><<<:::;;;;;;:::999888777777666444444444555555555555666666666666666666777888888888888:::<<<@@@DDDHHHJJJLLLQQQWWWZZZ\\\___dddhhhkkkpppwww}}}|||{{{{{{rrrooojjjddd^^^[[[[[[[[[^^^^^^___```dddjjjrrrxxx~~~yyyssspppmmmkkkmmmuuuzzz|||}}}{{{vvvpppnnnoooqqqwww|||rrrggg]]]VVVIIIEEECCCBBB???;;;;;;>>>============>>>???AAABBBEEEEEEIIIPPPTTTXXX___gggooovvvyyylllccc^^^[[[\\\___aaabbbcccbbbaaaVVVZZZ\\\^^^nnnyyyqqqooorrrwwwxxxwwwrrrtttuuuttttttyyytttnnnkkkmmmxxx{{{tttlllfffeeeccc```___```RRRRRRQQQLLLKKKYYYzzz{{{xxxuuusssmmm```NNNAAA999888777555444444444444111111111111111111111111000000111111111222222222222222222222333333444555444444555666888:::;;;<<<;;;???>>>@@@EEEEEEQQQiiissskkkiii~~~|||oookkk{{{mmmVVVMMMIIIEEECCCDDDCCCDDDIIIPPP^^^jjjwww~~~oooeee___[[[XXXXXXWWWVVVSSSPPPLLLIIIGGGEEECCC@@@??????>>><<<:::;;;;;;:::999888777666666444444444555555555555666666666666666666777888888999999:::<<<@@@CCCGGGIIIKKKPPPVVVYYY\\\___dddhhhjjjooovvv|||zzzvvvppppppvvv|||}}}{{{vvvqqqlllkkklllnnnlllmmmmmmooossszzzxxxpppkkkfffbbb______hhhoooqqquuu|||~~~{{{}}}yyywwwqqqiiieeefffbbbgggoooyyy{{{pppfff```ZZZTTTPPPGGGCCCBBBBBB???;;;;;;???======<<<<<<===>>>@@@AAABBBBBBFFFMMMQQQTTT[[[ccckkkppp|||~~~ooofffbbb^^^___aaabbbcccbbbaaa```ZZZ^^^___^^^kkkwwwsssuuuyyy{{{zzz{{{~~~~~~{{{wwwzzzzzztttrrrvvv{{{jjjddd`````````]]][[[]]]PPPQQQPPPMMMLLLZZZ{{{|||yyyvvvrrrlll___NNNAAA999888666333000...,,,,,,111111111111111111111111000000111111222222222222...///222444666666555444444444555666888:::;;;<<<;;;???>>>@@@EEEFFFRRRjjjsssiiiggg{{{qqqkkkwwwmmmWWWNNNLLLHHHEEEEEEDDDDDDIIIPPP]]]iiiwwwsssiiibbb\\\XXXYYYXXXWWWUUUQQQNNNJJJHHHEEECCCAAA@@@???>>><<<:::999999888777666555444444444444444555555555666666666666666666666777888888999:::;;;===???CCCFFFHHHJJJOOOUUUYYY[[[___dddhhhjjjooovvv{{{wwwtttooolllkkkooouuuzzzxxx}}}xxxqqqiii```^^^bbb___bbbggglllpppsssuuuuuuxxxvvvrrrnnniiidddaaa___aaaaaabbbeeejjjnnnoooooohhhddd___ZZZVVVRRRNNNLLLDDDCCCAAAAAAAAA@@@===;;;======<<<;;;;;;<<<>>>???@@@CCCFFFJJJNNNSSSYYY]]]dddjjjuuu{{{mmmdddbbbcccbbb___ZZZXXXXXXZZZ\\\]]]]]]]]]gggxxxzzz{{{~~~~~~ggg```[[[\\\]]]ZZZXXXYYYRRRPPPMMMLLLOOO```yyyuuurrrqqqlll```OOOAAA:::888666555555555444333333333333222222111111111000111222222111000111222222333444666666666666555666666777888999::::::;;;;;;AAABBBCCCFFFFFFUUUqqq|||kkkooo}}}sssiiirrrmmmSSSOOOJJJIIIGGGCCCAAACCCIIIOOO[[[iiiyyyyyykkk```\\\^^^XXXXXXWWWUUURRRMMMIIIFFFCCCBBB@@@?????????===;;;<<<;;;;;;:::999888777777666666666666666555555555777666666555555555666666888:::<<<>>>@@@CCCGGGKKKLLLOOOSSSVVVZZZ^^^cccfffkkkpppvvv{{{xxxvvvtttqqqpppsssxxxtttjjj```\\\]]]]]]___ccchhhllloooqqqqqqpppnnnlllhhhdddaaa^^^\\\```______aaacccddddddbbb___]]]YYYWWWTTTQQQNNNKKKEEEDDDBBBAAAAAA@@@>>>;;;<<<<<<<<<<<<<<<===>>>???@@@BBBFFFIIILLLQQQWWWZZZaaagggqqq}}}rrrhhhffffffccc^^^XXXTTTSSSSSSZZZ[[[\\\]]]gggkkkccc]]]^^^^^^[[[YYYYYYRRRPPPNNNMMMPPPbbbxxxvvvtttrrrnnnaaaOOOAAA:::888666555555555444333333333333222222222111111111333444333222111222333222333444666666666666555666777777888999:::;;;<<<<<>>AAAEEEHHHLLLOOORRRVVVYYY^^^cccfffjjjooouuuzzz~~~|||tttpppooo{{{yyyyyywwwxxx{{{~~~{{{oooddd\\\YYY\\\]]]aaadddhhhjjjlllmmmiiihhhfffcccaaa^^^\\\[[[[[[[[[\\\^^^```___]]][[[XXXWWWWWWWWWVVVTTTQQQNNNHHHFFFDDDBBBBBB@@@>>><<<:::;;;<<<===>>>>>>>>>>>>???AAADDDGGGIIIMMMRRRVVVZZZaaakkktttsssjjjhhhgggccc]]]VVVPPPNNNMMMZZZ[[[]]]```kkkppphhhaaa```___\\\YYYYYYRRRPPPNNNNNNRRRdddwwwvvvuuutttnnnaaaNNN@@@:::888666555555555444333333333333222222222222111222333444444222222333444222333444555666666666666888888888888999;;;<<<======BBBBBBDDDHHHLLL^^^{{{ssssss~~~vvvppp{{{iiiPPPLLLHHHHHHFFFBBBAAACCCJJJPPP\\\iiiyyy}}}nnnbbb^^^___ZZZYYYVVVSSSPPPMMMJJJIIIEEECCC@@@?????????===;;;;;;;;;:::999888777777666555555555555555555555555888888777777777777888888666888:::;;;===@@@DDDGGGKKKNNNRRRUUUYYY]]]bbbfffiiimmmsssyyy}}}}}}qqqfff^^^ZZZXXX~~~|||~~~~~~|||{{{|||{{{pppeee^^^^^^___aaacccfffhhhjjjkkkhhhgggeeebbb```]]][[[ZZZVVVWWWZZZ^^^bbbcccaaa___ZZZZZZ[[[]]]]]][[[WWWSSSLLLIIIFFFDDDCCCAAA???===999:::<<<>>>??????>>>>>>???@@@CCCDDDFFFIIINNNQQQTTT\\\eeelllssszzzmmmffffffddd```[[[UUUQQQNNNMMMYYY[[[^^^dddqqquuullldddbbb```\\\YYYYYYSSSQQQOOOOOOTTTfffttttttuuutttmmm^^^KKK===:::888666555555555444333222222222222222222222222222333444333222111222444333333444555555666666666888888999999:::<<<===>>>>>>CCCCCCDDDJJJOOObbbvvvtttyyyuuujjjPPPKKKGGGGGGEEEBBB@@@CCCJJJPPP[[[iiixxx~~~ooobbb]]]^^^YYYWWWTTTQQQNNNKKKJJJIIIFFFDDDAAA??????>>>===<<<;;;;;;:::999888777666666444444555555555555555666666666555555555666777777888:::;;;===>>>AAAEEEHHHJJJMMMQQQUUUXXX]]]bbbfffggglllrrrwww|||~~~yyyyyyyyyyyywwwmmmiiibbbZZZSSSOOOMMMLLL~~~sssppppppppprrruuu}}}uuukkkdddddddddeeefffhhhjjjllliiihhheeebbb^^^[[[XXXWWWSSSUUUYYY___dddfffeeeddd______aaabbbccc```[[[WWWPPPMMMIIIGGGEEECCCAAA???999:::<<<>>>???>>>>>>===>>>???AAABBBCCCFFFJJJMMMQQQXXX```cccgggqqqzzzmmmeeeaaaaaa___]]]ZZZXXXVVVTTTSSSWWWYYY]]]gggwwwxxxooofffccc```\\\YYYYYYUUUSSSQQQQQQVVViiiqqqrrrsssrrrjjjZZZHHH;;;:::888666555555555444333222222222222222222222222000222333222111000111333333333444444555666666777888999:::;;;<<<======>>>>>>DDDDDDEEEKKKPPPdddsssqqqzzz{{{xxxnnnUUUNNNGGGGGGEEEBBB@@@CCCIIIOOOZZZhhhvvv~~~oooaaa[[[\\\ZZZXXXUUURRROOOMMMKKKJJJGGGEEEAAA???>>>>>>===<<<;;;::::::999888777666555333444444444555555666666111111111111111222333333888999;;;<<<===@@@DDDGGGIIILLLPPPTTTXXX]]]bbbeeegggkkkpppvvvzzzzzzmmmccc^^^\\\ZZZYYYSSSPPPMMMJJJGGGFFFFFFGGGooohhhbbbaaabbbccchhhmmmrrrwwwvvviiihhhfffffffffhhhkkklllhhhfffccc___[[[WWWTTTRRRUUUVVVYYY^^^bbbeeeeeedddbbbbbbcccddddddaaa\\\XXXUUURRRMMMIIIGGGEEECCCAAA;;;<<<<<<==================>>>@@@AAABBBDDDHHHKKKPPPUUUYYYYYYYYY^^^hhhqqqzzzkkkdddaaaaaa___]]][[[[[[\\\\\\[[[ZZZUUUWWW\\\gggyyyuuupppkkkqqq{{{zzzpppfffccc___[[[XXXXXXWWWUUUSSSSSSXXXkkkpppqqqrrrpppgggWWWFFF::::::888666555555555444333111222222222222333333333000111222222000000111222444444333444444555777777888999<<<>>>??????>>>===???DDDDDDFFFLLLOOObbbppplllrrryyyyyyttt[[[TTTHHHHHHFFFBBB???BBBHHHNNNYYYfffttt~~~oooaaa[[[[[[[[[ZZZXXXUUURRRPPPNNNMMMIIIEEEAAA???>>>>>>======::::::999888777666666555333333333444555555666666444444444444444555666777666777999:::;;;===AAADDDHHHKKKOOOSSSWWW\\\bbbeeegggkkkppptttyyy~~~vvvkkk]]]QQQLLLIIIHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCuuudddYYYUUUTTTUUUWWWXXX___fffgggoooyyy|||uuukkkiiigggeeeeeegggiiikkkgggeeebbb^^^ZZZVVVSSSRRRUUUVVVXXX\\\aaaeeeffffffdddddddddddddddbbb^^^[[[YYYVVVPPPLLLIIIGGGEEECCC>>>======<<<<<<<<<<<<===<<<===???@@@AAACCCGGGJJJMMMOOOQQQPPPOOOPPPUUUYYYjjj{{{yyyiii```^^^```bbbbbb```]]]]]]___```___]]]XXXYYY]]]iii{{{zzzlllfff[[[^^^dddllluuu}}}yyyoooeeeaaa^^^ZZZWWWXXXYYYWWWUUUUUUZZZlll~~~qqqrrrrrroooeeeVVVFFF;;;:::888666555555555444333111111222222222333333333111222333333111111222333444444333333444555777888666999===AAABBB@@@>>>;;;>>>DDDEEEGGGLLLNNN___|||tttkkklllvvvvvvyyy```XXXIIIIIIFFFBBB???AAAGGGLLLWWWdddrrr|||qqqbbb[[[[[[XXXXXXWWWUUUSSSPPPMMMKKKJJJFFFBBB???>>>>>>>>>===::::::999888777666555555222222333444444555666666888777777888888:::;;;;;;555777888999:::===@@@CCCGGGJJJNNNSSSWWW\\\aaaeeehhhkkkooossswww|||eee\\\PPPGGGCCCCCCCCCBBBCCCBBBBBBBBBAAAAAAAAAAAAqqqbbbVVVLLLKKKMMMPPPPPPRRRYYYbbb```iiittt|||wwwrrrmmmkkkiiifffdddccceeehhhiiigggeeeccc___\\\XXXVVVTTTTTTUUUWWW\\\bbbgggjjjjjjeeeeeedddeeeeeedddaaa^^^\\\XXXRRRNNNKKKIIIFFFEEE@@@???===;;;;;;;;;<<<<<<;;;===>>>???@@@CCCGGGJJJHHHJJJKKKLLLLLLLLLNNNPPPNNN^^^sssxxxiii]]]YYY[[[___bbbfffccc```___aaaaaa___]]]^^^]]]aaalllwwwiiicccYYYYYY[[[^^^ccciiiooorrrrrruuu{{{yyyoooeee```]]]YYYWWWWWW[[[XXXVVVVVVZZZlll}}}rrrssssssooodddVVVGGG===:::888666555555555444333111111111222222333333333222333444444222222333444444444333333444555777888555999>>>BBBDDDAAA===;;;>>>EEEFFFGGGKKKMMM]]]yyyzzznnnkkk}}}sssttt{{{aaaYYYJJJIIIGGGBBB>>>@@@FFFKKKVVVcccqqq{{{rrrddd\\\\\\TTTTTTTTTSSSQQQMMMIIIGGGJJJGGGBBB???>>>>>>>>>===::::::999888777666555555222222333333444555666666444444444444555666777888777999:::;;;<<<>>>BBBEEEGGGJJJNNNRRRWWW\\\aaaeeeiiikkkooossswww{{{sssYYYQQQHHHBBBAAACCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCpppaaaYYYSSSOOOGGGGGGHHHIIIKKKNNNQQQSSS]]]bbbkkkrrrzzzvvvooommmlllfffbbbcccdddcccdddfffjjjgggdddbbb\\\TTTRRRTTTVVVTTTUUUYYY```fffhhhhhhdddccc```______```bbbddd```]]]WWWQQQLLLHHHFFFEEECCCBBB@@@>>><<<<<<<<<===;;;;;;;;;<<<>>>AAACCCEEEIIIHHHGGGFFFFFFFFFDDDCCCJJJMMMUUUaaammmtttwwwvvvkkkddd^^^[[[XXXWWW\\\cccgggfffeeefffggggggdddbbb___\\\aaasssuuuggg^^^QQQQQQQQQRRRVVV\\\aaadddeeecccfffmmmvvv{{{nnngggaaa^^^[[[WWWUUUVVVTTTUUUUUUTTTZZZooovvvvvv{{{|||xxxuuuqqqfffSSSDDD<<<:::999777666666555333111111111000000111333444666333333333333333333333333444444555555666777777777888:::<<<>>>??????>>>======BBBBBBDDDJJJMMM]]]yyywwwwwwmmmhhh}}}jjjVVVSSSKKKDDD@@@???@@@EEELLLWWWcccrrr}}}pppccc\\\YYYWWWUUURRRQQQQQQOOOMMMKKKGGGDDDAAA@@@@@@@@@???>>><<<;;;;;;:::999888777777666555555444444444555555444555555666777666666666888999::::::;;;>>>BBBEEEFFFHHHLLLQQQWWW\\\```bbbeeehhhlllppptttyyy~~~rrr]]]PPPLLLEEEAAA???>>>=========>>>>>>>>>???AAABBBCCC~~~kkkZZZQQQMMMJJJGGGEEEEEEEEEGGGIIILLLNNNPPPXXX]]]eeemmmvvvtttnnngggaaa^^^```aaaaaabbbeeeiiigggeeeddd^^^VVVSSSTTTVVVUUUTTTXXX]]]bbbeeeeeecccbbb```___```bbbeeefffbbb___YYYSSSMMMIIIFFFEEEEEECCCAAA???===<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCCCCBBBAAABBBCCCDDDDDDDDDHHHJJJOOOVVV]]]aaaaaa```bbb^^^[[[[[[ZZZYYY]]]bbbcccdddhhhmmmqqqqqqnnnjjjeeebbbgggwwwuuufff]]]SSSRRRPPPNNNOOOQQQTTTVVVXXXWWWZZZbbblllwwwuuujjjccc^^^]]][[[WWWUUUWWWUUUVVVUUUWWW___tttuuuuuuzzzyyywwwuuusssiiiVVVGGG???:::888666666666555333111111111111111111333444555333333333333333333333333444444555555666777777777888:::<<<>>>??????>>>======BBBBBBDDDJJJMMM\\\wwwsssmmmkkkVVVSSSKKKDDDAAA???@@@EEELLLWWWbbbqqq|||qqqddd[[[WWWXXXVVVSSSQQQQQQOOOMMMKKKGGGDDDAAA@@@??????>>>===<<<<<<;;;:::999888777777666555555444444444555555555555555555666666666777888999::::::;;;===AAAEEEFFFHHHLLLQQQWWW\\\```bbbdddgggkkkoootttyyy~~~ttt```SSSLLLIIIDDDAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDD{{{ggg___TTTLLLHHHGGGFFFDDDAAABBBBBBDDDFFFHHHJJJKKKPPPVVV^^^fffooozzzxxxjjj```[[[XXX[[[]]]^^^aaadddhhhfffffffff```WWWSSSTTTVVVTTTTTTUUUZZZ___bbbccccccaaa```___```cccfffgggdddaaa\\\UUUOOOJJJGGGFFFFFFEEECCC@@@>>><<<;;;:::;;;;;;;;;;;;<<<>>>@@@AAA?????????@@@AAADDDFFFGGGCCCDDDHHHNNNUUUYYYZZZZZZ___\\\\\\______^^^___cccfffhhhnnnvvv|||}}}xxxsssmmmiiimmm|||uuueee[[[TTTRRRNNNKKKJJJJJJKKKLLLNNNMMMOOOWWW```lll~~~qqqddd^^^[[[[[[[[[WWWVVVWWWWWWVVVWWW[[[fff{{{xxxxxx{{{~~~vvvvvvwwwvvvlllYYYIIIAAA:::888666666666555333111111111111111222333444444333333333333333333333333444444555555666777777777888999;;;===>>>>>>>>>>>><<>>===<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCEEEIIIKKKGGGIIILLLRRRWWW\\\___aaaeeeaaa```ccceeeeeefffiiirrrsssxxx~~~wwwrrrmmmooo~~~vvvfff\\\SSSQQQNNNKKKJJJJJJKKKLLLMMMKKKMMMQQQXXXccctttqqq```[[[XXXZZZZZZXXXWWWXXXXXXWWWXXX^^^mmm~~~uuuvvvyyyyyymmmYYYGGG???999888666555666555333222111111111222222333333333333333333333333333333333444444555555666777777777888999:::<<<===>>>>>>>>><<>>===;;;;;;::::::999888777666555555444444444444555666666777666444333444555777999777888:::;;;;;;===@@@CCCEEEGGGKKKOOOUUUZZZ]]]___bbbeeejjjoootttzzzxxxrrrqqqrrrsssppppppkkkaaaTTTLLLJJJLLLEEECCCBBBBBBEEEGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJxxxooogggaaaZZZSSSNNNKKKIIIGGGFFFEEEDDDBBB@@@@@@AAABBBCCCDDDEEEFFFFFFGGGLLLTTT[[[eeeqqq~~~vvvbbbYYYTTTQQQUUUYYY[[[```eeeeeedddggghhhcccZZZUUUUUURRRQQQQQQRRRVVV\\\ccchhhfffdddaaa___^^^^^^```aaagggeee```ZZZSSSNNNIIIGGGCCCCCCCCCBBBAAA@@@@@@???<<<;;;;;;;;;<<<===???@@@AAACCCEEEEEEEEEGGGKKKNNNTTTUUUWWWYYY[[[___ccceeekkkeeebbbfffkkknnnsssxxx|||rrrmmmnnn{{{xxxiii```TTTRRRPPPNNNLLLLLLLLLLLLLLLKKKLLLOOOTTT]]]oooqqqaaa\\\YYYZZZZZZXXXWWWYYYYYYXXXZZZ```ooozzzuuuxxx|||{{{mmmVVVCCC;;;999777666555666555444222111111222222333333333222333333333333333333333333444444555555666777777777777888:::;;;===>>>??????<<>>>>>===<<<999999888777666555444444444444444444444555666666777666444333444555777999666888:::;;;<<<===@@@BBBDDDFFFJJJOOOTTTXXX\\\^^^cccfffkkkpppuuu{{{|||nnnaaa[[[YYYZZZ[[[VVVVVVTTTPPPLLLIIIIIIIIIEEEDDDCCCDDDFFFHHHGGGFFFGGGHHHJJJMMMNNNPPPPPPPPP~~~ssslllccc\\\WWWSSSMMMIIIFFFFFFFFFEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEFFFKKKRRRYYYbbbnnn{{{wwweeeZZZTTTQQQTTTWWWZZZ___ddddddccceeegggbbbZZZUUUUUUPPPPPPPPPPPPSSSZZZccciiihhhfffccc```^^^^^^___```gggddd```[[[UUUOOOJJJHHHCCCCCCCCCCCCCCCBBBAAAAAA;;;;;;;;;;;;<<<>>>@@@AAAAAAEEEJJJMMMNNNQQQUUUYYY\\\^^^```cccgggmmmtttyyyxxxqqqmmmqqqyyyqqqjjjkkkxxx}}}nnneeeXXXWWWTTTPPPNNNLLLKKKJJJHHHIIIKKKNNNQQQYYYkkk{{{uuugggaaa\\\\\\[[[XXXXXX[[[YYYYYYZZZ```nnnzzzwwwzzz~~~|||lllTTTAAA999999777555555666666444333111222222333333333222222333333333333333333333333444444555555666777777777777888999:::<<<>>>???@@@===BBBBBBDDDJJJMMM]]]yyyqqqwwwuuu```PPPIIICCCAAA@@@???CCCIIIMMMZZZkkkwww}}}qqqhhhcccZZZVVVQQQLLLIIIGGGEEECCCEEECCC@@@>>>>>>>>>>>>===999999888777666555444444444444444444444555666777666555555444555666777888555777:::;;;<<<===???AAADDDFFFIIINNNSSSWWW[[[\\\cccgggkkkpppuuuzzziiiaaaWWWOOOKKKKKKMMMNNNHHHHHHHHHIIIJJJIIIGGGEEEHHHGGGGGGHHHJJJJJJHHHGGGIIIKKKNNNRRRUUUXXXYYYYYY{{{pppiii```YYYUUUQQQLLLHHHGGGHHHGGGGGGFFFFFFFFFGGGAAABBBCCCDDDEEEEEEDDDDDDFFFJJJPPPWWW___kkkyyyxxxggg[[[UUUQQQSSSVVVXXX]]]bbbcccbbbdddeeeaaaYYYUUUVVVPPPPPPOOONNNPPPVVV```gggiiigggdddaaa``````aaabbbeeeccc```[[[UUUPPPKKKIIIDDDDDDEEEEEEDDDCCCAAA@@@;;;;;;;;;<<<===@@@BBBCCCFFFNNNWWW^^^bbbgggnnnsssrrrtttxxx|||pppiiiiiivvvrrriii\\\[[[XXXTTTQQQOOOMMMLLLJJJKKKNNNPPPPPPVVVfffvvvoooggg```^^^\\\YYYYYY\\\YYYZZZ[[[^^^kkk{{{~~~yyy|||}}}mmmTTTBBB;;;888777555555666666555333111222333333333333222111333333333333333333333333444444555555666777777777777777888:::;;;===???@@@>>>BBBAAACCCJJJNNN```}}}~~~pppuuuzzzbbbOOOHHHCCCAAA@@@???CCCHHHKKKXXXjjjvvv~~~rrriiieee]]]XXXRRRMMMJJJGGGEEECCCDDDAAA???>>>>>>??????>>>::::::999888777666555555444333333444444666777777555555555555666666666777444777999;;;<<<===???AAACCCEEEIIIMMMRRRVVVZZZ[[[cccfffjjjnnnsssxxx}}}|||rrrjjjdddRRRNNNHHHEEEDDDEEEFFFFFFDDDFFFHHHJJJKKKJJJIIIHHHKKKKKKKKKMMMOOONNNLLLJJJKKKNNNSSSXXX]]]```bbbccc{{{nnnggg___XXXTTTQQQLLLIIIIIIIIIHHHEEECCCCCCDDDFFFAAABBBCCCDDDEEEDDDCCCCCCFFFJJJOOOVVV^^^iiiwwwxxxhhh\\\UUUQQQRRRUUUWWW[[[```cccbbbcccddd```XXXUUUWWWPPPPPPNNNLLLMMMSSS\\\dddiiigggeeecccbbbccceeefffdddccc```[[[VVVPPPLLLJJJFFFFFFFFFFFFDDDBBB@@@>>>;;;;;;;;;<<<>>>AAACCCEEENNNXXXdddooovvv}}}yyypppiiiiiiuuutttkkk^^^]]][[[XXXVVVTTTSSSRRRPPPQQQSSSSSSQQQTTTaaapppuuulllccc___\\\YYYYYY\\\YYYZZZ[[[]]]hhh~~~tttzzz}}}~~~nnnVVVEEE>>>888777555555666666555333111222333444333333111000333333333333333333333333444444555555666777777777777777888999;;;===???@@@???CCCAAACCCJJJOOObbbxxxuuuvvv~~~pppuuu~~~eeeOOOHHHCCCAAA@@@???BBBHHHJJJWWWiiivvv~~~qqqiiieee___ZZZTTTNNNKKKHHHFFFEEECCC@@@>>>===>>>?????????<<<;;;;;;:::999888777777333333333444555666777888444555666666777666666666444666999;;;<<<===???@@@CCCEEEHHHMMMQQQVVVYYY[[[bbbdddiiimmmqqquuu{{{~~~xxxiii\\\TTTPPPJJJGGGDDDCCCDDDDDDCCCCCCDDDHHHMMMNNNMMMLLLNNNPPPMMMMMMNNNPPPRRRRRRPPPNNNLLLPPPVVV\\\bbbfffiiijjjxxxlllggg```[[[XXXUUUOOOKKKJJJHHHFFFEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMRRRZZZgggvvviii\\\VVVRRRSSSTTTUUUZZZ`````````___]]][[[XXXVVVUUUUUUQQQMMMLLLPPPWWW]]]```eeefffggggggdddbbbbbbbbbbbbdddbbb\\\WWWTTTNNNHHHKKKHHHEEEDDDEEEDDDAAA??????<<<<<<>>>???CCCMMMXXX]]]nnnyyyooojjjjjjsssssslllbbb```\\\XXXUUUUUUUUUVVVVVVRRRRRRWWWYYY[[[dddoooxxxggg]]]ZZZXXXYYY\\\___ZZZWWWZZZggg~~~~~~tttyyy{{{zzzzzziiiUUUEEE>>>777777666555555444555555333333444444444444444444222333444444555555444444666666555555666777999:::999::::::;;;;;;<<<<<<<<<;;;@@@BBBEEELLLOOO```{{{{{{vvvrrrssstttgggQQQHHHAAA???>>>>>>BBBFFFJJJTTTeeetttyyylllccc^^^ZZZSSSMMMGGGDDDCCCCCCAAAAAA???>>>============:::999999999888777777777333333333444444444555555555555555555666666666666555555666888999<<<===>>>GGGHHHIIIKKKOOOTTTXXX[[[```cccfffjjjnnnrrrwww{{{pppaaaVVVOOOJJJFFFFFFAAA>>>BBBDDDCCCBBBDDDKKKQQQUUUVVVWWWXXXUUUQQQSSSUUUXXXZZZ[[[[[[[[[ZZZUUUYYY^^^ccchhhnnntttxxx|||vvvjjjfff```]]][[[WWWRRRNNNKKKIIIGGGFFFGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHLLLQQQYYYfffuuujjj\\\VVVRRRRRRTTTVVVZZZ```aaa```___]]][[[XXXVVVUUUUUURRROOOOOOSSSYYY___bbbggghhhhhhfffcccbbbbbbcccbbbeeeddd^^^ZZZVVVQQQJJJKKKHHHFFFEEEFFFEEECCC@@@======>>>BBBDDDJJJXXXeeexxxwwwnnnjjjiiirrruuullleeebbb___[[[YYYXXXYYYYYY[[[YYYZZZ]]]]]]^^^fffpppjjj___[[[ZZZZZZ\\\YYYWWWVVVZZZggg}}}xxxttttttnnnuuu{{{|||wwweeeRRRDDD===888888777666666666777777444444444444444444444444222333444444555555444444666666555555666777999:::999::::::;;;;;;<<<<<<<<<===BBBBBBEEEKKKNNN___zzzzzzsssppprrrrrr~~~hhhQQQHHHAAA???>>>>>>AAAFFFIIIRRRcccttt|||lllbbb\\\XXXSSSMMMHHHFFFEEEFFFBBBAAA???>>>============;;;;;;::::::999888888888555555555555555555555555555555555555666666666666555666666888999;;;===>>>EEEFFFGGGJJJOOOTTTXXX[[[___bbbfffjjjnnnrrrwww{{{tttdddVVVMMMHHHDDDBBBGGGCCCBBBDDDFFFFFFIIIMMMUUU[[[``````______[[[VVV[[[\\\^^^aaabbbbbbaaa```___ccchhhnnnuuu}}}~~~wwwrrrfffccc___]]]]]]ZZZUUUQQQMMMKKKHHHGGGIIIJJJKKKKKKEEEEEEDDDCCCCCCDDDDDDDDDCCCFFFJJJOOOWWWcccrrr|||nnn\\\VVVQQQSSSUUUWWW[[[```aaaaaa___]]]ZZZXXXVVVUUUUUUSSSQQQRRRWWW]]]bbbdddkkkjjjhhheeeaaa```aaabbbcccffffffaaa]]]ZZZTTTNNNKKKIIIGGGGGGGGGFFFDDDBBB===>>>AAADDDGGGPPPdddvvvvvvppplllkkktttxxxooogggeeebbb___]]]]]]]]]]]]\\\]]]aaacccccceeellluuupppbbb^^^]]]\\\\\\VVVVVVWWW]]]jjjtttlllkkkpppzzzgggppp~~~~~~rrr```MMMAAA<<<888888777777888888999999555555555444444333333222222333444444555555444444666666666666666888999999999999::::::;;;<<<======>>>CCCBBBDDDJJJNNN^^^zzz|||tttooorrrppp|||iiiPPPHHHAAA???>>>>>>AAAEEEGGGPPP```ttt~~~lll```ZZZWWWRRRMMMIIIHHHGGGHHHBBBAAA???>>>===<<<<<<===<<<;;;;;;:::999999888888666666666666666666555555555555555555666666666666666666666888999;;;===>>>CCCDDDFFFIIINNNSSSXXXZZZ^^^aaaeeeiiimmmrrrwwwzzzrrrhhhYYYNNNHHHFFFDDDCCCDDDBBBCCCEEEEEEGGGNNNWWWcccjjjooonnnkkkiiiddd___```bbbfffjjjmmmpppqqqrrrsssvvvzzz~~~tttnnnaaa___\\\\\\]]][[[WWWSSSQQQNNNJJJHHHIIIJJJKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEAAADDDHHHMMMTTT___mmmvvvttt___XXXSSSTTTXXXZZZ]]]aaabbbaaa___\\\ZZZWWWVVVUUUTTTSSSRRRUUUZZZ___dddeeemmmkkkgggccc^^^]]]___aaaaaaeeefffbbb___\\\WWWQQQLLLKKKJJJIIIHHHGGGFFFEEE???@@@BBBDDDHHHUUUooo{{{vvvsssooopppwww{{{pppgggfffdddbbb`````````aaaaaadddjjjmmmnnnqqqyyyvvveeebbb```^^^]]]YYYZZZ[[[___mmmoooffffffhhhuuueeeppp{{{mmmYYYHHH>>>:::777777666777777888999:::666666555444333333222222222333444444555555444444666666666777777888999999999999::::::;;;<<<======>>>BBBAAADDDJJJNNN```|||zzzppptttppp{{{hhhOOOGGG@@@??????>>>@@@DDDHHHOOO___sss}}}lllaaaZZZXXXSSSNNNKKKHHHGGGGGGCCCBBB???===<<<<<<<<<===;;;;;;:::999999888777777666666666555555555555555555555555555666666666666666666777888999;;;======@@@AAADDDHHHMMMSSSWWWYYY]]]```dddhhhlllqqqvvvzzz~~~nnndddWWWMMMJJJIIIIIIIIIDDDDDDFFFHHHHHHLLLXXXeeesss{{{zzzvvvqqqkkkgggjjjpppxxxtttkkk___]]]ZZZZZZ\\\[[[XXXUUUUUURRRNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDAAACCCGGGKKKPPPZZZfffnnn|||wwweee]]]VVVXXX\\\^^^aaadddcccbbb___\\\YYYWWWVVVUUURRRRRRSSSWWW]]]bbbeeefffllljjjeee```[[[ZZZ\\\^^^^^^bbbdddbbb```^^^YYYSSSOOOOOONNNLLLJJJHHHGGGGGGAAA@@@AAACCCIII[[[zzz}}}xxxuuutttrrrsssyyy}}}qqqiiihhhgggfffeeeeeeeeeeeekkkooosssvvvyyyzzziiidddbbb```^^^\\\]]][[[^^^mmmhhh___bbbhhhwwwhhhsssyyyhhhTTTDDD<<<:::555555555555555666777888666666555444333333222222222333444444555555444444666666777777888999999999888888999:::;;;<<<===>>>;;;@@@AAADDDKKKOOOaaa}}}ssswwwsss}}}fffNNNGGG@@@??????>>>@@@DDDJJJPPP^^^qqqzzzkkkbbb\\\ZZZUUUPPPKKKHHHFFFFFFDDDBBB@@@===;;;;;;<<<===::::::999888777666555555444444444444444444444444555555555555666666666666777777777888999;;;<<<===???@@@DDDHHHMMMRRRVVVXXX[[[^^^cccgggkkkpppvvvyyy}}}~~~ooofffZZZQQQMMMLLLLLLKKKIIIKKKNNNQQQRRRWWWgggvvv|||xxxlllccc```\\\[[[]]]]]][[[YYYZZZWWWTTTRRRPPPOOOLLLJJJHHHGGGEEEDDDCCCBBBBBBAAABBBDDDGGGIIIMMMTTT^^^eeerrr|||{{{mmmccc\\\]]]bbbdddeeegggdddbbb___[[[XXXVVVUUUUUUQQQQQQTTTYYY```eeegggggghhhfffbbb]]]XXXWWWXXXZZZ[[[```cccbbb```___ZZZTTTRRRRRRQQQOOOKKKHHHGGGHHHAAA???@@@CCCJJJ\\\yyy~~~xxxuuutttvvvtttuuu{{{vvvpppooonnnnnnnnnnnnnnnnnnsssuuuvvvxxx|||lllfffccc``````[[[\\\YYYZZZjjjhhh```eeehhh{{{mmmxxxwwweeeQQQBBB;;;999444444333333333444555555555555555444444333333222222333444444555555444444555666777888999999999999888888999:::<<<===>>>>>>:::@@@AAAEEELLLPPP```{{{|||ttt}}}wwwgggMMMFFF@@@??????>>>???CCCJJJPPP^^^nnn|||wwwjjjccc]]]ZZZVVVQQQLLLIIIGGGFFFEEECCC@@@<<<;;;;;;<<<===::::::999777666555444333333333333444444444555555555555555555666666666666777777777888999:::<<<===???AAADDDIIIMMMRRRUUUWWWZZZ]]]aaafffjjjooouuuyyy|||xxxpppddd[[[UUURRRNNNLLLNNNOOORRRVVVZZZaaaqqq~~~qqqkkkfffaaa___aaabbb```___^^^]]][[[ZZZYYYWWWSSSQQQJJJJJJHHHFFFEEEDDDCCCCCCDDDFFFHHHHHHJJJOOOWWW^^^hhhrrruuujjjbbbcccgggiiiiiijjjeeeccc___[[[XXXVVVUUUUUUQQQRRRVVV]]]ccchhhjjjjjjdddbbb___ZZZVVVTTTUUUWWWZZZ___ccccccbbbaaa\\\VVVTTTUUUTTTQQQLLLHHHGGGHHHBBB??????AAAGGGSSSgggyyyyyyvvvvvvvvvzzzyyy{{{zzzzzzzzzzzzzzzzzz{{{{{{zzz{{{zzz~~~|||nnngggcccaaaaaaYYY[[[XXXYYYkkkjjjaaahhhgggppp{{{vvvdddPPPAAA:::999555444444333333333333444444444444444444444444444222333444444555555444444555666888999::::::999999777888999:::<<<===>>>>>><<>>???BBBGGGNNN\\\jjjuuuvvviiiccc[[[YYYVVVRRRNNNKKKIIIHHHFFFCCC@@@<<<:::;;;<<<===;;;:::999888777555444444222222333444555666777777555555555555666666666666777777777888999:::;;;<<<@@@BBBEEEJJJNNNRRRTTTVVVYYY\\\```eeejjjooouuuxxx{{{|||rrrjjjccc\\\WWWVVVVVVZZZ___eeennn}}}uuuqqqlllfffcccdddeeeeeedddaaaaaa`````````^^^ZZZWWWOOONNNLLLJJJIIIGGGGGGGGGFFFGGGHHHHHHHHHLLLSSSYYYaaalll|||zzznnnffffffjjjlllkkkllleeeccc___[[[XXXVVVUUUUUUQQQTTTXXX___fffkkklllkkk``````]]]YYYUUURRRSSSTTTZZZ```ddddddcccccc^^^XXXVVVWWWVVVRRRLLLHHHGGGHHHCCC@@@>>>???AAAFFFRRR^^^^^^jjjwww~~~zzzvvvuuuvvvxxxzzz|||ooogggbbbaaabbbWWWZZZZZZ[[[nnnhhh^^^dddiiirrr|||vvvdddPPPAAA::::::666555444333333333333333333333444444444444444444222333444444555555444444555666888999::::::999999777888999:::<<<===>>>???>>>DDDFFFIIINNNMMMZZZrrr~~~sssppp}}}qqqMMMFFF@@@@@@???>>>???BBBDDDMMMZZZgggqqqwwwiiibbbYYYWWWUUURRROOOLLLKKKJJJFFFDDD@@@<<<::::::<<<===<<<<<<:::999888666555444222333444555666888999999555555555555666666666777888888888888999:::;;;<<>>AAADDDGGGMMMPPPSSSVVV]]]jjj|||~~~yyyuuulllhhhdddccceeeiiilllnnnwwwuuusssrrrrrruuuyyy|||pppgggcccbbbaaa\\\ZZZXXX___rrrmmmaaafffmmmuuu```LLL@@@999555555444444333333444444555444444444555555555555666222333444555666666666666888888999::::::888777666777999;;;<<<<<<===>>>@@@AAAGGGFFFGGGMMMPPPZZZnnnpppsss~~~{{{uuuUUUIIIAAA@@@???<<<>>>EEEHHHMMMVVVbbbnnnwwwiiicccYYYUUUQQQNNNLLLJJJHHHFFFIIIFFFAAA???>>>>>>>>>>>>===<<<;;;999666444222111555555555555555555555555555555444444444444555555666666777777888999;;;<<>>@@@@@@CCCEEEFFFHHHOOOZZZbbbeeedddcccbbbaaa^^^[[[YYY^^^\\\ZZZYYY\\\aaaeeegggrrrrrrrrrrrrtttvvvzzz}}}vvvkkkdddaaa```\\\YYYWWW]]]qqqnnnbbbgggnnn|||rrr\\\III???;;;888555444444333333444444555555555555666666666666777333444555666666777777666888888999::::::999888777999;;;===>>>>>>>>>@@@BBBEEEJJJHHHHHHLLLNNNVVViiitttrrrvvv{{{xxxUUUIII@@@AAA@@@<<<>>>DDDGGGLLLUUUaaannn~~~xxxggg```WWWTTTPPPNNNMMMLLLJJJHHHIIIEEEAAA???>>>???>>>>>>===<<<:::999666555333222555555555555555555555555555555555444444555555555666666666777888999;;;;;;???AAAEEEHHHJJJMMMPPPSSSWWWZZZ^^^bbbffflllrrrvvvyyy~~~wwwkkkhhh~~~xxxrrroookkkiiiggghhhkkkkkkhhheeebbb^^^YYYVVVVVVUUUSSSPPPNNNMMMLLLIIIIIIKKKPPPTTTYYY```lll{{{xxxsssrrrpppnnnnnnhhhddd___YYYUUUTTTUUUVVVUUUYYY```gggkkkjjjeeeaaa\\\VVVQQQQQQPPPMMMMMMPPPSSSUUUZZZ^^^bbbeeeffffff___```aaa^^^XXXRRRMMMKKKDDDAAA>>>;;;999999:::;;;:::===???>>>===>>>BBBEEEMMMMMMMMMNNNNNNNNNNNNNNNUUUTTTTTTUUUXXX\\\aaadddlllnnnqqqsssuuuxxx{{{~~~|||oooeee```___]]]YYYVVV\\\qqqnnnccchhhnnn}}}www~~~}}}nnnXXXFFF>>><<<:::555444444333333444444555555666666666666777777777444555666777777888888888888999::::::::::::999999;;;===???@@@@@@@@@BBBDDDFFFKKKIIIHHHLLLMMMUUUggg{{{vvv~~~rrrxxxwwwVVVIII@@@AAAAAA===>>>CCCEEEJJJSSS```lll}}}xxxfff^^^WWWTTTPPPNNNMMMMMMKKKJJJHHHEEEAAA???>>>???>>>>>>;;;;;;:::888777666555444555555555555555555555555555555555555555555555555666666666777888999:::;;;>>>AAAEEEHHHJJJMMMQQQTTTUUUXXX\\\```dddiiinnnrrrxxx}}}yyykkkeee~~~vvvqqqjjjgggeeefffiiiiiigggdddbbb___[[[ZZZZZZYYYXXXVVVQQQPPPMMMJJJIIIKKKPPPTTTZZZ```jjjzzz}}}wwwtttpppnnnmmmgggccc\\\WWWSSSSSSUUUVVV[[[^^^ccchhhjjjhhhccc___ZZZSSSNNNPPPQQQOOONNNOOORRRTTTWWW[[[___aaacccddd[[[\\\]]]\\\WWWQQQKKKHHHDDDBBB???===;;;:::::::::;;;===>>>>>>======???BBBHHHJJJKKKMMMOOOQQQTTTWWWWWWXXXYYY[[[\\\___cccfffjjjmmmqqqtttuuuwww{{{zzznnnddd```___\\\XXXUUU]]]ssskkkbbbgggnnn~~~uuuttt}}}|||mmmXXXFFF>>>;;;888555444444333333444444555555555555555666666666666555666777888888999888888999999::::::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEECCCJJJIIIIIINNNOOOWWWiii}}}~~~pppuuuwwwYYYKKKAAAAAABBB>>>===BBBCCCHHHQQQ^^^kkk|||xxxggg___XXXUUUQQQOOOMMMLLLKKKIIIGGGDDDAAA?????????>>>===::::::999999888777666666555555555555555555555555444555555555555555555444666666666666777999:::;;;===@@@DDDGGGJJJMMMQQQTTTSSSVVV[[[___ccchhhlllpppvvv{{{~~~xxxpppppprrrzzztttkkkzzzrrriiifffddddddfffgggeeebbb]]]\\\[[[ZZZ[[[[[[ZZZYYYRRRQQQOOOLLLKKKMMMQQQUUU]]]aaakkk{{{{{{tttmmmhhhggg```]]]XXXTTTSSSUUUYYY[[[aaabbbdddfffhhhfffbbb^^^YYYRRROOOQQQTTTSSSRRRSSSSSSUUUWWWYYY[[[\\\\\\\\\VVVWWWXXXWWWUUUOOOIIIEEEAAA@@@???===<<<;;;;;;;;;999::::::::::::<<>>===???@@@AAAAAABBBDDDFFFDDDKKKJJJJJJOOOPPPWWWiii}}}nnnppp^^^OOOCCCBBBBBB>>>===AAABBBFFFPPP]]]jjj{{{wwwiiibbbZZZWWWRRROOOLLLJJJHHHFFFEEECCC@@@?????????>>>===::::::999999888777777777555555555555555555555555444444555666666555444444555555555666777888::::::===@@@CCCFFFIIILLLPPPRRRSSSVVV[[[```cccggglllooouuuyyyyyyqqqmmmnnnnnnjjjfffcccdddgggmmm{{{|||ooo}}}~~~tttppplllhhhfffgggfffccc```ZZZZZZZZZZZZYYYYYYYYYYYYTTTTTTSSSQQQPPPQQQTTTWWW```bbbkkk|||vvvjjjbbb```YYYXXXVVVVVVXXX\\\aaadddfffeeedddddddddcccaaa___[[[VVVTTTVVVXXXVVVVVVXXXVVVWWWYYYZZZYYYXXXVVVTTTRRRRRRRRRSSSRRRNNNIIIEEE>>>>>>>>>===<<<<<<;;;::::::999888777888;;;>>>@@@CCCGGGLLLOOOQQQTTTYYY^^^aaaeeeggggggcccaaaaaabbbmmmppprrrrrrrrrvvv~~~wwwssssssqqqpppmmmiiiddd```^^^^^^YYYXXX[[[iiiqqqbbb```eeeyyyrrrssszzz~~~xxxjjjWWWHHH???888222555444444333333444444555222222333333333444444444555666777888888999999888:::::::::;;;<<<>>>???@@@>>>@@@BBBBBBBBBCCCEEEGGGIIIOOONNNMMMQQQPPPVVVggg}}}llljjj{{{fffTTTEEEBBBBBB>>>>>>AAAAAAFFFPPP\\\iii{{{xxxjjjeee[[[WWWRRRNNNKKKIIIFFFDDDDDDBBB@@@?????????>>><<<;;;;;;:::999888888777777555555555555555555555555333444555666666555444333555555555666777888999:::<<>>999555555444444333333444444555333333333444444444555555444555666777888888888888:::::::::;;;===???AAABBB@@@BBBDDDDDDDDDEEEGGGIIIIIIOOOOOOOOOSSSRRRXXXiiizzzmmmfffrrrmmmYYYFFFBBBAAA>>>>>>BBBAAAEEEOOO\\\jjj{{{zzzkkkdddYYYUUUPPPMMMKKKHHHFFFDDDCCCAAA????????????>>><<<<<<<<<;;;:::888777666666555555555555555555555555333444666777777666444333555555555555777888999:::<<>>AAACCCDDDCCCJJJPPPWWW[[[[[[\\\```ccchhhmmmqqqpppkkkfffdddeeemmmooopppnnnoooxxx}}}uuujjjbbb______]]]\\\VVVYYYbbbvvvwwwfff^^^aaahhhtttrrruuuwwwooo^^^KKK@@@===;;;888555444444333333444444555444444444555555555666666444555666777777888888777;;;;;;;;;;;;===???BBBCCCBBBDDDEEEFFFFFFGGGIIIKKKFFFMMMNNNOOOUUUUUU\\\nnn{{{qqqpppfffnnnqqq\\\HHHBBBAAA>>>>>>BBBAAAEEEPPP]]]jjj{{{|||kkkbbbVVVSSSOOOLLLJJJIIIGGGEEECCCAAA??????@@@???>>><<<===<<<;;;:::888777666666555555555555555555555555333444666777777666444333555555555555666888999:::<<>>>>>???>>>===>>>AAADDDHHHKKKRRRTTTVVVWWWXXX[[[bbbgggiiinnnssssssooolllmmmooosssooommmnnnpppyyy{{{~~~wwwiiibbb___]]]\\\^^^WWWWWW^^^vvvsssggg______iiizzzzzz{{{xxxppp___JJJ???<<<888222444444444333333333222222333444444555666666555555777777666666777888999999::::::;;;<<<===>>>??????CCCDDDEEEFFFHHHIIIJJJKKKIIILLLQQQUUUUUUVVV___jjj{{{lllwwwpppeeennn|||^^^IIIDDD>>>>>>BBB@@@>>>HHHNNNYYYkkkyyy~~~kkk^^^ZZZRRRLLLKKKJJJFFFCCCCCCCCCBBBAAA???===<<<;;;;;;<<<<<<<<<;;;:::999888777666666555555555555666666666666666666666666666666666666555555555777999:::===@@@CCCEEEFFFGGGIIIKKKRRRUUUYYY___cccgggiiikkkoootttzzz}}}tttnnnllllllkkkjjjgggffffffgggjjjxxxpppttttttnnnhhhgggfffeeehhhjjjkkkiiifffdddeeeffffffgggsss}}}rrrkkkjjjcccbbb```^^^[[[WWWTTTQQQQQQSSSWWWYYYZZZZZZ[[[]]]___bbbhhhwwwzzzpppkkkjjjjjjkkk```___]]][[[ZZZZZZ[[[\\\^^^cccggggggggggggccc^^^]]]^^^]]]\\\YYYTTTPPPMMMGGGFFFEEEDDDCCCBBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>@@@CCCHHHLLLOOOSSSUUUVVVVVVWWW[[[bbbgggggglllqqqrrrooommmoooqqqrrrnnnllloootttsssddd^^^]]]]]]]]]^^^ZZZYYYaaayyy|||hhh]]]^^^lll{{{|||}}}yyyqqq^^^JJJ???<<<888333444444444333333333222222444444555555555555555555666666777777888999:::;;;=========>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJLLLLLLKKKLLLQQQTTTTTTVVV```kkk|||ooossssssdddkkk{{{]]]JJJDDD>>>>>>AAA>>>>>>GGGMMMXXXjjjxxx~~~kkk^^^YYYRRRLLLKKKKKKGGGDDDDDDDDDCCCAAA???===<<<;;;;;;<<<<<<;;;;;;:::888777666555555444444444444555555555555555555555555555555666555555555666777888999<<<>>>AAACCCDDDEEEHHHJJJQQQTTTXXX^^^bbbfffhhhjjjooossszzzxxxsssrrrrrrqqqooojjjhhhhhhhhhkkkxxxttthhhbbb]]]ZZZUUUVVVWWWVVVUUUUUUWWWYYY\\\```ooouuuqqqhhheeeaaa___\\\YYYUUURRRPPPTTTYYY\\\\\\\\\]]]]]]___```hhhyyyuuukkkhhhffffff]]][[[XXXUUUTTTTTTVVVWWWXXX^^^dddfffggghhheee```[[[[[[[[[ZZZXXXUUUQQQOOOGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@@@@>>>>>>???CCCHHHNNNSSSWWWXXXXXXWWWWWWYYY]]]ccchhhgggkkkooopppnnnnnnppprrroookkkjjjpppzzzppp___ZZZ\\\]]]]]]^^^[[[[[[ddd}}}kkkZZZ]]]ooo|||{{{ppp]]]III???;;;888333444444444444333333333333444555555555555555444444666666777888:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@AAACCCEEEHHHKKKMMMOOOOOOMMMMMMPPPSSSSSSVVV```kkk{{{sssooo}}}wwwdddhhhwww[[[IIIEEE???>>>@@@<<<>>>GGGLLLVVVggguuu}}}jjj^^^XXXPPPKKKKKKKKKHHHEEEFFFDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;:::999888777666444444333333333333444444444444444444444444444444666555555555666777888999:::===@@@AAABBBDDDGGGIIIPPPRRRWWW\\\aaaeeeggghhhnnnsssyyy}}}vvvqqqqqqrrrrrrqqqooollljjjjjjmmmwwwtttjjjbbb\\\XXXWWWTTTQQQPPPPPPQQQSSSTTT[[[mmmyyyoookkkfffcccaaa^^^ZZZWWWSSSWWW]]]```aaa`````````bbbcccjjj|||rrrfffbbb___^^^[[[YYYUUURRRQQQQQQSSSTTTTTT[[[aaadddfffhhheee___XXXYYYYYYXXXWWWTTTRRRPPPHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAAFFFMMMUUU\\\``````^^^]]]\\\]]]bbbgggkkkjjjlllmmmmmmllllllnnnpppjjjgggiiitttsssaaa[[[\\\]]][[[[[[ZZZZZZfffmmmZZZ\\\ooo}}}~~~|||nnnZZZHHH>>>:::777444555444444444444333333333555555555666555555444333666666888:::;;;<<<===>>><<<<<<=========>>>>>>>>>BBBDDDGGGKKKNNNQQQRRRSSSOOOMMMNNNQQQRRRVVV```jjj}}}zzztttnnnvvvzzzfffhhh}}}sssXXXHHHEEE@@@???AAA======FFFJJJSSSdddqqq|||jjj^^^WWWOOOJJJKKKKKKHHHFFFGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::999888666666555444444333333444444555444444444444444444444444555555555666777777888888:::<<>>@@@DDDKKKSSS]]]eeejjjjjjhhheeedddeeeiiilllnnnooonnnllljjjhhhhhhjjjkkkeeeeeelll{{{wwwfff```___\\\XXXWWWWWWWWWgggnnn\\\\\\lll}}}|||kkkUUUEEE===999777555555555555444444444333333444555555555555555444444555777888:::<<<=========<<<<<<======>>>>>>??????DDDGGGJJJNNNQQQSSSTTTTTTOOOMMMMMMPPPRRRUUU___hhhyyy|||tttooouuu{{{hhhiiiyyypppVVVGGGEEEAAAAAABBB>>>===EEEHHHPPP```mmm|||kkk___VVVOOOJJJKKKKKKIIIGGGGGGEEEDDDCCCAAA???>>>======;;;;;;;;;:::999888777666666666555555555555666666555555555555555555555555444555666666777888888888;;;===???@@@BBBEEEHHHKKKMMMPPPTTTZZZ^^^bbbdddeeejjjooouuuzzzwwwrrrtttyyy}}}}}}wwwrrrqqqrrrvvvkkkvvv}}}xxxqqqjjjfff```WWWOOOLLLKKKKKKLLLOOOZZZpppyyysssooolllfffaaabbbeeeiiikkkjjjiiiiiiiiiiiieeelllxxxhhhaaa___]]][[[WWWVVVUUUSSSSSSSSSSSSTTTWWW\\\aaaccceeehhhfffbbb]]]]]][[[ZZZWWWUUUSSSQQQKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???@@@BBBGGGOOOYYYcccmmmrrrtttqqqnnnmmmnnnooopppppprrroookkkfffddddddfffgggeeejjjvvvuuuiiidddaaa[[[VVVTTTTTTVVVhhh}}}nnn]]][[[jjj~~~{{{gggPPPCCC<<<888777777555555555555444444444333333444444555666666555555555777999;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCFFFHHHLLLOOOQQQRRRRRRRRRMMMKKKKKKOOOQQQUUU\\\eeessssssrrrwww|||iiiiiixxxrrrWWWGGGFFFAAAAAABBB>>>===DDDGGGMMM]]]iii|||}}}lll```WWWOOOJJJKKKKKKIIIGGGGGGFFFEEECCCAAA@@@>>>>>>===<<<<<<<<<;;;:::999888777666666666555555666666666666666666666666666666666444555666777888888888777;;;<<<>>>@@@AAADDDIIILLLMMMOOOTTTYYY^^^bbbdddeeehhhlllrrrxxx}}}}}}yyywwwwwwyyy~~~bbbooo}}}~~~tttlll```VVVQQQOOOOOONNNOOOZZZqqqzzzrrrlllppprrrtttuuutttsssssstttqqqkkkoooqqqeeecccccc```]]]ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ___cccdddgggkkkllliiidddccc```^^^ZZZWWWUUUTTTMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDBBB@@@???===BBBDDDJJJRRR]]]hhhrrrwww{{{xxxuuutttttttttrrrpppsssnnnhhhcccaaabbbcccdddiiirrr{{{qqqlllgggeeeaaaZZZUUUUUUTTTVVViii{{{lll\\\[[[kkkxxxcccLLL@@@;;;888777888555555555555444444444444222222444555666666777777666777999;;;<<<;;;::::::<<<===>>>???AAABBBDDDDDDGGGIIILLLNNNOOOOOONNNMMMLLLIIIJJJNNNQQQTTTZZZaaammmtttrrrwww~~~hhhgggxxxwww[[[JJJFFF@@@???@@@<<<===DDDEEEKKKZZZfffyyy~~~mmmaaaWWWPPPKKKKKKKKKHHHFFFFFFGGGFFFDDDBBB@@@???>>>>>>=========<<<;;;:::999888666555555444444555555666555555555555555555555555444555666777888888888777999;;;===>>>@@@CCCHHHKKKMMMOOOTTTYYY^^^bbbdddeeefffjjjooouuuzzz~~~~~~}}}ggguuuuuuggg[[[TTTQQQNNNMMMNNNZZZrrr||||||}}}~~~}}}||||||}}}{{{rrrrrr~~~mmmdddcccdddbbb^^^___```bbbcccccccccaaaaaa\\\aaadddfffiiioooqqqoooiiigggeeeaaa]]]ZZZWWWUUUNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDBBB@@@>>>===CCCFFFKKKTTT___kkkuuuzzz|||yyyxxxxxxvvvsssooorrrmmmfffaaa```aaacccdddmmmyyyvvvnnnooolllddddddcccdddeeeaaaYYYVVVWWWVVVWWWjjj|||kkkZZZZZZnnn}}}wwwaaaIII>>>:::777777999666666555555555444444444111222333555666777777888666777999;;;;;;;;;999888999:::;;;===???AAACCCCCCFFFHHHKKKMMMMMMLLLJJJIIIJJJHHHIIINNNQQQTTTYYY___iiiuuurrruuugggeeezzz|||___LLLGGG@@@===>>>:::<<>>>>>>>>>>>>>>===<<<;;;999999555444444333333444444555444444444444444444444444333444666888888888777777888999;;;<<<>>>BBBGGGJJJMMMPPPTTTYYY^^^bbbdddeeedddhhhnnntttyyy}}}tttfff[[[RRRPPPRRRTTT```vvv}}}xxx}}}qqqkkkjjjiiiiiikkkjjjiiimmmssssssmmmiiiiiikkkkkkkkkkkkmmmoooqqqrrrtttpppkkkhhheeebbb\\\WWWSSSQQQNNNLLLMMMMMMLLLKKKHHHGGGFFFDDDCCCBBBAAAAAADDDHHHNNNUUU^^^hhhsssyyyzzzwwwwwwtttpppmmmkkkkkkjjjccc^^^cccnnnzzzxxxuuunnnfff```]]][[[XXXWWW[[[___```^^^ZZZVVVTTTRRR___xxxyyyddd^^^ZZZppp{{{zzz}}}ppp[[[DDD999888666444333444444444444444444444444555555555666666666666666888999;;;<<<======<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGLLLKKKKKKJJJLLLQQQXXX]]]lllxxxrrrsssdddcccvvvjjjMMMFFFFFFBBB======@@@@@@DDDLLLUUUcccxxx}}}nnneeeZZZPPPIIIJJJMMMKKKHHHGGGGGGFFFEEEAAA>>>>>>???AAA<<<<<<<<<<<<;;;:::999888555555444444444444555555888888777666555444333333666666666666777777777777888999;;;<<<>>>AAAEEEHHHMMMQQQWWW[[[^^^```bbbdddiiijjjnnnrrrxxx}}}xxxuuuzzz~~~ssscccXXXTTTVVVWWWdddzzz}}}|||vvvrrroooppptttwwwwwwzzzyyyuuuuuusssqqqppprrruuuxxxyyyyyyvvvrrrnnnkkkhhhddd]]]XXXSSSPPPMMMKKKKKKKKKJJJJJJHHHGGGEEECCCBBBCCCCCCDDDGGGJJJOOOUUU]]]fffqqqwwwzzz}}}}}}yyyxxxyyyxxxtttnnnllllllkkkeeeaaafffppp|||qqqmmmeee]]]XXXUUUSSSRRRSSSWWW\\\^^^]]]ZZZXXXVVVVVVbbb{{{uuu^^^\\\```|||xxx}}}yyyiiiVVVCCC;;;:::888555333444444444444444444444444555555555666666666666666777888999;;;;;;;;;;;;:::======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKJJJJJJLLLPPPWWW\\\lllxxxmmmlll|||kkklll{{{pppQQQFFFEEEAAA======@@@@@@DDDKKKTTTbbbwww~~~ooofff[[[QQQJJJJJJLLLJJJGGGFFFGGGFFFEEEBBB???>>>???AAA<<<<<<<<<<<<;;;:::999888555555444444444444555555777777777666555555444444666666666666777777777777888999;;;<<<>>>@@@DDDHHHLLLPPPVVVZZZ]]]___aaacccfffhhhkkkpppuuuzzz~~~}}}wwwtttyyy}}}~~~nnn___ZZZ\\\\\\jjjyyyzzz~~~}}}}}}xxxuuusssvvv{{{~~~|||yyyvvvsssqqqooojjjccc]]]VVVSSSNNNKKKKKKKKKKKKJJJGGGFFFDDDCCCCCCDDDGGGHHHMMMNNNQQQTTTZZZcccmmmtttwwwzzz{{{yyyyyy{{{zzzwwwqqqqqqqqqoookkkhhhlllttt~~~tttnnnddd]]]XXXUUUSSSSSSPPPTTTYYY[[[[[[ZZZYYYYYY[[[iiiuuu^^^^^^fff{{{tttsss```PPPAAA<<<<<<:::666555444444444444444444444444555555555666666777777777666777888::::::::::::999>>>>>>???AAABBBCCCDDDDDDDDDCCCAAAAAABBBEEEHHHJJJIIIIIIIIIIIIKKKOOOVVV[[[gggzzziiiggg{{{rrrtttyyyXXXHHHDDDAAA>>>>>>???@@@CCCKKKSSSaaauuuqqqggg]]]SSSLLLKKKLLLIIIFFFEEEGGGGGGEEEBBB???>>>>>>@@@<<<<<<<<<<<<;;;:::999999555555444444444444555555666666666666666666666666666666666666777777777777777999;;;<<<===@@@DDDGGGKKKOOOTTTXXX[[[]]]```bbbccceeehhhlllqqqvvvzzz}}}~~~~~~{{{}}}wwwtttxxx|||}}}wwwfff___aaaaaaqqq~~~yyyvvvzzz~~~{{{yyyxxxwwwwwwrrrkkkeee\\\XXXRRROOOMMMMMMMMMLLLHHHGGGEEEDDDEEEHHHLLLNNNSSSSSSSSSTTTXXX___iiiooowww{{{|||zzzzzz|||{{{wwwwwwwwwwwwuuuqqqppptttyyy}}}vvviiiaaa\\\XXXWWWXXXRRRUUUYYY[[[[[[ZZZZZZZZZ]]]oooyyycccccclll}}}uuuqqq[[[MMM???:::;;;999777666333333444444444444444444555555555666777777888888777888999;;;;;;;;;;;;:::>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@@@@BBBDDDGGGHHHGGGHHHHHHHHHJJJNNNTTTYYY```xxxkkkiiiuuuuuuaaaLLLEEEAAA>>>>>>??????CCCJJJRRR___rrrtttjjj^^^UUUNNNLLLKKKHHHEEEDDDGGGGGGEEECCC???===>>>???;;;<<<<<<<<<;;;;;;:::999555555444444444444555555555555555555666666777777666666666666777777777777777999:::<<<===@@@DDDGGGJJJMMMRRRVVVYYY[[[___aaaaaacccfffjjjnnnssswwwyyy|||~~~|||{{{{{{zzzxxxxxxyyy{{{{{{{{{xxxwwwzzzmmmccccccdddvvv~~~|||{{{zzz{{{{{{xxxqqqlll```\\\VVVRRRPPPOOOMMMLLLJJJIIIGGGGGGIIIMMMQQQTTTWWWVVVUUUUUUWWW\\\dddjjjsssxxxzzzzzz|||~~~zzzyyy{{{{{{xxxvvvwwwzzz}}}{{{{{{zzzjjjaaa\\\VVVUUUXXXYYY[[[]]]]]][[[YYYYYYYYY]]]tttuuucccgggttt|||pppZZZLLL===777777666555666333333333444444444555555555555666666777888888999999:::;;;===>>>======<<<===>>>>>>???@@@AAABBBBBB>>>???@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHJJJNNNTTTXXX]]]ssssssrrrtttpppyyymmmRRRFFFBBB???>>>>>>>>>BBBIIIQQQ\\\ooowwwmmm^^^VVVOOOMMMKKKGGGDDDDDDGGGGGGFFFCCC@@@======>>>;;;;;;;;;<<<;;;;;;::::::555555444444444444555555444444555555666777777777666666666666777777777777777888:::;;;===???CCCGGGJJJMMMQQQTTTWWWZZZ^^^```aaabbbeeehhhlllqqqtttvvvwww{{{}}}}}}zzzrrrooommmnnnooorrrwwwzzzyyyzzz|||~~~wwwiiifffhhhyyy}}}}}}~~~{{{uuupppccc```[[[WWWTTTQQQNNNLLLMMMLLLLLLLLLOOORRRVVVYYYZZZYYYWWWVVVVVVZZZ```eeejjjpppuuuxxx|||xxx{{{}}}{{{|||~~~~~~|||jjjaaa\\\VVVVVVZZZ___``````^^^[[[XXXXXXXXX\\\vvvlll___lll~~~oooWWWJJJ<<<666555444444666222333333444444555555555555555666777777888999999;;;<<<===???@@@??????>>>======>>>??????@@@AAAAAA<<<>>>AAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNSSSWWW^^^ppp}}}|||ssskkkrrryyyYYYIIIDDDAAA>>>===>>>AAAHHHOOOZZZlll|||wwwmmm^^^WWWQQQNNNKKKFFFDDDEEEGGGGGGFFFDDD@@@=========:::;;;;;;<<<;;;;;;::::::555555444444444444555555444555555555666666777777666666666666777777777777666888:::;;;<<>>@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAA>>>???@@@AAACCCEEEFFFGGGEEEGGGHHHIIIKKKOOOSSSWWW___llltttlllnnn___MMMFFFBBB===<<<===AAAGGGNNNYYYjjjyyyuuukkk]]]WWWQQQOOOKKKFFFDDDFFFGGGGGGGGGDDD@@@===<<<<<<::::::;;;;;;<<<;;;;;;:::555555444444444444555555555555555666666666666666666666666666777777777777666888:::;;;<<>>???@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????AAADDDHHHJJJFFFGGGIIIJJJKKKOOOTTTWWW___hhh}}}wwwooonnncccOOOGGGBBB===<<<===AAAGGGNNNXXXiiixxxtttiii]]]WWWQQQOOOKKKFFFEEEGGGGGGGGGGGGEEEAAA===<<<<<<::::::;;;;;;<<<;;;;;;;;;555555555444444555555555666666666666666666666666666666666666777777777777666888999;;;<<>>============>>>??????????????????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHKKKOOORRRWWWhhhpppnnn{{{gggOOOIIIEEE>>>@@@>>>???EEELLLVVVfffuuuwwwiii```\\\UUUNNNHHHDDDCCCBBBDDDFFFFFFEEEBBB???=========<<<;;;;;;<<<;;;999777888777555444333333444444444444444444444333333333333333333444555666777777888888888999<<<>>>AAACCCGGGIIILLLOOORRRVVV[[[___^^^___bbbdddgggjjjlllmmmrrrssssssqqqmmmfff^^^YYYWWWUUUSSSQQQOOOUUUgggxxxyyymmmbbb[[[~~~||||||wwwqqqkkkgggccc```^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXUUUSSSTTTVVVYYY[[[^^^dddffflllvvvrrrooowww~~~lllhhhhhhdddcccfffhhheeecccaaa\\\UUUTTTVVVWWWrrrvvveeeFFF???888444555555444222333333444444444555555555666666777777888999::::::;;;;;;::::::;;;;;;<<<===????????????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHLLLQQQUUUWWWeee}}}{{{xxxsss|||iiiOOOHHHEEE@@@@@@>>>???DDDKKKUUUfffttt~~~oooddd___WWWPPPJJJGGGFFFEEEEEEFFFGGGFFFCCC@@@>>>>>>===<<<;;;;;;<<<<<<:::888888777555444333333444444444444444444444555555555444555555666666777777777777777888999;;;>>>AAABBBFFFIIILLLNNNQQQUUUZZZ^^^``````bbbdddfffhhhjjjkkkooooooooommmiiiccc[[[VVVSSSQQQOOOMMMKKKRRRdddvvv}}}~~~uuuhhh]]]WWW~~~~~~~~~vvvpppqqqtttxxx~~~yyyqqqjjjeeebbb___]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYWWWTTTRRRRRRTTTWWWZZZ\\\bbbccchhhpppmmmkkkuuurrrnnnnnnjjjggghhhkkkgggdddbbb\\\UUUTTTWWWYYYuuuooo]]]DDD???888555555666555333444555555555555666666666777777777777777888888888:::::::::::::::;;;;;;<<<>>>>>>>>>??????AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHMMMTTTYYYZZZddd~~~}}}uuuuuuyyy~~~oooQQQGGGDDDAAA@@@>>>???DDDKKKTTTdddrrrvvvfff```WWWOOOKKKIIIHHHGGGFFFGGGHHHGGGDDDAAA??????<<<;;;;;;;;;======;;;999888777555444333333444555444444444555555666666777666666777777777777777777777777888999;;;===@@@AAAEEEGGGJJJMMMPPPTTTXXX[[[```aaabbbccceeeggghhhiiillllllkkkkkkhhhbbbZZZUUUNNNKKKHHHGGGFFFNNN```qqq|||zzz||||||mmm```WWWQQQ}}}{{{|||{{{vvvqqqkkklllnnnrrrwww||||||{{{wwwwwwxxx}}}wwwnnneeeccccccdddiiiooorrrssssssqqqrrr~~~|||rrrjjjddd```]]][[[\\\\\\\\\]]]]]]]]]^^^^^^[[[XXXUUUSSSTTTWWW[[[^^^aaafffeeegggllliiihhhsssvvvooonnnllljjjjjjlllhhhdddbbb]]]WWWWWW[[[fff|||hhhTTTCCC>>>999666666777777666444444555555555666666666666666777777777888888888<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHNNNUUU[[[```eee{{{www{{{tttsssvvvvvvTTTGGGCCCAAA@@@>>>???DDDJJJSSSaaaoooxxxfff___UUUNNNKKKIIIHHHGGGEEEFFFGGGFFFCCCAAA??????;;;;;;:::;;;======<<<:::777666555444333444444555333444444555666777888888777777666666666666666666777777777888:::<<>>;;;888555555555555555333444444444444555555555555555666777888999::::::<<<;;;;;;;;;;;;<<<===============>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFHHHMMMTTTZZZ```cccwww}}}{{{tttoooqqqwwwVVVHHHDDDCCC@@@>>>???DDDIIIQQQ___lllwwwhhh```VVVPPPNNNLLLJJJHHHCCCEEEFFFEEEBBB@@@??????<<<;;;;;;<<<===>>><<<;;;777666555444333444555555333444444555666777888888666555555555555555555555777777777888999;;;>>>???AAADDDGGGJJJMMMOOOSSSUUUYYY[[[]]]```cccfffiiijjjjjjiiijjjllllllggg]]]UUUKKKFFFBBBAAAAAAGGGVVVeeessszzz~~~~~~yyyssskkkccc___cccjjjllllllmmmrrr~~~~~~wwwrrrnnnkkkqqq~~~}}}mmmaaaXXXSSSPPP|||zzzzzzvvvmmmfffZZZVVVSSSTTTVVVXXX]]]bbb]]]^^^```dddhhhkkkkkkjjjjjjddd___```aaabbbdddhhhfffhhhiiihhhgggjjjooosssrrr{{{{{{ooogggbbb___^^^]]]^^^```bbbdddggghhhiiiccc```[[[XXXXXX[[[```cccgggkkkhhhfffiiigggkkkzzz|||tttsssqqqnnnkkkkkkmmmoootttxxx|||pppooorrrsssrrriiieeebbbaaa___]]]aaaggg~~~pppwww}}}pppXXXCCC888777555333222222333444333333444444444555555555555666777888999:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<======???@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHLLLQQQVVVZZZ]]]rrr}}}yyyqqqmmmtttVVVJJJFFFDDD???>>>???DDDHHHPPP]]]iii|||wwwjjjcccYYYTTTSSSRRRNNNJJJBBBDDDEEEDDDBBB?????????===<<<;;;<<<>>>>>><<<:::666555444333333444555666444444444555555666666777444444444555555555555555777666666777888;;;===>>>???BBBFFFIIIKKKNNNPPPSSSWWWXXX[[[^^^bbbfffhhhjjjggggggjjjnnnoooiii]]]SSSKKKGGGBBBAAAAAAEEEPPP\\\jjjrrr{{{~~~zzzsssbbbYYYRRRTTTYYYZZZ[[[]]]```ooo~~~{{{tttmmmggghhhiiippp{{{mmmccc[[[VVVSSS|||yyyrrrhhh```VVVQQQMMMNNNNNNMMMRRRYYYWWWXXX[[[^^^bbbhhhnnnssstttpppppptttwwwwwwxxx{{{uuutttsssrrrrrrrrrrrrqqqppprrryyyxxxooojjjgggfffbbbccceeeiiilllppprrrtttmmmiiiccc^^^\\\^^^aaaddddddiiihhhhhhnnnooowwwsssjjj```bbbbbb```]]]\\\^^^```gggkkkrrr|||~~~qqqpppsssrrrooojjjeeebbbaaa___^^^cccjjj{{{pppzzzzzzlllSSS===777777555444333333444555444555555555555666666666888888999999::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<===???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIHHHGGGJJJNNNQQQTTTXXXoootttnnn}}}sssYYYLLLGGGCCC???>>>???DDDHHHOOO[[[gggzzz{{{jjjcccZZZWWWVVVTTTOOOIIICCCDDDFFFEEECCC@@@@@@@@@>>>===<<<===>>>===;;;999666555444333333444555666444444444444444555555555444444555555666666777777777666666777888:::<<<======AAAEEEHHHJJJLLLNNNPPPWWWXXX[[[^^^aaadddfffhhhfffhhhlllrrruuunnn```TTTLLLGGGCCCAAA@@@BBBKKKTTTbbblllwww}}}yyyrrr]]]UUUOOOPPPRRRTTTVVVZZZZZZlll|||wwwrrrooowwwsssiii```YYYVVV~~~yyypppeee\\\UUUOOOLLLLLLJJJGGGKKKSSSTTTWWWZZZ^^^cccmmmyyy}}}xxxtttrrrxxx}}}xxxuuutttfffgggjjjnnnssswwwzzz{{{wwwrrrkkkddd```aaaccceeebbbiiihhhkkksssxxxyyynnnbbbZZZTTTVVVXXXWWWTTTSSSTTTVVV^^^aaahhhrrr}}}qqqppprrroooiiikkkfffbbbaaa___^^^cccjjjyyy{{{zzztttxxxiiiPPP;;;999999888777666666777999666666666666777777777777;;;;;;;;;::::::999999999>>>============>>>??????;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJHHHGGGHHHKKKMMMQQQWWWnnnuuuqqq}}}vvv\\\MMMFFF@@@???>>>???DDDHHHNNNZZZfffyyyhhhaaaYYYVVVVVVTTTMMMGGGDDDEEEGGGFFFDDDBBBAAAAAA???>>>======>>>===;;;999666555444333444444666666444444444444444444333333444555555666777888888999666666666666888:::;;;===<<<@@@DDDHHHJJJKKKMMMOOOXXXYYY[[[^^^```cccdddeeeiiijjjpppwww{{{sssdddWWWLLLGGGCCCBBB@@@@@@GGGNNNXXXcccooovvvzzzzzzssskkk___XXXRRRRRRSSSSSSVVV[[[ZZZnnn}}}tttvvvyyynnnddd[[[VVVzzzlllaaa]]]RRRNNNKKKKKKIIIHHHLLLRRRQQQVVV]]]cccjjjwww|||wwwxxx}}}}}}zzzyyylllppprrrssszzz}}}ssshhhaaaaaaeeeiiikkknnnpppttt}}}rrriii```WWWOOOOOOOOOOOOMMMLLLLLLNNNPPPRRRUUU^^^iiirrrzzzxxxrrrpppnnnlllmmmfffgggbbb```bbb[[[___qqq~~~nnnvvv{{{tttyyybbbJJJ;;;;;;:::888666666666666777777666666666666777777888<<<;;;:::999:::;;;<<<======<<<;;;<<<===>>>>>>===@@@<<<:::;;;@@@EEEGGGHHHAAACCCDDDEEEDDDEEEGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJRRRTTTiii{{{ppp{{{YYYLLLJJJCCC@@@>>>???AAACCCKKKZZZhhhuuuooodddZZZWWWUUUQQQNNNMMMJJJIIIGGGGGGFFFEEEAAA>>>??????>>>>>>======<<<<<<:::999777666555444555555555555555555555555444444777777666666555555555444666666555666777888:::;;;===@@@CCCEEEHHHKKKOOORRRTTTVVVZZZ\\\^^^```dddfffgggkkkpppxxxppp^^^QQQMMMFFF@@@===???BBBEEEMMMTTTaaammmsssrrrkkkeeeSSSVVVXXXXXXVVVVVVYYY]]]]]]nnnxxx{{{~~~vvvooogggbbb{{{lll___ZZZRRRMMMJJJJJJHHHFFFIIINNNNNNTTT\\\eeeqqqzzzxxx{{{yyyrrrwwwzzz{{{|||sssmmmmmmrrrvvvuuuzzz~~~zzznnneee^^^XXXPPPJJJJJJKKKJJJIIIHHHHHHJJJLLLNNNPPPWWWaaahhhooo{{{uuuqqqqqqooonnnnnneeeddd^^^]]]___XXXZZZjjj~~~oooxxx}}}xxxxxxaaaHHH::::::999888666666666666777777666666666666777888888<<<;;;:::::::::;;;<<<======<<<<<<<<<===>>>>>>===>>><<<;;;===AAACCCCCCCCCAAACCCDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIPPPSSSiiizzzttt\\\LLLIIIAAA@@@>>>>>>@@@CCCJJJZZZhhhuuussshhh]]]YYYVVVQQQMMMKKKIIIHHHGGGFFFFFFDDDAAA>>>??????>>>>>>======<<<<<<:::999777666555444555555555555555555555555555555777666666666555555555444666666555555666888:::;;;===???BBBEEEGGGKKKOOORRRTTTVVVYYY\\\]]]```cccfffiiimmmttt}}}tttcccXXXRRRKKKEEECCCCCCCCCCCCGGGLLLTTT]]]bbbccc___[[[RRRVVVZZZ[[[YYYYYYZZZ\\\```qqq}}}~~~zzzooohhh~~~ooo```XXXRRRNNNKKKKKKIIIGGGHHHKKKOOOUUU^^^iiixxxxxxyyy}}}zzzyyy{{{wwwxxx}}}|||mmmfff]]]VVVRRROOOJJJGGGFFFGGGGGGFFFEEEEEEGGGHHHKKKLLLPPPWWW]]]cccnnnxxx~~~rrrppprrrqqqooonnneeeccc\\\[[[]]]VVVVVVdddppp{{{~~~vvv^^^GGG::::::999777666555666666777777777666666777888888999;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>======>>>@@@BBBCCCAAA???AAACCCDDDDDDCCCCCCEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKPPPVVVmmmwwwsssaaaNNNIIIAAA???===>>>@@@CCCJJJYYYggguuuwwwkkk```ZZZWWWPPPJJJHHHHHHGGGFFFFFFFFFDDDAAA>>>??????>>>>>>======<<<<<<:::999777666555444555555555555555555555555555555666666666555555555555555666555555555666888:::;;;<<<>>>BBBDDDGGGJJJNNNQQQSSSVVVYYY[[[]]]___bbbdddhhhmmmvvvzzzjjj]]]UUULLLGGGEEEDDDAAA>>>BBBCCCFFFKKKPPPRRRQQQPPPNNNTTT[[[^^^\\\ZZZZZZZZZcccqqqvvvkkkuuufff\\\TTTNNNKKKLLLKKKIIIIIILLLSSSXXX```iiixxx{{{{{{ppphhh___ZZZSSSNNNLLLKKKHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJIIILLLQQQUUUZZZeeeooo|||sssrrrtttsssooonnngggddd\\\[[[^^^WWWWWWdddsssttt\\\FFF;;;999888777666555555666777777777777777888888999:::;;;;;;;;;<<<<<<===>>>>>><<<===>>>>>>>>>>>>???@@@======???@@@AAABBBAAA@@@AAACCCDDDDDDCCCCCCDDDEEEHHHGGGGGGGGGIIIKKKNNNOOOSSSZZZppptttnnneeeQQQLLLEEE>>>===>>>@@@CCCIIIXXXfffuuuwwwkkk```[[[WWWPPPIIIGGGIIIHHHGGGGGGGGGFFFCCC@@@??????>>>>>>======<<<<<<:::999777666555444555555444444444555555555555555555555555555555555555555555555555555666888999;;;;;;===AAACCCFFFIIIMMMPPPSSSUUUXXXZZZ\\\^^^aaacccdddkkkvvvtttggg\\\PPPIIIHHHGGGCCC>>>AAA@@@@@@BBBFFFHHHHHHHHHIIIPPPXXX]]]\\\YYYWWWVVVcccpppwwwkkknnn```UUUOOOJJJKKKKKKIIIIIIKKKRRRVVV\\\cccooo|||qqqggg^^^XXXWWWTTTPPPMMMKKKJJJIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHGGGFFFHHHLLLOOOTTT^^^hhhvvv~~~vvvuuuwwwtttooommmfffddd\\\ZZZ]]]WWWYYYhhhwwwrrrYYYEEE===888777666555555555666777777777777888888999;;;;;;;;;;;;<<<===>>>>>>??????<<<>>>@@@???>>>>>>???AAA============>>>???AAABBBAAACCCDDDDDDCCCCCCEEEFFFHHHGGGGGGGGGIIIKKKOOOPPPSSSZZZnnnssshhh{{{iiiRRRMMMHHH>>>===>>>@@@BBBHHHVVVcccsssxxxmmmccc^^^[[[TTTMMMJJJKKKJJJIIIIIIJJJHHHEEECCC??????>>>>>>======<<<<<<:::999777666555444555555444444444555555555666666444444444555555555555555555555444444666777999::::::<<>>888777666555555555666777777777888888999:::<<<<<<:::;;;===>>>????????????<<>>===@@@BBB>>>???>>>===<<<===???AAAAAACCCDDDEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFIIIMMMOOOQQQWWWgggtttffftttrrrWWWMMMGGG???>>>???AAABBBGGGSSS```qqq{{{pppgggccc___XXXQQQOOOLLLKKKKKKKKKKKKJJJGGGEEE??????>>>>>>======<<<<<<:::999777666555444555555333333444444555666666666444444444444444555555555555444444444555777999:::999;;;???AAADDDGGGKKKNNNRRRTTTWWWXXXYYY[[[^^^```dddkkkvvv{{{kkk___YYYTTTPPPLLLGGGEEECCCCCCDDDEEEEEEDDDGGGNNNWWW[[[[[[YYYXXXXXXiiixxxsssyyyeeeZZZOOOKKKJJJHHHGGGHHHCCCGGGLLLNNNRRRZZZfffppp~~~|||uuuqqqqqqrrrpppnnnkkkfff^^^WWWSSSPPPNNNLLLNNNPPPSSSTTTTTTRRRQQQPPPRRRSSSTTTRRROOOLLLKKKKKKHHHGGGHHHKKKJJJJJJPPPXXXaaajjjyyyxxxwwwwwwtttooolll```bbb]]]ZZZ[[[YYYddd|||{{{}}}~~~iiiQQQAAA>>>777666555444444555666777888888888999:::;;;<<<===:::;;;===???@@@@@@@@@@@@<<<@@@BBBAAA>>>===@@@CCCDDDFFFGGGEEEBBB@@@???@@@@@@BBBDDDEEEFFFGGGIIIKKKIIIGGGFFFEEEFFFIIILLLOOORRRVVVaaaxxxwwwfffmmm```PPPFFF@@@???@@@AAAAAAEEEQQQ]]]ooo}}}|||qqqhhhddd```XXXQQQMMMLLLKKKJJJKKKKKKJJJGGGEEE??????>>>>>>======<<<<<<:::999777666555444555555333333444444555666666777333333333444444555555555444444444444555777999:::888;;;>>>@@@CCCFFFJJJMMMQQQSSSVVVXXXYYYZZZ]]]___cccjjjtttwwwjjj```XXXSSSOOOKKKGGGEEEFFFHHHJJJJJJOOOUUU\\\``````___```aaammm|||zzzooobbbUUUPPPMMMJJJHHHIIIBBBFFFIIIIIIHHHKKKSSSZZZ___iiixxx{{{}}}uuulllhhhggggggeeebbb^^^ZZZVVVRRRQQQQQQPPPOOONNNQQQVVVYYYYYYXXXWWWVVVXXXYYYZZZXXXTTTQQQOOOOOOLLLKKKLLLNNNLLLJJJNNNTTTYYYbbbrrrwwwvvvwwwtttooommm```ddd```]]]]]]\\\jjj{{{|||fffMMM???===777666555444444555666777888888888999:::;;;===>>>:::;;;===???@@@AAA@@@@@@<<<@@@CCCBBB>>>===@@@DDDKKKNNNQQQOOOJJJEEEBBBAAA@@@BBBEEEFFFGGGHHHKKKMMMLLLJJJHHHGGGHHHKKKNNNQQQTTTWWW^^^sss}}}}}}zzzdddhhhzzzjjjTTTGGGAAA@@@@@@AAAAAADDDOOO[[[nnn{{{{{{pppfffbbb]]]UUUMMMIIIKKKJJJIIIJJJJJJIIIGGGDDD?????????>>>======<<<<<<:::999777666555555555555333333444444555666777777333333333444444555555555444444444444555777888:::888:::===@@@BBBFFFJJJMMMQQQSSSVVVWWWXXXZZZ\\\___aaagggppp}}}pppeee^^^VVVQQQKKKGGGHHHLLLOOOQQQVVV[[[aaaddddddeeegggiiimmm}}}~~~~~~lll[[[UUUTTTOOOJJJIIIGGGEEECCCCCCFFFIIIJJJKKKTTTZZZccclllxxxqqqtttwww|||ooogggdddbbb___\\\]]]\\\ZZZWWWUUUTTTSSSSSSUUUXXX[[[\\\[[[ZZZYYYYYY[[[]]]^^^\\\XXXUUUUUUVVVVVVSSSNNNIIIGGGHHHKKKLLLVVV[[[hhh}}}~~~zzzvvvrrrmmmhhhbbbaaacccaaaZZZ\\\uuu}}}}}}yyyeeeLLL<<<888999999888777666666777777::::::999888888999999999???<<<999;;;AAAFFFFFFEEE<<>>DDDJJJMMMXXXaaa^^^RRRFFFAAABBBCCCEEEHHHHHHGGGGGGIIILLLLLLHHHFFFIIIJJJJJJMMMRRRSSSWWWZZZfffvvvmmmhhhooorrrTTTJJJCCC???===???AAAEEENNNXXXlll{{{tttggg```[[[TTTNNNLLLGGGGGGGGGIIIJJJHHHFFFCCC???>>>===<<<::::::999999777777666555555555555555444444444444444444444444555555666666555444333333555444444555555666777888888999;;;>>>BBBFFFIIIKKKPPPRRRTTTVVVWWWYYY\\\___bbbdddkkkxxxtttcccaaaYYYTTTUUUWWWWWWXXXZZZ\\\cccjjjkkkhhhfffhhhlll|||zzzdddZZZVVVPPPJJJHHHGGGEEECCCCCCEEEFFFGGGGGGIIINNNUUU[[[eeevvvrrriiijjjsssyyynnniiifffbbb___^^^^^^_________`````````___aaadddfffeeedddbbbaaabbbdddfffddd```^^^]]]^^^[[[WWWQQQLLLIIIIIIKKKLLLRRRWWWdddyyy{{{wwwrrrlllgggaaa```bbbaaa\\\```yyy~~~uuu```HHH<<<:::999888888777666666777777888888888888999;;;<<<===CCC???<<<===AAADDDDDDBBB===???@@@???===>>>DDDIIIOOOWWW___]]]TTTJJJFFFFFFEEEGGGIIIHHHFFFEEEGGGHHHIIIFFFFFFIIIJJJIIILLLPPPPPPUUUYYYdddvvv~~~rrriiikkkxxxWWWKKKDDD@@@>>>???BBBEEENNNXXXjjjyyyvvvhhhaaa[[[TTTNNNLLLGGGGGGHHHIIIJJJIIIGGGDDD@@@???>>><<<;;;;;;::::::999999777666555444444333444444444444444444444444555555555555555444333333444444444444555666777888888999;;;===AAADDDGGGIIINNNPPPSSSTTTVVVXXX\\\^^^dddeeeiiisssqqqhhhaaa```aaaaaabbbdddhhhnnntttuuurrrpppssswwwsssccc[[[UUUOOOKKKIIIGGGFFFEEEFFFFFFFFFDDDFFFJJJNNNQQQXXXdddtttuuufffdddgggrrrxxxsssooolllkkkmmmoooqqqrrrsssrrrqqqnnnnnnnnnnnnmmmkkkiiiggghhhjjjkkkjjjgggeeecccccc^^^ZZZTTTNNNKKKJJJJJJKKKMMMQQQ___sss|||wwwqqqjjjfff______``````^^^eee~~~~~~~~~~~~qqqZZZDDD;;;===888888777666666666777777666666777999;;;===???@@@GGGCCC??????@@@AAA@@@>>>===???@@@???===???CCCGGGMMMRRRVVVVVVQQQLLLIIIHHHGGGHHHIIIGGGEEEDDDDDDEEEGGGEEEFFFIIIKKKIIIKKKNNNNNNSSSXXXcccwwwvvv{{{lllfffvvv^^^MMMEEEAAA???@@@BBBFFFNNNWWWhhhvvvxxxjjjbbb\\\TTTMMMKKKHHHHHHHHHIIIKKKKKKIIIGGG@@@@@@???===<<<<<<<<<<<<;;;:::888666444333222222444444444444444444444444444555555555555444444333444444444444555666777888888999:::<<>>@@@AAAEEECCC???>>>??????===;;;<<<===>>>===<<<>>>AAADDDFFFHHHIIIJJJJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGFFFHHHLLLMMMKKKKKKMMMNNNSSSYYYdddzzzqqqqqqcccllleeePPPFFFBBB???AAABBBEEENNNWWWeeesss|||mmmeee^^^UUUNNNKKKIIIHHHHHHJJJKKKLLLJJJHHHAAA@@@???>>>============;;;:::888666555444333333444444444444444444444444444444444555555444444333444444444444555666777777999999;;;<<>>>>>@@@???============<<<;;;:::;;;;;;;;;;;;===???AAA@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJKKKIIIKKKOOOPPPMMMLLLNNNPPPUUU[[[eee|||qqquuueeehhhzzzlllRRRGGGBBB@@@@@@BBBEEEMMMVVVbbbqqqpppggg```WWWPPPMMMJJJIIIIIIJJJKKKLLLJJJIIIAAA@@@???>>>>>>>>>>>>>>>999888777666666666666666444444444444444444444444333333444444444444444333333333333444444555666777::::::;;;===???AAACCCEEEJJJLLLOOORRRUUUYYY]]]```___```ccciiitttzzzsssggg^^^VVVRRRNNNLLLLLLLLLKKKKKKGGGGGGHHHHHHJJJMMMSSSWWW[[[```eeeeeecccfffnnnuuu|||sssoooyyyxxxooohhh\\\ZZZVVVRRROOONNNOOOOOOPPPQQQXXXhhh{{{tttwwwyyyxxxsssmmmhhhfffaaa```^^^\\\bbbsss{{{~~~|||yyywwwxxx|||xxxfffOOO@@@:::999666666555555666666777777::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEHHHLLLOOOPPPPPPPPPNNNOOORRRRRRNNNMMMNNNOOOTTT[[[dddxxxwwwxxxiiihhhtttpppTTTGGGBBB???@@@AAACCCKKKTTT___mmmtttkkkcccZZZSSSPPPLLLJJJIIIIIIJJJJJJIIIHHH@@@@@@???>>>>>>>>>>>>>>>888888777666666666777777444444444444444444444444222333333444444444444333333333333333444555666777999:::;;;===???AAADDDEEEIIIKKKNNNQQQSSSWWW[[[^^^[[[^^^bbbhhhqqq~~~uuuvvvuuulllaaa\\\VVVQQQOOONNNNNNNNNLLLLLLLLLKKKLLLNNNQQQSSSTTTZZZaaafffjjjnnnuuuzzz{{{}}}wwwooofffccc___[[[WWWUUUUUUUUUTTTSSSWWWeeevvv{{{tttsssvvvzzzxxxssslllgggeeeaaa```^^^]]]eeezzzxxx|||{{{{{{{{{|||zzzzzz{{{qqq[[[GGG===:::888555555555555555666777777999888888999999:::;;;<<<:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>@@@BBBBBBBBBBBBEEEGGGEEEEEEFFFJJJOOOTTTUUUTTTTTTQQQPPPRRRQQQMMMLLLNNNLLLQQQXXX```qqqzzzmmmiiinnn}}}qqqTTTFFFBBB?????????BBBIIIRRRZZZiii|||vvvmmmfff]]]VVVSSSMMMKKKIIIIIIIIIIIIHHHFFF??????>>>=========>>>>>>:::999888777666666666666444444444444444444444444111222333444444444444444333333333333444555666666777888999;;;>>>@@@CCCDDDGGGIIILLLNNNQQQTTTXXX[[[ZZZ]]]```eeelllyyy}}}tttpppzzzzzzlllfff^^^WWWSSSRRRRRRQQQNNNNNNMMMLLLLLLMMMNNNOOOVVV\\\eeemmmssswww{{{}}}uuu{{{|||sssjjjggggggccceeegggnnn|||nnnlllgggbbb^^^[[[ZZZYYYVVVTTTWWWccctttxxxrrrmmmtttxxx{{{zzzssslllfffddd``````^^^^^^hhhxxx||||||yyy|||vvvyyy|||{{{|||zzzkkkSSSAAA::::::888555555555555555666777888777777777888999:::<<<===;;;===>>>>>>===<<<<<<===>>>======>>>???@@@@@@???===@@@CCCCCCAAAAAADDDGGGGGGFFFGGGKKKQQQVVVWWWVVVVVVRRRQQQRRRPPPLLLKKKMMMIIINNNUUU]]]kkk{{{pppjjjkkkwwwqqqUUUFFFAAA>>>>>>???AAAHHHQQQWWWfffyyywwwooohhh___XXXVVVNNNLLLIIIHHHHHHHHHFFFEEE???>>>===============>>><<<;;;:::888666555444444444444444444444444444444111222333333444444444444333333333333444555666666555666888:::===@@@BBBDDDEEEGGGJJJLLLNNNQQQUUUXXXZZZ]]]___bbbhhhuuutttnnnsssxxxyyyrrriii```YYYUUURRRQQQVVVRRRPPPQQQQQQPPPRRRVVV[[[gggttt|||{{{wwwsssrrrtttuuusssqqqfffeeecccaaa^^^[[[YYYXXXVVVWWWYYY^^^mmm}}}jjjccc___ccckkkrrrzzzwwwpppkkkddd^^^___fff^^^[[[YYY^^^nnnyyyuuurrrzzz}}}zzzqqqhhhdddbbbbbbaaa]]]\\\hhh}}}~~~{{{zzzttt}}}{{{yyywwwwwwzzzqqq```MMM@@@:::888666777777666666666666666777:::999888888999;;;<<<===;;;;;;;;;<<<>>>???>>>======<<<===AAADDDDDD@@@<<<>>>???@@@AAAAAABBBDDDFFFFFFFFFGGGKKKQQQUUUUUUSSSRRRKKKHHHKKKMMMKKKHHHFFFFFFMMMPPPWWWiii}}}ttttttvvvzzzwww[[[HHHCCC?????????AAAIIIQQQZZZdddtttzzznnngggbbb[[[UUUNNNLLLIIIGGGEEEEEEEEEFFFCCC@@@===;;;;;;;;;:::999;;;:::999777666444333222333333333333333333333333444444555666666555555444666555333222222333555666555777999:::<<<>>>AAADDDFFFGGGIIIKKKMMMPPPTTTXXXYYYXXX[[[```fffoooyyyuuutttwww}}}tttlllfffaaa^^^[[[YYYVVVTTTUUUTTTSSSXXX^^^qqq|||vvvnnniiihhhgggggghhhiiiiiihhhaaaaaa```^^^[[[WWWSSSQQQRRRRRRQQQRRR[[[ooozzztttlllddd[[[TTTPPPSSSYYY^^^fffnnnttt~~~yyysssnnngggeeeggg```\\\YYY^^^mmm~~~{{{qqqiiidddcccbbbaaa]]]]]]kkk{{{uuuqqqzzz{{{zzzxxxvvvwwwkkkXXXGGG===:::888777777777666666666666777777:::999888888999:::;;;<<<<<<;;;;;;===???@@@>>>======<<<===???BBBBBB@@@===;;;<<<======>>>???@@@BBBEEEEEEFFFIIIMMMPPPPPPNNNOOOIIIFFFIIILLLIIIFFFFFFEEEKKKMMMSSSddd|||{{{yyyzzz~~~|||___KKKFFFAAA@@@@@@AAAFFFMMMWWWaaappp}}}pppiiiccc]]]WWWNNNMMMJJJHHHFFFFFFGGGHHHBBB@@@===;;;<<<<<<;;;:::;;;:::999888666444333222333333333333333333333333555555555444444444444444666555333222222333555666555666999:::;;;===AAACCCCCCEEEHHHJJJLLLOOORRRUUUXXXXXXZZZ___dddnnnxxxsss{{{xxxrrrmmmiiifffbbb``````___]]]^^^gggrrr}}}pppddd^^^[[[]]]```aaabbbccceeeggg______^^^\\\XXXTTTOOOLLLRRRQQQNNNKKKMMMXXXiiivvv~~~qqqhhhccc\\\UUURRRNNNKKKLLLNNNRRRZZZccclllwww~~~yyyrrrjjjeeeaaa\\\YYY^^^lllzzzqqqiiidddbbb```___\\\^^^nnn||||||}}}nnnpppzzzwww{{{|||yyywwwtttcccNNN???::::::999888777777666666666666777777999999999888888999::::::<<<<<<<<<>>>@@@@@@???======<<<<<<===???@@@@@@???;;;;;;;;;<<<===>>>???@@@CCCCCCDDDFFFIIIJJJJJJIIILLLFFFDDDGGGJJJGGGEEEEEEEEEJJJJJJNNN^^^uuu~~~eeeOOOHHHCCCBBBAAA@@@DDDIIIRRR\\\kkk{{{sssjjjddd^^^YYYNNNLLLJJJHHHHHHHHHIIIJJJBBB???===;;;<<<<<<<<<;;;;;;:::999888666555333333333333333333333333333333666555444222222222333333555444333222222333444555555666888::::::<<>>===<<<;;;<<<===>>>???@@@???>>>>>>>>>@@@BBBBBBBBBAAAAAABBBDDDFFFGGGHHHGGGIIIEEECCCGGGIIIGGGFFFGGGFFFJJJIIILLLZZZppp~~~iiiQQQJJJDDDCCCBBBAAACCCGGGMMMWWWfffvvvtttiiibbb\\\XXXMMMKKKIIIHHHGGGHHHIIIJJJBBB???===<<<<<<======<<<;;;:::999888666555444333333333333333333333333333777555333111000111222333555444333333333333444555444666888999999;;;>>>@@@???BBBFFFJJJKKKMMMOOOPPPXXXWWWYYY^^^cccmmm~~~xxxmmmcccccciiipppwww}}}||||||}}}~~~~~~}}}qqqlllfff___[[[PPPTTTYYY\\\]]]aaafffjjjgggddd___ZZZUUUSSSQQQQQQKKKKKKJJJGGGEEEGGGMMMQQQQQQYYYaaaeeeggggggbbb\\\QQQNNNMMMMMMMMMNNNVVV___kkksssssseee___[[[YYY___nnn}}}tttnnniiiddd```XXXXXXYYYaaavvv~~~qqqkkkwwwuuuvvvzzzpppYYYBBB999999999777777666666666666666777888888888999999999::::::::::::======>>>AAACCCCCCAAA>>>======<<<<<<<<<===???AAACCCAAA???@@@CCCDDDDDDCCC>>>@@@BBBDDDEEEGGGHHHIIIHHHEEEDDDHHHJJJHHHHHHJJJIIIMMMKKKMMMZZZnnn}}}yyy|||jjjSSSKKKDDDCCCCCCBBBDDDGGGJJJSSSaaaqqqvvviii```ZZZVVVKKKJJJHHHGGGFFFGGGHHHIIIBBB@@@===<<<======<<<<<<;;;:::999888777666555444333333333333333333333333666555333111111111333444444444444333333444444444444666777888888999<<<>>>>>>BBBFFFIIIKKKMMMOOOPPPWWWWWWZZZ^^^ccclll{{{zzzrrrggg^^^XXXYYY```hhhsss}}}~~~~~~rrrjjjccc\\\YYYSSSUUUXXXZZZ]]]aaafffjjjfffccc^^^YYYUUURRRQQQQQQMMMMMMKKKIIIGGGHHHKKKNNNLLLSSS[[[```fffiiieee^^^SSSOOOLLLLLLLLLLLLRRRYYYdddkkkuuu{{{mmmaaa]]][[[aaaqqqyyyrrroookkkeee```WWWXXX[[[ggg~~~zzzvvvzzzooommm~~~vvvyyy{{{iiiSSS???::::::888666777666555555666666777888999777888999:::;;;;;;;;;;;;===>>>@@@BBBDDDDDDAAA???======>>>===<<<===@@@BBBDDDAAA???@@@CCCEEEDDDBBB===@@@CCCDDDEEEFFFHHHIIIGGGDDDEEEIIIJJJHHHIIILLLLLLPPPOOOQQQ]]]ooowwwqqquuuoooWWWMMMDDDBBBBBBBBBDDDGGGHHHPPP]]]lll~~~zzzkkk```YYYTTTLLLJJJHHHFFFEEEFFFGGGHHHDDDAAA>>>=========<<<;;;;;;:::999888777666666555333333333333333333333333555444333222222333444555444444444444444444444444444666777777777888:::<<>>>>>AAADDDFFFEEEBBB???<<<>>>??????>>>>>>@@@CCCEEEBBB???@@@DDDFFFDDDBBB???AAADDDEEEDDDDDDEEEGGGEEECCCEEEIIIJJJHHHJJJNNNMMMRRRRRRUUU```qqqsssjjjnnn~~~]]]QQQEEEAAAAAAAAACCCFFFEEEMMMYYYgggyyypppcccZZZUUUNNNLLLJJJGGGFFFFFFGGGGGGFFFCCC???======<<<;;;999;;;:::999999888777666666333333333333333333333333333333333444555555666666333444444444444444444333444555777777666777999;;;>>>@@@CCCEEEFFFIIIMMMPPPQQQSSSWWW\\\___dddppp{{{|||qqqhhhZZZSSSMMMLLLNNNUUUcccoooxxxzzz}}}uuuhhh^^^\\\]]][[[WWWTTTUUUZZZ```dddeeeaaabbbcccbbb^^^XXXRRRNNNKKKJJJHHHHHHIIIMMMQQQTTTRRRPPPMMMOOO[[[hhhkkkhhhZZZQQQJJJHHHHHHGGGFFFHHHOOOWWWbbbmmmxxxyyyiiidddaaafffuuuzzzyyy~~~tttqqqsssrrrkkkeee]]]```fffwwwqqqlllrrrjjjnnn|||www{{{{{{yyyWWWFFF:::<<<<<<777555999555555555555666777999999666888:::<<<>>>?????????>>>???AAADDDFFFEEEBBB???<<<>>>AAA@@@???>>>@@@CCCHHHDDDAAABBBFFFHHHFFFCCC@@@CCCEEEEEEBBBAAACCCEEECCCBBBDDDHHHIIIGGGIIINNNMMMSSSTTTWWWbbbrrrxxxrrrgggjjjbbbTTTFFF@@@@@@???AAADDDCCCKKKVVVdddvvvuuufff\\\WWWPPPNNNKKKIIIGGGGGGGGGHHHGGGDDD@@@>>>===<<<:::999;;;::::::999888777666666333333333333333333333333111222444555666777777777333444444555555444444333444555666666666666888:::===???AAABBBDDDGGGLLLOOONNNPPPUUU[[[]]]aaakkkvvv|||qqqggg\\\UUUNNNKKKKKKPPP]]]jjjuuuxxx}}}{{{vvvuuuwwwyyyjjj```\\\^^^___aaa___YYYVVV[[[```bbbaaacccfffeee```ZZZUUURRRMMMMMMMMMLLLLLLPPPUUUZZZ\\\TTTMMMMMMTTT[[[]]]]]]SSSQQQMMMIIIGGGGGGGGGHHHMMMSSS\\\fffqqq}}}lllgggfffmmmxxxyyyooommmwww|||}}}}}}zzzuuummmfffaaa______lllssslllqqqmmm{{{{{{wwwvvvmmmPPPEEE;;;888888777777888666666666666666777888888888999:::;;;<<<<<<===<<<===>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGJJJPPPPPPTTT^^^jjj}}}tttkkkjjjwwwnnnWWWKKKFFF===:::@@@AAABBBMMMTTT```tttwwwggg^^^\\\RRRQQQOOOLLLJJJIIIIIIIIIIIIEEEAAA?????????<<<:::::::::;;;;;;;;;:::999999555444222222222444666777555555444333444555666777555555555555555555555555555444444444666999<<<>>>;;;===???@@@BBBDDDGGGJJJPPPRRRUUUWWWZZZaaakkksss}}}pppccc]]]WWWPPPLLLHHHIIIRRR\\\kkksss}}}vvvrrrpppsssxxxzzzjjjbbb``````cccbbb]]]ZZZ^^^bbbbbbcccddddddccc```\\\YYYXXXRRRRRRRRRRRRTTTVVVWWWXXX^^^VVVMMMKKKOOOTTTUUUTTTMMMKKKHHHEEEDDDDDDEEEFFFGGGLLLVVVaaammm{{{~~~rrrmmmmmmsss~~~zzzllleeelllvvvuuuyyyzzzzzzxxxssslllddd```cccbbbpppvvvpppzzzzzzvvvttt}}}zzzvvviiiMMMCCC999777777666666777777666666666666777888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBCCCDDDFFFGGGHHHMMMLLLOOOXXXbbb|||zzzxxxppplllssswww]]]NNNIII@@@>>>CCCCCCCCCMMMRRR]]]pppwwwggg^^^\\\TTTRRROOOLLLJJJIIIIIIIIIJJJFFFAAA???>>>>>><<<:::::::::;;;;;;;;;:::999999555444333222222333555666555444444333444555666777444444444444444444444444444444444444666999<<<======???AAACCCDDDFFFJJJLLLOOOQQQTTTUUUXXX___hhhooo~~~vvviiiaaaZZZRRRMMMHHHGGGMMMVVVeeeooozzz~~~zzzuuurrrkkkjjjlllrrrzzzrrreee```aaaeeefffcccbbbdddeeeddddddddddddcccbbbaaa```___XXXXXXYYY\\\______[[[WWW^^^VVVMMMIIIKKKNNNNNNMMMIIIHHHEEECCCBBBBBBCCCDDDCCCHHHPPP[[[ggguuu{{{vvvrrrrrryyywwwggg]]]aaakkkllltttvvvwwwuuuqqqjjjbbb]]]```___nnn}}}tttrrrsssvvvxxxyyy~~~uuuaaaIII@@@888666666555555777777777777666777777888999;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGLLLJJJKKKRRRZZZqqq|||wwwmmmnnn|||cccOOOIIIBBBAAAEEEBBBDDDLLLOOOYYYkkk|||yyyggg^^^[[[UUUSSSNNNKKKHHHHHHJJJKKKLLLHHHCCC???======<<<;;;:::;;;;;;;;;::::::999888666555444333222333444555444444444333444555555666333333333333333333333333444444444444666888;;;<<<===???AAACCCDDDGGGJJJMMMNNNPPPRRRSSSUUU[[[dddjjjzzzzzznnnfff^^^UUUNNNHHHDDDHHHOOO^^^hhhuuu~~~|||xxxsssooollliiihhhiiiiiimmmttt|||rrrccc^^^aaafffjjjjjjjjjkkkiiieeeeeeeeeeeegggggggggeeeccc^^^^^^aaaggglllkkkccc\\\^^^WWWNNNJJJKKKMMMNNNNNNLLLJJJHHHEEEDDDCCCDDDDDDFFFIIIOOOXXXcccqqq~~~}}}vvvrrrttt}}}rrreee[[[```kkkmmmppprrrssssssnnnggg___[[[[[[\\\mmmvvvrrrvvvzzzooouuutttyyy|||pppXXXEEE===777777666555555888888777777777777888999999======>>>>>>>>>===<<<<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDD@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFIIIMMMKKKLLLSSSXXXlllzzzkkkiiivvvfffNNNFFF@@@AAACCC???CCCJJJLLLUUUhhhyyy{{{iii^^^\\\WWWTTTOOOJJJHHHHHHJJJKKKMMMJJJEEE@@@===<<<<<<<<<;;;;;;;;;;;;:::999888888666555444333333333333333333333333444444444555555333333333333333333333333333333333444666888999;;;:::<<>>>>>?????????>>>=========>>>???@@@AAABBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHLLLJJJMMMTTTYYYkkkyyyeeecccrrriiiNNNFFF@@@@@@AAA===AAAHHHJJJTTThhhyyymmmaaa]]]XXXTTTOOOKKKHHHHHHJJJKKKMMMJJJFFFBBB>>><<<<<<===;;;;;;;;;;;;:::999888777666555444444333333333333333333333444444444444444333333333333333333333333222333333444666777888999999;;;>>>@@@BBBEEEHHHKKKNNNPPPRRRRRRSSSVVV]]]cccqqq{{{|||ooojjjbbbZZZTTTNNNHHHGGGJJJRRR\\\lllyyywwwtttpppnnnllljjjgggddd``````^^^]]]\\\^^^cccgggjjjlllqqqzzzvvvhhhfffbbbkkkuuu{{{wwwnnnmmmmmmnnnqqqssspppiiicccfffgggjjjpppuuuuuuqqqmmmhhhbbbXXXQQQMMMMMMMMMNNNPPPOOOLLLIIIFFFCCCAAA@@@BBBEEEJJJTTTbbbtttvvvtttxxx}}}sssqqqnnnrrrwwwsssmmmoooqqqqqqlllddd\\\VVVWWW^^^uuu{{{gggmmmzzznnnkkk{{{|||rrr|||}}}sss\\\FFF===999888999888666777:::999999888888999999:::;;;>>>>>>???@@@@@@?????????======>>>???AAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGJJJIIIIIIHHHIIIIIIJJJJJJEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDHHHGGGKKKSSSWWWgggvvvzzzddd```nnnvvvmmmSSSIIIAAAAAABBB>>>@@@FFFIIISSShhhxxxqqqddd```XXXUUUPPPLLLIIIIIIIIIJJJJJJJJJHHHDDD@@@======>>><<<<<<<<<;;;:::999888777444444444444444444333333222222333444444444444333333333333333333333333333222222333444555666777777999<<<>>>AAACCCFFFJJJLLLLLLOOOQQQQQQQQQUUU[[[```nnnwww~~~rrrlllddd\\\XXXSSSMMMJJJKKKNNNXXXggguuuuuuhhhddd```]]][[[YYYXXXVVVSSSTTTTTTUUUVVV\\\ccciiimmmnnnsss|||tttqqqnnnxxxuuusssqqqrrrssspppjjjdddaaabbbdddfffhhhiiiiiihhhgggbbbYYYQQQMMMMMMNNNOOOPPPNNNLLLJJJGGGEEECCCBBB@@@BBBGGGQQQ```ssswwwtttxxx}}}vvvzzzzzz||||||tttnnnppprrrrrrmmmddd[[[UUUSSS```{{{vvvjjjyyywwwmmmnnnxxxvvv{{{iiiRRR@@@999666666888777555666::::::999999999999:::;;;;;;>>>>>>???@@@AAAAAAAAA@@@======>>>???@@@BBBCCCDDDBBBCCCCCCDDDFFFGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCFFFFFFJJJRRRUUUccc|||{{{jjjsssnnneeellllllpppVVVLLLBBB@@@BBB???@@@FFFHHHSSSgggvvvuuugggbbbWWWUUUQQQMMMKKKIIIIIIIIIHHHIIIIIIFFFBBB>>>===>>><<<<<<<<<;;;:::999777777333333444444444444444444111222333444444444333333444444444444444444444444111222333444555666666666888:::===???AAAEEEIIIKKKIIILLLNNNOOOOOORRRXXX]]]gggqqq|||uuupppggg```\\\XXXQQQLLLKKKKKKTTTbbbqqq|||wwwiii]]]YYYTTTQQQPPPOOONNNMMMKKKLLLNNNPPPSSSZZZdddkkkqqqqqquuu|||}}}zzz{{{|||wwwsssrrrrrrpppjjjeeeZZZ[[[\\\[[[ZZZ[[[^^^```bbb]]]VVVPPPMMMNNNPPPRRRPPPOOONNNLLLJJJHHHGGGFFFAAABBBFFFOOO]]]pppvvvssswww{{{www~~~uuuoooqqqssssssmmmdddZZZTTTVVVfff|||yyyxxxooorrrvvvxxxzzzcccKKK===666444555777666333555999::::::999999::::::;;;<<<===>>>???@@@AAABBBBBBBBB======>>>???@@@BBBDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDGGGFFFJJJRRRUUUbbbzzzzzzeeejjjzzzkkkmmmfff|||oooWWWLLLAAA>>>AAA???@@@FFFIIISSSgggtttwwwiiidddWWWUUURRRNNNLLLJJJHHHHHHFFFHHHJJJHHHCCC???>>>>>><<<<<<<<<;;;:::999777666222222333444555555555555111222333444555444333333555555555555555555555555111222333444555555666555555777:::<<>>@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>======>>>BBBEEEGGGHHHGGGFFFCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDBBB@@@@@@AAADDDEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHKKKMMMRRR___lll~~~mmmmmm~~~yyykkkkkkssswwwZZZJJJCCC@@@@@@DDDAAACCCJJJUUU___mmm{{{lllbbbZZZXXXTTTPPPLLLIIIGGGFFFHHHLLLMMMGGGCCCBBB@@@===>>>===<<<<<<<<<;;;888555777666555444333222222222666666666555555444444444444444444444444444444444333333333444444444555555999999:::<<>>999888666555555555777777:::;;;<<<<<<;;;;;;===??????@@@AAABBBCCCBBBBBBAAA???@@@@@@@@@@@@AAAEEEGGGGGGGGGGGGEEECCCBBBCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCBBBAAABBBDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHJJJMMMNNNRRR^^^jjjxxxttt{{{~~~ooolllqqqyyy\\\KKKCCC??????AAA@@@BBBIIISSS]]]kkk~~~oooeee^^^[[[WWWRRRNNNLLLKKKKKKJJJNNNNNNIIIDDDBBB@@@===<<<;;;;;;<<<<<<<<<:::777666555444444333333333333555555555444444444333333444444444444444444444444333333333444444444555555888999:::<<<>>>AAACCCEEEGGGIIIKKKLLLMMMOOORRRUUU]]]eeerrr~~~~~~zzz{{{vvvnnngggaaa\\\WWWTTTNNNOOOVVVcccsssvvvdddWWWRRRLLLHHHHHHGGGEEEEEEHHHDDDHHHPPPXXX___eeehhhjjjnnnqqqsssvvvyyy}}}rrrsssssshhhdddeeefffgggcccaaa]]]YYYUUUTTTWWWZZZ```___\\\XXXUUURRRQQQPPPVVVXXXYYYXXXUUUQQQNNNMMMJJJHHHGGGKKKQQQ]]]rrrwwwooohhhbbbZZZUUUWWWVVVZZZcccrrryyyoooqqqwwwxxxwwwuuurrrqqqppppppiii```[[[\\\hhhzzzyyy}}}}}}~~~jjjOOO???<<<999888777666555666777888999;;;======<<<<<<===>>>>>>???AAABBBCCCCCCCCCBBBAAABBBCCCCCCCCCEEEHHHKKKGGGGGGGGGFFFCCCBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKNNNPPPPPPRRR\\\fff~~~{{{vvvlllppp||||||```MMMCCC???>>>??????AAAGGGQQQZZZgggzzzssshhh]]]ZZZTTTNNNJJJIIIJJJJJJLLLPPPQQQKKKEEEBBB@@@===;;;::::::;;;<<<===;;;999555444444333333333444444444444444444333333333333444444444444444444444444333333333444444444555555888888999;;;===@@@BBBCCCFFFGGGJJJKKKLLLNNNRRRTTTYYYbbbooo{{{{{{}}}yyysssmmmgggbbb\\\XXXPPPPPPTTT^^^mmm{{{sssdddYYYRRRLLLGGGGGGGGGDDDDDDFFFEEEIIIOOOXXXaaahhhkkklllnnnppprrrsssuuuzzz~~~oooeeebbbdddfffhhhfffddd___YYYUUUUUUXXX[[[bbbeeegggccc[[[UUUSSSSSSVVVXXXYYYYYYVVVRRROOONNNJJJHHHGGGJJJOOOZZZnnn|||pppjjjccc___]]][[[WWWTTTSSSRRRUUU\\\hhh~~~sssjjjllltttxxxwwwvvvssspppmmmkkkfff___]]]___ppptttwww|||yyycccIII<<<;;;888888777666666777777888888;;;===>>>>>>======>>>===???@@@BBBDDDDDDDDDCCCBBBCCCDDDEEEEEEGGGJJJLLLHHHIIIIIIGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAABBBDDDGGGIIIKKKFFFGGGGGGGGGHHHHHHIIIIIILLLMMMPPPRRRQQQRRRYYYcccuuuzzznnnsssdddPPPEEE@@@??????@@@AAAGGGOOOXXXdddwwwwwwlll___[[[SSSMMMIIIHHHJJJKKKMMMSSSTTTNNNFFFBBB???===<<<;;;:::;;;<<<<<<:::999444444333333333444555555333333333333333333333333444444444444444444444444333333333444444444555555777777888:::<<<>>>@@@BBBDDDEEEHHHIIIKKKMMMPPPSSSWWW```mmmzzz~~~{{{vvvqqqllleee___ZZZTTTRRRSSSZZZgggvvvrrreee[[[UUUOOOIIIIIIGGGDDDCCCEEEIIIJJJNNNVVV```iiinnnpppmmmooopppoooooorrrxxx~~~|||uuukkkeeeeeefffgggggghhhfffaaa[[[WWWWWWZZZ]]]bbbkkkrrrnnnaaaWWWTTTVVVVVVXXXYYYXXXUUUQQQNNNMMMIIIGGGGGGJJJOOOZZZmmm~~~|||vvvoooiii___\\\XXXWWWYYYYYYXXXUUUSSSRRRTTTYYYbbbttt{{{ppphhhkkkssswwwxxxyyyyyysssmmmhhhaaa[[[[[[___uuu{{{kkktttsss[[[EEE;;;;;;888777777777777888888888999;;;>>>???>>>======>>>>>>???AAACCCDDDDDDDDDDDDAAACCCDDDEEEEEEFFFHHHJJJIIIJJJKKKIIIFFFDDDCCCCCC@@@???>>>>>>???@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLOOORRRQQQPPPWWW```qqq|||qqqyyyjjjTTTHHHDDDBBB@@@AAABBBGGGOOOVVVbbbssszzzooofffaaaYYYQQQMMMLLLMMMOOOMMMTTTVVVOOOFFFBBB???===???===;;;:::;;;:::999777444444333333333444555555333333333333333333333333444444444444444444444444333333333444444444555555666666777999;;;===???@@@AAACCCFFFGGGIIIKKKOOORRRWWW^^^kkkwwwzzzvvvqqqjjjccc^^^XXXUUUTTTWWWbbbppp~~~sssfff]]]XXXQQQLLLJJJIIIEEEDDDFFFLLLLLLMMMUUU___iiioooqqqjjjlllllljjjhhhiiinnnrrr}}}qqqmmmhhhggghhhjjjjjjhhhhhhfffbbb]]]ZZZYYY\\\___bbbmmmvvvuuujjj___ZZZ[[[YYY[[[[[[ZZZUUUPPPLLLKKKFFFDDDEEEIIINNNYYYlll||||||wwwpppllliiifffaaa]]]XXXUUUSSSTTTWWWXXXVVVSSSUUUSSSTTTYYY```mmmvvvmmmhhhlllrrrvvvxxx{{{wwwoooggg___ZZZ\\\aaazzztttgggttt~~~lllTTTBBB;;;;;;777777888888888888888888:::<<<>>>>>>======>>>??????@@@BBBCCCDDDDDDDDDCCCAAABBBDDDEEEDDDEEEFFFHHHIIIJJJKKKJJJGGGDDDBBBBBB???>>>======>>>@@@CCCDDDBBBBBBAAAAAAAAAAAAAAAAAADDDDDDEEEFFFHHHIIIJJJJJJIIIJJJMMMOOONNNOOOVVV___mmm~~~sss}}}rrrZZZKKKGGGDDDAAAAAABBBFFFMMMTTT___ppp~~~sssiiiddd[[[SSSNNNLLLLLLNNNKKKSSSWWWPPPGGGAAA???>>>@@@>>>;;;:::::::::888777555444444333333333444444333333333333444444444444444444444444444444444444333333333444444444555555555555666777999;;;===>>>???AAADDDFFFGGGJJJNNNQQQVVV]]]gggttt~~~|||wwwpppiiiddd]]]YYYVVVVVV^^^lllzzzxxxjjj___XXXRRRMMMLLLKKKHHHGGGIIIMMMLLLMMMUUU```jjjnnnoooggghhhgggeeeaaaaaadddhhhsssyyyzzzmmmjjjggghhhkkkmmmmmmkkkgggfffccc```\\\\\\^^^```fffnnnwww{{{xxxooogggbbb___``````]]]WWWQQQMMMKKKDDDCCCCCCGGGLLLWWWiiiyyyvvvlllgggaaa^^^^^^^^^\\\YYYVVVUUUUUUXXX[[[\\\YYYVVV[[[XXXYYY___fffooo}}}pppllljjjnnnqqqssswww|||~~~vvvmmmfffaaa```eeemmm~~~mmmeeetttyyydddNNN@@@::::::777777888888999999999999;;;<<<======<<<===???AAA@@@AAABBBDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIEEEBBB@@@@@@???>>>======???BBBEEEGGGAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIFFFFFFIIILLLLLLMMMUUU___hhh}}}{{{qqq|||zzz___NNNIIIEEE@@@AAAAAAEEEKKKQQQ[[[lll{{{wwwjjjeee]]]TTTNNNKKKJJJJJJIIIRRRWWWQQQFFFAAA?????????===:::999:::::::::999666555444444333333333333333333444444444555555555444444444444444444444444333333333444444444555555444555555666888:::<<<===>>>@@@CCCEEEFFFIIIMMMPPPUUUZZZdddooozzzzzztttmmmhhhaaa]]]XXXWWW\\\hhhwww~~~ooocccXXXRRRMMMMMMMMMKKKKKKMMMLLLKKKNNNVVVaaajjjmmmllldddeeedddaaa]]][[[^^^aaaeeeeeeppp~~~yyymmmjjjhhhiiillloooooommmffffffdddaaa^^^]]]___```kkkooowww~~~rrriiiddddddddd```ZZZSSSNNNLLLCCCBBBBBBEEEJJJTTTfffvvv~~~vvvmmmfffeee```ZZZXXXZZZ\\\\\\\\\WWWWWWYYY^^^cccdddaaa^^^bbb___```gggooouuu~~~}}}mmmkkkkkkooopppqqqvvv|||xxxqqqiiifffdddgggpppzzzzzzhhheeesssuuu___KKK>>>:::888666777888999999999999999<<<======<<<<<<===???BBBAAABBBCCCDDDDDDDDDCCCBBBCCCDDDFFFFFFDDDCCCDDDEEEEEEGGGHHHGGGDDDAAA???>>>@@@???>>>>>>@@@CCCGGGIII@@@@@@AAAAAAAAAAAABBBBBB>>>???@@@BBBCCCEEEFFFGGGDDDDDDGGGIIIJJJLLLUUU___cccuuuyyyrrrnnnyyycccPPPIIIDDD>>>@@@@@@CCCIIIOOOYYYiiixxxzzzooojjjbbbYYYSSSOOOMMMLLLHHHRRRWWWQQQFFFAAA??????===;;;999999:::;;;<<<;;;777666555444333222222222444444444555555666666666444444444444444444444444333333333444444444555555444444555666888999;;;<<<===???BBBDDDFFFIIILLLOOOTTTYYYaaalllxxx{{{tttnnnjjjccc___ZZZWWW[[[ggguuuqqqhhh___XXXRRRQQQOOOKKKKKKMMMOOOLLLLLLSSS___hhhkkkjjjdddbbb```^^^^^^]]][[[YYY___^^^___eeeppp}}}wwwwwwzzzvvvpppooouuuzzzuuulllhhhgggeeecccbbbbbbbbbcccbbblll||||||lllhhhfffeee```UUUKKKGGGGGGDDDCCCFFFJJJRRRaaannnuuullldddaaabbb```^^^^^^```dddeeedddbbbcccbbbaaabbbdddeeeeeedddggghhhkkkrrrzzzzzzppppppmmmjjjmmmtttwwwuuuxxxooojjjiiieeedddqqqvvvfffaaa{{{lllTTTCCC>>>999444777888888777666777:::<<<888:::<<<>>>??????======BBBBBBCCCFFFGGGGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDCCCBBB@@@===<<<;;;;;;;;;;;;;;;???DDDHHHFFFBBB???>>>??????===;;;AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFKKKRRRWWWaaannnqqqmmm{{{qqquuunnnTTTGGGEEEGGGBBB@@@AAAFFFMMMVVVffftttyyykkkjjjhhhaaaUUUJJJIIINNNMMMOOOPPPNNNIIIDDD@@@>>>>>><<<;;;;;;===>>>======666555444444333333333333222222222222222222222222222222222222222222222222333222111111111222333444555555555555666888999:::;;;===@@@BBBDDDGGGKKKMMMTTTTTTYYYdddoooxxxzzzpppllllllddd```]]]\\\]]]cccqqqvvvkkkddd]]]WWWVVVTTTRRRRRRTTTPPPNNNMMMQQQYYY```cccccc```^^^[[[YYYZZZZZZZZZYYYWWWVVVVVVXXX^^^cccgggiiiooonnnqqqwww}}}|||~~~xxxpppjjjiiihhhfffeeeeeeeeeeeedddmmmzzzpppkkkfffeee```VVVNNNJJJHHHEEEDDDFFFIIIPPP]]]jjj}}}qqqhhhaaa\\\ZZZ\\\bbbbbbdddhhhnnnppppppnnnnnnllliiiiiijjjkkkllllllnnnpppuuu|||wwwjjjlllllljjjlllrrrvvvuuutttmmmiiihhhddddddrrrwwwiii```zzz{{{gggPPPAAA===:::555777888999888777888:::===:::<<<>>>@@@@@@@@@???>>>@@@@@@AAACCCDDDDDDBBB???AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA???>>>>>>>>>>>>===;;;;;;===AAADDDBBB???<<<;;;===>>>>>>===@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDIIIOOOTTT\\\hhhuuummmxxxoooqqqxxx[[[JJJFFFFFFBBB@@@AAAFFFLLLUUUdddqqq}}}mmmjjjfff```WWWMMMKKKNNNLLLNNNPPPPPPKKKFFFBBB???===;;;::::::<<<===<<<;;;666666555444333333333333333333333333333333333333333333333333333333333333222222111111111222333444444444555555666888999:::;;;===@@@BBBCCCFFFJJJMMMRRRQQQVVV```jjjsss~~~}}}sssnnnmmmgggccc___]]]\\\aaammmzzzpppggg```YYYXXXWWWUUUUUUXXXTTTTTTSSSTTTVVVYYY[[[]]]\\\ZZZWWWWWWXXX[[[\\\\\\XXXVVVUUUTTTTTTTTTRRRPPPVVVVVVZZZbbbkkkyyy|||zzzxxx}}}|||tttmmmllllllkkkjjjjjjjjjiiiiiinnnwwwtttmmmhhhgggcccZZZQQQNNNJJJFFFDDDFFFHHHMMMZZZfffvvvwwwlllbbb\\\XXXVVVWWW[[[fffiiiooowww|||yyyxxxxxxwwwvvvxxx{{{sssffflllpppooooootttwwwwwwnnniiigggeeebbbddduuuyyymmmfff}}}ttt```KKK???;;;:::777888999:::999999999<<<>>>===>>>@@@AAABBBAAAAAA@@@AAAAAAAAABBBCCCCCC@@@>>>>>>@@@CCCDDDDDDCCC@@@>>>AAAAAA@@@???????????????@@@@@@>>><<<:::;;;>>>@@@@@@===:::999:::<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCFFFLLLPPPWWW```zzz|||pppuuutttqqqzzzgggPPPFFFDDDBBB@@@AAAEEEJJJRRRaaannn{{{qqqiiibbb]]]XXXPPPMMMMMMJJJNNNQQQRRRNNNHHHCCC@@@===;;;999999;;;<<<;;;:::777666555444333333333333444444444444444444444444444444444444444444444444222222111111222222333444444444444555666777999999:::===???AAACCCEEEIIILLLOOONNNRRRZZZccclllxxxvvvooollllllfffaaa^^^\\\___iiiuuu{{{~~~yyyooofff^^^[[[YYYWWWYYY\\\ZZZ\\\\\\[[[XXXVVVXXXZZZZZZYYYYYYZZZ]]]___```___^^^[[[YYYWWWUUUSSSPPPNNNPPPOOOSSSYYYbbbrrrzzzrrrqqqtttyyypppppppppqqqqqqpppooooooppppppuuuuuuooojjjjjjggg^^^TTTPPPKKKHHHFFFGGGIIINNNZZZeeesssxxxhhhaaaZZZWWWWWWWWW[[[aaammmsss~~~zzzpppjjjsssyyyxxxvvvwwwyyyyyyfffdddbbbaaaaaagggzzzyyypppppp|||}}}}}}|||nnnZZZGGG<<<999999888888999;;;;;;:::;;;===>>>>>>???@@@AAAAAAAAA@@@@@@EEEDDDDDDDDDEEEDDDBBB@@@>>>???@@@AAAAAA@@@???>>>@@@???>>>======>>>@@@AAA@@@@@@>>><<<::::::<<<>>>@@@>>>;;;999999;;;===>>><<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBDDDIIILLLUUU[[[ooorrrsss|||uuuxxxxxxZZZHHHCCCBBB@@@AAADDDHHHOOO\\\hhhvvvttthhh]]]YYYWWWRRRNNNLLLKKKOOOSSSTTTOOOIIICCC@@@===<<<::::::;;;<<<;;;:::888777666444333333333333444444444444444444444444444444444444444444444444222111222222222222333333444444444555666777888999:::<<<>>>@@@BBBDDDHHHJJJMMMLLLOOOUUU\\\dddqqq}}}zzzsssmmmpppjjjdddaaa___```hhhrrryyy}}}|||qqqfffaaa^^^]]]```eeeaaadddfffddd^^^YYYYYYZZZYYYYYY\\\___cccdddcccaaa```\\\XXXTTTRRRQQQOOOMMMEEEFFFJJJQQQ[[[mmmxxxoooqqqxxxwwwxxxyyyzzzzzzxxxvvvuuuvvvtttuuu|||tttnnnkkkmmmlllcccWWWPPPLLLIIIHHHJJJLLLPPP\\\gggtttwwwkkk```[[[WWWXXXZZZ]]]dddkkk{{{vvvqqqqqqzzz~~~zzzyyyxxxwwwaaa___^^^^^^bbbmmmvvvooouuu{{{~~~{{{wwwhhhSSSDDD;;;888777777777999;;;<<<;;;<<<===???>>>>>>??????????????????FFFEEEDDDDDDEEEEEECCCAAA???>>>===<<<<<<===>>>??????>>>===<<<<<<>>>???@@@>>>>>>===;;;::::::<<<>>>BBBAAA>>>;;;::::::<<<===<<<<<<===>>>@@@AAABBBBBBCCCDDDCCCBBBBBBCCCGGGJJJTTTXXXggguuurrr~~~wwwvvvgggOOOFFFCCC@@@AAACCCFFFLLLWWWcccrrrwwwhhhZZZVVVVVVRRRMMMKKKMMMPPPTTTTTTPPPIIIBBB??????===;;;;;;<<<===<<<;;;888888666555444333333333222222222222222222222222222222222222222222222222111111222222333333333333333444444444555777888999999;;;>>>???@@@CCCFFFIIILLLKKKNNNRRRWWW]]]iiivvv|||ttttttnnnhhheeecccccciiipppxxx|||zzzllleeebbbccciiipppqqqtttwwwuuunnnfffaaa___\\\\\\___bbbfffgggeeecccddd```[[[VVVSSSPPPMMMKKKHHHHHHKKKPPPWWWgggwwwqqqsss{{{~~~{{{zzzwwwuuuyyysssllliiilllmmmeeeZZZSSSOOOLLLKKKLLLNNNRRR]]]hhhwww~~~qqqfff]]][[[[[[___dddiiisss}}}uuutttuuu|||{{{xxxuuuqqqaaa^^^[[[]]]fffwwwrrrqqqzzz|||yyy}}}}}}{{{ooo___KKK@@@:::666555777666888;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@AAABBBBBBAAA@@@>>>===:::888888:::===>>>======<<<<<<<<<======>>><<<<<<<<<;;;::::::<<<>>>BBBBBBAAA>>><<<:::;;;===<<<<<<===>>>???@@@@@@AAACCCCCCCCCBBBAAACCCFFFHHHQQQTTT___zzz{{{qqq{{{wwwvvvpppUUUKKKCCCAAA@@@CCCDDDIIISSS^^^nnn|||zzzjjj[[[UUUTTTRRRMMMKKKLLLPPPSSSSSSOOOHHHCCC@@@@@@>>><<<<<<======<<<;;;999888777555444333333333222222222222222222222222222222222222222222222222000111222333333333333222333333333444555666888888999;;;===>>>???BBBEEEGGGKKKKKKNNNQQQRRRVVVaaammm}}}~~~yyyrrrkkkhhheeedddhhhmmmuuuzzzvvvnnnlllpppyyyuuuoooeeedddccceeehhhjjjkkkjjjjjjgggccc```\\\WWWQQQNNNQQQPPPQQQSSSVVVccc|||{{{{{{~~~zzzxxxwwwwwwzzz}}}~~~~~~tttkkkeeegggjjjeee]]]XXXRRROOONNNNNNNNNQQQ[[[eeewwwzzzooofffdddcccgggooovvv}}}uuuwwwxxx}}}~~~|||zzztttnnnddd___[[[^^^mmmsssyyyzzztttrrrvvv~~~~~~{{{dddSSSBBB;;;888555555777555777:::;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>@@@???===>>>???AAA@@@???<<<;;;999888888999;;;<<<<<<<<<=========<<<<<<;;;<<<======;;;999999:::<<<>>>@@@AAA@@@===;;;<<<============>>>>>>>>>??????@@@AAAAAAAAA@@@AAADDDFFFKKKOOOYYYnnntttyyy~~~|||oooTTTLLLCCCAAA@@@BBBCCCFFFPPPZZZlllyyy~~~nnn^^^WWWTTTQQQNNNNNNJJJMMMPPPPPPMMMIIIFFFDDD@@@>>><<<;;;<<<<<<;;;::::::999777666444333333333333333333333333333333333333333333333333333333333000111222333333333222222333333333444555666777888999:::<<<>>>???AAADDDFFFIIIJJJMMMOOOOOOPPPZZZeeeqqq}}}uuummmiiifffcccdddgggooottt{{{||||||ooolllhhhgggjjjmmmqqqrrrkkkjjjiiigggddd^^^VVVQQQMMMNNNPPPQQQUUUbbb|||zzzyyyxxxwwwxxxzzz|||}}}vvvjjjbbbcccfffeee```\\\TTTQQQOOOOOONNNPPPXXXbbbvvv~~~}}}xxxppphhhmmmnnnttt~~~{{{vvvzzz{{{~~~~~~~~~|||vvvooohhhaaa\\\```rrrxxxtttooolllooozzz{{{zzz|||{{{\\\KKK<<<888777555555777444666:::;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>???@@@>>>===>>>@@@AAAAAA@@@999999999::::::999999999;;;<<<===>>>===<<<:::999===>>>===<<<999888999::::::===@@@@@@>>><<<<<<>>>============>>>>>>>>>>>>>>>???@@@??????@@@BBBEEEFFFKKKTTThhhyyyuuujjjQQQJJJCCCAAA@@@BBBBBBEEENNNXXXkkkwwwqqqaaaXXXUUURRROOOPPPGGGJJJMMMNNNMMMJJJHHHHHH???===;;;:::;;;;;;:::888:::999888666444333333222444444444444444444444444444444444444444444444444000111222333444333222222333333333444555666777888888:::<<<===>>>@@@CCCFFFHHHIIIMMMOOOMMMMMMUUU```ggg{{{xxxooojjjeee``````cccjjjpppxxx~~~tttmmmhhhkkkppprrrvvvyyytttvvvuuurrroookkkaaaVVVSSSSSSUUUVVVXXXeee~~~~~~}}}yyyuuutttwwwzzz||||||ssskkkbbb```dddeeeaaa[[[YYYVVVTTTTTTRRRRRRXXX___ttt~~~wwwwwwwwwtttxxx{{{yyy{{{~~~vvvmmmeee```^^^fff{{{wwwkkkfffjjjsssyyyyyy~~~qqqQQQHHH===777666777666555666666777888:::;;;<<<===;;;<<<===>>>???@@@AAAAAACCCAAA@@@???@@@AAA@@@???;;;;;;;;;:::999888777666::::::::::::;;;<<<=========<<<;;;:::::::::::::::>>>???@@@@@@@@@???===<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>???AAACCCDDDDDDKKKRRR^^^oooyyysssZZZNNNFFFAAA>>>???CCCGGGNNNVVVggguuuuuudddYYYVVVUUUSSSOOOHHHHHHKKKOOOSSSRRRMMMHHHBBB@@@>>>===>>>===;;;999777777777777666666666666444444444444444444444444444333333222222333333444333333333222222222111111444444555555666777888888999999999:::<<>>???@@@@@@>>>===;;;;;;;;;<<<;;;999;;;;;;;;;;;;:::999888888::::::::::::;;;<<<=========<<<;;;::::::::::::;;;<<<===>>>>>>>>>===;;;;;;:::;;;<<<======>>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDKKKQQQ[[[yyyqqqyyyoooWWWKKKFFFAAA>>>@@@CCCGGGNNNVVVffftttzzzhhh]]]YYYWWWSSSOOOIIIIIIKKKPPPSSSRRRMMMIIIBBB@@@>>>===>>>===;;;999999999888777666555444444444444444444444444444444444333333222222333333444333333333222222222222111111222222333444444555555888888888:::<<<>>>AAABBBDDDEEEFFFGGGIIILLLPPPSSSZZZcccppp~~~tttnnniiibbb___aaadddiiiqqqyyy}}}zzz|||wwwjjjgggddd```]]]]]]ggg~~~tttooonnnllljjjkkkooosssvvvxxxrrrnnnkkkkkkkkkggg^^^WWWTTTUUUXXXXXXUUUSSS[[[eee{{{vvvxxxwwwmmmlllggghhhuuuttthhhdddhhhqqqxxx|||yyy~~~}}}lllYYYCCC>>>999777888999999777;;;;;;::::::999999888888::::::;;;<<<===>>>??????AAA???>>>===>>>>>><<<;;;999:::::::::::::::999999:::::::::;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<======>>>======>>>>>>>>>>>>???AAACCCDDDDDDKKKPPPWWWoootttvvv|||oooWWWJJJFFFAAA>>>@@@CCCFFFMMMUUUcccpppooobbb\\\YYYTTTPPPJJJJJJLLLOOOSSSRRRNNNIIICCCAAA???=========;;;:::;;;;;;999777666444333222444444444444444444444444444333333222222333333444333333333333222222222222111111111222222333333444666666777888:::===???@@@AAACCCDDDFFFGGGJJJNNNQQQSSSYYYdddrrr~~~{{{uuunnnfffbbbaaaaaaeeemmmvvv}}}|||xxxqqqiiicccaaakkkxxxpppiiihhhggggggiiilllpppsssuuusssrrrrrrqqqoooiii___XXXWWWYYY]]]^^^ZZZYYYaaalllzzzuuu|||vvvmmmiiifffkkk}}}vvvlllbbbaaaiiisssyyyzzzvvv{{{wwwaaaMMM===:::888777888999888666;;;;;;:::::::::999999999;;;;;;<<<<<<===>>>??????CCCBBBAAAAAABBBAAA@@@>>>888888999999999999999999999:::;;;<<<<<<=========<<<;;;;;;:::::::::;;;;;;:::::::::::::::999999999::::::;;;<<<========================???AAACCCDDDEEEJJJOOOUUUgggvvvqqqttt}}}|||vvv\\\LLLFFFAAA>>>@@@CCCFFFLLLSSS^^^jjjzzzvvvhhhaaa\\\VVVQQQKKKJJJKKKNNNQQQQQQMMMIIIDDDBBB???=========;;;:::;;;:::999777666444333222444444444444444444444444444333333222222333333444444444333333333222222222222222333333333444444444444555666777999;;;===>>>???AAACCCEEEFFFIIIMMMOOOQQQUUU]]]gggsss}}}tttkkkddd```\\\aaahhhqqqyyy~~~wwwlllhhhqqq|||wwwpppiiiggghhhiiijjjmmmppptttwwwxxxxxxyyyxxxtttmmmfffaaa^^^___bbbcccaaaaaaiiitttuuuuuuyyyppphhhgggrrr}}}qqqhhh```aaaiiirrrwwwwwwtttxxx}}}|||oooXXXDDD:::999888888888777666555888999999:::;;;;;;<<<<<<=========>>>>>>??????@@@???>>>===>>>??????===;;;666777888888888888888777999:::;;;<<<============;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999:::;;;<<<===============<<<<<<===>>>AAACCCDDDEEEIIINNNUUUbbbxxxnnnnnn}}}zzz}}}cccNNNGGGBBB???AAACCCDDDJJJPPPZZZfffuuu|||lllddd___XXXSSSLLLJJJJJJLLLOOOOOOLLLIIIFFFCCC???======<<<<<<;;;999999888777666555444444444444444444444444444444444333333222222333333444444444444333333333222222222222222333333333333333333444555777999:::;;;;;;>>>@@@CCCEEEFFFIIILLLNNNPPPSSSXXX^^^hhhtttxxxooofffaaaZZZ]]]ccckkkssszzzzzzrrrxxx~~~yyyrrrkkkhhhjjjmmmooorrrvvv{{{~~~~~~yyytttqqqpppkkkhhhhhhjjjjjjlllttt}}}}}}ssswww}}}uuuiiilll{{{~~~mmmgggbbbcccjjjqqquuuuuussswww}}}~~~wwweeeOOO???999999999888777666555555777777888:::;;;===>>>>>>>>>>>>>>>>>>?????????@@@<<<<<<<<<>>>??????===;;;777888888888888888777777999:::<<<===>>>>>>======;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>AAACCCDDDEEEFFFLLLTTT^^^www~~~pppiii|||{{{zzzkkkQQQIIIDDD@@@AAABBBCCCGGGMMMWWWcccrrrooogggaaaZZZUUUNNNKKKJJJKKKNNNOOOMMMJJJGGGDDD@@@===<<<<<<<<<;;;999888888777666555555444444444444444444444444444444333333222222333333444444444444444333333333333111111111111111111111111333444555777999:::::::::===???BBBDDDFFFHHHJJJMMMMMMPPPSSSWWW\\\fffrrr{{{|||tttllleee\\\]]]```eeellltttzzz~~~}}}~~~{{{~~~{{{tttlllhhhlllqqquuuyyy~~~}}}}}}wwwsssuuuxxx{{{vvvnnnhhhcccbbbdddgggoooyyy|||vvv|||~~~wwwkkkqqq~~~zzz~~~iiigggdddfffjjjppptttvvvvvvzzz}}}qqq\\\GGG;;;777888888777777666777888777888999:::;;;===>>>>>>=========>>>>>>>>>>>>>>><<<<<<===@@@BBBCCCAAA???:::::::::::::::999888777999:::<<<>>>???>>>===<<<:::::::::::::::;;;<<<===<<<;;;:::999999999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCDDDDDDCCCIIIQQQYYYlllwwwjjj{{{{{{xxxtttUUUJJJEEEBBBBBBBBBAAAEEEJJJRRR^^^mmmyyyppphhhccc\\\WWWQQQNNNLLLLLLOOOPPPOOOLLLHHHDDD@@@===<<<<<<<<<;;;;;;:::999777666444333222444444444444444444444444444333333222222333333444555444444444444333333333222222222222222222222222333444666888999::::::999:::===@@@CCCDDDFFFHHHJJJIIIMMMQQQSSSVVV\\\eeemmmzzz~~~zzzssslllbbbaaa```aaaeeellltttyyy{{{}}}}}}uuummmhhhmmmtttyyy~~~}}}~~~yyyiii^^^VVVQQQPPPRRROOOXXXccckkkrrr{{{{{{~~~{{{uuukkkrrryyyvvv}}}gggffffffgggkkkpppuuuxxxyyy}}}}}}mmmVVVBBB888666777777777777777999;;;888999999:::;;;<<<===>>><<<<<<<<<===============::::::<<>>???>>>===<<<:::::::::::::::;;;<<<===;;;;;;999888888888999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCDDDDDDAAAFFFOOOUUUeee~~~nnn}}}|||ttt|||{{{ZZZLLLFFFCCCBBBBBBAAACCCHHHLLLYYYhhhtttqqqiiiddd]]]XXXSSSPPPMMMNNNQQQRRRQQQNNNHHHEEE@@@===<<<<<<<<<;;;===<<<:::888555333111000444444444444444444444444444333333222222333333444555555444444444333333333444444444444444444444444333444666888:::::::::999888;;;???AAABBBDDDFFFHHHHHHLLLQQQSSSTTTXXX```fffqqq|||}}}xxxqqqgggddd```___aaagggoootttzzz|||~~~}}}|||wwwpppmmmkkkoootttyyyqqq___VVVSSSOOOKKKIIIPPPOOORRRYYYaaakkkzzzzzzyyy}}}xxxvvvrrr{{{~~~xxxmmmccc```iiirrrsssrrrqqq{{{~~~zzzdddIII<<<<<<666666666666666777888888888999;;;======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999<<<>>>???AAAAAA???>>><<<<<<;;;::::::<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>:::999888777777888:::;;;<<<;;;:::999888888888888888888999:::;;;;;;;;;;;;::::::::::::;;;<<<======BBBDDDFFFNNNVVV\\\wwwqqq||||||rrryyy^^^SSSGGG???@@@@@@>>>AAAHHHMMMTTTbbbsssuuummmfff]]]VVVRRROOOMMMNNNRRRTTTTTTSSSGGGEEEBBB@@@???>>><<<:::;;;;;;:::999777555333222333222222111111222222333444333333222222333333444333333333222222111111111111111222222222333333333333333444444555666666777;;;<<<===???BBBDDDGGGHHHJJJKKKLLLNNNPPPUUUZZZ___hhhqqqyyy|||yyytttiii```___aaabbbffflllsssuuuyyy~~~~~~}}}uuupppxxx|||rrrnnnooommmoootttyyy~~~mmm\\\SSSPPPLLLHHHFFFKKKJJJLLLRRRXXX```mmmzzz{{{}}}{{{vvvttttttjjjcccaaakkkuuuxxxwwwxxxyyy|||~~~uuu^^^EEE:::;;;666666666666666777888888888999:::;;;;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<:::999:::;;;<<<;;;:::::::::;;;======>>>>>>>>><<<:::999777777888:::;;;<<<;;;:::999888888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===??????AAACCCDDDJJJQQQUUUmmmuuu~~~~~~qqqsssoooUUUJJJCCCCCCAAA===???FFFJJJQQQ^^^nnn}}}zzzqqqiii```YYYOOOMMMJJJKKKNNNQQQRRRQQQKKKEEE???;;;;;;<<<<<<;;;<<<;;;:::999777555444333333333222222222222333333444333333222222333333444333333333222222222111111111111222222222333333333444555555555666666777777:::;;;<<<>>>@@@CCCEEEFFFIIIJJJKKKLLLNNNRRRXXX\\\aaaiiipppuuu|||~~~zzznnnddd```^^^\\\]]]bbbhhhjjjnnnsssyyy||||||{{{{{{~~~sssqqqwww|||qqqgggjjjuuu}}}tttpppqqqtttvvvwww{{{}}}zzz{{{kkk[[[SSSOOOJJJFFFDDDHHHFFFGGGKKKNNNTTT```lll}}}~~~wwwrrrqqqwwwjjjeeefffnnnwwwzzzzzzzzzvvvyyyzzzmmmUUU???777999777666666666666777888888888888888999999999::::::777888:::;;;<<<=========;;;<<<===>>>>>>===<<<;;;;;;:::999999;;;;;;:::999888999:::<<<===>>>>>>>>>===<<<:::888777888999:::;;;:::999888888888888888999:::;;;<<<<<<===<<<<<<============>>>???@@@@@@BBBDDDDDDGGGMMMOOOcccyyysssppp{{{]]]QQQGGGEEEBBB===>>>DDDHHHMMMXXXffftttuuulllccc[[[OOOLLLJJJIIILLLOOOQQQRRRXXXNNNCCC======>>>>>>===<<<;;;;;;:::888666444333333333222222222222333333444333333222222333333444333333333222222222222111111111222222222333333333666666666666666777777777999999:::<<<>>>AAACCCDDDHHHIIIJJJKKKLLLPPPTTTXXXYYY___eeekkksss}}}uuukkkddd^^^YYYYYY[[[]]]]]]___dddiiimmmoooooouuuzzzvvvddd[[[ZZZYYYaaajjjqqq}}}uuujjjkkkssszzz|||}}}zzzuuutttyyy~~~}}}wwwuuu|||{{{mmm^^^VVVRRRLLLHHHFFFGGGFFFFFFIIIKKKOOOZZZdddvvv}}}rrrmmmnnnzzz}}}lllkkklllqqqvvvxxxwwwvvvuuuwwwttteeeMMM:::666999777777666666777777888999999999999888999::::::;;;888999:::;;;<<<<<<<<<<<<======>>>??????>>>======;;;999999999:::;;;:::999777888:::;;;======>>>>>>>>><<<:::888777777888999::::::999888888888888888999:::;;;<<<============??????>>>>>>>>>>>>??????CCCGGGEEEHHHMMMNNN]]]xxx}}}xxxsss}}}qqq\\\HHHCCCBBB???>>>AAAFFFJJJRRR^^^lll~~~xxxmmmccc\\\QQQOOOLLLJJJLLLOOOSSSUUU___TTTGGG@@@>>>???===:::<<<<<<;;;:::999777555444333333333222222333333333444333333222222333333444222222222222222222222222111111222222222333333333555555555555666666666666999999:::<<<>>>@@@BBBDDDGGGIIIJJJKKKLLLNNNRRRUUUVVVZZZ^^^cccjjjsss{{{zzzrrrjjjccc^^^[[[[[[VVVUUUTTTVVVZZZ]]]___```lllrrr{{{wwwfffXXXQQQRRRMMMRRRXXX\\\cccuuu~~~sssrrrwwwwww{{{~~~}}}|||~~~|||uuuttt{{{{{{nnnaaaZZZUUUNNNJJJIIIGGGEEEFFFHHHJJJMMMWWWaaaooo|||zzz~~~zzznnnjjjmmm~~~yyy}}}mmmooorrrtttvvvwwwvvvtttuuuuuunnn[[[FFF999777:::777777777777777888999999;;;::::::::::::;;;<<<<<<:::;;;;;;<<<;;;;;;::::::======>>>>>>>>>>>>======;;;:::999999;;;;;;:::999777888999;;;<<<<<<=========<<<999777666777888999999999888888777777888888999:::;;;<<<============AAA@@@???>>>============BBBFFFEEEGGGMMMNNNYYYnnn~~~uuu~~~jjjKKKAAACCCBBB@@@@@@EEEHHHOOOZZZfffxxxyyymmmbbb[[[RRRPPPMMMKKKKKKMMMQQQTTTVVVNNNDDD>>>===<<<999666<<<<<<<<<;;;999888666666444333333333333333333444444333333222222333333444222222222222222222222222111111222222222333333333333333444444444444555555999::::::<<<>>>@@@BBBCCCGGGHHHJJJKKKKKKMMMQQQSSSXXXYYY[[[___bbbhhhqqqxxx~~~|||xxxppphhhbbb]]]YYYRRRPPPMMMNNNQQQTTTWWWXXXaaahhhqqqyyy~~~wwwlll___SSSOOOQQQKKKMMMPPPRRRTTT___vvv}}}}}}yyy~~~{{{xxx{{{{{{pppeee^^^XXXQQQLLLLLLGGGEEEEEEGGGHHHJJJSSS]]]jjj~~~tttuuu|||vvvjjjiiiooo|||xxx|||nnntttyyyyyyyyyzzzyyyvvvvvvsssfffRRR@@@999999:::888777777777777888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888888999:::;;;;;;;;;;;;;;;:::888666555666777888999888888777777777888888999:::;;;<<<<<<===<<<<<<@@@@@@???>>>>>>>>>?????????DDDCCCEEELLLMMMTTTeeetttzzzyyySSSDDDDDDCCCAAAAAADDDFFFMMMVVVbbbsss{{{mmmbbb\\\QQQPPPNNNKKKIIIJJJMMMPPPNNNJJJEEEAAA@@@>>>===<<<<<<<<<<<<;;;:::999777777444444333333333333444444444333333222222333333444111222222222222333333333111111222222222333333333111222222333444444555555999::::::<<<===???AAABBBEEEGGGIIIJJJKKKMMMPPPRRRYYYXXXZZZ\\\]]]___fffnnnxxx||||||uuummmfff^^^WWWPPPNNNLLLLLLPPPTTTVVVWWWXXX^^^fffnnntttzzz~~~~~~{{{|||uuummmeee[[[QQQOOOQQQJJJJJJLLLNNNNNNSSScccsss}}}zzz~~~uuujjjddd]]]VVVQQQQQQIIIGGGGGGHHHGGGIIIPPPYYYggg{{{vvvxxxrrrgggjjjttt|||zzz~~~uuu~~~}}}}}}{{{wwwvvvooo^^^III<<<::::::888888888777777888888999:::888999:::;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;===<<<;;;;;;======<<<;;;999999::::::::::::999999999777666444444555777888888888777777777777888888888999:::;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBDDDEEE???EEECCCEEELLLMMMPPP]]]|||~~~}}}pppttt___LLLEEEAAA@@@CCCBBBDDDKKKTTT___ooo~~~pppeee___RRRSSSQQQNNNKKKJJJLLLNNNNNNMMMJJJEEE@@@???@@@BBB<<<<<<<<<<<<;;;999888777444444333333333333444444444333333222222333333444111111222222222333333333111111222222222333333333000111222333444666777777888888999:::<<<>>>???@@@BBBDDDFFFHHHIIIKKKNNNQQQTTTTTTVVVZZZYYYYYY___hhhoooxxx}}}zzztttnnneee]]]UUURRRPPPPPPRRRUUUWWWWWWRRRVVV\\\bbbiiiqqqxxx}}}|||xxxtttrrrsssmmmgggbbbZZZRRRPPPSSSGGGGGGIIIMMMMMMNNNZZZhhh|||xxxxxxzzzpppjjjccc[[[VVVVVVMMMKKKJJJJJJHHHHHHOOOWWWeeeyyy}}}yyyxxx{{{}}}oooffflllwww}}}|||~~~zzzvvvvvvmmmYYYCCC:::;;;;;;777888888888777888888999:::666888:::;;;;;;;;;999888888999:::;;;<<<===============<<<<<<<<<<<<======>>><<<<<<<<<===>>>===<<<999::::::::::::999888888777666444444444555777888888777777777777777888888888888999:::;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHJJJAAAGGGFFFFFFNNNNNNOOOZZZrrrwwwpppnnnqqqiiiSSSFFF>>>???EEEAAACCCIIISSS]]]mmmssshhhbbbUUUVVVVVVRRRNNNLLLMMMOOOPPPOOOKKKCCC;;;888;;;???======<<<<<<;;;:::999888555444444333333444444555444333333222222333333444111111111222222333333333111111222222222333333333111111222444666777888999777777888999:::<<<>>>??????AAADDDGGGHHHJJJMMMOOOOOOOOOSSSXXXXXXVVV\\\fffgggttt~~~{{{wwwooofff\\\YYYVVVTTTUUUUUUUUUUUUOOORRRVVV[[[aaajjjssszzzzzztttnnnqqqmmmfff```[[[VVVRRROOOOOOMMMJJJJJJMMMPPPRRRRRRnnn}}}{{{vvvyyyssslllhhhbbb]]]ZZZSSSOOOLLLIIIFFFFFFLLLTTT```ppp}}}wwwvvvxxxxxxzzzuuufffeeewww~~~|||zzzvvvvvvrrr^^^HHH===;;;999888999777888999999;;;;;;<<<===888888999:::::::::999999777888888888888999999999:::;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;888777666666777777666555555555555555555666777777777777777777777777777888999999:::;;;;;;;;;::::::<<>>FFFSSSTTTKKKDDDEEEEEEEEEFFFJJJPPPTTTmmmxxxooosssvvvrrrzzzsssTTTFFFEEECCC???@@@CCCIIIRRRZZZhhh~~~vvvkkkfffYYYSSSNNNNNNMMMKKKJJJLLLNNNMMMJJJEEE@@@===>>>???::::::::::::::::::::::::444444333222222222333333333333333333333333333333222333333444444333333222111111222222222333333333222222333333444555666666555444444444555777:::<<<<<<>>>AAADDDFFFHHHHHHHHHKKKMMMOOOQQQSSSWWW[[[___aaahhhtttvvvnnnlllfff^^^YYYXXXXXXWWWUUUPPPLLLJJJMMMWWWdddpppvvv~~~wwwrrrsssppplllhhhccc]]]VVVQQQRRROOOLLLKKKLLLNNNOOOOOO\\\iiiuuuwwwsssvvvwwwyyyxxxqqqnnnhhhaaa]]]XXXSSSOOOLLLHHHGGGKKKSSS___nnnyyyxxxyyy}}}vvvvvvsssfffjjj~~~}}}yyy}}}yyyyyylllZZZEEE;;;999777777777777888888999:::;;;<<<<<<;;;;;;;;;;;;::::::999888777777888888888999999999:::;;;<<<<<<======<<<<<<===<<<<<<<<<;;;;;;;;;::::::888666666777666555333555555555555555666777777888777777777777777777777888999::::::;;;:::::::::;;;??????===DDDOOOOOOHHHCCCCCCDDDDDDEEEIIIOOOSSSdddxxxuuu{{{vvvmmmsss}}}qqqSSSEEEDDDCCC???BBBCCCHHHPPPZZZggg{{{~~~rrrlll]]]VVVQQQPPPOOOKKKKKKMMMPPPOOOLLLHHHCCC?????????======<<<<<<;;;:::999999555444333333222222333333333333333333333333333333222333333444444333333222111111222222222333333333222222333333444555555666666666555555777999;;;======>>>@@@CCCEEEGGGHHHIIIIIIKKKMMMOOOQQQTTTXXX[[[^^^cccooo|||sssggg___\\\[[[YYYVVVSSSRRRPPPOOORRR\\\hhhrrrzzzwwwvvvtttrrrmmmeee\\\VVVWWWTTTPPPNNNNNNNNNNNNMMMPPPXXXaaadddeeekkkxxxyyyzzz}}}uuusssooohhhccc]]]XXXSSSPPPKKKHHHKKKQQQ]]]lll|||}}}}}}}}}}}}}}}{{{{{{{{{rrrqqqnnneeeooo|||~~~}}}zzzxxxdddTTTBBB999777666555555777777888999:::;;;<<<<<<=========<<<;;;999888777777777777888888888999999999:::;;;===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::;;;999777666666555333222555555555555555666777777888888777777666666666555888888999:::::::::::::::999===<<<:::???HHHIIIBBB@@@AAABBBBBBDDDGGGLLLPPPZZZ|||wwwsss|||mmmooouuu{{{oooRRRDDDCCCBBB???DDDCCCFFFNNNYYYfffwwwxxxpppaaaZZZTTTRRRPPPLLLKKKMMMQQQQQQOOOLLLFFFBBB@@@???@@@???>>>===<<<:::999999555555444333333333333333333333333333333333333333222333333444444333333222111111222222222333333333222222333333444444555555777777666777888:::<<<>>>===>>>???AAACCCFFFHHHIIIHHHJJJKKKLLLMMMPPPSSSVVV[[[^^^hhh||||||pppkkkgggbbb]]]VVVWWWUUUQQQPPPVVVcccnnn~~~|||yyytttmmmddd^^^^^^[[[VVVSSSRRRQQQOOONNNLLLPPPTTTWWW[[[cccnnnvvv~~~uuussspppllliii```ZZZUUURRROOOKKKLLLQQQZZZiiixxxwwwzzz}}}~~~{{{}}}yyypppmmmhhhdddsssxxxyyy|||~~~}}}|||{{{wwwqqq\\\NNN???999777555444555777777888999:::;;;;;;<<<;;;;;;;;;;;;:::999888777777777777777888888888888777888:::<<<===>>>??????;;;;;;::::::::::::::::::999777666666666666444333555555555555555666777777888777777666666555555444666777888999:::::::::999888:::999888;;;AAAAAA===>>>???@@@AAABBBEEEJJJNNNUUUssszzznnn|||sssoooqqquuupppUUUFFFBBBBBB@@@CCCAAABBBKKKXXXeeetttzzzpppddd]]]UUUSSSOOOKKKJJJLLLPPPQQQQQQNNNHHHCCC@@@?????????>>>===<<<;;;:::999666555444333333333333333333333333333333333333333222333333444444333333222111111222222222333333333222222333333333444444444666666666777888:::<<<============???AAADDDGGGIIIHHHIIIJJJJJJKKKMMMPPPRRRYYY[[[ccctttzzzooofff]]]\\\YYYUUUTTTYYYdddmmmzzzuuunnnjjjdddaaa\\\YYYVVVTTTQQQOOOKKKLLLMMMNNNQQQXXX```fffzzzrrrnnnkkkjjjjjjaaa[[[WWWUUUSSSOOOOOOQQQXXXfff|||uuutttzzz}}}~~~zzzyyyooojjjdddbbbuuu}}}{{{vvvuuuyyyzzzyyyyyyzzzsssiiiTTTHHH===999888666555666666777777888999:::;;;<<<777888888999999999888888666666777777777888888888555666888:::<<<======>>>999999::::::::::::::::::666555444555666777666555555555555555555666777777666666666666555555444444555666777888999999999999888999888777999<<<<<<:::;;;===>>>???AAADDDHHHKKKUUUnnn}}}nnnttt{{{pppmmmsss~~~vvv[[[IIIDDDBBBAAAAAA>>>@@@IIIUUUbbbppp||||||qqqggg^^^VVVRRROOOJJJIIILLLNNNOOOPPPNNNIIIDDD@@@???<<<<<<<<<;;;;;;;;;;;;;;;777666555444333333333333333333333333333333333333222333333444444333333222111111222222222333333333222222222333333333333333333444444555777888::::::<<<<<<<<<>>>@@@CCCFFFHHHHHHIIIJJJJJJJJJKKKNNNQQQVVVZZZaaakkk|||tttmmmhhhbbb^^^^^^bbbgggjjj}}}zzznnnjjjeee```\\\XXXSSSPPPOOOOOONNNMMMNNNRRRXXX]]]lllzzzyyynnniiigggiiieee___ZZZYYYWWWSSSQQQRRRWWWeeezzzttttttyyy||||||{{{yyyoooiiiccccccwww|||wwwyyyvvvwwwuuuyyyzzzxxxyyyyyyoooaaaLLLCCC<<<:::999777666777666666777888999:::;;;;;;666666777888888888888888666666666777777777888888555666777999;;;<<<<<<===888888999999999999::::::444333333444666777777666555555555555555666777777555555555555555555555555444555666777888999999999888888888888888999:::::::::<<<>>>???@@@CCCGGGJJJVVViii}}}ssspppnnnhhhnnnyyydddOOOGGGDDDBBB???>>>AAAIIIRRR]]]kkkxxxvvvhhh```WWWSSSOOOKKKJJJLLLLLLNNNNNNLLLHHHDDDAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777777555444333333333333333333333333333333333333222333333444444333333222111111222222222333333333222222222222333333333333111222333444666777888888:::;;;<<<>>>@@@CCCEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPRRRWWW^^^dddoooyyyrrrmmmkkkkkkjjjiii~~~zzzssslllfff___XXXTTTSSSTTTSSSQQQOOOPPPUUUYYYbbbnnn{{{ooojjjkkkllleee```^^^\\\VVVRRRRRRVVVdddxxxvvvwww||||||{{{|||xxxooojjjeeefff{{{yyyyyyyyyssssssuuutttyyyyyyvvvxxxwwwiiiWWWFFF???::::::999777666777666666777888999:::;;;;;;888888999999999888777777666666666666777777777888666777888:::;;;<<<<<<<<<888888888888999999999:::555444333444666666666444555555555555555666777777333333333444444555555666333444555777888999999999999999999999999999:::<<<999;;;===???@@@CCCFFFIIISSSbbbyyymmmxxxooocccgggqqqmmmUUUJJJFFFDDD@@@@@@DDDIIINNNVVVeeerrr}}}|||jjjbbbYYYTTTQQQMMMLLLOOOLLLMMMNNNLLLHHHEEEDDDCCC>>>=========<<<<<<;;;;;;888777666555333333333222333333333333333333333333222333333444444333333222111111222222222333333333222222222222222222222222000111333444666777777777888999<<<>>>AAABBBDDDDDDEEEFFFGGGGGGGGGIIILLLOOOPPPUUUZZZ^^^eeettt|||wwwsssqqqqqqwwwnnnfff^^^YYYRRRSSSTTTPPPMMMMMMQQQUUUVVVaaaqqq~~~xxxoooooorrrjjjdddbbb___XXXSSSRRRVVVcccxxxzzz{{{~~~|||}}}xxxoookkkgggiii|||yyy~~~{{{rrroooppprrrrrrwwwwwwtttuuussscccNNNBBB<<<888999999666555777666666777888999::::::;;;;;;;;;;;;:::999888777666666666666666777777777777888999:::;;;<<<=========777777888888999999999:::777666444444555555444222555555555555555666777777111222222333444555666666333444555777888888999999:::999:::;;;:::999;;;===999;;;===???@@@CCCFFFIIIPPP\\\yyy}}}lllooosssbbbccckkkrrrYYYLLLGGGEEEAAACCCFFFJJJLLLQQQ```nnnwwwlllcccZZZVVVRRRNNNNNNQQQLLLMMMMMMLLLIIIFFFFFFFFFAAA@@@???>>>===<<<;;;:::888888666555444333333222333333333333333333333333222333333444444333333222111111222222222333333333222222222222222222222222111111333555666777777777777999<<>><<<===BBBGGGPPPVVVhhhyyymmmtttllleeehhh}}}jjjUUUJJJEEE@@@@@@AAAEEEHHHOOO]]]jjjyyyqqqfff\\\WWWTTTOOOLLLMMMKKKLLLLLLLLLLLLJJJHHHGGGCCCAAA>>>=========;;;:::<<<;;;:::888777555444333333333222222222222222222333333333333333333333333333333333222222222111111111111000000000000111111333333333444444444555555888888999:::<<<>>>@@@AAACCCCCCEEEFFFHHHJJJKKKKKKMMMPPPSSSVVVYYY]]]cccgggooorrrxxx}}}|||wwwwwwyyyvvvooommmeeeaaaZZZUUUSSSRRRSSSSSSSSSTTTXXX```nnn||||||wwwppphhhccc```]]][[[ZZZhhh|||~~~uuujjjcccmmmuuurrrxxx~~~pppgggeeefffgggrrrqqqrrrvvvttthhhTTTDDD;;;;;;999888888777777777666666777777888999999:::::::::;;;;;;::::::999888999999888888777666666555777777888999999999999999666666777777777777777777777777555444333333444444444555666777888888888888222333333444555666666777777777777777888888999:::999999999999999:::::::::999<<<>>>===<<<===CCCHHHPPPVVVccc{{{ppppppyyyrrrhhhfffyyyyyy]]]MMMHHHCCCBBBBBBEEEGGGLLLYYYeeetttsssiii___ZZZVVVPPPMMMMMMMMMMMMNNNMMMMMMKKKIIIHHHCCCAAA???>>>>>>>>>===;;;<<<;;;:::888777555444333222222333333333333333333444333333222222333333444333333333222222222111111222222111111111111222222333333333444444444444555777777888999;;;===???@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMOOORRRUUUXXX\\\aaadddccceeeiiilllnnnoooooonnnssswww{{{{{{yyyxxx{{{~~~wwwuuunnnjjjccc^^^[[[YYYWWWUUUVVVUUUUUUWWW^^^lll~~~|||vvvooogggbbb```aaa]]]jjj}}}~~~}}}~~~ssskkkhhhuuusssrrrzzz{{{kkkddddddfffhhhppppppqqqrrrnnn```MMM>>>:::999888777777777777777777777777888888999999:::::::::;;;;;;::::::999888999888888777777666666555888888999:::::::::999999444444555555666777777888666555555444444444555555333444555666777777777777222222333555666888999999777777777777777777777777777777888888999999:::::::::<<<<<<;;;;;;>>>DDDIIIOOOUUU\\\hhhxxxpppssszzzkkkcccqqqhhhRRRLLLFFFCCCBBBDDDEEEJJJTTT```mmmzzzvvvlllbbb]]]XXXQQQLLLKKKNNNNNNOOONNNMMMLLLJJJHHHDDDAAA???>>>>>>???>>>===<<<;;;:::999777555444333111222222222333444444444444444222222222222444444333333333222222222111111333333222222222222333333333333333333444444444444666666777888:::;;;===>>>AAABBBCCCDDDFFFHHHIIIJJJMMMOOORRRTTTVVVYYY]]]```^^^___aaacccdddeeefffffffffkkkpppsssuuuwww{{{~~~{{{xxxssslllgggdddbbb^^^[[[[[[ZZZXXXUUUVVV___nnnzzz{{{tttjjjcccbbbeee```mmmyyyvvvyyy|||~~~tttoooqqqqqqrrrzzzxxxiiieeegggkkknnnpppqqqrrrooogggXXXGGG<<<999888888777666666777777888888888999999999::::::::::::;;;;;;::::::999888888888777777666666666666999999::::::::::::999999444444444555555555666666444444444444555555666666222333444555666666666666444444555666777888999999777777777777777666555555555666666777888999999:::;;;;;;;;;:::;;;>>>EEEJJJKKKSSSVVV[[[xxxvvvvvvqqqbbbjjjuuuXXXPPPHHHDDDBBBCCCDDDHHHRRR[[[iiiuuu{{{pppfff```YYYQQQKKKIIIMMMNNNNNNNNNMMMKKKIIIHHHDDDAAA>>>===>>>??????>>><<<<<<;;;999777666444444000000000111222333444444555444222111111222444555333333333222222222111111222222222111111222222222222222333333333444444444444444555666888:::<<<===???@@@AAACCCDDDFFFGGGHHHKKKMMMPPPRRRSSSVVVYYY[[[______```aaaccceeefffgggdddhhhllloooqqqsssvvvyyy}}}uuuqqqooolllhhhddd```aaa___[[[WWWZZZbbbjjj|||~~~wwwlllbbbaaafffcccpppuuupppssszzzwwwooopppxxxyyymmmnnnxxxuuujjjiiinnnssstttrrrssssssmmm```QQQCCC<<<999888777777666777777777999999999999::::::::::::::::::;;;;;;::::::999888777777777666666666666666999999999::::::999999888666555555555444444444333333333444555555666666666222333444555555666666666666666666777777777777777777777888888777666555444555555666777888888999999<<<;;;:::999;;;???EEEIIIFFFOOOQQQTTTmmm~~~{{{~~~iiiiii}}}cccSSSIIIDDDAAABBBDDDGGGPPPYYYfffrrruuuiiiaaaZZZPPPJJJHHHKKKLLLLLLMMMLLLJJJIIIHHHEEEBBB>>>======>>>>>>>>>===<<<;;;999888666555444...//////000111222222333444444222222222222444444333333333222222222111111111111000000000000111111222222222333333333444444333333444555777999;;;<<<>>>>>>???AAACCCDDDFFFFFFIIIKKKNNNPPPQQQSSSUUUWWWYYYZZZZZZ\\\^^^aaadddeeefffhhhkkkmmmoooppprrrsss{{{yyywwwrrrmmmhhhhhhgggccc^^^\\\^^^aaaiiitttyyymmmbbb```fffeeesss}}}tttooorrr{{{ttthhhppp}}}rrrhhhmmmyyyssskkknnnsssvvvvvvrrrtttrrrhhhXXXIII@@@===999888888777777777888888::::::::::::::::::::::::::::::;;;;;;::::::999888666666666666666666666666888888999999999888777777777666666555444444333333333333444555666666666555222333444555666666666666777777777777666666666666777777888999888777555444666666777777888888999999;;;:::999:::===AAAEEEHHHEEEJJJMMMRRReeezzzrrruuunnn{{{uuu[[[LLLFFFAAABBBDDDGGGNNNVVVcccooo{{{mmmcccZZZQQQKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGDDD@@@======>>>>>>>>>===<<<;;;:::888666555444//////000000111111222222333333333333333333333333333333333222222222111111111000000000000000000111222222222222333333333333333333444555777999:::;;;<<<===>>>???AAACCCDDDEEEFFFIIILLLNNNOOOPPPRRRTTTUUUUUUWWWYYY[[[^^^```bbbdddfffhhhkkknnnpppqqqrrrzzzuuutttsssppplllhhheeebbbaaabbbhhhtttzzzooobbb___dddggguuu{{{zzzwwwuuuwww}}}tttkkkxxxwwwmmmhhhrrr|||ppplllppptttuuurrrppprrrooobbbOOOAAA;;;<<<999999888888888888999999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888666666666666666666666666777888888888888777666555666666666555555555555555333444555666666555555444333444555666666777666666555555555666666777777777666777999:::999888777666888888888888888888888888:::999999;;;>>>BBBEEEGGGGGGFFFHHHNNN]]]{{{vvvjjj~~~rrrwwwiiiQQQIIICCCBBBCCCFFFKKKRRR___jjj{{{qqqfff\\\RRRMMMLLLHHHIIIKKKLLLMMMMMMLLLLLLLLLHHHCCC@@@???@@@@@@@@@======;;;:::888777555555222222222222222222333333111222444555555444222111333333333222222222111111222111111000000111111222111222222222222333333333333333444555777999:::;;;;;;;;;===>>>@@@BBBCCCCCCCCCFFFJJJLLLMMMOOOPPPRRRTTTUUUVVVXXXZZZ[[[]]]]]]aaabbbdddgggkkknnnoooooo~~~yyy|||wwwtttqqqmmmiiifffdddeeekkkvvvyyyqqqooopppwwwzzzpppccc___dddgggvvv}}}wwwyyy{{{zzz|||zzzssssssvvvlllkkkyyyyyynnnkkkpppsssqqqmmmmmmoookkk]]]III;;;888::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999555555555666666666666666777777777777777666555555444444555555666777777777444444555666666555444333333444555666777777777777222333444555666777888999666777999::::::999888777999999999888888888888888999999999;;;???CCCEEEFFFJJJEEEDDDKKKVVVooosssjjj}}}ssssssvvvUUULLLEEECCCCCCDDDIIIOOO[[[gggwwwttthhh]]]TTTOOOOOOHHHIIIKKKMMMNNNOOONNNNNNOOOKKKEEEBBBAAAAAAAAAAAA======<<<:::888777555555555444444444444444444444000222444666666444222000333333333222222222111111333222222222222222222333111111222222222333333333333333444555777999;;;<<<:::;;;<<<>>>???AAABBBCCCBBBEEEIIIKKKMMMNNNPPPQQQSSSSSSUUUVVVWWWWWWWWWWWW``````bbbeeeiiikkkkkkkkk~~~{{{yyyyyywwwrrrmmmjjjfffdddhhhsss~~~zzzqqqmmmhhhccccccgggiiirrr~~~}}}tttgggccchhhhhhyyy|||tttrrrtttwww{{{}}}uuunnnsss~~~mmmbbbhhhvvvjjjmmmuuuuuuqqqnnnpppnnnaaaMMM???;;;:::888999888888777888:::;;;<<<::::::;;;;;;;;;:::999999:::;;;<<<<<<<<<:::777666888777666444444555555666777777666555555555555555444555666777777888888777666666555555555444444444111222333444555555555555444555666777888888777666444666777999999777666444999:::::::::999777666444888777888<<>>>>>>>>??????>>>===<<<:::888777222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222000000000111222222222333222222333333444555666666;;;:::::::::;;;===>>>???AAADDDHHHKKKKKKKKKLLLMMMPPPPPPPPPOOOOOOQQQVVVYYY]]]^^^```aaaaaabbbeeehhh~~~~~~}}}yyyuuuooojjjeeeeeekkkqqqttttttuuummmgggfffccc___```dddeeellluuu~~~uuugggccchhhnnn~~~xxxqqqlllpppuuu|||yyypppkkk~~~}}}lllbbbhhhuuukkkmmmssstttqqqpppmmmhhhZZZGGG<<<::::::777777777777777777999:::;;;999::::::;;;::::::999999;;;<<<===>>>===;;;999888888777666555444555666666444444444444555777888999555555666777888888888888444444444333333333222222222333444555555555555555555666777888888888777666555666777888888777666555999999999:::999888666555999888:::===BBBEEEEEEDDDCCC@@@FFFEEEOOOdddlllssssssgggvvvdddSSSEEEDDDEEECCCDDDIIIUUU^^^mmm}}}}}}qqqjjj```WWWRRRKKKJJJHHHIIIKKKMMMMMMMMMNNNKKKGGGBBB???>>>>>>>>>??????>>>===<<<:::888777444444333333222111000000222222222222222222222222222222222222222222222222222222111111111111222222111111111111111222222222222222333333444555555555:::999999999:::<<<===>>>>>>AAAEEEHHHIIIIIIJJJKKKNNNNNNNNNNNNNNNPPPTTTWWWZZZ[[[]]]^^^^^^```bbbddd~~~tttooohhhfffggghhhhhhggggggddddddffffffddddddggggggkkkpppuuu}}}uuugggbbbgggsssssslllhhhmmmvvv~~~sssmmmnnnyyymmmgggooo}}}tttlllmmmqqqrrrrrrssshhh___OOO???888999999777666666666666777888999:::888999:::::::::::::::999;;;;;;<<<<<<<<<:::999888888777666555555555666666444444444444555777888999666666777888999999999999555444444444333333333333444444555555555555555444777888999999999888777666555666777888888777666555777888888999999888777777999999;;;???CCCEEEEEEDDDBBB???EEECCCLLL\\\vvvxxxuuu}}}ssscccooolllYYYHHHEEEEEECCCDDDHHHPPPYYYhhhwww}}}ssshhh^^^YYYOOOMMMJJJIIIJJJKKKLLLKKKPPPMMMIIIDDD@@@>>>======>>>>>>>>>===<<<:::999888666666555333222000//////222222222222222222222222222222222222222222222222222222111111111111222222222222222111111111111111222222222333333444444555777777777888999;;;<<<===:::>>>BBBDDDEEEFFFHHHIIIKKKLLLLLLKKKKKKMMMQQQTTTUUUWWWYYYZZZ[[[\\\^^^```xxxsssnnnkkkkkkllllllllljjjlllpppttttttsssrrrsssqqqsssvvvxxx{{{{{{xxx}}}ssseeeaaafffuuupppkkkhhhoooyyypppooozzzsssooouuuxxxsssooonnnpppqqqrrrsssbbbUUUDDD888666999999888666666777777888999999:::888888999::::::;;;::::::888999999999999888777666777777777666666666666666777777666555555555555555777777888999::::::::::::777777777666666666666555555555666666666555555444888999::::::999888777666555555666777777666555555666666777888888888888888888999<<>>>>>>>>===<<<:::999888666555444333222111000000222222222222222222222222111222222222222222333333222222111111111111222222333222222222111000000000111222222222333333333444555555666777888:::;;;;;;999;;;???BBBCCCDDDFFFHHHHHHIIIJJJJJJJJJKKKNNNQQQRRRTTTWWWXXXYYYYYY[[[]]]}}}zzzuuussssssuuuwwwxxxzzz{{{~~~|||ooojjjlllppp|||qqqdddbbbhhhvvv~~~pppnnnhhhqqq}}}}}}nnnuuuzzzmmmttttttsssqqqooooooppppppooo[[[MMM===666777999999888777777888999999:::::::::777888999:::;;;<<<<<<<<<888888999999888888777777777777777777777666666666777777666555555555555555777888999::::::;;;;;;:::888888777777777666666666666666777777777666555555888999::::::999888777666555555666666666666555555666666666777777888999999777999===???AAAAAAAAAAAA???<<>>===============<<<;;;999999444444444333333333333333222222222222222222222222111111111222222333333333222222111111111111222222333222222222111000000000111111111222222222222222333333555666888999::::::999;;;>>>@@@AAACCCEEEGGGFFFGGGIIIIIIIIIJJJMMMOOOQQQSSSVVVXXXXXXYYYZZZ\\\|||rrrhhheeefffiii|||zzzqqqggggggooo|||yyypppsssllluuuwwwppp~~~rrrjjj{{{qqqrrrqqqoooooooookkkfffQQQEEE999666777888777777777777999::::::;;;::::::888999:::;;;======>>>>>>;;;;;;;;;;;;:::::::::;;;777777888888888777666555444444444444555777888999777777888999::::::::::::666666666666555555555555666666777777777777777666777888999999999888777666555555555555555555555555666666666666666777888999777:::>>>AAAAAA@@@@@@@@@???<<>>============<<<;;;:::999333333333333444444444444222222222222222222222222111111111222222333333444222222111111111111222222222222222111111111111111111111111111111111111111111333444666888999:::::::::<<<>>>???@@@AAADDDFFFFFFGGGIIIIIIIIIJJJMMMOOOPPPSSSVVVXXXXXXYYYZZZ[[[www~~~~~~ppphhheeedddmmm{{{uuummmoooxxx|||zzzuuuqqqxxxxxx}}}tttxxxuuukkkkkk|||nnnpppooommmmmmmmmdddZZZHHH>>>666777777555444555666777888999::::::999999888999;;;===>>>???@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<777777888999888777666555444444444444555777888999666777888999::::::::::::777777777666666666555555555666777777888888888888555666777888888888777666555555555444444555555555777777666555666666888888888===BBBDDDCCCAAAAAABBB@@@===DDDBBBEEEIIIPPPtttpppiiizzzssslllqqqvvvrrrTTTHHHEEECCCCCCGGGJJJOOO[[[jjjvvvuuujjjhhh___ZZZRRRNNNMMMOOOQQQRRRSSSRRROOOKKKGGGCCCAAA???============<<<;;;::::::555555444444333333333222222222222222222222222222000111111222333333444444222222111111111111222222111111111111111222222222111111111111111111111000111222444777999999:::::::::;;;===>>>>>>???AAACCCFFFHHHIIIJJJJJJKKKMMMOOOOOORRRVVVXXXXXXXXXYYYZZZsss{{{xxxmmmhhhgggiiittt}}}xxxrrrvvvvvvtttqqqqqqzzzwwwttt~~~~~~kkkgggnnnssslllnnnmmmkkklllkkk```RRRBBB:::555777777333111333444555777888999999888888999:::<<<===???@@@AAAAAA:::::::::999999:::;;;;;;777888888999999777666555777777666555555555555555666666777888999999999999999999999999888888888888555555666888888999999999444555666777888888777666555555444444444444555555888777666555555666777888:::???DDDFFFEEECCCCCCCCCAAA>>>DDDBBBDDDEEEJJJkkkuuuiiiuuusssiiioooxxxyyyYYYJJJFFFCCCCCCFFFHHHMMMXXXfffsss~~~xxxmmmkkkbbb\\\SSSMMMLLLMMMNNNOOOSSSRRROOOLLLHHHDDDBBB@@@============<<<;;;::::::777777666555333222111111222222222222222222222222000000111222333333444444222222111111111111222222000000111111222222222333111111111000000000000000111222555777999::::::::::::;;;<<<<<<<<<===???AAAFFFHHHJJJKKKKKKLLLNNNOOONNNQQQUUUWWWXXXWWWXXXYYYtttuuuzzz|||nnnllljjjooo|||yyyxxxuuussswww}}}|||zzz||||||ooofffiii~~~xxxpppmmmoooooollljjjfffWWWGGG:::999777666555555555666888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>============<<<;;;:::999::::::999999888777666666444444444444444555666666999888777777777888:::;;;???>>>;;;999888888888888777777777777777777777777666777777777777777666666555555555555666666666666666666777888999:::::::::>>>???AAABBBBBBAAA???>>>@@@>>>>>>BBBDDDGGGNNNVVVyyyyyydddhhh~~~qqqkkkuuugggPPPHHHGGGDDD@@@FFFIIISSSaaannnyyyrrrlllfff]]]UUURRROOOMMMMMMPPPPPPOOOOOOOOONNNIIIBBB===@@@>>>======>>>===:::888:::999777444333222222222111111111111111111111111111111111111111111111111111111111111111111111111333222111000000111222333222222111111222333333444444444555555666777777777888999;;;===>>>>>>======@@@BBBFFFIIIKKKLLLLLLKKKLLLOOORRRUUUWWWWWWVVVUUUppprrrwww~~~xxxooojjjnnn}}}||||||{{{xxxxxx}}}sssttt{{{ooojjjoootttooonnnppppppmmmjjjcccTTTEEE:::999777666555555555666888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;:::999::::::999888888777666666555555555555555555666666888777777777888888999999<<<<<<:::999888888777777777777777777777777777777666666777777777777666666555555555555666666666666666666777888999:::;;;;;;>>>???@@@@@@@@@???===<<<@@@===>>>AAACCCEEELLLSSSnnnnnnlll|||~~~qqqooorrrXXXKKKGGGFFFDDDFFFHHHQQQ___lllvvvuuummmeee\\\TTTQQQOOOLLLMMMPPPRRRQQQQQQPPPNNNJJJDDD@@@@@@???======>>>===;;;999;;;999777555333222222222111111111111111111111111111111111111111111111111000000000000000000000000222222111000000111222222222222111111111222222333444444444555666666777777888999:::<<<============AAACCCFFFIIIKKKKKKKKKKKKLLLNNNQQQTTTVVVVVVUUUTTTkkkmmmssszzz~~~uuunnnooo{{{xxxwwwxxx{{{}}}{{{{{{|||uuusssuuuzzzzzziiinnn{{{nnnoooxxxxxxpppnnnmmmooooookkkfff\\\LLL???999888777555555555666666888888999999999::::::::::::;;;<<<===============<<<<<<<<<<<<;;;:::999999999999999888888777777666777666666666666666666666666666777888888888888888888999999999888888777666777777777777777777777777666666777777777777666666555555555555666666666666666666777888999:::;;;<<>>===<<<;;;:::???======???AAABBBHHHOOOccc~~~sss{{{pppjjjzzzdddPPPGGGFFFHHHEEEGGGOOO[[[gggqqq~~~yyyoooccc[[[SSSPPPNNNLLLMMMPPPTTTSSSRRRRRRPPPLLLGGGCCCAAA???>>>===>>>===;;;:::;;;:::888666444333222222111111111111111111111111111111111111111111111111////////////////////////222222111000000111222222222111111000000000111111333333444555555666666777777888999;;;<<<<<<======BBBCCCFFFHHHJJJJJJJJJJJJLLLMMMPPPRRRSSSSSSSSSRRRfffhhhnnnvvvzzz}}}|||yyy{{{|||rrrqqqyyyqqqmmmiiihhhjjjmmmooopppnnnpppuuu~~~{{{uuurrrpppppppppnnnppprrrzzz|||uuuppppppssszzztttfffnnn}}}llluuurrrlllnnnjjjkkklllhhh___SSSDDD999999888777555555555666777888888999999999::::::::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;:::999999999888888888777777777666777777777777777666666555444555777888999888777666555666777888888888666555666666666666666666666666555666666777777777777666555555555555666666666666777777777777999:::<<<===@@@@@@???===<<<:::999999>>><<<<<<>>>??????DDDJJJ[[[rrr}}}|||kkkgggtttpppUUUGGGEEEHHHEEEFFFLLLVVVaaajjjwww~~~sssddd\\\TTTQQQNNNLLLMMMPPPUUUTTTTTTSSSRRROOOKKKGGGBBB@@@>>>===>>>>>><<<;;;;;;:::888777555444333222111111111111111111111111111111111111111111111111000000000000000000000000222111111111111111111222222111000000///000000000222333333444555555666666666777888999;;;<<<<<<===BBBCCCEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOOOOaaadddjjjrrrwwwzzzyyywwwyyytttrrrwwwnnniiiccc___^^^^^^_________```dddllltttyyyyyyvvvooommmhhhdddaaaaaaccceeeeeeiiioooxxx|||zzzzzzzzz|||ssskkkvvvzzzlll{{{}}}ppplllmmmiiijjjjjjfff[[[LLL???888888888666555555666666777888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::999888888888888777777777777777666666777888777777666555444555666777888777666666444555666777888777666555555555555555555555555555555555666777777777777777555555555555666666666666777777777777888;;;===???BBBAAA???<<<;;;:::::::::===;;;;;;=========AAAGGGRRRddd}}}kkkccckkk|||}}}]]]IIIDDDFFFEEEEEEIIIRRR[[[dddqqq|||yyyhhh___VVVRRROOOLLLLLLOOOSSSSSSSSSTTTTTTRRRNNNJJJCCCAAA???>>>>>>>>>===<<<;;;:::999888666444333222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111000000000000000111222222333333444444555555555666666888999;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJLLLLLLLLLKKKKKK]]]___eeemmmrrruuu|||{{{yyy{{{yyytttrrr}}}tttnnneee^^^[[[YYYXXXXXXWWWWWWYYY^^^dddgggfffccc\\\[[[ZZZXXXWWWYYY]]]```bbbhhhpppwwwxxxssstttxxxppp|||sssnnnkkkhhhhhhhhhdddXXXGGG===;;;888777666555555666777888888888999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;999999999::::::999999888777777777777777777777777444555666777888777666666444555555666666666666666555555666777777666666666555555555555555555555555444555666777777888888777555555555555666666666666888777666777888;;;>>>@@@BBB@@@===;;;999999:::;;;;;;999:::======<<<@@@FFFHHHWWW|||}}}qqq___bbbmmmlllSSSGGGEEEFFFEEEGGGNNNVVV___kkkvvvnnneee[[[VVVQQQLLLKKKMMMOOOPPPRRRUUUVVVTTTOOOLLLDDDBBB???>>>>>>???>>>===;;;;;;:::999777555333222111111111111111111111111111111111111111111111111111111111111111111111111000111222222222222111000111000000000000111222222111111222333333444444555444444555666888:::;;;======>>>???AAACCCEEEGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGXXXZZZaaahhhlllooovvv~~~xxxuuuvvvkkkccc^^^[[[YYYUUUSSSSSSUUUYYY[[[ZZZWWWQQQRRRTTTTTTUUUYYY^^^ccchhhnnntttwww}}}kkkppp|||~~~uuuwww|||wwwooogggeeedddddd```RRRBBB:::<<<888777666555555666777888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::888888999999999999888888666777777777777777777777111222555777777777777666555555444444555555666777777777666666666666666777444444444444444444444444444555666777888888888888555555555555666666666666888777666777888;;;???AAAAAA>>>;;;888777888999;;;:::888999======<<<@@@EEEDDDQQQmmmzzzvvv}}}cccaaaeeeuuu}}}aaaOOOIIIGGGEEEFFFLLLRRR[[[gggrrr|||uuukkk```YYYSSSMMMJJJLLLJJJLLLPPPUUUWWWUUUPPPLLLEEECCC???>>>>>>??????>>>;;;;;;;;;:::888666444222111111111111111111111111111111111111111111111111111111111111111111111111000111222222222222111000000000000111111333444555111111111222333333444444444444444555777999;;;===:::;;;<<>>>>>?????????;;;;;;;;;:::999666444333111111111111111111111111111111111111111111111111000000000000000000000000000111222333333222111000///000000111222444555666000111111222333333444444333333333444666999;;;===888999;;;===@@@CCCFFFHHHCCCBBBBBBBBBBBBAAAAAAAAANNNRRRXXX^^^eeelllssswwwzzzxxx~~~zzztttllleee___\\\YYYVVVTTTSSSRRRRRRUUUQQQQQQXXX```eeekkkqqq|||xxxjjjaaattt|||zzz}}}|||{{{tttjjjeee```aaaZZZIII<<<:::;;;:::777666666555555555555666999999888888999::::::;;;;;;:::999999888888999999;;;:::888666666666666777333444555666666555444333444444444444444444444444111111111111222333444444888777555444444555777888:::888555222111111222333333444444555777888:::;;;777777666555555555555555:::888777888;;;>>>@@@@@@===:::666333333555888:::888999:::::::::<<>>?????????<<<<<<;;;:::888666444333111111111111111111222222333333222222111000//////111111111111111111111111111111111111111111111111000000000000111111111111111000000000000000111111111222444555666555555444999:::<<<>>>@@@BBBCCCCCC???>>>===<<<===>>>@@@BBBNNNQQQWWW\\\bbbiiipppuuu{{{{{{zzzuuuxxx{{{rrrhhheee```\\\ZZZYYYXXXXXXYYYVVVXXX```iiinnnuuuzzz}}}}}}jjj```iiizzz~~~wwwwwwwwwpppfff``````^^^TTTEEE:::888888777666666555555555666666666777777777666777777888888:::999999888888888888888999999888777666555555555333444555666666555444333444444444444444444444444222222222222333444555666777666444333333444666777999777444222111111333444333333444555666888999:::777777666555555555555555444333222333666:::;;;<<<;;;999777444444555888999999:::;;;;;;:::<<>>?????????======<<<;;;999777666444111111111111111111222222444444333333222111111000222222222222222222222222111111111111111111111111000000000000111111111111111111000000000000111111111222333444555555555555444555777999:::;;;<<<<<<===<<<<<<<<<===???BBBCCCLLLOOOTTTYYY___gggoootttvvvvvv{{{{{{www}}}zzzuuunnniiifffdddcccbbbbbbaaaeeeoooyyyzzzyyykkk^^^[[[sss~~~xxxzzzzzzrrrhhhbbb```YYYMMM???888777666333444444555555666666777777888777777666666666777777999888777777666666777777777777777777666555444444444444555555555555444444444444444444444444444444333333333333444555666666555555333333333333555555777555333222111222444555333333333444555777888999777666555555444555555555555444444666:::===>>>>>>999888777666555666777888999:::;;;;;;:::;;;===???AAAFFFNNN___www|||sssWWWIIIEEEBBBCCCFFFKKKUUU___ppp{{{zzzggg^^^YYYSSSLLLIIIGGGIIINNNSSSWWWWWWUUURRRMMMIIIDDDAAA@@@??????>>>>>>>>>>>><<<;;;999777666222222222222222222111111555444444333333222222222222222222222222222222222111111111111111111111111000000000000111111111111222111111000000000111111222222222333333444555666666666888999:::;;;;;;;;;:::::::::<<<>>>AAADDDEEEJJJLLLQQQVVV]]]eeennntttwwwuuuxxx~~~}}}|||}}}yyyvvvsssqqqnnnnnntttzzzvvvzzzsss^^^YYY]]]{{{~~~~~~}}}vvvjjjccc___UUUFFF:::666666444222333444555666666777777777:::999999888888888888888777777666555555555555666444555666777666555333222444444444444444444444444444444444444444444444444222222222333333444555666444333333222222333333444444444222222222333444555222222333333444666777888666555555444444555555555777777888;;;>>>AAABBBAAA777777777777777777666777999:::;;;;;;::::::<<<>>>???CCCJJJWWWqqqvvv|||uuuvvvVVVKKKFFFCCCDDDFFFJJJTTT]]]lllwww}}}hhh___[[[VVVNNNJJJHHHIIIMMMRRRVVVXXXVVVUUUQQQMMMGGGCCCAAA@@@???>>>>>>>>>===<<<;;;999888777333222222222222222111111444444333333222222222222111111111111111111111111111111111111111111111111///000000000111111111111222222111111000000111111333222222111222444555666888999:::;;;<<<<<<<<<<<<888888:::<<>>>>>===666666666777777777666666888:::;;;;;;;;;:::;;;===;;;===CCCMMM```wwwpppttt{{{YYYKKKFFFBBBCCCDDDHHHRRR\\\hhhtttlllaaa]]]XXXPPPLLLIIIJJJLLLPPPTTTWWWWWWVVVTTTOOOIIIEEEBBBAAA???>>>=========<<<;;;999888777333333333333222222111111222222222222111111111111000000000000000000000000111111111111111111111111///000000000111111111111333333222111111111111111333222111111222333555666333444555666777777777777888999;;;>>>AAADDDGGGHHHGGGIIIKKKOOOVVV___jjjqqq{{{wwwttttttsssvvvvvvqqqmmmkkknnnttt}}}{{{xxxyyyzzzyyy|||kkkWWWNNNVVVbbb}}}uuu{{{yyykkkbbbWWWKKK>>>999777555444555333444555777777777666666666555555555555666777888777666555555444444555555444555555555555555444444444444333333333333444444444444444444444444444444111111111111222333444444333333333333333333333333333222222222222333333333111111111111222333444555444444444333444444555666444444666:::===>>><<<:::555555666666666666777777777999;;;;;;;;;;;;<<<=========BBBJJJVVVqqqpppnnnyyyaaaKKKFFFBBBAAABBBFFFOOOXXXbbbppp~~~vvviiibbbZZZRRROOOKKKJJJKKKMMMQQQUUUVVVVVVUUUQQQJJJFFFCCCAAA???>>>=========<<<;;;:::888777444444444333222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111444333222111111111111111111111111222222333444555111222333555666666777777:::;;;===@@@CCCEEEGGGHHHIIIIIIJJJLLLPPPYYYcccjjjrrrqqqppppppooopppyyyvvvnnngggaaaaaadddjjjuuuzzzwwwqqqmmmmmmrrrvvvxxx|||oooZZZNNNOOO]]]kkk}}}}}}}}}yyykkkbbbQQQFFF<<<999666333333666444555666777777777555444444444444444555777888999777666666555555555555555666555555555555555666666444444333222222333444444444444444444444444444444222222222222222444555555333333444444444444333333333333222222222222222222111111111111111222333444444333333333444444555666777888:::===@@@@@@===:::666555555555555666777888555777:::;;;;;;;;;<<<===@@@???BBBIIIOOObbbrrrnnnssswwwpppOOOIIIEEECCCBBBDDDLLLUUU\\\mmm|||uuuhhh\\\TTTQQQLLLJJJJJJKKKOOORRRTTTUUUUUUQQQKKKFFFCCCAAA@@@>>>>>>>>>>>>===<<<;;;:::999555444444333222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111555444333222111111111111000111222333333333333333222333555666888999::::::===>>>@@@BBBDDDFFFGGGGGGJJJJJJIIIIIILLLTTT]]]cccjjjjjjmmmooonnnmmmttt}}}xxxqqqggg___\\\[[[\\\dddnnnwww~~~{{{tttooohhheeeffflllrrrvvv{{{{{{aaaPPPLLLTTTgggwww~~~vvvsssttt{{{}}}tttfff]]]LLLBBB;;;999666111222777444555777888888666444333555555555666888999;;;<<<777777666555555555555666777666555444444555777888444444222222222222444444444444444444444444444444333333333333444555666666333444444555555444444333333333333222222222111111111000000000111222333333333333333333444444555666777888:::===???>>>;;;888666555444444444666777888444666:::;;;;;;<<<===>>>>>>;;;===CCCFFFSSSxxxyyyuuuooopppqqqUUUOOOIIIFFFEEEEEEMMMUUUXXXjjj{{{}}}mmm^^^UUURRRLLLKKKIIIJJJNNNQQQSSSTTTUUUPPPJJJFFFCCCAAA@@@???????????????>>>===;;;;;;555555444333333222111111333333333333333333333333333333333333333333333333111111111111111111111111000000000000111111111111555444333222111111111111///000222333444444333222000111333555777999::::::???@@@BBBDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLPPPUUUYYYfffjjjnnnnnnlllmmmqqqvvv}}}~~~ssshhh^^^XXXVVVVVVZZZ```iiinnnwww}}}qqqeeedddfffhhhiiikkkuuujjjOOOIIIPPP^^^ssszzzuuurrrsssuuuqqqfff\\\FFF@@@999444444444444333444666888999:::999888777555555555666777888888999666666555555555555666666888777666555444333333333555444333222333444555666333333444444333333222111222222333333333333444444666555333111111222333444222222111111111111222222111111111111222333444555000111222333333333333222444777;;;===<<<:::888888777666666555555555666666888888888888999:::;;;<<>>EEEIIIPPPfff~~~xxx}}}zzzjjjiiiooooooUUUCCCFFFIIIDDDGGGQQQ]]]eeerrr|||zzziii\\\WWWSSSMMMJJJKKKNNNPPPTTTXXXWWWRRRKKKFFFDDDCCCAAA???>>>======>>>??????===;;;888666555333222222333333333222222111111222222333666444333111000000111111222222222111111111000000///111222111000///000111111111111111111111111111222222222222222222222222222111000000222555999;;;BBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIJJJNNNRRRVVVaaafffkkklllkkkjjjmmmpppxxxyyyqqqhhh^^^YYYVVVTTTUUUYYY\\\aaahhhqqqyyy}}}qqqeeeeeehhhlllnnnrrr|||zzzaaaMMMMMM[[[llltttooolllnnnqqqlll___SSSBBB===777444333444444333444555777999999888777666444444555666666777888888666666555555555555666666888777666555555555555555555555444333333333444555333333444444333333222111222222222333333333444444666444333111111222333444222111111000000111111222000000000000111222333333222222222222222333333333555888;;;<<<;;;999777777666666555555555555666666777777777777888999::::::===:::<<>>>>>===>>>??????===;;;888777555444333222333333333222222111111222222333555444333111111111111111222222222111111111000000///111222111000///000111222222222111111111111111222222222222222222222222222111000000222555888;;;@@@@@@AAABBBCCCCCCDDDDDDDDDFFFGGGHHHHHHKKKOOORRRZZZ___fffiiiiiiiiijjjkkkqqqxxxvvvrrrjjjbbb^^^YYYTTTRRRTTTSSSUUUYYY___eeejjjoooqqqzzzuuuhhhhhhlllrrrwww~~~jjjXXXMMMUUUiii~~~qqqmmmkkknnnrrrkkk[[[MMM>>>:::666333333444444444444555666777888777666555444444444555666666777777777666666555555666666777777777666666666666777777666555444333333333333333333333333333333222222111222222222222333333333333555444333111111222222333222111111000000111111222////////////000111222333555444222111111222333444777999<<<<<<:::777666555666555555555555555666666666666666666777888999999;;;999;;;??????BBBOOO```|||zzznnndddkkkxxxWWWKKKIIIGGGIIINNNTTT\\\iiiuuuzzzzzzllleeeWWWPPPKKKKKKLLLMMMPPPTTTTTTQQQNNNKKKIIIFFFBBB@@@???>>>>>>>>>??????===;;;999888666555444333333333333222222111111222222333444444333222111111111111222222222111111111111111///111222111000///000111222222222222111111000000222222222222222222222222111000000000222555777999===???AAABBBCCCBBBAAA@@@BBBDDDFFFGGGHHHIIILLLOOOSSSYYYaaagggiiijjjkkkkkklllqqqxxx~~~{{{vvvoooiiifffaaaYYYTTTSSSSSSTTTTTTVVVYYY]]]```bbbjjjpppwww~~~yyylllooossszzzvvv^^^UUURRR```vvvvvvoookkkjjjnnnppphhhVVVFFF:::888666444444555555666444555666666666666555555444444444444555555666666777777666666666666777777666666555555666777777888666666555444333222222222222333333333333222111111111222222222222333333333444333222222111111222222111111000000000000111111000//////000000111222333777555333000000222444666999:::;;;:::888555444444555555444444444555666666666666666666777888999999999999;;;>>>===>>>GGGSSSqqqxxxuuueeehhhxxxfffQQQJJJHHHIIILLLQQQXXXfffqqqxxx~~~rrrhhh\\\TTTMMMKKKKKKKKKMMMQQQQQQQQQPPPOOOLLLIIIDDDAAA@@@???>>>>>>??????===;;;999999888666555444333333333222222111111222222333333333333222222111111111111111111111111111111111///111222111000///000111333333222222111000000000111111111111111111111111000000000000222444666888<<<>>>AAACCCCCCBBB@@@>>>???BBBEEEGGGHHHIIIKKKMMMNNNSSS\\\dddiiimmmnnnooojjjlllqqqvvv|||xxxrrrnnnhhh^^^XXXVVVXXXVVVTTTRRRQQQSSSUUUVVV]]]bbbhhhnnnvvvyyy|||~~~{{{iiiTTTUUU\\\nnnxxxmmmjjjhhhgggiiihhh]]]LLL>>>888888777666666666777888555666666666666666555555444444444555555555555555777777666666666666777777444444444444555666777777666666555555444333222111222222333333222222111000111111111222222222333333333333222222111111111111111000000000000000000111111111111111222333444444888666333111000333666888:::;;;;;;999666333333333444444444444444555666666777777777777777888::::::888:::===???>>>???EEEMMMaaavvvvvvtttrrrtttyyy]]]OOOJJJIIIJJJOOOVVVbbbnnnttt{{{vvvjjjaaaXXXOOOLLLJJJIIIKKKOOOPPPQQQSSSRRROOOKKKFFFDDDBBB@@@>>>>>>??????===<<<::::::999888777555444333333222222111111222222333222333333333222222111111111111111111111111111111///111222111000///000111222222222111111111000000111111111111111111111111000///000000111333555666;;;===AAADDDDDDCCC@@@>>>;;;>>>CCCFFFGGGHHHJJJKKKLLLPPPVVV^^^fffllloooqqqjjjjjjlllpppuuu{{{~~~wwwoooddd\\\ZZZYYYWWWSSSPPPNNNMMMNNNOOOTTTXXX]]]aaaiiizzzmmm___NNNYYYkkk}}}{{{sssllljjjjjjjjjiiigggaaaUUUFFF;;;666777888888777666777888777777666666666666666666555555555555555555555555888777777666666777777888444444444444444555666666555555555555444333222222222222222222222111111000111111111111222222222222222222222222222111111111111000000//////000000111111111111111222333444555777555333111222444777999;;;;;;:::777444222333444333333333333444555666666777777777777888999::::::888;;;>>>???>>>@@@DDDHHHUUUuuuyyyqqqyyyuuussspppXXXMMMJJJIIILLLQQQ\\\gggooovvv}}}ooofff\\\SSSNNNJJJHHHIIIMMMOOORRRTTTTTTQQQLLLIIIHHHCCCAAA???>>>>>>>>>===<<<;;;;;;;;;:::888666444333333222222111111222222333222222333333333222222111111111111111111222222222///111222111000///000111111111111111111111111111111111111111111111111111/////////000111333444444:::<<<@@@CCCDDDCCCAAA???666:::@@@CCCEEEGGGHHHIIILLLMMMQQQWWW___ggglllooojjjiiiiiijjjooouuuzzz|||xxxkkkbbb```\\\ZZZVVVSSSQQQPPPQQQQQQPPPTTTXXX\\\eeexxx|||}}}|||zzzvvvaaaXXXQQQddd|||zzzooofffeeeiiikkklllkkkeeeZZZLLLAAA;;;444666888888666444555666888888777777666666666666666666666666666666666666888888777777777777888888666555555555555555666777333444555555555444333222222222222222222111000000111111111111222222222222222222222222222111000000000000////////////000000000000000000111222333444555444333222333666888:::;;;:::999666333222333555333333333333444555666777666666666666777888999999999<<<>>>===<<<>>>AAACCCKKKbbbtttvvvuuuqqq}}}dddQQQKKKIIIHHHLLLUUU___gggooo{{{wwwjjj```UUUOOOKKKGGGHHHLLLOOORRRUUUUUUQQQMMMKKKKKKDDDBBB???>>>>>>>>>===<<<<<<<<<<<<;;;999777444333333222222111111222222333111222333333333333222111000000111111111222222222///111222111000///000111000000000111222222333333111111111111111111111111...//////000111222333333777:::===@@@AAABBBAAA@@@333777===BBBDDDEEEGGGHHHLLLLLLMMMRRRYYYbbbhhhkkkkkkiiifffgggkkkpppuuuxxxuuuzzzqqqhhhfff```___\\\YYYXXXWWWXXXXXXQQQUUUYYY]]]fff{{{}}}yyyxxxrrrlllpppjjjYYYTTTWWWnnn}}}|||xxxjjj___bbbjjjhhhiiihhh___PPPBBB:::777222555888777555333333555999999888777777777777777777777777777777666666666888888777777777777888888777777666666666666777777222333444555555555444333111222222222222111000000000111111111111222222222111222222222222111000000000000////////////000000////////////000111222333444333333333444777999;;;::::::888555222222333555222222222333444555666777555444444555555666777888999<<<===;;;:::<<<>>>???DDDVVVzzz{{{xxx}}}nnnvvvlllTTTLLLJJJEEEGGGOOOYYYaaaiiivvv~~~mmmbbbWWWPPPKKKGGGHHHKKKPPPSSSVVVUUUQQQNNNLLLMMMEEEBBB???>>>>>>>>>>>>===<<<===<<<;;;:::777555333333222222222222222222333000111333333444333222111000000111111222222222222///111222111000///000111//////000111222333333444000000000000000000000000......///000111222222333666888;;;===@@@@@@@@@@@@999:::<<>>999777555555555555555555555555999888888888777777666666555555444444444444555555777777777777888888888888777777777777777777777777555555444444444333333333333333333333333333333333222222222222222111000///222222222111111111000000111222333222000000000111111111222222222333333333444222111222555777888888999999777666666555555555555555555555555555555555666555555555666777999:::;;;:::999999:::<<>>;;;??????>>>===<<<:::888777333222222222333333444555333333222111000000111111111111000000000000111111222222222111111111000000222222111111111222444555111111111111111111111111222222111111111111222222555888===AAADDDFFFFFFFFF888888:::===@@@DDDHHHJJJKKKKKKJJJJJJMMMTTT\\\bbbiiiiiihhhfffeeegggkkkooopppppptttzzzwwwqqqjjjeeeccccccbbbaaaeeehhhmmmrrr}}}|||yyywwwxxxtttkkk```ZZZ```ppp~~~fffSSSSSS[[[xxx}}}{{{wwwfff```bbbcccnnnjjjbbbUUUGGG>>>999999888888888888888888888888888888888888888777777777666555555555555555555666666666777777777888888888777777777777777777777777555555555444444444333333333333333333333333333333222222333333222111111000222222222111111111000000000111222111///...///000111111111222222222333333333222222333666888999999888888777555555444444555444444444555555555555555666555555555666777888999:::999888888999;;;===???AAAIII___uuuttt}}}yyypppsssfffPPPJJJDDDEEEIIIPPPWWW```mmmyyy}}}ooobbb[[[WWWSSSPPPPPPQQQSSSTTTUUUSSSQQQNNNMMMGGGEEECCCBBBBBBAAA???===??????>>>===<<<:::999888555444333222222222222222333222222111000000111111111111000000000000111111222222222111111111000000222222111111111222333444111111111111111111111111222111111000000111111222444666;;;???BBBDDDDDDDDD777777888:::===AAADDDFFFIIIIIIHHHHHHIIINNNTTTYYYfffggggggeeeddddddfffhhhjjjjjjnnntttwwwyyy~~~xxxoookkklllnnnoooqqqtttzzz~~~}}}{{{xxxvvvyyytttkkk```[[[bbbppp|||lllWWWQQQ\\\kkkvvvgggbbbcccdddrrrmmmbbbTTTHHH@@@======999999999999999999999999888888888888888999999999777666666555555666666777666666777777777777888888777777777777777777777777666666555555555444444444333333333333333333333333333333333333333222222111222222222111111111111111///000111000.........///111111111222222222222333333222222555888:::;;;:::777666555444333333333444333333444444555555555666555555555555666777888888888777777777888:::<<<===???FFFUUUpppwwwqqqvvv}}}nnnhhhvvvtttVVVLLLEEEDDDGGGMMMTTT\\\iiiuuuwwwhhh___ZZZTTTOOONNNKKKMMMPPPSSSTTTSSSRRRPPPGGGEEEBBBAAAAAAAAA@@@?????????>>>===<<<;;;999888666555444222111111000000333222111111000111111111111111000000000000111111222222222111111111111111222222111111111222333444111111111111111111111111222111111000000111111222222444888<<>>>>>===;;;:::999666555444222111111111111222222111111111111111222111111000000000000111111111111111111111111111111222222222222222222222333111111111111111111111111111111000000000000111111111333666:::===>>>??????999888999999;;;===@@@AAAFFFGGGHHHGGGFFFGGGIIILLLQQQWWW```fffgggeeebbb```aaaaaaeeekkknnnoootttzzz}}}~~~{{{vvvsssrrrqqqqqqppprrrppplllmmmsss}}}```PPPPPP___vvv~~~tttooooootttyyyxxxlll]]]PPPEEE>>>:::777777777777777777777777777777777888888999999:::777777666666666666777777555666666666666777777777555555555555555555555555666555555555444444444444222222222222222222222222222333333444444333333333111111111111111111111111111222333222000///000111000000111111111222222222222333555888;;;<<<;;;999444333333222222222222333333333333333444444555555555555555666666666666666777777888888999;;;<<<<<>>===>>>???>>>>>>===<<<;;;:::555444333333222222333333222111111111111111222222111111000000000000111111111111111111111111111111222222222222222222222222111111111111111111111111111000000000000000000111111222555888;;;===>>>>>>::::::999999:::<<<>>>???DDDFFFHHHHHHGGGGGGHHHIIIJJJRRR]]]eeehhhhhhfffdddaaa```bbbgggjjjlllqqqxxxyyy}}}|||xxxsssppppppqqqqqqqqqtttrrrrrrvvv{{{gggRRROOO[[[pppxxxrrrqqqtttzzz}}}mmm\\\MMMAAA888444999999999999999999999999777777777777777888888888777666666555555666666777555555666666666666777777555555555555555555555555555555444444444333333333222222222222222222222222111222222333333333333333111111111111111222222222111222333222111000000222000000000111111111111222222333555999<<<<<<999777333333222222222222333333444444333333333333333333444555555666666666555555666777888999:::;;;;;;<<<:::===AAAKKKaaattthhhbbbhhhuuummmQQQIIIFFFDDDEEEHHHOOO]]]iiivvv}}}wwwjjj]]]SSSPPPJJJIIIIIIMMMSSSWWWWWWVVVSSSPPPKKKFFFCCCAAA>>>;;;>>>>>>>>>>>>===<<<;;;;;;666555444444444444444555111111111000111111222333111111000000000000111111111111111111111222222222222222333333333222111111111111111111111111111111111000000//////000000111000111333666999;;;<<<<<<::::::999999999:::<<<===AAACCCFFFGGGGGGFFFGGGHHHHHHNNNWWW^^^ccceeefffgggccc``````ccceeefffllltttuuuxxx|||~~~~~~}}}~~~|||xxxrrrpppppprrrtttuuuxxxwwwyyy|||aaaTTTLLLWWWoootttpppqqqsssyyyxxxeeeRRREEE===888666888888888888888888888888777777777666666666666666666555555555555555555666555555555666666666777777444444444444444444444444444333333333333222222222111111111111111111111111000111111222333333222222000000111111111222222222000222222111000///000111000000000000111111111111222333666999;;;;;;777444333333222222222333333444555444444333333222222222444555555666666555444444555555777888999:::::::::::::::???HHHTTTlllwwwpppcccaaaiiizzz}}}]]]KKKGGGDDDDDDFFFLLLZZZgggttt{{{pppaaaVVVRRRLLLIIIFFFHHHNNNSSSTTTSSSSSSPPPLLLIIIFFFCCC???<<<>>>>>>???>>>>>>===<<<;;;999888777666555444444444111111000000111222222333111111000000000000111111000000111111111222222222222333333333333222111000111111111111111111111111000000////////////000000...///111333555888999::::::999999888888999:::;;;???BBBEEEGGGGGGFFFFFFGGGFFFKKKQQQWWW[[[```dddgggddd```___``````bbbhhhppprrruuuyyy}}}zzz}}}}}}zzzxxxwwwsssnnnkkkllloooqqqrrr{{{{{{~~~xxxcccSSSJJJLLLaaa|||sssooooooqqqvvv}}}}}}oooZZZHHH???<<<<<<===555555555555555555555555777777666666555555444444555555444444444444555555555555555555666666666777444444444444444444444444333333333222222222111111111111111111111111111111///000111222222222222222000000111111222222222222///111111000///...///000000000000000111111111111333444666:::;;;:::666222333333333222333333444444666555444444333222111000444555666666666555444333333444555777888888888888===;;;@@@HHHKKKYYY~~~xxxeee___cccsssnnnNNNIIIFFFEEEGGGMMM[[[hhhttt{{{yyyiii]]]YYYNNNIIIDDDEEEKKKPPPQQQPPPRRRPPPMMMKKKIIIEEEAAA>>>>>>>>>???>>>>>>===<<<;;;<<<;;;999777555444333333111111000000111222333333111111000000000000111111000000111111222222222222222333333444333222111000111111111111111111111111000000////////////000000------///111333555777888BBB@@@<<<::::::;;;:::999:::===@@@CCCEEEFFFFFFEEECCCDDDHHHMMMSSS[[[aaaeeeaaa```___]]]]]]```eeeiiinnnpppsssuuuyyy~~~~~~}}}}}}~~~|||wwwssstttkkkhhhnnnpppkkkjjjmmmvvvzzzbbbQQQKKKNNN[[[uuu~~~ssssss~~~qqqrrrnnnpppyyy|||}}}bbbIIIDDDDDD???;;;;;;666666666666666666666666888777666444444555555666444333222111000111222333444444444555555555555666666555444333333333333333333333333222222222111111//////000000000111111111111111111111111111111111111111111111111111111111222222222111111111000000///000000/////////222444666999<<<===;;;888555444111111222222222333333333444444444333333222222222555555444333333555666777444444555666777888999999;;;;;;:::AAAJJJQQQmmmyyy{{{mmmYYY___lllsss___QQQFFFEEEFFFJJJXXXiiirrruuu{{{ooo```XXXOOOLLLHHHHHHJJJMMMOOOPPPRRRNNNJJJIIIJJJHHHCCC>>>@@@???>>>======<<<=========<<<999777555333222222//////000000111111111222111111111111111111111111111111000000111111222333444444444333333222222222000000000000000000000000000000////////////000000000/////////111222444555FFFBBB>>>;;;::::::999999999;;;>>>AAADDDEEEEEEEEECCCCCCEEEIIIOOOUUU\\\______``````___^^^___bbbeeekkkmmmooorrruuuzzz~~~}}}}}}}}}}}}~~~{{{{{{}}}~~~~~~{{{vvvrrrnnngggeeellloookkkjjjoooyyyiiiVVVLLLHHHQQQeeexxxrrr{{{rrrtttrrruuu{{{{{{uuu[[[EEE@@@@@@<<<888888555555555555555555555555888777666555444555555666555444333333222222333333444444444444555555555555555555444333333333333333333333333222222222111111111111222222222333333333111111111111111111111111111111111111111111111111222222222111111111000000///000000000///000222444555777::::::888444222111111111111222222222333333333333333333333333222222444444444444444555666666444444555666777888999999;;;<<<:::???FFFKKKcccxxxuuu|||ccc]]]eeemmmlll[[[LLLIIIIIILLLWWWdddlllpppxxx~~~wwwfff\\\RRROOOJJJHHHIIIKKKMMMMMMPPPMMMJJJJJJKKKJJJEEE@@@??????>>>===============<<<;;;999777555333222222111111111111222222222333111111111111111111111111111111000000111111222333333333333333222222222111000000000000000000000000000000////////////000000000/////////000222444555LLLGGGAAA<<<:::999999888888999;;;>>>AAACCCDDDDDDCCCBBBBBBDDDHHHMMMSSSVVV\\\^^^```aaa```___``````gggiiikkkmmmooosssyyy}}}~~~}}}}}}{{{zzzzzz{{{}}}zzzzzzzzz{{{{{{xxxsssooofff``````hhhlllkkkmmmssshhhSSSJJJHHHFFFVVVppp~~~rrruuutttwwwyyy|||zzzjjjTTTAAA<<<===999666666555555555555555555555555777666555555444444555555444555555555444444333333444444444444555555555555555444444333333333333333333333333222222222111111111111111222222222222333111111111111111111111111111111111111111111111111222111111111111000000000///000000000///000333555666888:::999666333111000111111111222222222222333222222222333333333333333333333444555555555555555444444555666777777888999;;;<<<:::===BBBCCCUUUsss{{{qqq~~~rrr]]]^^^ggglllVVVMMMLLLMMMTTT\\\dddjjjsss|||nnn```VVVRRRMMMIIIIIIJJJJJJKKKMMMLLLKKKLLLNNNLLLGGGCCC??????>>>============>>><<<;;;999777555333222222222222222333333333333333111111111111111111111111111111000000111111222333222222222111111111111111000000000000000000000000000000////////////000000////////////000111333444SSSMMMFFF@@@<<<;;;999999666777999;;;>>>@@@BBBCCCBBBAAA??????AAAFFFJJJMMMUUUYYY^^^aaaaaa``````___dddeeeggghhhjjjnnnssswww~~~|||zzzvvvxxxzzz|||~~~{{{zzzyyyyyywwwsssmmmiii```ZZZ[[[dddjjjlllrrr{{{kkkTTTFFFFFFKKKOOO___xxxzzzvvv{{{~~~www___NNN???;;;;;;999777666555555555555555555555555666666555555444444444444333444555555555444222111333333444444444555555555444444333333222333333444333333333222222222111111////////////000000000000111111111111111111111111111111111111111111111111111111111111000000000000///000000000000111333666999;;;;;;999666222111111111111111111222222222222111111222222333333333444222333444555666555444333444444555555666777777888999;;;999;;;@@@???JJJbbbtttxxxccc\\\dddvvvcccRRRLLLLLLPPPUUU^^^dddppp{{{vvvdddYYYUUUNNNIIIHHHHHHIIIIIIJJJJJJKKKNNNPPPNNNJJJFFF@@@??????>>>>>>>>>>>>>>><<<;;;999777555444333333222222222222333333333333111111111111111111111111111111000000111111222333111111111000000000000000000000000000000000000000000000////////////000000//////......///000222333ZZZTTTMMMFFFAAA>>><<<:::777777777999;;;===@@@AAAAAA@@@>>>===>>>AAADDDGGGNNNSSSYYY^^^```````````````aaacccdddfffjjjnnnrrr|||~~~~~~}}}~~~~~~}}}zzzwwwuuuvvvxxxzzz}}}~~~}}}{{{yyyvvvsssnnngggccc^^^YYY[[[fffmmmqqq{{{mmmWWWIIICCCIIIQQQdddppp}}}xxx~~~}}}nnnRRRGGG<<<999999888666666555555555555555555555555555555555555555444444333222333444444444333111000333333333444444444444555333333222222222333333444333333333222222222111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111444777:::::::::777333111000000000000111111111222222222111111111222222333333333111222444555555555444333444444555555666666777777666:::888:::???>>>DDDVVVkkk}}}xxxlll^^^aaaiiivvv]]]OOOKKKLLLPPPYYY```lllyyykkk^^^XXXQQQKKKIIIIIIIIIIIIHHHIIILLLNNNPPPOOOLLLIIIBBBBBBAAA@@@????????????===<<<:::888666555555444222222222222222222111111111111111111111111111111111111000000111111222333000000000000000000000000000000000000000000000000000000////////////000000///............///111222```[[[TTTMMMHHHCCC???<<<888888777777888;;;>>>@@@@@@@@@>>>>>>???@@@BBBDDDHHHLLLSSSXXXZZZ\\\^^^___\\\]]]___```bbbfffkkkooouuuyyy~~~{{{zzzzzzzzz{{{zzzwwwttttttuuuvvvxxxzzz|||~~~~~~~~~|||xxxuuuqqqkkkddd```]]]\\\cccqqqyyy}}}vvv[[[KKKEEEFFFQQQ___|||{{{{{{}}}rrr___EEE???888666666666555444444444444444444444444444444555555555555444333333222222333333222222111000333333333333444444444444222222222222222333333444333333333222222222111111222111111111111111000000000000000000000000000000000000000000000000000000//////000000000000000111///000111000000222555777888888666333000......///000000000111111111111222111111111222222222222222222222333444444444444444444444555555555666666666555999777999@@@>>>AAAOOO[[[zzzzzz{{{ggg___eeewwwpppYYYMMMLLLNNNUUU[[[gggttt{{{~~~yyyfff```VVVOOOKKKJJJJJJJJJGGGHHHKKKNNNOOONNNMMMKKKFFFEEECCCBBB@@@@@@??????>>>===;;;999888777777666222222222222111111111111111111111111111111111111111111000000111111222333000000000000111111111111000000000000000000000000000000////////////000000///...---------///000111ddd```ZZZTTTNNNHHHCCC???;;;999777666777999<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDGGGLLLPPPRRRUUUYYY[[[XXXYYY[[[]]]___ccchhhlllnnnrrrwwwzzz|||yyyxxxzzz{{{zzzyyyyyyzzzxxxvvvssstttttttttuuuwwwxxxzzz{{{|||zzzvvvssspppkkkeeeaaa]]]aaaooovvvbbbOOOGGGFFFMMM```ttt||||||tttdddNNN===;;;888555666777777666444444444444444444444444444444555555555444333222444444333222222222222333222222333333333444444444222222111111222333333444333333333222222222111111222222111111000000000000000000000000000000000000000000000000000000000000////////////000000111111///000111111111222555888777777555222...---...///000000000000111111111111222222222222111111111111333333222222333333444555444444444555555555666666555999777888???>>>???IIISSSrrrwww}}}wwweeedddppphhhSSSMMMNNNPPPTTT___llluuuzzzqqqjjj___UUUOOOLLLJJJIIIFFFHHHKKKLLLLLLLLLMMMMMMIIIHHHFFFDDDBBB@@@?????????>>><<<;;;:::999888888444444333333222222222222111111111111111111111111111111000000111111222333000000000111111222222222000000000000000000000000000000////////////000000///...---------...///000fffccc^^^XXXRRRLLLEEE@@@<<<:::888666666888;;;===???@@@AAACCCDDDDDDDDDDDDCCCEEEHHHJJJLLLPPPTTTWWWTTTVVVXXXZZZ]]]aaafffjjjiiimmmrrruuuxxx|||xxxvvvvvv~~~|||{{{{{{{{{zzzwwwuuusssssssssttttttvvvwwwxxxzzzxxxuuurrroookkkfffccc]]]eeexxxbbbTTTIIIGGGIIISSSlll}}}yyymmmZZZBBB;;;;;;:::888888::::::999444444444444444444444444333444555555555444333222666555444333222333444555222222333333333444444444222111111111222333333444333333333222222222111111000000//////.........---000000000000000000000000000000000000000000000000.../////////000000111111///000111111111333666888888888666333000///000222000000000000111111111111333222222222111111000000444333222111222333444555444444444555555555555555555:::777777>>>>>>===EEEPPPbbbwwwyyyooo^^^eeessstttYYYOOOOOOLLLOOOYYYfffpppvvv~~~zzzrrreeeZZZRRRMMMJJJIIIGGGHHHJJJKKKKKKKKKLLLMMMLLLJJJHHHEEECCCAAA??????@@@???===<<<;;;:::999999555555555444444333333333111111111111111111111111111111111000111222222333000000111111222222222333000000000000000000000000000000////////////000000///...---,,,---...///000jjjiiifffbbb[[[TTTMMMIII@@@>>>;;;999777888999:::999;;;@@@DDDFFFGGGFFFEEEBBBBBBAAABBBEEEJJJPPPSSSVVVWWWXXXYYYZZZ]]]aaadddfffhhhkkkooosssyyy{{{ssstttxxxvvvxxx{{{}}}|||yyyuuurrrvvvwwwyyy{{{zzzxxxvvvtttwwwuuurrrqqqtttuuuqqqkkkhhhmmmzzzmmmUUUKKKGGGOOOXXXcccwww{{{{{{gggRRRDDD===;;;:::999888777777777777444444444444444444444444666666555555555444444444444444444333333222222222444444444444444444444444111111222222222222111111111111111111000000//////000000///...............000000000000111111111111000000000000000000000000............///////////////......000444777888888777666333111111111222333000000000000111111111111333333333444444444555555111111111111222333444555555444444444444555666666888888888999;;;===>>>???KKKSSSqqq}}}mmmggglllcccOOONNNJJJNNNTTT]]]iiitttzzz{{{xxxbbbXXXVVVSSSMMMJJJKKKIIIKKKMMMLLLIIIIIILLLJJJLLLLLLJJJEEEBBBBBBCCC???>>>>>>??????>>><<<999888777555444333222222222111111111111111111111111222222111111111111222222222111111111000000//////000111111111111222222222111111111111000000000000........................nnnllljjjeee___WWWPPPMMMBBB???;;;888666666777888888:::>>>AAADDDEEEFFFFFFAAAAAA@@@@@@BBBFFFJJJLLLTTTUUUWWWXXXYYYZZZ]]]```aaadddgggkkkooouuu|||yyyssssssvvvsssuuuwwwyyyzzzxxxvvvtttzzz{{{|||}}}}}}zzzxxxvvvsssqqqpppsssxxx{{{yyyvvviiimmmzzzppp[[[RRRNNNTTTbbbmmmuuu|||~~~~~~yyylllYYYIII???<<<999888777666555555555555444444444444444444444444555555555444444444333333444444333333333222222222222222222222222222222222000111111222222111111000111111000000////////////000000///...............//////000000000111111111////////////////////////............////////////.........111555777888888555444222000//////000111000000000000111111111111222333333333333444444444111111111111222333444555333333333333333444555555666777777888999;;;===>>>BBBIIIaaa}}}mmmcccbbbpppsssZZZRRRJJJMMMRRRZZZeeepppvvvxxxnnnaaa]]]YYYTTTRRRKKKIIIJJJMMMLLLIIIIIILLLLLLNNNOOOLLLHHHDDDBBBBBB???>>>===>>>???>>><<<:::999888666555333222222111111111111111111111111111222222111111111111222222222111111111000000000000000111111111111222222222111111111111000000000000........................tttrrroookkkddd]]]WWWSSSGGGDDD>>>999666666777888888999;;;>>>AAACCCEEEFFFCCCBBBAAAAAABBBCCCEEEFFFOOORRRUUUVVVWWWXXXZZZ[[[\\\^^^bbbfffjjjpppwww||||||vvvrrrqqqqqqqqqrrrsssuuuwwwwwwxxxxxx~~~~~~{{{yyyrrrqqqqqqvvv|||}}}mmmrrr}}}uuu]]]PPPNNNSSScccxxx~~~{{{uuuiiiYYYIII???<<<===888888777666555555555555444444444444444444444444444444444333333333222222333333333333222222222222000000000000000000000000000111111222222111111000000000000000////////////000//////............/////////000000000000111111....................................////////////...---///222555888888888222111///...---......///000000000000111111111111111111222222222333333333111111111111222333444444222222222222222333333444555555666777888999;;;<<>>======>>>??????===;;;;;;:::888666444222222111222222222222222222222222222222111111111111222222111111111111111000000000000111111111111222222222111111111111000000000000........................yyyxxxuuupppjjjccc^^^[[[OOOKKKDDD>>>999888888999777888999;;;===AAADDDEEEGGGGGGFFFEEEEEEDDDDDDCCCJJJMMMQQQTTTUUUWWWXXXZZZYYY[[[___cccgggmmmtttyyy~~~xxxtttrrrqqqooommmqqqqqqrrrssstttwwwyyyzzz}}}wwwtttuuuyyy}}}}}}|||}}}vvv{{{zzzcccXXXWWWZZZcccxxx|||zzzxxxvvvlll\\\KKK???:::;;;===:::999888777777666666777444444444444444444444444333333333222222222111111333222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000000///............//////////////////000000000111....................................////////////------///333666888777666000000///...------......///000000000111111111111000111111111111222222222222111111111222222333444222222222222222333444444555555555666777999:::;;;???EEEMMM^^^}}}zzzgggbbbiiiyyyzzz```QQQNNNNNNUUU^^^gggpppvvvzzzrrrfff]]]XXXWWWQQQLLLIIIJJJKKKIIIJJJNNNQQQSSSUUUTTTQQQKKKEEEBBB???>>>======??????>>><<<===<<<:::777555333222222222222222222222222222222222222111111111111222222111111111111111111111111000000111111111222222222111111111111000000000///........................}}}{{{xxxtttoooiiieeebbbVVVRRRJJJCCC===999888888777777888999;;;???BBBDDDGGGHHHHHHHHHGGGEEECCCBBBDDDHHHMMMPPPSSSUUUXXXYYYXXXZZZ]]]aaaeeekkkqqqvvvxxx{{{uuupppnnnooopppnnnkkksssrrrqqqrrrsssvvvyyy{{{wwwssstttzzz}}}zzzzzz}}}|||eeeXXX]]]iiiuuu{{{vvvrrrpppkkkaaaRRRCCC;;;888999::::::999888777666666666666444444444444444444444444333333222222222111111111222222222222222222222222111111111111111111111111000000000111111000000000111111111111111111111111//////............//////...////////////000000000////////////////////////............////////////---...000444777888666444000/////////.........//////000000000111111111111000000000111111111222222222222111111222222333333333333333333333444444555666666666666777888::::::999???EEEQQQqqq{{{qqqcccbbbmmmkkkUUUNNNKKKQQQXXX```jjjssswwwrrreee]]]\\\WWWPPPJJJJJJKKKJJJKKKNNNRRRSSSVVVVVVTTTOOOIIIEEEAAA???>>>>>>???@@@???===>>>===;;;999666555444333222222222222222222222222222222111111111111222222111111111111111222222222000000111111111222222222111111111111000000000///........................}}}|||yyyvvvqqqmmmjjjhhh\\\XXXQQQHHHAAA<<<999777888888888999;;;===???AAABBBDDDFFFGGGGGGEEEBBB@@@AAADDDHHHLLLNNNQQQTTTWWWVVVXXX[[[^^^aaaffflllqqqrrr{{{|||tttpppmmmlllnnnooommmkkkqqqqqqpppqqqsssvvvyyy|||}}}{{{ooolllpppyyy}}}|||~~~|||iiiZZZWWWgggzzz{{{vvvvvvuuuqqqmmmlll^^^UUUGGG>>>999888777666777777666555444444444444444444444444444444444444333333333222222222111111111111111222222222222222111111111111111111111111///000000111111000000///000000000000111111111111///............//////000......////////////000000////////////////////////............///////////////000222555888777333000////////////////////////000000000000111111111111000000111111111222222222333222222111222222333333333333333333333444555555666666666666777888999:::555;;;BBBMMMfffyyynnn~~~nnndddggguuu|||\\\QQQJJJMMMRRRWWWbbbmmmttt}}}mmmbbb^^^]]]TTTLLLJJJKKKJJJKKKNNNRRRSSSUUUWWWWWWSSSMMMIIIDDDBBB@@@???@@@@@@???>>>???>>><<<:::888666555555333333333333333333333333222222111111111111222222111111111222222222222222000111111111111222222222111111111111000000000000........................|||{{{yyyvvvsssooommmlllddd```ZZZQQQIIIBBB<<<:::999999999:::;;;<<<===>>>===@@@DDDGGGGGGEEEBBB@@@@@@BBBDDDFFFHHHKKKNNNQQQSSSUUUWWWYYY\\\```fffjjjjjjsss{{{}}}xxxpppooonnnmmmnnnnnnmmmllllllmmmmmmooosssvvvzzz|||~~~zzzvvvsssgggdddkkkxxxjjj```\\\cccwwwuuunnnkkkoooqqqmmmjjjiiiVVVMMMAAA;;;999999777555777777555444444444444444444444444444444444444444444333333333222222222222000111111111222222222222111111111111111111111111//////000000000000//////............/////////000...............///000000........./////////000000....................................////////////000111444777888666111.........///////////////...000000000000111111111111111111111222222222333333333333222222111222222333222222222222222333333444444444444444555666777888888;;;AAAJJJZZZxxx}}}hhhqqq}}}kkkfffoooxxxiiiZZZOOOOOOQQQRRR[[[hhhpppyyywwwhhhbbbcccXXXNNNKKKKKKKKKLLLNNNQQQQQQSSSVVVXXXVVVRRRMMMGGGEEEBBBAAAAAAAAA@@@??????>>><<<:::999888777777333333333333333333333333222222111111111111222222111111111222222333333333000111111111111222222222111111111111000000000000........................{{{zzzxxxvvvssspppnnnmmmkkkhhhbbbYYYPPPHHHAAA>>>999::::::;;;;;;<<<<<<<<<<<>><<<;;;:::999999999333333333333333333333333222222111111111111222222111111111222222333333333000111111111111222222222111111111111000000000000........................zzzzzzyyywwwvvvtttssssssnnnjjjeee```[[[RRRGGG???999::::::999777777888999<<<>>>BBBFFFHHHHHHGGGFFF@@@AAABBBDDDDDDDDDCCCCCCJJJLLLOOOQQQSSSWWW[[[___cccgggmmmttt{{{uuurrrpppnnnlllnnnnnnmmmkkkkkkjjjjjjkkkhhhiiijjjmmmppptttwwwyyy{{{wwwmmmccc___^^^fffxxxoooeeeaaakkkzzzyyyqqqppppppsssuuurrrkkkeeeLLLEEE>>>;;;;;;;;;888555888777777666555444444444555555444444444333333333333333333222111000//////000000000000111111111111222222222222222222222222////////////////////////000/////////............,,,---///000000///---,,,////////////............000000//////.........---///...------...///000111111222444555444222000...//////////////////////////////000000000000/////////111333555555444111000//////000000111111111111444444333222333444555666666777777555444444666888:::;;;;;;AAAJJJSSSrrr||||||qqqnnn}}}nnnggghhhjjj}}}xxx]]]SSSNNNKKKUUUdddkkksss~~~mmmhhh___TTTNNNMMMMMMKKKIIIOOOQQQTTTVVVXXXWWWVVVUUUPPPKKKEEEBBBBBBAAA@@@>>>@@@??????===<<<;;;::::::999888555333222333444555111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////............wwwwwwwwwvvvuuuuuuttttttpppmmmhhhccc^^^WWWMMMFFF===<<<:::999999999::::::;;;===@@@CCCEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGJJJOOORRRUUUWWWZZZ\\\bbbdddiiiooouuuyyy|||~~~~~~}}}~~~{{{rrrnnnmmmkkkjjjiiiiiihhhiiiiiijjjkkkkkkggghhhiiikkknnnrrrvvvwww}}}~~~zzzuuukkkaaa[[[\\\eeevvvsss___ZZZ___rrryyywwwtttssstttuuupppggg^^^HHHBBB;;;999999999777444777777777666555444444444555555444444444333333333222333333222222000//////000000000000111111111111444444333333222222111111000000000000000000000000000000/////////.........,,,---///000000///---,,,---.........//////000000000/////////.........---///...------...///111222222333444555444222000...000000000000000000000000//////000000000000/////////000333444555333222000000000000111111111222222444333333222333444555666555666666555333333555777777999888===DDDJJJddd{{{vvvkkkuuuyyynnniiiiiizzzrrr[[[QQQSSSYYY^^^hhhqqq|||yyyooofff[[[TTTRRRQQQMMMJJJMMMOOORRRUUUWWWWWWWWWVVVTTTOOOIIIEEECCCBBBAAA?????????>>>===<<<;;;;;;:::999888666444333333444555222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////............rrrssstttuuuuuuuuuvvvuuusssoookkkgggddd^^^VVVQQQDDD@@@;;;999:::;;;;;;999:::;;;<<<>>>@@@BBBCCCDDDGGGFFFCCCAAAAAAAAACCCDDDCCCGGGMMMRRRUUUWWWYYYZZZ```aaadddhhhmmmqqquuuwwwxxxyyyzzzxxxvvvuuuuuuvvvyyy{{{~~~~~~tttmmmjjjiiihhhggghhhhhhhhhhhhhhhhhhiiiiiiffffffgggiiilllpppsssuuu{{{zzzssshhh___\\\^^^hhhxxxwww\\\QQQUUUddd{{{}}}yyyvvvuuutttmmm```UUUBBB===888666777888666444777777666666555444444444555555444444444333333333222222222222222111000///000000000000111111111111666555444444333222111000111111111111111111111111000000000/////////......---...///000000///...---,,,,,,---...///000111111/////////.....................------...000111222444555555555444111///...000000000000000000000000//////000000000000/////////000222444444333222111111111111222222222222222333333333333333444555555444444555444333333444666666888888;;;@@@@@@SSSrrr~~~mmmlll}}}xxxllliiitttgggWWWXXXYYYVVVeeennnyyywwwnnnccc[[[XXXUUUPPPKKKJJJLLLPPPSSSVVVXXXYYYYYYZZZUUUNNNIIIEEECCCAAA@@@>>>>>>======<<<<<<<<<;;;:::999777555444444444555444333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////............mmmoooqqqsssuuuvvvwwwwwwuuupppllliiigggddd___[[[NNNGGG>>>;;;<<<<<<999666999999999:::<<>>===888444999999888888:::<<<>>>@@@BBBCCCDDDEEEDDDCCC@@@???===???BBBFFFKKKQQQXXX]]]]]]]]]]]]^^^aaaeeeiiilllkkkllllllllljjjiiijjjkkklllmmmnnnqqqtttwwwzzz|||}}}}}}}}}|||{{{~~~}}}xxxqqqnnniiifffeeeeeeeeedddiiiiiiiiigggeeecccaaa```___```bbbfffkkkppptttwwwzzzlll```[[[___fffrrrmmm]]]YYYcccrrrzzzxxxuuurrrlll```PPPEEE:::999777666666777777666555555555555444444444444555555444444444333333333111111222222222111000000///000000000111111111111222222222333333444444444111111111111111111111111111000000000////////////...//////////////////...///////////////.........---------...........................///111333444666555444222111//////...........................//////000000000000//////...///000222222333222222222222222222222222222222222222222333333333333333000222333333333222333555555:::;;;===AAA===CCCVVVdddsssrrr~~~~~~ooonnnyyyiii\\\___aaaiiisss{{{|||oooeee___ZZZSSSNNNHHHIIIKKKOOOSSSVVVZZZ\\\]]][[[VVVQQQJJJEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666555555333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////............kkkmmmpppsssvvvvvvvvvvvvtttoooiiiggghhhiiihhhggg```YYYPPPIIIDDD@@@;;;777;;;:::999999999:::<<<======???BBBEEEEEECCCAAA???<<<===???AAAEEELLLTTTYYYYYYYYYYYYZZZ\\\```cccfffeeeeeeeeedddcccdddfffhhhgggggghhhjjjlllpppsssuuutttvvvwwwvvvuuuvvvzzz~~~{{{sssoooiiihhhfffeeedddccccccdddaaabbbbbbbbbaaa```^^^]]][[[]]]```ffflllsssxxx{{{yyyiii^^^[[[___jjjyyysss___^^^eeexxxtttuuuuuuqqqfffXXXIII@@@888888777777666666666777444444444444444444444444555555444444444333333333111111222222222111111000000000000000111111111111///000111222333444444555111111111111111111111111111111000000000/////////////////////////////////000000//////............---------------.....................///111333555555444222000///...//////------------------------//////000000000000//////......000111222222333333222222222222222111111111111111222333333333333333000222444444333333444555222888888999>>><<>>>>>===<<<;;;:::888777555555222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////............lllnnnqqqtttvvvvvvvvvuuutttooohhhfffhhhjjjkkkjjjddd```YYYRRRKKKEEEAAA>>><<<<<<;;;::::::::::::::::::<<>>???AAABBBFFFKKKOOORRRSSSSSSUUUWWWZZZ]]]^^^^^^^^^]]][[[[[[]]]bbbeeecccccccccdddfffiiilllnnnkkkooottttttssssssvvvzzz~~~~~~uuunnniiifffcccddddddcccbbbaaaaaabbb______``````___]]]ZZZYYYXXX[[[___fffnnnvvv}}}|||lllccccccjjjxxx{{{mmmgggooo{{{|||wwwvvvqqquuuxxxrrrbbbQQQDDD===777777777666555555555666444444444444444444444444555555444444444333333333000111111222222222111111000000000000111111111111000000000111111222222222000000000000000000000000111111111000000000//////000000////////////000000.........///////////////,,,,,,,,,------.....................000222444555444222000---------///000........................//////000000000000//////......///000111222333333222222111111111000000000000111222333444333333222///222444555444444444555111777555666<<<;;;===IIIMMMkkkyyy~~~}}}ssskkkYYYYYY[[[```fffmmmvvv~~~wwwkkkccc[[[UUUKKKKKKKKKLLLNNNRRRVVVYYYYYY\\\]]][[[TTTMMMHHHFFFCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;999777666555444333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////............mmmooorrruuuvvvvvvuuuttttttooohhhfffhhhkkklllllleeeccc___XXXPPPIIIFFFEEE=========<<<;;;:::999999999:::<<<>>>@@@CCCDDDEEE===???AAABBBBBBCCCEEEFFFMMMNNNOOOQQQSSSVVVXXXYYYYYYYYYWWWVVVVVVYYY^^^cccaaa``````aaacccfffiiikkkhhhmmmsssuuuttttttwww{{{xxx}}}rrriiiccc`````````aaabbbbbbaaa`````````cccccccccaaa___[[[WWWUUUVVVYYY___fffoooyyyqqqjjjlllyyywwwooopppvvv{{{ppplllmmmpppwww{{{sss```MMM@@@<<<555666777666444333444444444444444444444444444444555555444444444333333333000111111222222222111111000000000000111111111111111111111000000000000000////////////////////////111111111111000000000000000000////////////000000,,,------...///000111111,,,,,,,,,------.....................000222444666333111...,,,,,,---///000//////////////////////////////000000000000//////......///000111222333333222111111111000000//////000111222333444333222222000222555666555555555666333888555555;;;;;;<<>>>>>===<<<:::888666555555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000000/////////............mmmtttyyyxxxvvvxxxyyyxxxyyyuuuooojjjggghhhiiikkkffffffeeebbb]]]WWWQQQMMMHHHDDD???;;;999999888777999999999;;;<<<>>>@@@AAAAAABBBBBBBBBAAABBBDDDFFFJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPRRRUUUXXXZZZZZZZZZ[[[]]]```cccfffhhhooonnnnnnnnnpppsssuuuwww~~~~~~|||ssshhh```______^^^\\\\\\^^^```bbbcccbbbaaa```bbbcccbbb___ZZZVVVSSSRRRPPPUUU^^^hhhrrr{{{yyyyyyjjjlllrrrlllmmmnnnrrrrrrqqqgggUUUDDD>>>@@@777666555444444333333444333333333333333333333333444444444444444444444444444333222222111111222222////////////////////////000000111111111111000000000000000000000000000000////////////000000000000........................//////.........---------000000000000000000000000...------000444666555333//////............//////------............------............////////////...///000111222333333333111111111111111111222222222222111111111111111111222222333444444555555666555666666666666888<<>>===;;;:::999888555444222111111111222222444333222222111111222222111111111111111111111111000000000000000000000000000000000000///...---,,,jjjrrrxxxxxxwwwxxxyyywwwwwwuuuqqqnnnlllkkkjjjkkklllkkkiiifffbbb]]]XXXVVVNNNJJJDDD@@@===;;;999888888888888999;;;<<<>>>???AAACCCDDDCCCBBBAAABBBDDDFFFGGGHHHJJJKKKMMMNNNNNNOOONNNMMMLLLNNNPPPSSSUUUVVVVVVWWWYYY\\\```ccceeekkkjjjjjjkkkmmmpppsssuuuuuuuuuwww|||{{{qqqjjjaaa]]]]]]^^^]]]\\\]]]^^^```bbbbbbbbbaaa```aaabbbaaa^^^YYYTTTQQQPPPNNNTTT]]]gggrrr}}}{{{vvvtttppppppqqqsssoooiii___PPPAAA;;;===888777666555444444444444333333333333333333333333444444444444444444444444333333222111111111111222////////////////////////000000111111111111000000////////////////////////---............/////////........................//////.........---------////////////////////////...---...000444666555333......------------......------............------............///////////////000111111222222222222333222222111111000000000111111111111111111111111111111222222333444444444555666666666666888<<<>>>BBBJJJbbbwww~~~yyy~~~___XXXSSSVVV\\\dddnnnwww|||vvvllliii\\\YYYTTTOOOMMMNNNRRRUUUZZZ\\\^^^___^^^ZZZVVVTTTLLLIIIDDDAAA@@@@@@??????@@@???>>>===;;;:::999888666555333222111111222222444333222222111111222222111111111111111111111111000000000000000000000000000000000000///...---,,,eeennnvvvwwwvvvxxxxxxvvvttttttsssrrrpppnnnmmmlllooonnnllliiifffcccaaa___XXXSSSLLLGGGBBB???<<<:::777777777777888:::<<<===@@@BBBDDDDDDCCCAAAAAAAAABBBBBBCCCDDDEEEGGGGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNPPPQQQRRRUUUXXX[[[^^^```eeeeeefffgggjjjmmmppprrrpppoooooorrrwww|||~~~yyyqqqlllccc^^^ZZZXXXZZZ]]]]]]\\\]]]^^^```aaabbbaaaaaa``````aaa```\\\VVVQQQNNNLLLLLLQQQYYYcccooo}}}vvv{{{~~~wwwvvvvvvuuutttjjj^^^SSSGGG===999:::777666555444333333333333333333333333333333333333333333333333333333333333333222222111111111111111////////////////////////000111111222222111111000////////////////////////,,,,,,---------................................................---------..............................///111444555333222------,,,,,,,,,,,,------------............------............////////////000000111111222111111111333333222111000//////...111111111111111111111111000000111111222333333333555666666666666888;;;===>>>CCCQQQnnnwwwwwwtttrrr}}}iii]]]TTTTTTZZZaaaiiioooxxxtttmmmddd___YYYRRRNNNNNNPPPRRRYYYZZZ]]]^^^^^^]]]ZZZYYYQQQMMMGGGCCCAAAAAA@@@???@@@???>>>===<<<;;;:::999777666555444333333333333444333222222111111222222111111111111111111111111000000000000000000000000000000000000///...---,,,```iiirrrtttuuuvvvvvvtttsssssstttsssrrrqqqpppooopppooollljjjhhhfffffffff```\\\UUUNNNIIIDDD???===888777666666666777999:::===@@@CCCDDDCCCAAAAAAAAA??????@@@@@@AAABBBBBBBBBEEEEEEDDDCCCDDDEEEGGGHHHKKKLLLNNNQQQTTTWWWYYY[[[^^^___aaacccfffjjjmmmooommmkkkjjjkkkmmmqqquuuwwwzzz|||}}}uuummmddd^^^ZZZXXXVVVWWWZZZ\\\\\\[[[]]]^^^___`````````____________^^^ZZZSSSNNNJJJIIIJJJMMMTTT]]]iiixxx{{{qqq~~~yyy|||{{{xxxrrrcccRRRHHH@@@:::777888555444333222111111111111222222222222222222222222222222222222222222222222222222111000000000000000////////////////////////000111111111111111111000////////////////////////,,,------------....................................................................................///111222333333222111...------,,,,,,------...------............------............////////////000111111111111111000///222222111111000000//////000000000000111111111111000000111111222333333333444555666666666777999<<<===BBBIIIXXXxxx~~~rrrxxxxxxlllpppwwwvvveeeTTTPPPUUU^^^fffmmmvvv|||}}}rrrkkkeee]]]UUUQQQOOOOOOOOOUUUWWWYYY\\\]]]^^^]]]]]]WWWRRRLLLGGGDDDBBBAAA???@@@@@@???>>>===<<<;;;:::888888777666555444444444444333222222111111222222111111111111111111111111000000000000000000000000//////000//////...------[[[eeennnpppqqqssssssqqqsssrrrrrrrrrrrrrrrssssssqqqooommmkkkjjjjjjkkkkkkfffbbb[[[UUUOOOJJJEEEBBB<<<;;;888666666666888999888;;;???AAABBBAAABBBBBB????????????????????????BBBAAAAAA@@@AAABBBCCCDDDHHHIIIKKKNNNPPPSSSUUUUUUYYYZZZ\\\___bbbfffhhhjjjgggfffdddccccccfffiiilllqqquuuzzz}}}}}}yyyrrrjjjccc[[[WWWWWWWWWWWWXXXZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\WWWQQQLLLHHHGGGGGGJJJOOOWWWcccrrr|||sssppp|||{{{}}}wwwlll[[[III@@@<<<999777777666555444333222222222222222222222222222222222222222222222222222222222222222111000000//////000000///////////////////////////000000111111000000///........................------........./////////........................---.....................////////////////////////...000222444333222000000//////............//////------............------............////////////000000111111111000000////////////000000111111222//////000000000111111111111111222222333444444444333555666666666666888:::;;;AAAGGGMMMaaauuuppp|||rrrlllmmmwwwrrrZZZOOORRR[[[fffoootttzzzssslllaaaYYYTTTRRRQQQPPPPPPRRRUUUXXX[[[]]]^^^___\\\XXXRRRMMMIIIFFFCCC@@@@@@@@@???>>>===<<<<<<;;;::::::999888777666555444444333222222111111222222111111111111111111111111111111111111111111111111//////////////////...---XXXaaaiiikkklllnnnooonnnppppppppppppqqqssstttuuusssrrrpppoooooooooppppppjjjfff```[[[VVVQQQMMMIIICCC@@@<<<999777777777888555888<<<>>>???@@@AAACCC?????????>>>>>>=========>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIKKKMMMOOOPPPPPPSSSTTTWWWZZZ]]]```bbbcccbbbccccccbbbaaaaaadddfffjjjmmmsssxxx}}}}}}yyyyyyxxxtttlllfff```\\\WWWTTTWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[ZZZVVVPPPKKKHHHGGGFFFHHHMMMUUU```nnn}}}~~~qqqnnnuuu{{{~~~zzzqqq```QQQBBB<<<;;;999777777888777666555444444444444222222222222222222222222111111111111111111111111111000000///////////////////////////////////////...//////000000//////...........................---............/////////........................---------...............///////////////////////////111444555333111///.../////////....../////////------............------............//////////////////000000111000000000---......///000111222222...//////000000111111111111111222222333444444444222444666666555555777888777<<>>=========;;;;;;;;;:::999777666555444333222222111111222222111111111111111111111111111111111111111111111111...///////////////......VVV^^^fffggggggjjjlllkkkjjjllloooqqqssssssssssssssssssrrrrrrrrrrrrrrrrrrmmmiiieeeaaa]]]YYYUUURRRIIIFFFAAA<<<999888888888555777:::;;;;;;===???AAA@@@??????>>>===<<<<<<;;;::::::;;;<<<===???@@@@@@CCCEEEFFFHHHJJJJJJJJJJJJNNNOOORRRUUUXXXZZZ\\\\\\[[[^^^aaabbbaaa```aaaccccccfffkkkqqqvvvzzz|||}}}zzzvvvvvv~~~~~~{{{yyywwwlllggg```[[[XXXVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXUUUPPPKKKHHHGGGEEEHHHMMMUUUaaaooo~~~uuusssvvv~~~}}}uuuiiiSSSGGG===::::::888666666777666555444333333333333111111111111111111111111111111111111111111111111000000///............///////////////////////////------............------........................,,,,,,---------.................................---------.........//////........................///222666666333///......///......------......///------............------............////////////......///000111111111000......//////000000111111......//////000111111222000000111111222333333333222444666666555555666777777666<<>>>>>============<<<;;;999777555444333222222111111222222111111111111111111111111111111111111111111111111......////////////......UUU]]]cccddddddhhhjjjiiieeeiiinnnsssuuutttrrrppprrrrrrrrrrrrrrrqqqqqqqqqnnnkkkhhhdddbbb^^^[[[XXXMMMJJJDDD>>>:::888888999666888999999999:::===???@@@??????>>>===;;;;;;:::777888999:::<<<===??????BBBCCCEEEGGGGGGGGGGGGGGGJJJLLLNNNQQQTTTVVVWWWXXXPPPUUU[[[]]]\\\[[[\\\]]]```bbbggglllrrrvvvxxxzzzxxxtttuuu}}}|||yyywwwuuurrrpppddd___YYYTTTSSSTTTUUUVVVSSSSSSTTTTTTTTTTTTVVVXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXUUUPPPKKKHHHHHHEEEHHHOOOWWWcccrrrxxxvvvxxx~~~xxx{{{~~~~~~qqqcccJJJAAA:::::::::777555555444333222111000000000000111111111111111111111111000000000000000000000000000000///...............////////////////////////,,,------------------,,,........................++++++,,,,,,,,,---------........................---------.........//////------------------------///333666666333///------...------,,,,,,------...---..................---............/////////000------///000111111111111000000000000////////////---......///000111111222/////////000111111222222222444666666555555555777;;;444777CCCFFFNNNrrrwwwvvvqqqgggooo}}}qqq]]]VVVZZZbbbiiinnntttzzzyyymmmeee^^^XXXSSSLLLMMMOOORRRWWW\\\```cccbbbaaa___]]]XXXRRRJJJDDDAAA@@@@@@@@@???>>>>>>>>>===>>>>>>===;;;999777666444333222222111111222222111111111111111111111111111111111111111111111111......///////////////...TTT\\\aaaaaabbbggghhheeeeeehhhllloooppppppqqqrrruuurrrooonnnooopppppppppllljjjhhheeecccaaa```___[[[TTTLLLGGGEEEBBB===888888777777777777888888999===>>>???@@@???===;;;:::;;;:::999999999:::;;;<<<===>>>AAADDDFFFFFFFFFEEEHHHIIIKKKMMMOOOPPPQQQQQQPPPSSSWWWYYYYYYXXXYYYYYYYYY\\\aaafffkkknnnpppppptttqqqpppvvvwwwwwwwwwuuupppjjjddd```YYYWWWTTTQQQQQQRRRTTTVVVXXXWWWVVVUUUUUUWWWXXXZZZXXXXXXXXXWWWWWWVVVVVVUUUZZZ[[[XXXQQQHHHDDDEEEIIIIIIKKKQQQ^^^ooo~~~zzziiiiiitttwwwwwwzzziiiVVVFFFCCC>>>:::888666555333444444333333333222222222111111222222222222111111333333222111000000000111222222111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......------///000444555444000,,,***+++......------,,,,,,------.............................................------////////////////////////////////////000000000000000000000000000111111222111222333444333222111000444444444555555555555666999666:::AAACCCIII^^^vvv|||xxxooorrryyyfffXXXYYY^^^___eeemmmssszzztttmmmfff\\\TTTOOOJJJJJJOOOSSSVVVYYY]]]aaa```___\\\WWWRRRMMMJJJFFFBBB???>>>@@@AAA???======<<<;;;:::888777666555333333333333333333333333222222222111111111111000222111111111000000//////111111000///......------YYY___cccaaabbbgggiiigggeeehhhlllooopppqqqrrrssstttqqqooonnnooopppqqqppplllkkkjjjhhhfffeeeddddddaaa[[[TTTOOOLLLHHHAAA<<<;;;:::999888777888999999<<<===>>>??????>>><<<;;;999999999999999;;;<<<===<<<===???AAACCCDDDDDDDDDEEEGGGHHHJJJLLLMMMNNNNNNMMMPPPTTTVVVVVVUUUVVVVVVWWWYYY^^^cccgggjjjkkklllpppnnnnnnttt~~~~~~zzzvvvssstttsssrrrnnniiiccc]]]ZZZWWWUUUSSSQQQPPPRRRTTTVVVWWWVVVTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXUUUNNNGGGDDDEEEGGGLLLOOOWWWdddssswwwfff[[[bbbttt}}}tttxxx}}}fffSSSEEEAAA===999888777555444444333333333333222222222000111111222222111111000222111111000000000000111111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---............///111444555444000,,,+++,,,...------,,,,,,,,,,,,------................................................////////////////////////....../////////000000000/////////...///000000111111111222333333333222111444444444444555555555555777444777<<<===@@@RRRggg|||yyyyyytttvvv{{{iii```\\\\\\aaahhhpppxxxvvvmmmddd]]]TTTNNNLLLOOORRRSSSVVVZZZ\\\\\\]]]\\\YYYUUURRROOOJJJFFFBBB@@@AAAAAA@@@>>>>>>>>>===;;;:::999888777444444444444333333333333222222222222111111111111111111111111000000000/////////......------,,,,,,gggiiiiiieeedddfffhhhhhheeehhhmmmpppqqqqqqrrrsssqqqooommmmmmooopppqqqpppnnnmmmlllkkkjjjiiiiiiiiigggccc]]]YYYVVVPPPIIICCC@@@>>>;;;888777777999:::999:::<<<===>>>>>>======999999999999:::;;;======<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJJJJLLLOOOQQQQQQQQQRRRSSSTTTVVVYYY]]]aaacccdddeeejjjiiikkkrrr{{{zzzvvvrrrpppllljjjmmmllliiiddd___ZZZUUUSSSTTTSSSQQQOOOPPPQQQTTTVVVUUUTTTTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXUUUQQQLLLGGGEEEEEEEEEHHHOOOYYYdddqqqttt```VVVTTTccc{{{xxxsssvvvyyyrrryyyxxx^^^LLLCCC@@@;;;888777777666444333333333222222222111111000111111222222111111000000////////////000000111000000///............///........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,------------+++---............000111444444333000---,,,---...------,,,,,,,,,,,,------------------------------........................000000000000000000000000------........./////////...............//////000000000111222333333333222333333333444444444555555777555666:::999:::FFFVVVmmmxxxrrr~~~{{{ssspppbbb\\\^^^cccmmmwww~~~rrrgggaaaZZZSSSNNNNNNOOOOOOQQQUUUUUUWWWZZZ\\\\\\ZZZWWWUUUOOOKKKFFFCCCAAAAAA@@@@@@??????>>>===<<<:::999999555555555444444333333333333222222222111111111111111111111111000000000000////////////////////////xxxvvvqqqjjjdddccceeefffdddhhhllloooqqqqqqssstttmmmlllkkkkkkmmmooopppooopppooonnnmmmlllkkkkkkkkkhhhfffcccaaa]]]XXXQQQLLLEEEBBB>>>999777777888999777888:::<<<===>>>>>>>>>::::::::::::;;;;;;;;;<<<;;;:::999999:::<<<>>>@@@???@@@AAACCCEEEFFFGGGGGGFFFIIIKKKMMMMMMMMMNNNOOORRRSSSVVVXXX[[[]]]^^^^^^cccdddhhhooowww}}}~~~yyyuuupppmmmkkkjjjiiigggdddccc___[[[WWWTTTQQQPPPQQQPPPOOONNNOOOQQQTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWSSSMMMJJJHHHGGGFFFEEEGGGPPP[[[eeennnzzzuuu^^^QQQTTT```tttxxxoooqqqyyyyyyvvvuuuttt{{{oooVVVEEEAAA>>>:::777777666666555222222222222111111111111000000111111111111000000...............///000111///......---------..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,,,,,,,,,,,,,---+++---...///...///000222444333222///...---...///---,,,,,,,,,,,,,,,,,,------------------------------------...............000000000000000000000000------------.........//////............///000000//////000111222333333333222333333333444444444444888777999;;;:::999@@@JJJWWWrrrwwwuuu{{{wwwgggcccdddkkkvvv}}}{{{lllddd___WWWPPPNNNMMMKKKMMMQQQPPPSSSWWW[[[]]]\\\ZZZYYYSSSPPPJJJEEEBBBAAA@@@@@@@@@???>>>===<<<;;;::::::777777666666555444333333333333222222222111111111111111111000000000000000.....................///~~~vvvmmmeee```aaadddcccgggkkkooopppqqqrrrtttkkkjjjiiijjjmmmnnnnnnnnnrrrqqqooommmllljjjjjjiiifffeeeeeedddbbb]]]XXXTTTLLLHHHCCC===999888888999666777888:::;;;======>>><<<<<<<<<<<<;;;::::::999;;;:::888777888999<<<======>>>???AAACCCDDDEEEEEEDDDFFFIIIJJJJJJJJJLLLMMMPPPPPPRRRTTTVVVXXXYYYYYY]]]```eeekkkrrrwwwyyyyyywww{{{}}}{{{rrrooojjjfffdddcccbbbaaa[[[YYYWWWUUUSSSRRRQQQQQQPPPOOONNNNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTPPPLLLHHHGGGGGGGGGFFFNNNWWWbbbjjjqqq||||||cccSSSJJJ[[[sssqqqeeedddqqq~~~qqqnnntttzzzgggQQQDDD???<<<888666666666555444222222111111111000000000000000000111111000000000...---------...///000000......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,---------+++---.../////////111333333111///...............,,,,,,,,,++++++,,,,,,,,,---------------------------------.........//////////////////////////////------------.........///000000//////000000111222//////000000111222333444222222222222333333333444888777999;;;;;;;;;>>>DDDHHHeeezzzvvv{{{yyyssskkkmmmuuuzzzyyylllddd\\\SSSPPPNNNKKKLLLOOONNNQQQUUUYYY\\\\\\[[[ZZZVVVSSSOOOIIIDDDAAAAAAAAA??????>>>===<<<;;;;;;:::999999888777666444444333333333333222222222222111000000000000000000111111++++++++++++++++++,,,,,,{{{qqqhhhaaaaaaeeebbbeeejjjmmmoooppprrrssskkkjjjjjjkkkmmmooonnnmmmrrrqqqooommmkkkjjjiiiiiieeefffgggfffdddaaa]]][[[SSSOOOJJJDDD???<<<::::::888888888999::::::;;;<<<<<<<<<===<<<<<<;;;:::999;;;:::888777777999;;;<<<;;;<<<>>>@@@AAACCCCCCDDDBBBDDDFFFGGGGGGGGGIIIKKKMMMMMMOOOPPPRRRSSSUUUUUUXXX[[[```fffkkkppprrrtttrrrvvv|||}}}{{{xxxvvvmmmjjjddd```]]]ZZZWWWUUUSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOOOOOOOOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTRRROOOLLLJJJJJJKKKLLLUUU]]]gggooouuu~~~eeeUUUOOOPPPhhhrrraaaYYY```rrrxxxlllmmmwwwyyy___NNNGGG???;;;777555555444444333111111111000000000000//////000000111111000000//////............//////000...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---...//////000222333222///---,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////------........./////////000000000000000111222222000000000000000111222333111111222222222333333333555555666888999;;;<<<===@@@QQQqqqzzzuuuyyyvvvqqqtttvvvzzzwwwlllccc[[[VVVRRRMMMLLLNNNMMMOOOSSSWWWZZZ[[[\\\\\\XXXWWWTTTNNNHHHDDDBBBCCC??????>>>======<<<;;;;;;;;;:::999888666555444333333333333333222222222222000000000000111111111111000000000///////////////}}}pppdddbbbfff```dddhhhlllnnnoooqqqrrrnnnmmmmmmnnnpppqqqpppnnnppppppnnnmmmlllkkkkkkkkkiiijjjjjjiiigggcccaaa```ZZZWWWRRRLLLFFFAAA>>><<<999999999888888888999999999:::;;;=========<<<;;;;;;;;;999999999999:::;;;999:::;;;===???@@@AAAAAA@@@BBBCCCDDDDDDEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRUUUZZZ___dddhhhllloooppprrruuuxxxzzzzzzzzzyyyyyy|||xxxvvvtttrrrpppnnngggddd___\\\YYYUUUQQQNNNNNNOOOPPPPPPQQQRRRRRRRRRPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXX[[[\\\[[[WWWSSSSSSVVVZZZ]]]dddmmmuuu~~~qqq___ZZZ\\\jjj{{{ggg]]]]]]gggzzz}}}nnnkkkqqq|||lllSSSHHHFFF???;;;777444444333222111111111000000000///////////////000000000000//////000000//////.../////////......------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,------...+++,,,,,,---......//////+++---/////////000222444000---++++++,,,...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------....../////////000000000///////////////000111111111111000//////000111222111111111111222222222222333333333555777::::::888===HHH\\\wwwxxx|||yyytttqqqpppttt{{{wwwnnnddd___XXXQQQMMMMMMLLLMMMPPPSSSWWWZZZ]]]^^^[[[[[[YYYTTTMMMHHHFFFEEE@@@@@@@@@???>>>>>>======<<<<<<:::999777555444333444444333333333222222222///000000000111111111111444444333333222222111111xxxhhhccceee___cccgggkkkmmmnnnpppqqqpppooooooppprrrrrrqqqoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnlllhhheeecccbbb___\\\WWWQQQKKKEEEAAA???;;;:::999888777777777777777888:::<<<>>>???>>>>>>;;;;;;::::::::::::::::::777888:::<<<===??????@@@>>>@@@AAAAAAAAACCCEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPOOORRRVVV[[[___dddhhhlllooooooooopppqqqssstttuuusssyyy~~~}}}vvvssspppmmmlllkkkhhhfff```^^^\\\ZZZXXXVVVRRROOOMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\]]]dddffffffbbb]]]\\\aaafffhhhmmmvvvrrrhhhkkkrrr}}}ooobbb```gggtttrrrgggkkkwwwaaaIIIAAACCC???<<<777444333333111000000000000000//////////////////000000000000//////222111000///////////////...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))***+++,,,------...///,,,,,,------...///000000+++---//////000000333444///,,,)))))),,,------+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------////////////000000000000...............///000000222111000//////000111111000111111111111222222222555444444444777:::999666999CCCNNNjjj}}}lll{{{www}}}vvvppplllpppwwwyyy~~~~~~uuullleee]]]SSSMMMMMMJJJKKKNNNQQQVVVZZZ^^^```\\\]]]]]]YYYQQQKKKHHHHHHBBBAAAAAA@@@@@@?????????======;;;999777555444333444444444333333333222222//////000000111111111222111000000///...------,,,yyyoooiiidddbbb```bbbfffllloooqqqnnnllllllppppppnnnoooqqqnnnppppppooommmkkkkkkkkkooommmjjjiiiiiihhhfffddd```\\\XXXWWWVVVRRRJJJCCCAAA===:::777777777777666666666666666888:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;555666666888999:::;;;;;;????????????@@@AAABBBCCCFFFFFFFFFGGGHHHIIIJJJKKKNNNQQQSSSVVVXXX[[[___bbbeeegggjjjkkkkkkkkklllnnnqqqvvv}}}~~~{{{yyyxxxwwwuuutttlllhhheeeeeegggfffbbb]]]YYYYYYVVVRRROOOMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRQQQPPPPPPPPPRRRPPPQQQRRRSSSTTTTTTSSSSSSTTTRRRRRRVVVZZZ^^^fffoooyyy|||pppiiilllqqqsssrrriiigggttt|||mmmmmmuuu~~~~~~mmmSSSFFFCCC===???<<<777444333333333333000000000000000000000000000000////////////000000...///111222111000...,,,***+++,,,,,,---------------,,,,,,---......---++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,...---,,,***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,000......000333555444222000///---,,,++++++,,,,,,******)))((()))***+++,,,------,,,++++++,,,,,,,,,...------,,,,,,------.....................------000000000000////////////---......///////////////111111000000111111222333000111222333333333333222333333444444555666666666888AAAIIIXXXzzzzzztttzzzssszzzvvviiiiiimmmqqqxxxzzztttjjj```UUUOOOOOONNNMMMLLLOOOTTT[[[___bbb^^^^^^\\\YYYTTTOOOJJJGGGDDDBBB???>>>>>>??????>>>=========<<<;;;:::888888555444444333333222222111222222111111111111111111000000000000////////////rrreeebbb___^^^bbbgggkkkmmmllliiijjjmmmmmmkkkkkknnnnnnoooppppppnnnllllllmmmnnnmmmjjjjjjiiihhhfffdddbbb___[[[[[[ZZZWWWQQQKKKHHHCCC===999888999999999666666777777999:::<<<===>>>>>>===<<<<<<;;;:::::::::::::::999999888888888>>>======>>>???@@@AAAAAADDDDDDDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSUUUXXX]]]___cccfffhhhiiiiiijjjkkklllqqqtttyyy}}}~~~wwwuuurrrpppooonnnlllkkkgggddd``````aaa```\\\WWWTTTTTTSSSQQQOOONNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQRRRSSSNNNOOOQQQRRRRRRRRRQQQQQQSSSQQQSSS[[[ccclllyyy|||~~~}}}hhhlllzzzvvvmmmpppyyyvvvfffQQQIIIIIICCC@@@<<<888555444444333222000000000000000000000000000000////////////000000///000000111000///...---++++++,,,---------,,,,,,---,,,,,,---......---+++,,,,,,------------,,,,,,------,,,,,,+++++++++***++++++++++++,,,---...///...........................,,,+++,,,...///...,,,///...///111444555333000///...,,,+++******++++++...---,,,,,,,,,---//////...------,,,,,,---------...------,,,,,,------...........................000000000000/////////...---......///////////////111111000000111111222333000000111111111222222222333333444444555666666666:::>>>CCCOOOkkk~~~rrruuuyyyrrryyy}}}jjjeeeiiinnnsssuuu{{{qqqdddXXXRRRRRRPPPNNNLLLMMMQQQUUUYYY[[[\\\\\\\\\ZZZWWWRRRNNNKKKFFFCCCAAA@@@@@@???>>>===>>>>>>======<<<:::999888666666555555444444333333333222222111111111111111000000000000////////////mmmggg```\\\]]]bbbgggjjjhhheeeeeehhhhhhffffffjjjmmmnnnpppqqqooonnnnnnnnnnnnllljjjjjjjjjiiihhhfffdddaaa^^^]]]^^^\\\XXXTTTQQQKKKCCC>>>;;;;;;<<<<<<777777888888999::::::;;;======>>>>>>===<<<:::999===<<<<<<;;;:::999888888<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFGGGHHHHHHKKKMMMPPPRRRUUUXXX[[[^^^```cccdddddddddfffgggnnnpppsssuuuuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~zzzvvvqqqooollljjjiiihhhfffeeeaaa]]]YYYXXXXXXWWWSSSOOOMMMOOOPPPQQQPPPOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNPPPRRRSSSRRRQQQPPPQQQRRROOOPPPQQQRRRSSSRRRQQQPPPRRRQQQUUU^^^kkkyyyxxxhhhuuuuuuooommmuuu~~~uuuhhh\\\MMMKKKOOOKKK@@@===888555444444333222000000000000000000000000000//////......//////000000000000/////////......,,,------------,,,,,,+++---,,,,,,---......---+++------............------//////...---,,,+++******))))))***,,,---///000000........................---,,,+++,,,...///...---...///000333444444111...---,,,+++***))))))******,,,++++++++++++,,,------......------------.........------,,,,,,------...........................000000000/////////......---......///////////////111000000000000111222222111000/////////000111222333333333444555555666666<<<:::===FFFWWWvvvvvvnnn|||tttrrrttt|||kkk```bbbgggoooqqqwww}}}}}}mmmaaaZZZYYYWWWSSSOOOMMMNNNQQQSSSTTTXXXZZZ\\\]]]\\\XXXTTTQQQIIIFFFCCCAAA@@@???>>><<>>===<<<::::::888888777666666555555444333333222111111111111111000000000000////////////vvvhhh^^^ZZZ]]]cccfffccc```___bbbbbb```aaaeeekkkmmmpppqqqpppooooooooolllkkkiiiiiijjjjjjiiigggfffdddaaa______^^^\\\YYYWWWRRRKKKEEEBBB@@@>>><<<888888888999999888888888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999999:::;;;<<<<<<======>>>???AAACCCDDDEEEEEEHHHJJJLLLNNNQQQUUUXXXXXXZZZ\\\]]]]]]^^^___aaaiiijjjkkkllllllnnnqqqttttttuuuuuuuuuvvvxxx|||}}}{{{zzzyyyvvvssspppkkkiiifffdddcccbbb```___ZZZWWWTTTRRRQQQOOOLLLJJJHHHLLLOOORRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPNNNOOOPPPOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQRRRQQQTTT^^^lll|||zzzxxxlllkkknnnxxx|||uuueeeZZZRRRIIILLLQQQKKK@@@===999666555444333111000000000000000000000000/////////....../////////000000///............///---.........---,,,++++++---,,,,,,---......---+++---..................---//////...------,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---......---...///222444444222///---,,,,,,++++++************************++++++,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...............////////////000000/////////.........---......///////////////000000000000000111222222222111///...///000222444222333333444444555666666:::666999AAAIII]]]oooooo{{{sssmmmooo~~~tttdddaaadddmmmnnnttt{{{}}}ppphhhccc___[[[UUUQQQPPPQQQRRRRRRUUUXXX\\\``````^^^[[[XXXOOOJJJEEE@@@???>>>>>>>>>@@@@@@@@@???>>>===<<<;;;888888888777666666555555444333333222111111111111000000000000////////////{{{iii^^^ZZZ[[[\\\^^^[[[ZZZ]]]]]]\\\^^^bbbhhhkkknnnpppooonnnmmmnnnjjjiiihhhhhhjjjjjjiiihhhjjjhhhfffdddcccaaa___^^^[[[XXXSSSOOOKKKFFFAAA===::::::999888888777666666666777:::===>>>???>>>===<<<<<<<<<<<<<<<<<<======999999999888999999:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHIIIKKKNNNQQQTTTTTTVVVYYYZZZZZZZZZ\\\]]]bbbcccdddeeeeeehhhkkkoooooopppqqqqqqqqqssswwwyyy}}}}}}}}}}}}}}}|||{{{zzzzzzwwwuuusssrrrqqqooollljjjbbb___\\\[[[ZZZYYYWWWUUUUUURRROOOMMMLLLKKKIIIHHHIIILLLQQQSSSTTTTTTUUUUUUQQQPPPPPPPPPQQQQQQRRRSSSNNNOOOPPPOOONNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOONNNRRR]]]kkk{{{|||iiilllqqqyyy}}}wwwcccTTTNNNKKKFFFJJJMMMEEE>>>;;;888666555444222111//////////////////////////////............//////000000///...---.....................------,,,+++---,,,,,,---......---+++---..................---------------------------------------,,,***((('''++++++++++++++++++++++++,,,,,,------------.........000333444333000---,,,,,,,,,,,,,,,,,,+++++++++,,,------...............++++++******+++,,,,,,---...------,,,,,,------............/////////000000////////////............---......///////////////000000//////000000111222333222000000000111333555222222333333444555555555666444999AAACCCNNNsssxxxjjjhhhtttuuujjjgggtttrrrgggdddkkkkkkpppxxx}}}uuulllgggaaaZZZTTTQQQQQQQQQQQQRRRVVV[[[```bbbaaa___]]]UUUOOOGGGAAA??????@@@AAAAAAAAAAAA@@@???>>><<<<<<888888777777666555555555555444333222111111111111000000000000////////////hhh~~~mmm```XXXTTTZZZWWWVVVYYYZZZZZZ]]]aaafffiiilllnnnmmmkkkjjjjjjhhhgggfffgggiiijjjiiihhhkkkkkkkkkiiihhhfffdddccc___]]]ZZZXXXSSSNNNGGGBBB???===;;;999777777777888444666888;;;===>>>>>>>>>???>>>>>>===<<<;;;::::::::::::999999999999:::::::::::::::;;;<<<===>>>???@@@BBBDDDFFFHHHJJJNNNPPPSSSUUUWWWXXXXXXYYYZZZ\\\\\\^^^___``````cccfffiiijjjkkklllmmmmmmnnnqqqtttvvvyyy}}}~~~~~~~~~}}}|||zzzxxxwwwtttttttttsssrrrrrrqqqqqqooommmjjjiiiiiigggeeeccc]]]ZZZWWWVVVUUUTTTRRRPPPOOONNNLLLKKKJJJIIIJJJJJJLLLOOOSSSUUUUUUUUUUUUVVVPPPPPPPPPQQQQQQSSSTTTTTTPPPRRRSSSRRRQQQPPPQQQRRRPPPQQQQQQQQQPPPNNNMMMLLLJJJKKKQQQ]]]kkkzzzuuu{{{yyy{{{uuuiiiooouuuzzzwwwnnnSSSHHHFFFFFFBBBEEEFFF>>>:::888666555555444333111///////////////////////////......------......////////////.........---------............------,,,---,,,,,,---......---+++------............------+++,,,,,,,,,------------,,,---...//////...---,,,------------------------+++,,,...---,,,,,,---//////222444444111...,,,++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***))))))******+++,,,---...------,,,,,,------............//////000000111/////////.........---------......///////////////000////////////000111111333222111111111222444444222222222333444444555555444444:::AAA@@@FFFbbbooobbbeeeyyy~~~nnneeemmm~~~ooodddiiihhhllluuu{{{~~~vvvoooiii___VVVRRRPPPOOONNNOOOSSSXXX]]]``````___^^^YYYTTTMMMGGGEEEDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<999888888777777666555555666555444222111111111111000000000000////////////OOOaaayyyuuueee[[[WWWTTTSSSWWWYYYYYY]]]bbbdddgggjjjlllkkkhhhggggggeeeddddddeeehhhiiiiiihhhhhhiiikkkkkkjjjhhhgggfffeeeccc```]]]YYYTTTOOOKKKEEEBBB>>>;;;999999:::;;;666777777888:::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<===???AAABBBDDDFFFJJJLLLOOOQQQTTTUUUUUUUUUWWWXXXXXXZZZ[[[\\\\\\^^^```bbbdddeeeggggggggghhhjjjmmmpppssswwwyyy{{{}}}}}}{{{yyyxxxwwwqqqrrrssstttsssqqqooonnnjjjjjjiiigggggggggggggggfffdddaaa``````___]]]\\\XXXVVVSSSQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHIIIKKKMMMPPPRRRTTTUUUTTTSSSSSSTTTRRRRRRRRRQQQRRRRRRSSSSSSQQQRRRSSSSSSQQQQQQRRRSSSOOOPPPPPPPPPOOOMMMKKKJJJGGGHHHPPP]]]iiivvvzzzlllqqq{{{jjjeeeoooyyynnniiiqqqxxx|||}}}{{{pppcccJJJBBBBBBCCC>>>???@@@999777555333333444444333111///////////////////////////......------......///---.../////////...---,,,,,,---..................---,,,,,,---......---+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///111333444333///,,,+++,,,)))***+++,,,,,,+++******&&&'''((()))))))))((((((************+++,,,---......------,,,,,,------...---......///000000111111//////.........------------......//////////////////////////////000111111111111111111222222222222111222222333333444555555444666;;;===<<>>999888888777777888999999999999:::;;;<<<===>>>???<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::;;;;;;:::<<<>>>@@@AAACCCGGGIIIKKKMMMPPPQQQQQQQQQRRRTTTWWWXXXZZZZZZZZZZZZ[[[]]]___aaabbbbbbbbbccceeehhhgggjjjnnnppprrrsssvvvxxxyyyzzz{{{}}}~~~}}}xxxtttrrrpppnnnlllhhhjjjlllnnnnnnllljjjhhhdddbbbaaa_________`````````^^^[[[ZZZZZZYYYXXXWWWQQQNNNKKKJJJIIIHHHFFFDDDHHHHHHHHHGGGGGGIIIMMMOOORRRSSSUUUTTTRRRQQQQQQRRRUUUTTTSSSRRRRRRQQQQQQRRRPPPQQQRRRQQQPPPPPPQQQRRRQQQQQQQQQQQQPPPNNNLLLJJJGGGHHHPPP\\\gggppp{{{sssccc```tttnnnZZZWWWhhhzzzqqqiiihhhrrrzzz}}}}}}xxxjjj[[[GGG@@@AAAAAA:::;;;>>>777444333222222444444333111////////////////////////.........------.........,,,...///000000...,,,+++,,,,,,---.../////////...---,,,,,,---......---++++++,,,,,,------,,,,,,+++...---,,,,,,+++***))))))***+++---......---+++******************************---///...,,,+++---000222444444222...++++++,,,((()))***++++++***)))(((((()))***,,,,,,++++++***++++++++++++,,,---...///...------,,,,,,------...---......///000111111222//////.........------------......//////////////////////////////000111111//////000111111111111000111222222333333444555555555888;;;:::999>>>KKKVVVqqqttthhheeeggguuulllnnnuuummmkkknnnwww}}}{{{nnnaaaXXXSSSOOOMMMIIILLLOOOSSSVVVXXXYYYYYYZZZZZZ[[[[[[XXXSSSKKKEEE@@@@@@@@@???>>>===<<<;;;<<<;;;;;;::::::999999888777666444333222111111111000000000000////////////AAADDDKKKWWWggglll]]]VVVRRRRRRRRRTTT]]]hhhfffccc```]]]\\\[[[YYYWWW[[[[[[ZZZ[[[]]]aaaeeeggggggkkkoooqqqoookkkhhhfffhhhhhhhhhddd___[[[XXXWWWSSSOOOHHHCCC@@@>>>===;;;888888888777777888888888555666888:::;;;:::999888777888999:::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<>>>AAACCCDDDGGGGGGIIIKKKMMMOOOPPPQQQUUUVVVWWWXXXWWWVVVUUUTTT[[[[[[[[[\\\^^^___aaabbbccceeegggiiiiiijjjlllnnnpppqqqqqqqqqqqqtttxxx{{{}}}~~~{{{xxxyyy~~~|||~~~}}}zzzvvvvvvuuusssoookkkgggdddfffdddbbbccceeeeeebbb___]]]\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPOOOTTTQQQNNNMMMMMMLLLHHHEEEEEEKKKTTT]]]dddmmmyyypppccccccrrruuufffTTTTTTkkktttjjjggghhhjjjsss}}}uuueeeYYYFFFBBB===;;;===<<<888444222222222111111111000000111111111111000000000000000000000000////////////000///---,,,,,,---///000,,,---......//////......---,,,,,,,,,,,,+++++++++000//////...---,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,///---******,,,...//////111000000///...,,,***))))))************+++++++++)))******++++++,,,---------------------------------...............------,,,---......//////......//////......------------............//////////////////............//////000000000000111111111111222222333333333333444444444555777888:::???EEEIII]]]|||iiiaaaeeennnjjjaaagggwww~~~tttqqqwwwyyyvvvzzzxxxhhh^^^WWWRRROOOIIIJJJJJJKKKNNNRRRXXX\\\YYY[[[___```___ZZZTTTPPPGGGEEEAAA@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;999999888777666555444444444444333111000...---,,,EEECCCEEEIIIRRRccc}}}ddd[[[TTTUUUXXXWWWYYY\\\___\\\YYYVVVUUUSSSPPPMMMPPPPPPPPPQQQTTTXXX\\\^^^aaaeeejjjmmmllliiigggfffhhhiiiiiifffbbb^^^[[[[[[XXXTTTNNNIIIFFFCCC@@@>>>:::999888888888888999:::::::::999999999999999999888888999;;;<<<<<<<<<<<>>===;;;::::::999999:::::::::;;;<<<>>>@@@AAACCCDDDEEEGGGIIIJJJLLLLLLPPPQQQRRRSSSSSSRRRQQQQQQXXXXXXZZZ\\\^^^```aaabbbaaaccceeefffggghhhjjjlllmmmmmmnnnmmmmmmnnnrrrtttvvvxxx{{{~~~~~~|||xxxuuuuuuxxx|||yyywwwxxxxxxvvvsssnnnoooooonnnkkkgggcccaaa```^^^\\\[[[\\\\\\YYYWWWXXXWWWWWWVVVTTTSSSRRRRRROOOPPPPPPOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQPPPPPPQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOOPPPNNNMMMLLLMMMKKKGGGDDDHHHMMMVVVaaakkkuuuzzzqqqooosssxxxbbb\\\WWW]]]uuu{{{pppiiilllssstttyyyzzzooo```UUUGGGBBB===;;;;;;:::666222222222222111111111000000111111111000000000//////000000/////////.........///...---,,,,,,---...///,,,---......//////...............------,,,,,,+++,,,,,,++++++******)))))),,,,,,+++++++++,,,------........................******************+++,,,...,,,******,,,///000000222111000///...,,,++++++************++++++++++++,,,+++++++++++++++++++++------------------------------............------,,,---......//////......////////////......------............//////////////////............//////000000000000111111111111222222222333333333444444444555666777999===BBBFFFKKKffftttfffcccbbbpppwwwbbb```mmm{{{xxxyyy{{{yyy}}}vvvhhh^^^VVVQQQMMMMMMLLLLLLMMMQQQVVVZZZYYY[[[___aaa```\\\WWWTTTLLLIIIDDDAAA@@@@@@??????@@@@@@???>>>===<<<;;;;;;:::999888777666555555444444333222111000///...---KKKGGGDDDCCCEEELLL\\\lllxxxjjj]]]YYYZZZZZZXXXVVVXXXVVVSSSPPPNNNLLLHHHEEEGGGGGGGGGHHHKKKOOOSSSUUU[[[___eeeiiijjjiiiiiiiiihhhjjjjjjhhheeeaaa______^^^[[[VVVRRRNNNJJJFFFCCC>>><<<:::999888999:::;;;>>><<<:::888777888999:::888888999:::;;;<<<======CCCBBB@@@>>><<<;;;:::::::::::::::::::::;;;======>>>???@@@AAACCCEEEFFFFFFHHHIIIKKKLLLLLLLLLLLLKKKRRRSSSVVVZZZ\\\^^^___```^^^```bbbccccccdddfffhhhjjjkkkkkkjjjjjjkkkmmmppptttwww{{{|||{{{zzzwwwtttssstttvvv}}}|||{{{zzzzzz{{{|||}}}~~~|||{{{{{{|||}}}}}}}}}|||wwwrrrpppoooooollliiicccdddffffffeeebbb^^^[[[___\\\XXXVVVUUUTTTSSSRRRPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRNNNMMMLLLKKKLLLMMMNNNOOOLLLKKKJJJKKKLLLKKKHHHEEEKKKPPPYYYdddsssrrrvvvzzzjjj^^^SSSZZZdddsssvvvjjjfffooo|||~~~|||yyytttlll```TTTLLLEEEAAA<<<:::999888444111222222222111111111111111111111000000000000////////////.........---------///...---,,,,,,---...///,,,---......//////............---,,,,,,+++******************************------,,,+++++++++,,,,,,........................,,,++++++************+++---+++***+++...000111111222111///---++++++++++++************+++++++++,,,------,,,,,,+++******)))------------------------------............------,,,---......//////.........///000000000///...------............///////////////............//////000000000000111111111111222222222222333333333333444555666666777:::>>>BBB@@@SSStttqqqeee\\\cccqqqkkk^^^eeeqqq~~~}}}{{{}}}uuuggg\\\VVVQQQOOOMMMKKKLLLOOOSSSUUUXXXZZZ^^^aaaaaa___\\\YYYQQQMMMGGGCCCBBBAAA@@@???@@@???>>>>>><<<<<<;;;:::::::::999888777666666555333333222222111000//////^^^WWWQQQLLLHHHGGGOOOXXXnnnrrreee___]]][[[YYYTTTRRRPPPNNNMMMKKKHHHFFFFFFFFFFFFGGGIIILLLNNNPPPWWW[[[aaafffiiikkklllnnnjjjkkkllljjjfffcccaaaaaaaaa___\\\ZZZWWWSSSNNNKKKEEECCC???;;;999888999999<<<;;;999888888888999999777777888999:::;;;<<<===DDDCCCAAA@@@>>>======<<<;;;::::::::::::::::::;;;;;;<<<<<<>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGFFFFFFJJJLLLPPPTTTXXXYYYZZZZZZZZZ\\\^^^_________aaacccggghhhiiiiiiiiikkknnnpppsssvvv{{{~~~||||||{{{yyywwwtttsssssswwwvvvvvvuuuuuuuuuvvvvvvuuuttttttuuuwwwwwwvvvuuurrroookkkiiihhhfffccc```XXX[[[]]]______]]]ZZZWWW[[[XXXTTTPPPNNNMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHKKKNNNPPPRRRSSSNNNMMMMMMMMMNNNQQQSSSUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNIIIHHHHHHIIIJJJKKKLLLLLLOOOTTT[[[fffyyy}}}qqqsss{{{sssiii^^^VVVYYYhhh|||}}}ppphhhhhhqqq|||~~~uuukkkbbbYYYMMMDDD@@@AAA>>>:::888777666444222111111111111111111111111111000000000////////////......---------,,,,,,,,,...------,,,,,,------...,,,---......///.........---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++************,,,+++***,,,///222333333000///,,,***))))))***+++*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---......///.........---...000111111000...------------.........////////////............/////////000000000111111111111111222222222222333333333444555666555666777;;;===>>>GGG]]]qqqdddaaaeeevvvmmmiiilll|||{{{~~~vvvhhh```UUUQQQLLLJJJJJJMMMOOOQQQVVVXXX\\\___aaaaaa___^^^TTTPPPKKKGGGEEEDDDCCCBBB@@@??????>>>===<<<;;;:::;;;::::::999888777777777333333222222222111111111wwwfffXXXMMMHHHKKKQQQTTThhhttthhh^^^WWWSSSPPPNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJKKKLLLLLLQQQVVV\\\aaaeeeiiimmmooolllmmmmmmkkkhhhdddbbbbbbaaa```______^^^[[[WWWTTTNNNKKKFFFAAA===:::999888666777999:::::::::999999888777777777888999:::;;;AAA@@@@@@????????????@@@<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBEEEIIIMMMPPPQQQRRRRRRTTTVVVXXXYYYXXXYYY[[[]]]^^^```ccceeefffhhhkkknnnnnnpppuuuxxxyyyxxxvvvtttyyyxxxxxxwwwuuussspppnnnmmmmmmmmmlllllllllllllllmmmllllllmmmoooooommmkkkhhhgggeeecccaaa^^^[[[YYYRRRTTTWWWYYYYYYWWWUUUSSSRRRPPPLLLHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJNNNQQQTTTVVVWWWQQQQQQPPPOOOPPPSSSUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQNNNLLLJJJGGGGGGHHHJJJLLLOOOSSSVVVXXX]]]bbbkkk~~~tttmmmmmm~~~xxxjjj```]]]___bbbrrrvvvnnnnnnqqqwww|||yyykkk[[[QQQIII???:::::::::999777666666555555444111111111111111111111111000000000////////////...------------,,,,,,,,,,,,---------,,,,,,---------,,,---......///............------,,,+++******************++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++*********++++++++++++---000333444333111///---+++******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,---......///.........---...///000000///......------------............//////............/////////000000000111111111111111111111222222222333333333444555555444555888:::<<<===IIIcccrrrfffaaakkkwwwlll{{{}}}}}}~~~wwwmmmZZZUUUNNNJJJJJJKKKLLLMMMSSSUUUYYY\\\___aaaaaaaaa[[[WWWQQQMMMIIIGGGDDDBBB@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999999888888444444333333222222111111nnn\\\PPPMMMNNNHHHSSShhhiiiWWWSSSOOOLLLKKKLLLNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLPPPUUU[[[```eeeiiimmmlllmmmnnnmmmjjjgggffffffdddcccbbbbbbbbbaaa^^^[[[VVVTTTOOOJJJEEE@@@===;;;555777999;;;<<<<<<:::999:::999888777777888999:::============>>>???@@@@@@<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<======<<<===???@@@AAAAAA@@@???>>>@@@BBBEEEGGGIIIIIIIIIMMMNNNPPPQQQPPPQQQSSSTTTRRRUUUXXX[[[]]]```ccceeehhhjjjmmmppppppooommmkkkooonnnmmmmmmmmmkkkhhheeeffffffggggggggggggggggggcccbbbbbbbbbccccccaaa___]]]]]]]]][[[YYYVVVSSSQQQMMMNNNOOOQQQQQQPPPOOONNNKKKKKKIIIFFFBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB??????@@@AAABBBDDDEEEFFFFFFHHHLLLPPPSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPOOONNNLLLJJJHHHHHHLLLPPPTTTXXX\\\aaadddhhhoootttwwwkkkccclllzzz}}}vvviii]]]XXX^^^kkkuuurrrssszzzuuubbbPPPGGG@@@999666999555555444444444444444555111111111111111222222222000000////////////............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////......//////............------((()))))))))******++++++------,,,+++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,+++,,,...111444444333222111///...---------...++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,---......//////......------------.........///,,,------------.........//////............//////000000000000111111111111111111111111222222222222333444555555444555666888::::::@@@QQQnnnoooaaadddrrrtttrrr{{{|||vvvfff___UUUOOOMMMMMMLLLKKKOOOQQQTTTXXX\\\^^^```aaaaaa^^^YYYTTTOOOJJJDDD@@@BBBAAA@@@???>>>======<<<<<<;;;;;;;;;::::::::::::555555444444333222111111nnn\\\SSSKKKNNNVVVfff}}}hhhVVVRRRMMMJJJKKKNNNQQQRRRNNNNNNMMMLLLKKKKKKJJJJJJJJJNNNSSSXXX]]]bbbhhhllljjjlllnnnnnnmmmllllllllliiigggfffeeeeeedddbbb```\\\ZZZXXXTTTNNNIIIEEEBBB;;;;;;<<<<<<<<<<<<<<<<<<>>><<<:::999888888999:::::::::::::::;;;<<<===>>>;;;<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<===>>>???@@@AAABBBCCCCCCEEEFFFHHHHHHHHHHHHJJJLLLIIILLLOOORRRTTTVVVXXXZZZ^^^```ccceeeffffffeeeddddddbbbaaaaaabbbaaa^^^[[[^^^^^^___```aaaaaaaaaaaa\\\[[[YYYYYYYYYYYYWWWVVVRRRSSSTTTTTTQQQNNNKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHFFFBBB@@@AAABBB>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDGGGIIIKKKKKKMMMPPPSSSUUUWWWWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMKKKJJJJJJKKKLLLMMMPPPXXXbbbkkkpppsssuuuwww}}}yyyiiibbbgggzzznnnhhhaaa```iiiyyy|||xxx~~~qqq\\\IIIBBB===666555999444444444333222222222333000000111111111222222222000000/////////.....................------------,,,,,,,,,------,,,,,,,,,,,,---......//////......,,,------------.........************++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,---///222444333222//////......---,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,------------,,,---......//////......---,,,+++++++++,,,...///,,,,,,---------.........//////............//////000000000000111111111111111111111111222222222222222444555555444555666888999<<<@@@GGGYYYzzz}}}iiicccgggrrrtttttt~~~yyy|||wwwnnnaaaWWWSSSPPPMMMJJJKKKMMMPPPTTTXXX[[[^^^___```^^^\\\YYYUUUPPPIIIEEECCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;777666555444333222111000ooo\\\SSSPPPOOOUUUeee~~~~~~[[[VVVOOOKKKLLLOOORRRTTTNNNNNNNNNMMMMMMMMMMMMMMMLLLOOOTTTXXX]]]ccchhhllliiikkknnnpppppppppqqqrrrmmmkkkiiiggggggfffdddbbb^^^^^^]]]ZZZUUUPPPKKKHHHAAA@@@>>><<<;;;<<<===>>>AAA???===:::999999:::;;;999999999999999:::;;;<<<:::;;;<<<<<<<<<;;;:::999:::::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;:::>>>>>>======>>>???@@@AAA???AAACCCCCCBBBCCCDDDFFFEEEHHHKKKMMMNNNPPPRRRSSSRRRSSSVVVXXXZZZ[[[\\\\\\^^^[[[YYYZZZ\\\[[[YYYVVVSSSTTTUUUVVVWWWXXXXXXXXXZZZXXXUUUTTTTTTTTTRRRQQQJJJLLLNNNNNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA===@@@BBBAAA>>><<<<<<>>><<<======>>>>>>??????@@@DDDDDDEEEFFFHHHKKKNNNPPPPPPRRRUUUWWWYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUSSSRRRQQQQQQQQQQQQPPPMMMIIIGGGHHHKKKQQQTTTXXXcccssspppbbbaaahhhuuuuuukkkfffeeeooo~~~oooYYYEEE???;;;444333888444555444333111000000111000000111111222222222222000/////////............//////.........---------+++,,,,,,------,,,,,,+++,,,---......//////......((())))))******+++,,,,,,------------------------++++++++++++,,,------...************************++++++++++++,,,------...------...000222444333222+++++++++++++++***)))(((++++++,,,,,,,,,---------------,,,++++++*********++++++++++++++++++++++++)))***+++,,,------...---,,,---......//////.........,,,***))))))+++...000,,,,,,,,,---------......//////............//////000000000000111111111111000111111111111222222222222333555555555555666888666;;;>>>>>>GGGcccrrrfffbbbfffwww|||uuuuuuwwwzzz}}}}}}}}}yyyjjj^^^XXXSSSNNNJJJIIIKKKMMMQQQUUUYYY\\\]]][[[ZZZ[[[[[[ZZZVVVPPPLLLDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;888777666555333222111000kkk]]]TTTUUUZZZcccyyykkk^^^QQQLLLKKKJJJKKKNNNQQQQQQQQQNNNLLLKKKMMMNNNPPPSSSUUUUUU[[[dddiiijjjiiijjjjjjkkklllnnnooopppnnnnnnnnnmmmkkkiiihhhggggggeeeaaa```___\\\VVVRRRIIIGGGCCC@@@>>>>>>???@@@BBBAAA@@@>>><<<;;;:::999:::999888777777777777777888999:::;;;<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVTTTSSSSSSUUUUUUSSSPPPMMMMMMMMMMMMNNNPPPSSSTTTSSSQQQNNNKKKIIIIIIJJJKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@>>><<<===???@@@>>>;;;??????===<<<;;;::::::::::::;;;<<<===@@@BBBDDDEEEHHHKKKNNNPPPPPPPPPPPPQQQPPPRRRUUUVVVUUUUUUUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVZZZWWWTTTSSSSSSTTTTTTTTTUUUTTTSSSRRRQQQPPPMMMKKKIIIJJJJJJIIIJJJPPPYYYaaammm}}}{{{eeeZZZOOOUUUoooxxxooohhhrrr|||wwwaaaWWWIII>>>999777777777444444444333222111000///111111111111111111111222////////////............000...---++++++,,,---...------------------------******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,+++***))))))******,,,...000111222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++*********))))))(((((()))***++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,+++***))))))------,,,,,,,,,+++++++++---------------------------------............///////////////000000000000222111111000000000000000222222333444444555555666888777<<>><<<;;;@@@???============;;;999::::::999777666444333333zzzggg[[[TTTUUUeeeyyywwwgggUUUMMMJJJGGGFFFFFFOOOOOOOOONNNMMMMMMOOOQQQQQQTTTUUUUUUZZZccchhhiiikkkjjjjjjjjjkkklllmmmmmmnnnnnnmmmlllkkkiiiggggggfffdddbbbbbbaaa___[[[XXXPPPNNNJJJFFFCCCAAAAAA@@@@@@@@@???>>>===<<<;;;;;;999999888777777777777777666777888999::::::::::::<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJLLLMMMNNNNNNNNNLLLKKKLLLNNNNNNKKKIIIIIIIIIJJJJJJKKKLLLNNNNNNLLLKKKIIIGGGGGGGGGHHHIIICCCCCCBBBAAA@@@??????>>>BBB@@@>>>???AAAAAA???=========<<<;;;;;;;;;<<<<<<<<<===>>>@@@CCCFFFHHHJJJMMMPPPSSSUUUTTTTTTTTTTTTUUUWWWYYYYYYWWWVVVUUUVVVXXXWWWWWWWWWWWWVVVVVVVVVYYYVVVTTTSSSTTTUUUVVVUUUWWWVVVTTTSSSSSSRRRQQQOOOJJJKKKKKKNNNVVVaaammmvvv}}}tttgggZZZWWWUUU___wwwxxxttt~~~qqqbbbWWWQQQHHH@@@<<<999666444222222333333333222111111111111111111111000000000////////////............///...,,,++++++,,,---...------------------------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))************++++++,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))+++++++++*********))))))))))))******+++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++/////////.........------------------------------.........////////////000.../////////000000000000000/////////000111222222222222333333444555555555666555999>>>???FFF]]]wwwrrriiihhhlllzzzjjjiiiqqqxxx~~~yyyzzzzzzyyy|||zzzooobbbYYYUUUNNNKKKIIIKKKLLLMMMRRRYYYXXXZZZ^^^```___\\\XXXUUUJJJIIIFFFCCCAAA@@@@@@@@@@@@???======>>>>>><<<;;;;;;:::999888777555444444rrr\\\PPPUUUbbbjjjpppYYYNNNKKKHHHGGGFFFHHHIIIIIIIIIIIIKKKNNNQQQSSSVVVWWWVVVZZZccchhhhhhkkkkkkjjjiiiiiijjjjjjkkkmmmmmmmmmllljjjiiiggggggeeedddcccccccccccc```^^^ZZZXXXTTTPPPKKKGGGDDDBBB@@@@@@@@@???>>>===<<<<<<::::::999999888888999999666777777888999999999999::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCDDDDDD>>>>>>>>>>>>>>>============<<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCFFFIIIKKKNNNOOOSSSVVVYYYZZZYYYWWWWWWWWW[[[\\\^^^]]]ZZZWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUYYYVVVSSSSSSTTTUUUVVVVVVUUUTTTRRRPPPOOOOOOPPPQQQMMMMMMOOOVVVdddttt~~~kkk]]]WWWZZZ___gggrrrfffRRRJJJHHHEEEBBB???:::555111000111111222333333222222111111000000/////////.../////////............---///...,,,+++++++++,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++'''((()))+++,,,---------///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++*********************++++++,,,,,,------------,,,,,,,,,,,,------***+++,,,------.........///////////////.........------------------------...////////////000000000....../////////000000000.........///000111333333222222333333444444555555555444888======>>>KKKZZZpppeeebbbddd{{{xxxooopppqqqzzz~~~zzzyyyzzz~~~pppeee```VVVPPPLLLLLLLLLLLLPPPUUUSSSVVVZZZ]]]___^^^\\\ZZZQQQOOOKKKGGGEEEDDDDDDEEE@@@>>>======>>>???>>>===<<<<<<;;;:::888777666666{{{bbbXXXYYYWWWmmmxxx^^^PPPMMMLLLLLLMMMEEEFFFGGGGGGHHHKKKOOOSSSVVVXXXYYYXXX\\\ccchhhhhhjjjiiiiiiiiiiiijjjjjjkkkmmmmmmllllllkkkiiihhhgggddddddcccccccccbbbaaa``````^^^\\\XXXSSSNNNIIIGGGCCCCCCCCCBBB@@@>>>===;;;<<<<<<;;;:::::::::;;;;;;888999999:::;;;;;;;;;:::888888888888777777777666::::::::::::::::::::::::============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============?????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@===>>>???@@@@@@@@@???>>>========================999999888888999999888888:::;;;<<<===???AAACCCDDDGGGHHHJJJLLLNNNPPPQQQRRRUUUXXXZZZ[[[YYYWWWWWWWWW]]]^^^___^^^[[[YYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVZZZWWWTTTSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMNNNQQQTTTXXXXXX]]]hhhyyywwwdddYYY[[[aaaoooyyy{{{wwwuuuzzzuuu\\\JJJ??????@@@???>>>:::555222111111222222222222111111000000000///......------//////.........---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------*********++++++++++++,,,++++++++++++++++++,,,---++++++++++++++++++++++++************************))))))))))))************'''(((***,,,---------,,,111111111000///---+++***++++++++++++++++++++++++---------............///************************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,------.........---------------------------,,,,,,------------------............////////////........./////////000000.........//////000222222111222222333444444555555777555777;;;<<<<<>><<<<<<>>>??????>>>======<<<;;;:::999888888iii]]]TTT[[[jjjjjjXXXPPPLLLKKKLLLIIIIIIIIIIIIJJJNNNSSSVVVXXX[[[[[[ZZZ^^^eeejjjjjjhhhhhhhhhiiijjjlllmmmnnnmmmmmmmmmlllkkkjjjiiihhhdddddddddbbbaaa`````````bbbbbb```^^^YYYUUUPPPNNNJJJIIIIIIGGGEEEAAA>>><<<===<<<;;;::::::999999:::999999:::;;;;;;;;;::::::888888777777777666666666::::::::::::::::::::::::======<<<<<<;;;:::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<===>>>???@@@>>>???@@@AAA@@@@@@@@@@@@>>>>>>???@@@@@@???===<<<<<<===>>>??????===<<<;;;=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCFFFHHHIIIOOOPPPQQQRRRSSSSSSSSSRRRTTTVVVYYYYYYWWWUUUTTTTTTZZZ\\\^^^^^^\\\ZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVV[[[XXXTTTRRRRRRRRRQQQQQQSSSSSSRRRQQQQQQTTTZZZ^^^hhhjjjrrrsss___UUUYYYkkk~~~vvvrrr}}}wwwnnnqqq|||}}}ooo]]]LLLBBB999:::;;;;;;999777666555222222222222111000///...////////////......------............------------------,,,,,,+++++++++++++++++++++,,,,,,,,,------))))))))))))************************++++++,,,---++++++++++++++++++++++++************************(((((()))))))))***************+++,,,,,,,,,,,,,,,222222111000...,,,+++***++++++++++++++++++++++++************++++++++++++************************+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---.........------,,,+++,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000///////////////000111111222222333444444555666555555888;;;<<<@@@EEEWWWuuummmhhhmmmwwwuuuyyysssfff___YYYWWWTTTNNNJJJJJJMMMOOORRRUUUYYY\\\___```YYYYYYYYYWWWSSSNNNIIIEEEBBB@@@===<<<===>>>>>>===>>>======<<<;;;:::999999qqq___XXXWWWjjj|||jjj\\\QQQKKKJJJKKKKKKJJJIIIIIILLLPPPTTTXXX[[[[[[ZZZ^^^fffkkkkkkiiiiiijjjkkklllnnnooopppnnnnnnnnnmmmmmmlllkkkjjjfffgggfffdddaaa``````aaaeeedddcccaaa^^^ZZZWWWUUURRRRRRRRRPPPLLLHHHDDDAAA???>>><<<;;;999999888888888999999::::::999999999999999888888888777777777999999999999999999999999;;;;;;;;;::::::999999999999999888888888888999999::::::::::::::::::999999::::::999888888999:::;;;:::<<<======<<<<<<<<<===<<<<<<=========<<<<<<;;;<<<<<<===>>>>>>===;;;:::<<<<<<<<<;;;::::::999999;;;===>>>??????@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMNNNTTTUUUVVVVVVVVVUUUTTTSSSSSSVVVXXXXXXWWWUUUTTTTTTXXXZZZ\\\]]][[[ZZZZZZ[[[YYYYYYYYYYYYXXXXXXXXXWWWZZZVVVSSSPPPPPPPPPPPPOOOMMMPPPSSSVVVXXX^^^gggnnnvvv{{{sss___WWWXXXddd}}}xxxyyy}}}pppooovvv|||lllYYYJJJAAA===666777777777555555666777333333333222111///...---.../////////////////////.........------------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------))))))))))))*********+++******)))******+++,,,---++++++++++++++++++++++++************************((()))))))))************,,,,,,+++++++++,,,,,,---333222111///---,,,******++++++++++++++++++++++++)))))))))************+++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,+++***---------...............+++,,,,,,------.........++++++,,,,,,,,,---------------........./////////111000//////.........///111111222222333333444444333333333444777;;;???BBBJJJ___~~~}}}lllbbbnnnsssrrrooofff^^^[[[XXXQQQMMMKKKMMMMMMOOORRRUUUYYY\\\^^^ZZZ[[[^^^^^^[[[UUUOOOKKKHHHEEEAAA???>>>???>>>===>>>>>>===<<<;;;;;;::::::zzziiiYYY]]]rrruuueeeZZZWWWRRRQQQNNNLLLJJJLLLPPPTTTVVVYYYZZZYYY]]]eeejjjjjjmmmmmmmmmmmmnnnooopppqqqoooooooooooonnnmmmlllllliiijjjiiigggdddccceeegggiiihhhfffdddaaa^^^\\\ZZZZZZZZZZZZYYYVVVQQQMMMKKKEEEDDDBBB@@@>>><<<;;;;;;:::::::::;;;;;;::::::999:::::::::999999999888888999999999999999999999999999999999888888888888888888888777777777777777888777777777777888888888888:::999777666666777888999777999;;;;;;:::999:::<<<:::::::::999::::::;;;;;;::::::;;;<<<============<<<<<<<<<<<<============<<>>=========<<<;;;;;;::::::}}}eee\\\bbbppp{{{ooolll]]][[[YYYUUURRRSSSWWWZZZTTTWWWXXXXXX\\\dddiiijjjppppppooooooooooooppppppooopppppppppooonnnmmmmmmkkklllllljjjggggggjjjmmmlllkkkiiifffccc```^^^]]]^^^_________\\\YYYUUURRRMMMKKKIIIFFFDDDBBBAAA@@@=========>>>======<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777888777666666666666777777555555555666666666777777<<<:::888777777888999:::666999;;;;;;999888:::<<<999888777777777999:::;;;777888999:::<<<>>>??????======>>>???@@@BBBBBBCCCBBBEEEIIIJJJKKKLLLPPPSSSOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZYYYXXXWWWXXX[[[]]]^^^^^^\\\\\\\\\ZZZ\\\]]]]]][[[ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZRRROOOMMMMMMOOOQQQRRRRRRSSS[[[fffqqq{{{}}}kkkfffaaahhh}}}yyylllmmmzzzvvvhhhUUUFFF===:::888666111444777666444222333555//////000111111111111111------...///000111222222......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,---------.........))))))))))))***+++,,,---++++++++++++++++++++++++************************************+++++++++++++++***(((((()))---111444222111000...,,,+++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++++++++*********************,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,)))))))))******+++++++++++++++,,,,,,---...//////---------.........//////---------.........//////---------...///000111222000111111222333333444444222666999888666777999999;;;BBBRRRmmmhhh```aaakkkvvvzzzvvvjjjaaaYYYTTTTTTNNNNNNMMMMMMOOORRRVVVYYY[[[\\\___aaabbbbbbaaa```UUUQQQKKKFFFCCCBBB@@@???======<<<<<<;;;;;;::::::aaaXXX```ggghhh|||yyynnnaaa[[[\\\]]]YYYTTTTTTTTTTTTUUUWWW\\\bbbfffnnnooopppqqqrrrssssssssspppooooooooooooooopppppppppooommmllljjjjjjiiiiiinnnlllhhheeecccccccccdddbbbcccdddcccbbb___\\\ZZZTTTTTTTTTSSSPPPMMMIIIGGGFFFCCC@@@>>>===<<<:::888::::::::::::::::::::::::;;;;;;::::::999999999888777777777888888999999999888888888888777555444333888888888888888888888888777777666666777777888999::::::999999999::::::;;;999999999999999999:::;;;>>>===;;;:::;;;<<<>>>@@@@@@AAACCCEEEFFFHHHHHHHHHMMMMMMNNNPPPRRRTTTVVVXXXVVVUUUTTTSSSTTTVVVXXXZZZVVVWWWZZZ[[[\\\[[[ZZZXXX\\\___aaaaaa___^^^___aaacccaaa___^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYXXXPPPOOOOOORRRVVVXXXVVVSSS\\\fffwwwnnnjjjqqqqqq~~~~~~uuunnnqqq{{{}}}vvvaaaUUUFFF;;;777666555333333333333222222222111111222222222111111111000000...........................---+++,,,,,,---+++***)))))))))))))))))))))))))))))))))((())))))******,,,,,,+++***))))))******+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((***,,,...///,,,***(((***///222333222///...+++***))))))***+++++++++++++++++++++++++++,,,***)))***+++---,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,*********,,,---.........------,,,,,,+++...............---------////////////000000000000000000000000111222333444222222333444555666777888<<>><<<<<<<<<;;;;;;:::::::::999999999999::::::::::::888888888888999999::::::777777777777666666666666999888888888888888777777888777777777777888999999:::999999999999:::;;;;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<>>>???AAABBBDDDFFFHHHJJJLLLNNNOOOPPPSSSSSSSSSTTTVVVXXXZZZ\\\[[[ZZZYYYXXXXXXYYY[[[\\\XXXYYY[[[\\\^^^^^^^^^^^^___bbbdddeeedddccceeeggghhheeebbb___^^^^^^\\\ZZZZZZZZZZZZZZZYYYWWWTTTQQQOOONNNOOOSSSZZZ```cccdddnnnyyytttnnnsss|||sssrrrrrruuuvvvpppcccXXXMMMFFF<<<777666777666555333333222222222111111111333333333333222222222111...........................---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++***))))))******+++++++++*********))))))+++***))))))))))))***+++************************))))))((()))***+++---...+++))))))+++///222333222///---+++***))))))***++++++++++++++++++++++++++++++)))((()))***+++++++++++++++++++++++++++++++++******++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,///...,,,******+++,,,---+++++++++,,,,,,---------.........................../////////000000000000000000000000111222333444222222333444555666777777777===BBBIII]]]~~~pppbbb^^^jjjyyyqqqssstttiiiaaa[[[YYYVVVRRRQQQRRRUUUXXXYYYZZZ\\\^^^___`````````___[[[WWWUUUSSSPPPHHHCCCBBBBBBAAA@@@???>>>>>>===tttiiibbb[[[dddwwwxxxqqq``````^^^XXXTTTVVV^^^eeelllnnnppprrrsssrrrpppooosssrrrrrrqqqpppooonnnnnnqqqppppppooonnnmmmlllllljjjkkkkkkllllllllllllllllllllljjjhhhfffdddbbbaaa\\\\\\]]]]]]\\\ZZZYYYWWWRRRPPPMMMLLLKKKJJJHHHFFF@@@@@@???>>>===<<<<<<;;;888999999::::::;;;<<<<<<999999::::::::::::;;;;;;777666666666666777888999999999888888888777777777999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<===>>>>>>??????@@@BBBDDDFFFGGGHHHHHHKKKLLLNNNQQQTTTWWWYYY[[[\\\[[[ZZZZZZ[[[]]]___aaaaaa___^^^\\\[[[[[[\\\]]]ZZZZZZ\\\]]]```bbbdddeeebbbeeeggghhhhhhhhhjjjkkkmmmiiiddd```^^^]]][[[ZZZZZZYYYZZZZZZZZZVVVQQQNNNNNNMMMNNNTTT___lllwww}}}ooogggnnn{{{}}}sssqqquuu}}}}}}qqquuuzzzyyyooo___OOOEEE===999666555777777666444333222222222222111111111222222111111111111111000------------------------...,,,++++++------,,,***------------------------///...---,,,,,,+++,,,,,,,,,+++******)))*********+++++++++***************++++++************++++++++++++++++++++++++++++++******))))))******+++,,,***)))))),,,///222333222...---+++***))))))***+++++++++++++++++++++++++++***((('''((()))+++******++++++++++++++++++++++++---,,,+++*********+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---***+++++++++++++++++++++------......//////000000....../////////000000000111111111111111222444444222222333333444555666666444888>>>CCCJJJ^^^lll___bbbllliiidddjjjsssyyypppiiieee___YYYUUUUUUVVVWWW[[[[[[\\\]]]^^^___``````___]]][[[[[[ZZZVVVOOOIIIEEEDDDBBB@@@?????????@@@nnniiikkkqqqpppkkkbbbYYYWWW\\\cccfffhhhkkknnnpppqqqpppppptttssssssrrrqqqooonnnmmmqqqqqqqqqppppppoooooonnnjjjlllmmmooopppooonnnmmmpppooollljjjgggeeeeeedddbbbbbbbbbbbbaaa___^^^]]]XXXVVVUUUTTTTTTSSSPPPNNNGGGFFFEEEDDDCCCAAA@@@@@@<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<999999888777777888999:::::::::999999999888888888;;;;;;::::::;;;;;;<<<===<<<===>>>>>>????????????BBBBBBBBBBBBCCCDDDEEEEEEHHHIIILLLNNNPPPPPPOOOOOOPPPQQQTTTWWW[[[___bbbcccbbb```^^^]]]^^^___bbbccccccbbb```^^^]]]\\\\\\\\\[[[[[[\\\^^^aaaeeehhhkkkfffggghhhiiiiiiiiiiiijjjmmmiiiccc___]]][[[ZZZYYYYYYWWWVVVXXXZZZZZZWWWTTTPPPPPPRRRZZZhhhzzzyyymmmeeelllxxxnnnooovvvzzzvvv|||~~~uuudddSSSJJJGGG<<<999666555666555333111222222222222111111111111........................---------------------------,,,++++++------,,,+++++++++++++++++++++++++++...---,,,+++******)))***++++++***************+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******************))))))+++---000111111111,,,,,,+++***))))))*********************************)))((((((***++++++***))))))))))))))))))))))))---,,,***((('''(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++++++++,,,---///...---,,,+++***)))(((------......///000111111........./////////000000111000000111111222333444111222222333444444555555777666;;;AAAAAAJJJjjjyyyjjjfffhhhwwwoooeeebbbeeewwwwwwqqqhhh```[[[XXXWWWWWWZZZ[[[\\\\\\]]]\\\\\\\\\]]][[[ZZZZZZZZZXXXTTTQQQKKKIIIEEEBBB@@@??????@@@ooottt|||pppddd]]]^^^aaaaaabbbeeegggkkkmmmpppqqqssssssssssssrrrqqqooonnnpppqqqqqqrrrrrrqqqpppppplllmmmoooppppppooommmkkkpppooollljjjhhhfffeeeeeeggggggfffdddcccaaa___^^^\\\[[[ZZZZZZZZZYYYVVVTTTOOONNNMMMLLLJJJHHHGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAABBBBBBDDDEEEFFFFFFFFFFFFJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUTTTRRRTTTUUUWWWZZZ^^^bbbeeegggcccbbbaaa``````aaabbbccceeedddcccaaa```___^^^^^^\\\\\\\\\^^^aaafffjjjllljjjjjjjjjjjjjjjiiigggfffhhhddd```\\\[[[ZZZXXXWWWTTTQQQOOOSSSZZZ```bbbbbb[[[]]]aaajjjxxx~~~pppccciiiwww|||wwwzzzyyyuuuyyy}}}}}}ppp[[[KKKEEEFFF>>>;;;777444222222111000222222222111111111000000---------------------------------------------------,,,++++++------,,,+++++++++++++++++++++++++++...---,,,+++******)))***+++***************++++++************************++++++++++++++++++++++++************************++++++++++++*********)))(((***---///000000000///++++++******************************************,,,***))))))+++,,,,,,+++)))))))))))))))))))))))),,,+++)))'''&&&'''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////...---,,,+++******,,,------...///000000111............////////////000000000000111222333333111111222222333333444444999444888@@@???@@@UUUqqqyyypppkkklllxxxwwwjjjcccmmm~~~|||pppfff___\\\YYYWWWVVVWWWYYY[[[\\\[[[YYYXXX\\\ZZZXXXWWWXXXYYYZZZZZZSSSPPPLLLGGGCCC@@@??????{{{xxxnnnhhhfffeeecccbbbaaacccggglllooopppqqqsssssstttsssrrrqqqoooppprrrssssssrrrqqqpppnnnooopppqqqpppooolllkkknnnmmmlllkkkiiigggfffeeeiiihhhfffeeecccaaa```______^^^^^^______^^^[[[YYYUUUUUUTTTRRRQQQOOONNNNNNMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOOOONNNNNNPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTVVVXXXXXXWWWVVVUUUWWWWWWXXXZZZ^^^aaaeeegggdddccccccbbbbbbcccccccccffffffeeeeeedddcccbbbbbb^^^^^^^^^___bbbfffjjjlllmmmllljjjjjjjjjiiigggdddbbb```\\\ZZZYYYXXXUUUTTTNNNKKKJJJRRR^^^kkkrrrtttpppuuu|||oooeeeaaafffxxxrrrppp{{{}}}wwwtttsss{{{~~~{{{nnnZZZHHH@@@???:::777444111000000111222222111111111111000000000...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------///...---,,,,,,+++,,,,,,*********)))******+++,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++******)))))),,,000111000...------*********************)))************************,,,+++)))***,,,------,,,+++++++++++++++++++++++++++***)))((('''((()))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////,,,,,,------......//////------.........////////////////////////111222222111111111222222333333333777222555======<<>>DDDZZZmmmaaa\\\eeerrr{{{oooeee[[[XXXUUUSSSSSSSSSRRRPPPUUUUUUWWWYYY[[[^^^aaabbbwwwqqq{{{}}}rrrnnnkkkhhheeegggiiilllnnnpppqqqtttvvvrrrrrrqqqppppppppppppqqqppplllhhhgggiiiiiigggeeeccceeefffgggfffggghhhjjjiiiiiihhhhhhggghhhhhhiiijjjjjjjjjjjjhhhfffdddccc```___^^^^^^^^^___aaaaaa`````````___]]]\\\]]]^^^cccbbb```_________```aaaccc___[[[XXXWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\_____________________````````````^^^\\\\\\___aaaffffffeeedddcccbbbaaa```^^^```bbbeeeggghhhiiiiiihhhhhhgggeeecccccceeegggccccccaaa___]]][[[YYYXXXVVVVVVVVVUUUUUUTTTSSSRRRLLLLLLLLLMMMRRR^^^nnnyyywwwmmmnnnqqq}}}zzzeeeXXX[[[dddnnnuuu|||xxxtttxxx}}}}}}rrr^^^LLLBBB???;;;>>>@@@===666222222444222222222222111111111111........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++************)))***************+++++++++))))))))))))))))))))))))++++++************++++++)))))))))***************'''''''''(((((((((((()))*********+++---///222333///...,,,+++************((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------..............................//////000000111111//////000000111222222222222222333333444555555666333555999;;;>>>JJJeee}}}sssfff___^^^aaakkk|||}}}vvvkkkfff```\\\ZZZWWWSSSOOOUUUVVVWWWXXXZZZ[[[]]]]]]rrrooovvv{{{tttpppnnnllllllnnnqqqssssssrrrqqqqqqpppoooppppppppppppkkkgggfffhhhiiifffccc```bbbeeeeeeddddddfffiiiiiihhhgggffffffggghhhiiijjjjjjjjjjjjhhhfffdddbbb```___^^^^^^^^^___aaabbbbbbccccccaaa______```aaaccccccbbbbbbbbbcccddddddccc```\\\ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVYYY[[[]]]___^^^]]]\\\\\\]]]]]]^^^]]]^^^___^^^]]]]]]___```cccddddddddddddcccbbbbbbbbbdddeeeggghhhhhhgggfffeeeeeeeeecccaaa```aaaccc```___^^^]]][[[YYYWWWVVVVVVUUUSSSQQQQQQQQQRRRSSSSSSVVVZZZ^^^eeerrrzzzsssrrr|||{{{llleeecccuuu}}}}}}~~~tttcccOOOBBB>>>???666888999666222000111444222222222222111111111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++************)))))))))*********+++++++++******************************))))))))))))******((()))))))))*********+++'''((((((((())))))))))))*********+++,,,...111222,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((************************************************************************))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---.................................///000111111111//////000000111111222222222222222333444444555555222444777:::<<>>GGGPPPeeeuuujjjaaaaaacccjjj}}}wwwpppggg^^^WWWNNNOOOQQQSSSTTTSSSRRRQQQ{{{nnnooovvv{{{rrrrrruuuyyyyyysssllljjjlllmmmkkkhhhdddeeeffffffeeedddbbbbbbXXX\\\aaabbbaaa```aaaccchhhgggeeeddddddfffiiikkkeeeeeefffggggggeeeaaa]]]```aaabbbbbbcccbbbbbbbbbddddddcccbbbbbbccceeefffccccccddddddfffgggiiijjjbbb]]]YYYYYY\\\]]]ZZZVVVTTTUUUUUUVVVWWWXXXYYYYYY\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[aaaaaabbbbbbbbbbbbaaaaaacccaaaaaabbbeeeeeeccc```ccc``````aaa\\\TTTTTTZZZUUUUUUWWWYYY\\\___ccceeeeeehhhfff\\\UUU[[[gggooo~~~{{{www{{{ttteeedddooo~~~xxxzzz~~~vvvbbbLLL???999777666888555555444444444444333333111000///......///000111222111111000///......---.........------,,,,,,,,,+++++++++*********)))))),,,+++*********+++,,,---+++*********))))))((((((***************)))(((((())))))))))))))))))))))))***************)))((((((*********)))))))))))))))))))))))))))************)))+++...111222111000///))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))******++++++++++++*********))))))(((((()))***+++,,,,,,---((((((((()))******++++++************************------------------------------------,,,,,,+++***)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,---......//////......///......---------......222111111111000000//////000111111222222333444444777555333333555:::???BBBPPPiiissseeedddeeefffppp}}}{{{lllaaa\\\YYYTTTRRRQQQPPPOOOMMMtttsss|||yyyrrrnnnmmmmmmlllhhheeebbb___]]][[[YYYXXXTTTXXX]]]___```aaaccceeeccccccccccccdddddddddeeehhhfffeeeddddddbbb___\\\^^^___aaabbbdddeeeeeefffdddcccbbbbbbbbbcccdddeeeccccccccccccddddddeeefffaaa]]]YYYYYY[[[\\\YYYVVVVVVVVVWWWXXXXXXXXXXXXXXX[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ______`````````______^^^___^^^___bbbeeefffdddbbb___\\\[[[[[[WWWQQQOOOSSSOOORRRWWW```kkkvvv~~~tttlllqqq}}}zzzpppkkkttt{{{tttgggaaajjj~~~{{{xxxwwwzzz}}}gggWWWFFF>>>:::777666666333333222222222111111111000000////////////000000000000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++*********+++,,,---++++++++++++*********)))***************)))(((((())))))))))))))))))))))))***************)))((((((***)))))))))))))))))))))***************+++++++++***,,,...111111111///...))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))***************+++++++++*********************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,------.....................---------......///111111111000000000//////000111111222222333333444555444333444666:::>>>@@@GGGWWWqqqpppjjjeeeaaahhhssssssgggaaaZZZUUURRRPPPMMMKKKvvvpppppprrrooohhh___YYYVVVUUUSSSQQQOOORRRWWWZZZ\\\]]]```aaaaaabbbcccddddddcccbbbaaagggeeecccbbbbbbbbb```___\\\]]]^^^```bbbcccdddeeedddcccbbbaaaaaaaaabbbcccdddccccccbbbaaaaaaaaaaaa]]]ZZZWWWWWWXXXYYYWWWTTTWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSQQQPPPOOOOOOPPPPPPTTTTTTUUUVVVWWWYYYZZZ[[[]]]]]]]]]]]]\\\ZZZYYYXXXTTTUUUXXX\\\```aaa```___[[[WWWUUUWWWVVVSSSPPPPPPNNNPPPWWWfffzzzzzzkkkcccaaabbbtttwwwooo```^^^dddwwwwwwssszzz~~~}}}mmmUUUIII???;;;;;;777555555222222222222111111111111//////000000000000//////...........................------------,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++)))************))))))((()))))))))))))))))))))))))))************))))))((())))))))))))))))))******++++++***++++++,,,,,,---+++,,,...000111000...---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++***************+++++++++*********))))))---,,,,,,+++******))))))************************++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,------,,,,,,---...,,,,,,,,,---------......,,,,,,---...............---------------...///000111111000000000000//////000000111111222333333333444444444555777999<<<===???EEEUUUrrr~~~uuujjjaaaaaaiiitttxxxpppfff]]]XXXTTTPPPLLL{{{xxxyyyvvvmmmbbbZZZWWWVVVSSSQQQQQQRRRTTTVVVYYY[[[^^^```bbbbbbccccccccccccbbbbbbaaa```___```bbbcccbbbaaa______``````aaabbbcccddddddcccaaa`````````aaaaaacccbbb```^^^]]]\\\[[[[[[XXXUUUSSSRRRSSSTTTRRRQQQUUUVVVWWWWWWVVVUUUSSSQQQPPPOOOMMMKKKJJJJJJKKKKKKMMMNNNOOOQQQUUUXXX[[[]]]]]]\\\[[[YYYWWWTTTRRRPPPNNNPPPSSSWWWZZZ[[[[[[ZZZWWWUUUUUUXXX]]]^^^\\\ZZZWWWVVVZZZggg{{{}}}yyyqqqjjjeeefffkkkppppppddd```\\\dddttttttsssvvv\\\HHH???999888999666444444444444444333333333333222...///000111111000///...,,,------------------------------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++))))))************)))((())))))))))))))))))))))))))))))************)))((()))))))))))))))************************+++------,,,---///000///...---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,...---,,,,,,---///,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,---...///000111000000000000000000//////000000000111222222333333222333444555777888::::::======GGG]]]{{{uuuhhhcccdddeee~~~~~~sssiiiccc^^^XXXTTTyyymmmddd___[[[WWWUUUTTTSSSRRRTTTWWW\\\aaaddddddccc```^^^]]]]]]^^^___[[[ZZZZZZ\\\^^^___^^^]]]````````````aaabbbdddeeebbbaaa```^^^]]]]]]]]]^^^\\\[[[YYYWWWUUUTTTSSSRRRQQQOOONNNMMMMMMNNNMMMLLLQQQQQQRRRRRRQQQPPPOOONNNOOOOOONNNMMMLLLLLLLLLKKKHHHHHHJJJMMMRRRVVV[[[]]]\\\[[[ZZZWWWSSSOOOLLLKKKMMMOOORRRTTTUUUVVVWWWXXXUUUVVVYYY^^^ffflllllljjjhhhdddccciiivvv{{{qqqkkkmmmpppsssvvvzzzwwwiii]]]ZZZ^^^hhhxxx{{{{{{kkkNNNCCC<<<666666666444444555444444333333333222222222...///000111111000///...,,,,,,,,,,,,------------------------------------++++++++++++******************++++++,,,,,,,,,,,,))))))******************((())))))*********))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))************))))))(((((((((***,,,---......//////...---,,,+++))))))))))))))))))))))))************************************************)))))))))))))))******+++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......+++,,,,,,---...---------,,,,,,,,,---...///000111//////////////////000000///000000111111222333333222222444555666777777888999;;;BBBPPP```yyyttthhhbbb\\\jjj~~~{{{vvvpppkkkddd___|||ssskkkfffccc[[[WWWSSSSSSXXX```gggkkkllliiiccc^^^ZZZYYYXXXYYYXXXVVVUUUVVVYYY[[[[[[[[[\\\\\\[[[[[[\\\^^^```aaa___^^^\\\ZZZXXXXXXXXXYYYTTTSSSQQQOOONNNLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJFFFFFFGGGJJJNNNSSSXXXZZZZZZYYYWWWUUURRRNNNLLLJJJKKKLLLMMMNNNNNNOOORRRTTTWWW\\\bbbhhhooowwwzzzwwwxxxvvvtttuuu{{{vvvooollllllooovvvyyyhhh___ZZZXXX```lll||||||bbbKKKAAA:::555555555333333666111111111111000000000000//////000000000000//////------------------------,,,,,,,,,------------...+++++++++*********)))))))))***+++,,,,,,,,,,,,+++)))))))))))))))*********((())))))************)))))))))))))))))))))))))))((())))))************)))((((((((()))******++++++)))(((''''''(((***,,,...000000///...---,,,+++***))))))))))))))))))))))))************************************************)))))))))))))))******+++***************+++++++++'''((()))***+++,,,------))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------,,,,,,---...,,,,,,,,,---------......++++++,,,------------------------------...///000......////////////000000//////000000111222222222222222333444555555666666555888???FFFMMM___nnnbbbYYY\\\dddtttyyy}}}uuunnnxxxqqqhhheeehhhpppxxx|||~~~zzztttllleee^^^ZZZXXXWWWTTTQQQRRRWWW]]]cccffffffdddbbb___^^^^^^^^^___ZZZXXXVVVTTTSSSRRRRRRRRRPPPPPPNNNMMMLLLKKKKKKKKKHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGIIILLLMMMLLLNNNQQQSSSTTTRRROOOMMMHHHHHHGGGHHHKKKNNNRRRTTTTTTTTTTTTSSSRRRPPPOOONNNLLLMMMMMMLLLLLLNNNSSSXXXaaaiiipppsssxxx}}}xxxyyyzzzhhhYYYYYY^^^fffuuulllVVVIII<<<888555666666333222444111111111111000000000000000000////////////000000//////......------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++)))))))))******+++++++++(((((()))***************))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++***)))''''''(((+++---///111000///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++)))*********************************************++++++++++++++++++++++++***+++,,,,,,---------,,,***+++,,,,,,++++++,,,---,,,,,,,,,---------......++++++,,,------------,,,......---------......///........./////////000000//////000000111111222222333333222222333444555666444444999???BBBNNNkkkwwwggg]]][[[ZZZ___lll~~~~~~wwwwww}}}ssshhh```[[[VVVRRROOOPPPYYYeeepppvvv{{{xxxsssmmmhhheeecccbbbVVVUUURRRPPPNNNNNNNNNNNNQQQQQQPPPOOONNNNNNNNNOOOGGGGGGGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCEEEIIILLLOOOSSSVVV[[[^^^___]]]YYYWWWLLLJJJIIIHHHHHHKKKMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTTTTSSSSSSVVV]]]ccckkkuuu}}}}}}~~~zzzwww}}}}}}zzzzzzsssbbbVVV]]]jjjvvvsssZZZHHHAAA888555555888888333222333333333333222222222222111111000///......///000111000000///...------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))(((((()))***************'''(((((()))***++++++++++++***(((((())),,,///111111111///...,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++++++++++++++***************++++++******)))(((((((((************************))))))))))))))))))))))))***+++,,,,,,------------)))+++,,,,,,+++***,,,---,,,,,,,,,---------......++++++,,,---------,,,,,,///......---------......---.........//////000000/////////000111111222222333333222111222333555666888333555<<>>777666555333222111000000111111000000//////......000000///...------,,,,,,......---------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++*********)))))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((())))))))))))(((((())))))*********+++)))+++,,,+++***+++...222------,,,+++***************)))((((((((()))++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,+++***,,,,,,+++***)))))))))***************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++*********))))))***,,,------++++++,,,...------------------------............////////////((())),,,...000111111000000000111222444555555666777333555;;;???AAAIIISSSqqq~~~vvvlll```YYYWWWZZZeeepppxxxyyy}}}|||rrrzzzxxxmmmdddeeeeeefffiiiqqq|||uuudddWWWVVVVVVWWWZZZ\\\___```dddeeehhhkkklllhhhaaa[[[QQQPPPMMMKKKIIIHHHGGGGGGFFFHHHIIIIIIJJJLLLPPPTTTWWWYYY\\\aaacccccc___\\\ZZZVVVPPPJJJIIIJJJNNNQQQZZZ^^^dddggghhhjjjnnnqqqtttyyy|||qqqfffaaabbbiiiwwwyyyqqqiiigggeeeeeellluuu|||~~~{{{xxxppp```MMMAAA===666666444333222111111111000000000000000000//////000//////...------,,,,,,......---------,,,,,,,,,,,,+++++++++******))))))******************************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++++++++---///111///...,,,+++***)))((((((+++***)))))))))***+++,,,++++++******************************************))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++******)))((((((((((((((((((************************((((((((()))***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++,,,,,,***,,,------++++++,,,...------------------------............////////////+++,,,...///111111222222000111111222333444555666666333444888;;;<<>>DDDIII]]]{{{}}}ooo```VVVVVV\\\___iiixxx}}}~~~wwwrrrooo}}}~~~xxxxxxzzz}}}hhheeeffflllvvv}}}~~~yyy|||yyymmmddd```]]]XXXTTTRRRSSSUUUWWWXXXZZZ\\\]]]ZZZZZZ\\\```dddgggfffeeecccaaa^^^]]]___bbbfffiiiuuuzzzyyyjjjaaaaaafffjjj{{{zzzrrrkkkfffdddiiiqqq|||}}}yyypppoooqqqqqq}}}{{{iiiZZZUUUVVVYYY[[[UUUHHH>>>:::444444333222111111111222//////000000111111222222//////.........---------......---------,,,,,,,,,,,,,,,++++++***))))))(((******************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++(((((((((((()))))))))))))))))))))))))))(((((((((***))))))+++000222000------,,,+++***)))((((((((((((((('''&&&'''((()))***(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,************************)))))))))******+++++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,---......***+++---,,,++++++,,,...------------------------............////////////222111000///000111222333000111111222333333444444777777777888888999<<<@@@@@@JJJ___}}}tttaaaVVVTTTWWW___iiisssyyyzzz|||rrruuuzzz~~~vvvooommmvvv}}}yyyzzz~~~|||yyytttoooeeeeeeddddddeeeddddddccc^^^___bbbhhhpppvvvyyyzzzzzz{{{|||~~~yyyrrrkkkiiijjjeeeiiieeeZZZVVV```pppzzz|||rrrjjjdddcccdddjjjxxxzzz{{{~~~rrrhhhiiimmmttttttcccSSSIIIEEEEEEJJJOOOMMMCCC;;;777333333222111111111222222//////000000111111111222...............---------......---------,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,+++******---111222///,,,))))))(((((())))))******))))))((('''((()))***+++((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))),,,+++))))))))))))+++,,,***)))))))))***+++,,,,,,************************************++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------............////////////111000///......///111111000111111222222333333333333555666666666999;;;======BBBMMM```xxxttt___VVVRRRXXX___dddlll{{{ssswwwzzzvvvsssssszzzqqqllljjjkkksss~~~}}}{{{xxxuuusssnnnooosss{{{zzzrrriiibbb[[[TTTSSSVVVYYYcccgggbbbdddsss~~~{{{qqqgggaaa___aaahhhppp{{{}}}{{{mmmfffjjjqqqzzzqqq^^^OOOFFFAAA<<<;;;>>>CCCDDD===777555222111111111111222222333////////////000000000000..............................---------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++************)))))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))'''((()))***,,,---......***+++---///111000---+++''''''''''''(((***++++++,,,+++*********+++---...(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))*********(((((((((((((((((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))---,,,,,,,,,+++++++++******,,,------++++++,,,...------------------------............//////////////////.........///000000111111111111222222333333...222555333444777888888999<<>>:::999555666:::<<<888333222111111000111111222333333/////////.............................................---------,,,,,,,,,+++++++++*********************************************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---***---111222000...+++***''''''''''''((())))))***+++******))))))+++,,,---)))))))))))))))(((((((((************************))))))))))))))))))))))))************)))))))))((())))))************))))))***)))((((((((((((((((((************************++++++++++++++++++++++++******************************))))))))))))***************+++++++++++++++***,,,------++++++,,,...------------------------............////////////---......///000000000000111111111111222222222222...444666444333666777444666888<<>><<<999444888444222666777444111111000000000000111222333333//////......---------,,,---...........................---------,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))******++++++++++++******++++++++++++************))))))))))))))))))))))))###$$$%%%&&&''')))******(((((((((((()))))))))))))))))))))))))))************...333444000,,,******((((((''''''''''''((((((((('''&&&&&&&&&''')))*********))))))((((((''''''************************))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((,,,,,,+++***))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---***,,,------,,,+++---...------------------------............/////////000,,,---///111111111000000111111111111111222222222111888:::666555777777444666777;;;>>>@@@JJJccc{{{}}}uuujjj___ZZZYYY]]]hhhuuuwwwxxxvvvwwwwwwyyyzzzyyy~~~pppddd^^^___^^^\\\YYYVVVWWWYYY\\\ZZZ]]]aaaeeekkkrrrzzz{{{sssmmmiiibbbbbbdddhhhttt|||ooofff^^^YYY[[[___bbbeeekkkwwwyyyooonnnuuu}}}~~~eeeVVVDDD;;;;;;<<<888222333333333222222222111111000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''''''''(((((()))))))))******************)))(((((()))*********++++++++++++))))))************))))))******))))))))))))******++++++***)))))))))))))))---///000111000...***(((******))))))))))))******)))))))))))))))))))))))),,,***((('''&&&'''((())))))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------............///000000000000///////////////////////////000111111//////000111222444555666888999999999<<>>777444555666666555333222222222222111111111222222222111111111000000////////////////////////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))***************)))))))))))))))(((((('''((((((((()))))))))******))))))************))))))******))))))))))))*********)))(((((((((***---...111000///...,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))''')))+++,,,,,,+++***((())))))******))))))((((((%%%&&&'''((()))***+++,,,''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))+++,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))************************++++++,,,---...///000000------------............///////////////////////////////////////000111111111111111111111222333333555666666555444777>>>CCCOOObbb}}}{{{{{{xxxpppcccYYYXXX[[[cccllluuu~~~zzzyyymmmfffddddddbbb```ZZZRRRJJJFFFHHHJJJJJJIIIHHHJJJKKKKKKKKKNNNSSSXXX^^^eeejjjiiihhhjjjkkkiiiffffffgggiiilllooopppqqqqqqsssvvvuuusssrrrtttwwwvvvqqqjjjeeedddfffiiikkkuuu}}}|||{{{vvvsssooolllkkkjjjjjjjjjjjjjjjkkkooouuu{{{~~~{{{uuujjjaaa\\\ZZZ\\\cccnnn}}}~~~zzzzzz~~~yyybbbPPP???<<<999666444333333333222222222222111111111111111111111000000000000///////////////////////////---...///000000...,,,+++++++++++++++++++++++++++******************************************************************++++++(((((()))))))))(((((('''(((((((((((())))))))))))))))))************))))))******))))))))))))*********)))(((((())),,,///111222000...,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***++++++***)))))))))*********))))))(((&&&''''''((()))******+++''''''((()))))))))))))))))))))(((((((((((())))))((())))))+++,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...//////000,,,,,,---------.........---.............../////////////////////000000111222222111111111111111222444666888777555666:::>>>FFFRRRhhh}}}lll___VVVWWW[[[bbbhhhqqq{{{vvvxxxvvvzzzttthhhZZZPPPMMMLLLIIIFFFGGGHHHHHHFFFDDDGGGMMMSSSVVV^^^ccc```]]]\\\[[[YYYYYYXXXWWWXXX[[[\\\\\\ZZZVVVYYY[[[ZZZWWWVVVXXX[[[[[[YYYVVVTTTUUUZZZaaagggqqq}}}}}}tttpppmmmoooqqqtttyyy}}}xxxqqqiiidddbbbeeeiiijjjkkkqqq}}}{{{zzz{{{xxxzzz}}}{{{rrraaaNNNBBB::::::999777444222222222222222222111111111000000000////////////.........////////////////////////,,,...///000000...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))******))))))))))))******)))(((((()))***---000222111000---+++)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,------------...,,,,,,------............///////////////000000111222222111111000000111111222444777777666666:::===DDDKKKYYYlll|||ooo```ZZZWWWZZZ```gggpppwwwuuuxxxyyy|||~~~{{{~~~ttthhhaaa]]]WWWSSSPPPQQQQQQMMMKKKNNNWWW^^^eeeqqq{{{zzztttmmmfff``````^^^]]]^^^``````\\\YYYNNNPPPPPPPPPOOOOOOPPPQQQRRRUUUYYYZZZ[[[bbbnnnxxx{{{vvvmmmiiifffdddcccgggsss~~~}}}xxxxxxuuulll^^^OOODDD>>>444444444444444333333222222111111111111000000000//////.........---------////////////////////////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))***************)))))))))((())))))************)))((((((((()))))))))******))))))************))))))******))))))))))))******(((((()))+++---...000111///...,,,***)))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))'''&&&%%%%%%&&&(((***))))))******++++++***************)))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((***+++,,,------,,,+++***************************(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------++++++,,,,,,---.........///////////////000111111222111111000000000111111...111444444444555888<<>><<<444333222333555555444222111111111111000000000000////////////............////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))******************))))))((((((((())))))***+++++++++++++++)))))))))*********++++++))))))************))))))******))))))))))))******''')))+++---//////000000,,,,,,+++***************((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''''''''((()))***++++++++++++***))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************))))))))))))((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///++++++,,,,,,,,,---------***++++++,,,------......///////////////000111111111000000000000000111222...111333333222444888;;;BBBEEEMMMVVV^^^mmm}}}sssiiidddaaa___aaaeeeaaaqqqqqqllloootttwww}}}|||yyytttppp~~~~~~wwwkkk^^^ZZZ\\\eeefffrrr~~~zzz|||{{{ddd[[[OOODDD===999666444999666333444666777444111111111111111000000000000000000000000////////////////////////////////////---,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***)))))))))(((((('''''')))***+++,,,,,,,,,,,,,,,************++++++++++++))))))************))))))******))))))))))))******'''))),,,...000000///...************************((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++***)))'''%%%((()))***+++++++++++++++''''''(((((())))))******'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))*********+++((()))+++,,,,,,+++)))(((************************))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---......///++++++,,,,,,,,,---------******+++,,,,,,---......///////////////000111111000000000000000111222222111333555444333444888<<<999;;;CCCKKKQQQYYYkkk}}}~~~xxxnnnbbb\\\]]][[[bbbkkkzzzqqqjjjjjjlllqqqzzzzzzrrrjjjbbbYYYTTT[[[fffooozzzrrrvvvcccqqqyyygggTTTLLLAAA:::999999888666666666555444333333222222111111111111000000000000000///...---,,,,,,---.........------------......------------------------+++++++++,,,,,,---------************************************************&&&'''(((******+++++++++,,,+++++++++******)))))))))((((((((((((((()))***((()))***++++++***)))(((&&&''''''((()))******+++&&&(((+++...//////---,,,+++)))'''&&&&&&&&&((()))''''''(((((())))))******))))))(((((((((((())))))'''((()))******)))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************,,,+++)))((((((((()))***))))))))))))******************************************))))))))))))******,,,***(((''''''(((***,,,,,,,,,------------......---------...------,,,,,,------------...///111222////////////000000000000222222222222222222222222444444444555555555666666555888<<<>>>AAAIIIVVV___yyy|||iii[[[ZZZ___eeeiiirrr~~~vvviiicccaaagggmmmqqqwww|||yyymmmddd[[[VVVUUU[[[jjjyyy~~~mmmeeeiiiwwwjjjYYYMMMEEE<<<777666666444222555444444333222222111111111111111000000000//////000000...---------............------------......------------------------++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))'''((()))***************++++++*********))))))))))))((((((((((((((())))))((())))))******))))))(((((((((((()))))))))))))))(((***---///000///---++++++***((('''&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))******)))((('''&&&))))))************)))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++)))((((((((()))***))))))))))))******************************************))))))))))))******+++***)))(((((()))***+++*********+++++++++,,,,,,,,,------...------,,,,,,...------,,,,,,---...///.../////////000000000000222222222222222222222222333333444444444444555555666999;;;;;;;;;@@@IIIPPP___yyyrrrcccaaa]]][[[cccxxx|||nnndddccc``````gggyyy~~~}}}wwwwwwvvvqqqnnnmmmjjj```XXXXXX```qqq{{{uuuooorrryyyyyy}}}zzzjjjXXXKKKDDD???999666555555222000333333222222111111000000111111000000000000//////000000///.........//////......------------......------------------------*********+++++++++++++++************************((((((((((((((((((((((((((())))))*********))))))******))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))(((((((((***,,,...000000...+++)))+++***)))''''''((())))))))))))))))))(((((((((((()))((((((''''''(((((()))************)))'''&&&%%%))))))************)))))))))************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++******)))((()))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,------...------,,,......---,,,++++++,,,,,,....../////////000000000111111111111111111222222222222222333333333333444555777999888777999>>>CCCJJJZZZsss{{{pppaaaVVVXXXggg{{{{{{ssshhhaaaeeerrrxxxuuuuuuxxxooogggeeeeeegggmmmsssyyyrrrmmmppp}}}vvvttt{{{~~~~~~xxxnnn```SSSIIIDDD???<<<999888777666444222333333222222111111111111111000000000////////////000000000/////////000000......------------......------------------------************************************************)))))))))))))))))))))))))))************))))))((()))))))))((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))******,,,---000111000...***(((***)))((('''''''''((((((******))))))((((((''''''(((((((((''''''(((((((((******)))))))))(((''''''))))))************))))))"""###%%%&&&((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++******)))))))))))))))((()))))))))******************************************))))))))))))******))))))************))))))+++,,,,,,,,,,,,---------,,,,,,------...---------------,,,,,,,,,,,,,,,---........./////////000000000000000111111111111111111111111111222222222222222444777888888999<<>>DDDOOOdddzzzhhh___\\\]]]cccooo}}}zzzzzzxxxuuuuuuvvvwwwwwwuuuooommmlllmmmuuu{{{vvvssstttttttttsssrrrqqqppppppvvvvvvrrriii]]]UUURRRRRROOOVVVcccqqqzzzzzzlllpppuuu{{{{{{uuukkkcccHHHEEE@@@;;;888666444333222333444333222222222222111111222222222222222222000000/////////.........,,,---...///000//////.........------------......---------------------------,,,,,,,,,++++++++++++************************************************'''((()))***************)))))))))*********++++++'''((())))))((('''%%%###((())))))******))))))(((''''''((()))+++,,,------///...,,,***))))))*********************)))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''((()))***+++))))))************))))))*********+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************)))******+++***)))((('''))))))))))))******************************************))))))))))))******+++***)))(((((()))***+++))))))))))))***************+++,,,---............***+++,,,---......---,,,---------.........//////------...//////000111111000000111111111222222222333333333444555555444333888999===@@@CCCOOOiii}}}pppggg]]]___ccclllyyyrrrnnngggcccfffqqqyyysssppphhhfffcccbbbbbbaaa^^^]]][[[]]]^^^[[[VVVTTTWWW[[[[[[hhh}}}{{{uuuyyy|||}}}mmmXXXHHH@@@???<<<777222111333666333444555444333222333444000000000000000111111111000/////////............+++,,,.../////////...............------.........---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))''''''(((******+++++++++))))))******+++++++++,,,'''((())))))(((&&&$$$###((()))***++++++***)))((())))))******+++++++++,,,///---***((('''(((***++++++,,,,,,,,,,,,+++******''''''(((((())))))******'''''''''&&&&&&'''''''''***)))(((''''''((())))))))))))************))))))%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((************************)))******++++++)))((('''))))))))))))******************************************))))))))))))******,,,***)))'''''')))***,,,***++++++++++++,,,,,,,,,***+++,,,---............++++++,,,---,,,+++***)))---------.........//////---------...///000000111111111111111222222222222333333333444666888888777333666;;;???>>>CCCWWWlllvvvhhhfffeeehhhoooxxx|||nnnggggggkkknnnttt~~~vvvllleeebbbbbbdddbbb]]]YYY[[[\\\[[[\\\^^^`````````dddkkkqqqyyy|||~~~mmmVVVGGGAAA;;;;;;:::888666444222111333333333333333222111000111000///......///000111111111000000//////.........------,,,,,,------...------,,,+++,,,---...///,,,,,,,,,---------......,,,***(((***---...---+++))))))))))))((((((((((((***************************************)))(((((())))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))(((((()))+++---///111222...***((()))************((('''&&&&&&'''(((***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''++++++++++++)))((('''&&&''''''((((((((((((''''''******)))(((((((((((((((******))))))))))))************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))))))))***************))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,///////////////.........////////////////////////000000000000////////////222222222333333333444444444666888888999???IIIQQQhhhuuuhhhggghhhgggooo{{{~~~zzzxxxmmmiiihhhdddkkkvvvyyynnnddd^^^\\\]]]```dddfffeeegggoootttvvvqqqrrrtttzzz~~~~~~~~~qqq\\\JJJ???;;;777777777777666555444333333333333222111///...---111000///......///000111000000000000//////.........------,,,,,,------......---,,,,,,,,,---//////,,,,,,,,,------------...***((('''(((***+++)))(((************))))))))))))***************************************)))(((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((()))+++---///000///,,,)))((()))***++++++***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&((()))+++,,,,,,,,,))))))************))))))++++++***)))))))))))))))******))))))))))))***************+++++++++,,,,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////............////////////////////////000/////////////////////222222222333333333333444777999:::888777999@@@FFFQQQccc}}}wwwrrrlllfffiiirrrrrrzzz}}}tttppp___```cccggglllqqqvvvxxxzzzsssppppppqqqsssoooggg^^^XXXXXX^^^eeekkkrrrwwwzzzwwwuuu|||kkkWWWHHH???:::777333333444555555555555555444333333111000...,,,+++000//////......//////000000000000////////////......------,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,------------***)))(((((()))***((('''++++++++++++************************************)))************))))))((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))'''((()))***,,,...///000+++)))'''&&&(((+++,,,,,,))))))''''''''''''))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''###$$$&&&)))+++---......))))))************)))))),,,++++++*********************))))))))))))***************++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))(((((()))***************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************++++++***++++++++++++,,,,,,,,,,,,,,,---------.................................////////////////////////////////////////////////111111222222222333333333777888999777555555999===BBBLLL^^^wwwvvvhhhcccgggeeejjjsssrrrnnngggbbbaaabbbdddfffmmmuuu}}}yyyvvvppphhh```]]]___aaa^^^```bbbbbbdddkkkvvv~~~}}}tttvvv}}}kkkSSSCCC===<<<:::777111222333444444444444444222222222111000...---,,,////////////////////////////////////////////////...------,,,,,,------...++++++++++++,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,++++++***++++++*********)))))))))************************))))))************)))((((((((((((((((((((((((((()))******)))(((''''''((((((((((((((((((((((((((('''(((***,,,---...//////***(((&&&&&&(((*********))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******+++++++++''''''((((((((((((''''''+++******))))))***************))))))))))))******************++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((())))))))))))+++++++++******+++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------------...............///////////////////////////.........///////////////111111111111222222222222222444555555555666999<<<>>>CCCMMM]]]uuusssgggddd```ccciiirrr|||qqqkkkhhhgggfffjjjpppuuusssmmmiiilllpppqqqqqqvvvqqqffffffbbb[[[TTTRRRUUUYYYXXXcccqqq}}}}}}yyyvvvzzzyyydddUUUDDD;;;;;;===:::555222333333333333333222222111111111222111111000000......////////////...................../////////...------,,,,,,------...))))))******+++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((()))******)))(((''''''(((((((((((((((((((((((((((((())),,,.........------+++)))''''''((()))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***************)))((((((''''''((((((((((((''''''))))))((((((((())))))*********))))))))))))******))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))'''((()))++++++***))))))+++++++++,,,,,,,,,------******))))))))))))******************************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......//////////////////////////////------....../////////000000000000111111111222222000222333444555777999:::999===BBBHHHVVVooovvvnnneeedddbbbcccjjjttt~~~~~~yyyuuuuuu{{{xxxjjj]]]YYYYYYZZZZZZ\\\cccnnnyyyyyyvvvvvvyyypppcccWWWZZZ[[[XXXSSSRRRWWW[[[iiizzz~~~|||{{{~~~~~~tttjjjPPPGGG>>>:::::::::666222333444444333333222111000///000111111222222111111---......//////......------............/////////...------,,,,,,------...((()))***+++++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,***)))***+++))))))))))))((((((((('''))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))***)))((('''((())))))))))))))))))))))))))))))+++...//////...,,,***+++***((('''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((())))))************)))))))))************))))))(((((((((((((((((()))*********))))))))))))******)))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************************+++++++++,,,***))))))))))))))))))*********************************************++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,---......//////////////////////////////---------......//////000///000000000000111111111444444333333444555555666555:::===???DDDTTTnnnssskkk```XXXXXX```kkksss|||zzzggg\\\XXXSSSTTTTTTTTTWWW^^^gggnnnqqqllljjjnnnrrrrrrsssuuuvvvxxx{{{|||{{{vvvqqqnnnpppyyy|||{{{{{{|||{{{{{{~~~{{{yyyuuuppprrrwwwwwwxxxxxxuuupppmmmnnnpppssswwwqqqkkkddd]]]ccciiikkkiiijjjnnnsss~~~~~~xxxoookkkkkkeee]]]CCC@@@<<<999777666444333333333444444333333222111000000000111000000//////------...//////...---------------.........//////...------,,,,,,------...)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,''')))+++***(((((()))+++*********)))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))+++---///111000---***'''***((('''(((***+++***))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((())))))************)))))))))************))))))))))))(((((())))))***+++******))))))))))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))))))))+++******))))))******+++************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,------...//////////////////////////////,,,,,,---......///000000/////////000000000111111555333222111222333333333555999;;;<<<>>>FFFTTT___nnn{{{mmm```ZZZ[[[aaaeeegggkkktttvvvhhhbbb[[[\\\ZZZWWWUUUYYYcccllllllfffbbbdddeeebbbaaaaaaaaaeeejjjmmmmmmiiiddd```eeeooo{{{tttrrrqqqtttzzz~~~~~~}}}|||{{{wwwrrrmmmkkkkkkmmmkkkrrrxxxvvvmmmggggggjjjtttrrrpppooooooooooooooohhhfffggggggeeebbbeeekkkooosssvvvwwwuuutttvvvxxxwww{{{qqqrrrtttqqqqqqyyy}}}tttwww}}}~~~zzzkkkZZZSSSTTTUUUQQQ<<<<<<:::777333222555777222222333444444444333333000000000000///...---,,,,,,---...//////...---,,,---------.........//////...------,,,,,,------...+++,,,---...///...------******+++++++++,,,,,,,,,&&&)))+++***((((((***---+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))),,,...000222000---(((&&&(((''''''(((+++,,,,,,+++))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))+++++++++******)))((('''''''''((((((((((((''''''******))))))***+++,,,,,,******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////,,,,,,------...///000000////////////000000000000333111//////000222444444555666777999:::===AAADDDQQQddd|||rrrggg```]]][[[eeeggglllvvv}}}~~~xxxxxxtttkkkcccgggwwwxxxsssjjj^^^WWWVVVYYY\\\___bbbbbb___\\\YYY]]]___eeerrr~~~wwwmmmgggfffcccbbbgggmmmlllgggfffeeecccaaa____________```aaaaaa___[[[YYYYYYZZZbbbcccbbbbbbfffiiiddd\\\ZZZXXX[[[aaaddddddfffjjjnnnyyytttnnnwwwvvvgggUUUHHHEEEFFFEEECCC;;;:::888666444444444555444444444444333222111000111111000000//////............//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......((()))***++++++***)))(((''')))***++++++***)))'''+++***)))'''''')))***+++))))))(((((((((((())))))''''''(((((())))))******,,,+++***((((((((()))***))))))))))))))))))))))))((()))(((&&&$$$$$$&&&(((///111333000+++(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&((((((''''''''')))+++,,,))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))*********---,,,++++++******++++++************************************************,,,---...//////...---,,,........................000///...---,,,------...000000000000////////////000111111222222333444444444555666777999;;;<<<===DDDJJJWWWlllzzzooogggeeeeeedddfffoooyyyxxx|||~~~nnndddbbb```bbbeeeggghhhfffdddcccdddbbbbbbfffllloookkkfff___bbbeeehhhkkkkkkdddZZZ^^^\\\ZZZ[[[]]]^^^^^^^^^\\\\\\[[[ZZZXXXWWWWWWWWW\\\bbbfffgggiiillljjjfffffffffkkksssxxxzzz|||wwwwww~~~dddWWWGGG===;;;<<<;;;999888777666444333333444444444444444444333222111000000000000000//////............//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++***************))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))((((((((()))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''((()))))))))***---///000000000...+++)))((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&))))))(((((('''((((((((()))))))))))))))))))))))))))(((((((((((())))))***'''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))+++***************+++++++++*********+++,,,,,,---************************++++++++++++++++++++++++------............------........................000///...---,,,------...000/////////////////////000111111222222333333444444555555777888999:::;;;<<>>888777888777666555555444333222222333333333333333333333222111000000000000////////////.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++)))'''''')))+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))'''(((******+++,,,///111111///,,,******))))))(((((((((((((((((()))******))))))))))))))))))))))))************************)))(((''''''))))))((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))************************************************+++++++++***************))))))))))))***+++,,,,,,)))))))))***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------///...------,,,---------////////////////////////000000111111222333333333444444555555666777777888777===CCCHHHTTTnnnvvvkkkhhhiiioootttvvv{{{}}}rrrnnnrrrzzzxxxuuuuuu~~~}}}vvvssstttuuuuuu}}}ooo]]]QQQFFF@@@999666777999888666444333333333333333333333222222222222222111000000////////////////////////.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++***)))(((((()))***+++++++++***))))))***++++++******)))(((((()))******))))))(((((((((((())))))+++******))))))(((((((((++++++******************((((((((((((((((((((((((''')))******))))))+++,,,222---)))''')))***)))'''((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))(((((('''((()))))))))'''&&&%%%((((((((((((((((((((((((******)))(((((('''(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))***+++,,,---************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------------------------------...---------------------.........///////////////000000000111222222333333444444444444444555555555:::===???@@@FFFYYYwwwqqqhhhgggkkklllmmmooouuu~~~}}}uuueeeSSSGGGBBB:::777444333444555444333333333333333333333333222111111222222111111000000.............../////////.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------***)))(((''''''((()))***)))***+++,,,,,,+++***)))******))))))))))))******))))))(((((((((((())))))++++++******))))))((((((******++++++++++++++++++((((((((((((((((((((((((&&&(((******))))))***+++000,,,(((''')))******(((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((******)))(((((('''(((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------------------------------,,,,,,------------------------....../////////000///000000111111222333333333333333333333333333333999:::<<<>>>DDDQQQ```kkkkkkdddffffffdddcccfffkkkppptttvvv||||||zzzlll^^^OOOBBB===>>>666555444444555555444333333333444444333222111111000000111111111000000///---............/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******))))))))))))******(((***,,,------,,,***((()))))))))******)))))))))))))))(((((((((((())))))******************))))))'''((()))*********))))))))))))))))))))))))))))))%%%(((***,,,,,,---...///...,,,)))))))))******)))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((()))******(((((()))***&&&'''((()))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------......//////000//////000000111222222222222222333333333333333333222333666<<>>BBBCCCCCCJJJUUUiiiwwwwwwnnneee___]]]\\\ZZZ[[[___^^^eeerrrxxxqqq___OOO???<<<>>>>>>;;;999888777666666555444444333111222222222000...,,,+++//////000000000000000///---------.........//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))++++++,,,,,,...//////...,,,,,,---,,,***))))))***,,,---))))))************))))))))))))(((((((((((()))))))))))))))***+++++++++,,,)))***+++,,,------,,,+++))))))))))))))))))))))))+++---......,,,*********))),,,......+++)))***,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++...,,,+++)))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))******++++++++++++++++++******************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,------...///000000/////////000111111222222111222222333444444555555555666777888999:::<<<===BBBEEENNNaaa}}}sssgggaaa\\\VVVVVV[[[UUUYYYcccqqq}}}}}}uuudddVVVIIIDDD===::::::;;;:::999555555666666555555444333333333222222111000//////000000000000////////////222222111111000000//////000000///...---,,,,,,+++***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,------+++)))((('''((()))***((((((((((((((((((((((((((()))))))))************************************++++++************++++++''''''(((***+++,,,---...***************)))((((((+++******))))))))))))))))))+++---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))(((&&&%%%$$$(((((())))))******+++++++++*********))))))((((((************************&&&'''((())))))***))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------,,,,,,,,,------......---,,,,,,,,,,,,---...---------............//////111222222111111222333444444444444444444444444444555666777999;;;<<<===@@@@@@CCCLLLZZZpppzzzlllaaaYYYUUUXXXYYY\\\cccppprrriiifff```SSSHHHEEEAAA<<<999999999888777555555555555555444444333333333222111111000//////000000000000/////////.../////////.............../////////...------,,,,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,+++)))((('''((()))***((((((((((((((((((((((((************++++++++++++************************+++******))))))******+++)))))))))***+++++++++,,,***************)))((((((******))))))((())))))******,,,...//////---***((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((()))((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))((('''(((((())))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------............//////000111111000000111333333333333333333333333333333333444666777888999:::999999<<>>???===:::888888777555444555555555555555444333333222222222111111000000///000000000/////////........................//////------------------------***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++)))((((((((()))***((((((((((((((((((((((((***++++++++++++,,,,,,,,,************************+++******))))))******+++************************************)))))))))((())))))((((((((())))))***---...//////...,,,)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((((((((()))******+++******))))))(((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******'''(((((()))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......000///...,,,++++++++++++...------,,,,,,------...---------............///...///000000//////000111222222222222222222222222222222333444444555555666888888;;;>>>@@@DDDOOOZZZsssyyylll]]][[[ZZZZZZ^^^cccjjjnnnmmmqqqvvv|||MMMXXXfffqqq}}}zzz{{{{{{iii\\\MMMCCCAAAAAA@@@===::::::999888888666444333444444555555555444333333222111111111000000000///000000/////////............//////000000111111111,,,,,,,,,------.........***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***************************************+++++++++,,,,,,******************************))))))))))))*********************++++++++++++******)))))))))))))))(((((((((((())))))***+++/////////...---+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***++++++******))))))(((((((((((((((''''''((((((((((((((()))************)))))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++************++++++++++++++++++++++++,,,---............---,,,++++++++++++---------------------------------............///---...//////......///111111111111111111111111111222222222333333333333333777777;;;>>>??????EEEMMMUUUcccyyykkkgggbbb^^^___aaadddfffbbbccceeehhhppp~~~@@@DDDKKKQQQ[[[nnn|||iii]]]OOOIIIBBB?????????===;;;888888999999888666555555444444444555444333333222111111111000000000000000////////////..................//////000000111111++++++,,,,,,---.........***,,,------,,,++++++,,,,,,++++++******++++++,,,))))))))))))))))))******++++++++++++++++++++++++))))))))))))*********+++***************************))))))))))))))))))***'''((()))***+++,,,------+++***))))))(((((())))))((((((((())))))+++,,,,,,000///...---+++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))+++*********)))))))))((('''(((((((((((((((((('''(((((())))))(((((('''&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,---...+++++++++++++++,,,---...---------------------------------............///,,,...//////......///000000000000000000000000000333333333333333333333333222222555999::::::???FFFGGGNNN[[[ooo}}}vvvlllfffcccccccccccc______^^^^^^bbbkkkwww777999>>>DDDHHHQQQbbbqqqnnn^^^SSSNNN@@@???===<<<<<<:::888555666777999888777666666777444444444444444333222222000000000000000000000000/////////.........------------------------......++++++,,,,,,---------...***,,,------,,,++++++,,,++++++************++++++))))))))))))************++++++++++++++++++++++++(((((()))))))))************************************))))))(((((())))))***''''''(((***+++,,,---...,,,+++)))((((((((()))***(((((()))***+++,,,...//////...,,,***)))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))(((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))***+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************+++---...///,,,------......------,,,---------............///---...//////......///000000000000000000000000000333333333333333333333444444222333666777666:::@@@BBBBBBHHHTTTfff~~~|||tttooolllhhhfffaaa```^^^[[[\\\```gggmmm555555888>>>???@@@GGGQQQ```mmmppp```SSSKKKGGGFFF<<<;;;999888666555555555444666777777555444666888333444444444444333222222///000000000000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------***,,,------,,,++++++,,,++++++************++++++(((((()))***************************************))))))*********+++++++++************************))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,+++)))((('''((()))***))))))***+++,,,...000111...---***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((())))))***&&&'''((())))))((('''&&&''''''((())))))))))))((((((((())))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''(((((())))))))))))((('''''''''((()))*********))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))***+++++++++***+++++++++,,,,,,,,,,,,------,,,+++************************+++,,,------,,,,,,---......---,,,,,,---------............///---///000000///...000111000000000000000000000000111111222222333333333444666444555888888666888<<<===<<>><<<:::777444333444777999333555666555333333666999333333444444444333222222////////////000000000000//////.........---------000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,++++++************++++++'''((()))***************((((((((((((((((((((((((******+++++++++,,,,,,,,,************************))))))(((((((((((())))))************************,,,+++)))((('''(((***+++)))******,,,---///111222---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&&&&'''(((***++++++,,,,,,(((((())))))******++++++(((((())))))******++++++************************''''''((())))))***))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((()))***+++++++++)))************+++++++++......,,,+++***))))))))),,,,,,++++++***+++++++++,,,,,,---......---,,,,,,---------.........//////...///000000//////000222111111111111111111111111000000000111222222333333444333444888888666555888888888<<>>BBBJJJPPPhhhpppeee___]]]444333222222333555777888888:::<<<===AAAJJJWWWaaayyyyyykkk[[[OOOGGGDDD@@@<<<::::::;;;<<<888888888888888777666555444444555555444444333222222222222222111111111000111000///......///000111------------------------........................------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))***************))))))))))))*********)))(((***---//////---******))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))******))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((('''''''''((((((((('''&&&'''((()))******))))))))))))******+++))))))))))))************(((((('''''''''(((((())))))))))))))))))))))))))))))((('''&&&''')))+++,,,,,,,,,+++***))))))))))))***************)))((((((,,,+++)))(((((()))***+++***************************************)))((((((***)))((()))+++,,,+++***+++,,,------+++***+++---//////......------,,,,,,,,,,,,+++++++++,,,------......................../////////000000000111111000000111111111222222222333333222333333444555666555888;;;;;;;;;>>>EEEKKKUUUhhhyyysssqqq333222111111222333555666777888888777777:::BBBHHHQQQ```xxxtttfffZZZPPPDDD======<<<:::999999:::;;;<<<777777777666666777888888444444555555444444333222333333333222222222222222000000////////////000000////////////............------------------------+++,,,---......---,,,+++************************,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++))))))*********+++++++++(((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))************+++---//////...,,,***))))))(((((())))))***+++***************))))))))))))))))))))))))))))))((((((((((((((()))******###%%%(((***++++++***)))(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''((()))***(((((()))))))))******+++))))))))))))************&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***///...,,,***(((''''''&&&)))************))))))(((...---+++))))))))))))***++++++++++++++++++++++++((()))+++,,,,,,***(((&&&+++)))))))))+++,,,+++***------...---+++)))***+++111111000///......------,,,+++++++++,,,,,,---................................./////////000000000000000000111111111222222222222222333333444555666444777888888777999???CCCDDDNNN___ttt333222222222222333444555666777888777777999<<<@@@AAAIIIWWWgggyyypppfffXXXMMMFFFBBB>>>;;;::::::999999888777777777888777666555555666777888444444555555444444333222222222222222222222222222000000////////////000000111111000///...---,,,+++------------------------***+++---......---+++***************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++******+++,,,******+++++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))***+++***+++---///000///---+++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++&&&'''((()))******))))))(((((())))))))))))(((((())))))************))))))*********)))((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))))))))&&&''''''((())))))))))))((()))))))))************'''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((''''''((((((...---+++***((('''''''''))))))************)))(((,,,+++***))))))))))))***++++++++++++++++++++++++((()))***++++++***)))(((+++***)))***+++,,,+++)))+++,,,---,,,***)))***+++111111000///...------,,,++++++++++++,,,---..........................................////////////000000000000111111111111222222222222333444555666555666777666555666:::===???DDDLLLYYYmmm333333333333333333444444111222333444555666888999===???DDDJJJVVVggg{{{wwwkkkTTTNNNFFF@@@>>>>>>===;;;999999999999888777666666:::888777555444555555666444444555555444444333222000000111111111111111111//////000000000000//////------,,,,,,++++++******------------------------***+++---......---+++***++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))''')))+++++++++***+++,,,++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((()))***+++++++++---/////////---+++***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++((('''&&&'''((()))(((((())))))))))))(((((())))))************))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))))))))))))))'''((()))*********))))))((()))))))))************+++******)))(((((())))))((((((((((((((((((((((((******)))(((((('''''''''+++***))))))(((((())))))((())))))*********))))))(((((((((((())))))******++++++++++++++++++++++++******)))(((((()))***++++++***)))***++++++***))))))***,,,+++******,,,---//////...------,,,++++++++++++++++++,,,---...///....................................//////////////////000000000111111111222222222222333444555555666777777666666666888999===AAAFFFKKKSSSeee|||333333333333333333333333111111222333444444444444555888<<>>@@@FFFNNNWWW___eeewww~~~yyyeeeWWWPPPFFFAAACCCDDD???::::::666666666666666666666666666666777777777777666666444555666777666555333222222222222111111111000000000111222333333222111000......//////......---,,,/////////......---------++++++******++++++,,,---************************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************,,,+++*********+++,,,---((((((((((((((()))))))))(((((('''(((((()))***+++***)))((('''))),,,000222000///,,,***)))))))))******)))((('''&&&&&&'''((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++***)))))))))++++++************************************))))))))))))+++++++++***++++++,,,,,,************************))))))***+++,,,------...*********+++,,,---...///000///...---------------............////////////............////////////000111111111111222222222444444444555555555555555777777777888999<<<>>>???EEEKKKRRR[[[hhh}}}...//////000111111222222333222111111111111222333111333444444444444666777888888999<<<@@@FFFKKKNNNRRRZZZiii{{{yyynnnfff]]]SSSLLLHHH@@@<<>>BBBFFFKKKRRRaaauuu...//////000000111111222111111000000000000111111222333444333222111222333666777777888:::<<<===>>>AAADDDJJJUUUdddxxxzzzmmm\\\NNNEEEBBB???>>>???999777:::<<<:::888888666666666666666666666666444444555555555555444444444444333222222222222222222111111111111000000000000000111111111111000000......//////......---,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))************************+++************+++,,,,,,***************************))))))(((((((((((()))((()))***,,,...///000111---,,,***(((((((((((()))))))))(((''''''''''''((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))************************''''''((()))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************---,,,+++)))((('''&&&&&&******))))))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++******)))******++++++************************%%%%%%&&&'''((()))***+++###%%%))),,,---,,,+++***************************,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---,,,,,,,,,---......////////////000000000111111111000000000000111111111111000000000111111111222222333333333444444555555555666666555666777888999:::<<<>>>@@@AAACCCKKKXXXbbbxxx////////////000000111111000000000000000000000000222333444333111000111222444555666888999:::::::::AAA@@@???AAAGGGTTTbbbkkk~~~qqqhhhYYYRRRIIIAAA<<<:::888666999666555777888888666555555555555555555555555555333333444444444444333333444333111000000000111222111111111111000000000000000000000000000000000000.........///......---,,,++++++++++++++++++++++++++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))***************************************++++++,,,+++++++++*********************)))(((((('''(((((((((***,,,///111111000///+++***)))(((''''''((((((((((((((('''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************************''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************++++++************************'''''''''((()))******+++&&&''')))+++,,,,,,+++***************************+++++++++***************,,,,,,++++++++++++++++++,,,,,,------............---------.........////////////000000000111111111000000000000111111111111222222222333444444555555555555666666666777888888:::===??????@@@DDDLLLSSSVVVdddzzz///////////////000000000000000111111111111000000000111333333222222333555111222333555666666666666555666777888;;;@@@HHHMMMWWWbbbsss|||kkk[[[QQQLLLBBBAAA???===<<<:::888666777777777666666666444222444444444444444444444444222222333333333333222222333222111//////000111111000000000000000000000000////////////////////////.........///......---,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))******)))(((((('''(((((((((+++...111222111///---))))))((((((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''((()))******(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))******++++++++++++))))))))))))))))))))))))************************---,,,***))))))***+++,,,************************(((((()))******+++,,,,,,,,,,,,+++*********++++++------......---,,,++++++------------...................../////////000000//////000000000111111111111111222222333444444555555555666777777777888888666999;;;<<<<<>>BBBGGGPPP[[[iii}}}}}}mmmpppmmmbbbQQQDDDAAABBB===;;;999888777777777888666999999777666666444111444444444444444444444444222222333333333333222222222222111000000000000000//////000000000000000111//////............//////......//////......---,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******+++++++++***))))))((((((***))))))(((((((((((()))***,,,///111111///---+++((((((((()))))))))))))))&&&'''(((((()))(((((((((''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********000...+++)))((()))+++---************************''''''((()))***+++,,,---++++++*********++++++,,,------......---,,,***)))....../////////000000000............/////////////////////000000000111111000000111222333333444444333444555666777888777777666888:::::::::;;;===???EEEGGGJJJPPP\\\nnn////////////////////////...///000000000000///...,,,...000000000000222444666666666555555555555555555777999999888888888999:::<<<@@@CCCKKKXXXiiiuuuyyyooogggaaaPPPSSSTTTMMMCCC<<<;;;===::::::888666444444666777444999:::777666777666222333333333333333333333333222333333333333333333222111222222222111111000000////////////000000111111//////...------...//////......//////......---,,,++++++++++++,,,,,,------++++++******++++++,,,---************************************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))++++++***))))))((('''''')))(((((((((((())))))***,,,...000111000---***((('''((())))))************%%%&&&((()))))))))(((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((***+++,,,,,,++++++))))))))))))))))))))))))***************+++++++++---,,,***)))))))))+++,,,************************(((((())))))******++++++***)))))))))***+++,,,,,,+++,,,---......---+++***........./////////000000...////////////000000000////////////000000000111//////000111222333444444000111333555666777777666888999:::::::::;;;<<<<<>>@@@@@@EEELLLSSSaaannn|||lll[[[RRRMMMGGGDDDFFFGGGDDD???;;;999999666777999999777666555555111777:::666555888777333333333333333333333333333222333333444444333333222111222333333333222000///.../////////000000111111///...---,,,,,,---...///......//////......---,,,+++++++++,,,,,,---------++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))*********)))(((''''''&&&(((((('''(((((()))***+++---...000000///,,,)))''''''((()))***+++++++++***%%%&&&((()))))))))((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***************************************************))))))))))))))))))))))))***+++,,,---(((***,,,.........---,,,,,,,,,,,,---------......000000000000111111111111////////////000000000000...///000111222333444444...///111444555666666666444555666777888999:::;;;777:::???BBBEEEJJJQQQWWW]]]lll---------............/////////////////////////////////000111222222333333//////000111222222333333222222333333333333444444444555666777:::<<<>>>???HHHMMMWWWbbbnnnzzzpppiii^^^QQQGGGAAA>>>>>><<<>>>>>><<<999777666666555666666777666444222111333333333333333333333333333333333333333333333333000000111222222222222222000000000000000000000000000000000000000000000000//////......---------,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++(((((())))))))))))(((((()))************))))))((((((((())))))******++++++(((((())))))******++++++)))***+++++++++)))(((''')))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))''''''(((((())))))******)))((((((((((((***,,,---000000///---+++(((&&&$$$))))))))))))))))))))))))++++++******)))))))))(((***)))'''%%%%%%%%%'''(((%%%%%%'''((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***)))((('''&&&&&&(((((()))******************)))((('''&&&&&&'''((())))))((('''''''''''''''+++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))(((&&&%%%%%%''')))+++))))))***))))))((('''&&&************)))((('''&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''((('''((()))***)))'''%%%$$$*********)))))))))))))))+++++++++,,,,,,---------+++++++++*********)))))))))************+++++++++++++++************++++++,,,,,,++++++***+++++++++---,,,***))))))***,,,---,,,---......//////..................////////////111000///......///000111111111111111111111222222333333333444444444555555666666666666777888999:::::::::;;;===@@@CCCEEEFFFLLLTTT___kkkzzz------------..........................................///000000111222222//////000111111222333333222222222333333333444444333444444666777999;;;<<<>>>BBBGGGMMMTTT[[[ccchhhxxxttteee[[[SSSOOOIIICCC???>>>???@@@777888888777555444444555555666666666555444333222333333333333333333333333333333333333333333333333444333333222111000...---000000000000000000000000/////////////////////////////////.........------------,,,,,,,,,---......------,,,,,,,,,+++++++++(((((())))))))))))(((((())))))************))))))((())))))************)))************************)))******+++***)))(((''')))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))+++---...111000...,,,***(((&&&%%%))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&&&&'''((()))))))))((('''''''''(((((()))))))))+++*********)))((((((((())))))))))))(((((((((((((((((()))************)))***)))((('''&&&''''''(((,,,+++)))(((&&&%%%%%%%%%***)))(((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&(((***,,,((())))))))))))(((((('''((())))))*********))))))***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((('''((((((((()))***)))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++************++++++,,,++++++******+++++++++,,,+++***))))))***+++,,,,,,---......//////..................////////////111000///......///000111000000000111111222222222333333333444444444444555555555555555666777888999:::::::::<<<===???AAABBB@@@FFFNNNVVV```ppp------------....................................---......//////000000000///000000111111222222222222222222222333333333333333333333333444666777888888:::<<<>>>@@@CCCGGGJJJRRRXXXaaakkkuuuvvvhhh]]]SSSJJJDDDBBB@@@<<<999777666666777333444444444222333444666555555666555555444333222333333333333333333333333333333333333333333333333444444333222111///---,,,000000000000000000000000///////////////////////////////////////...............---,,,,,,,,,------,,,,,,,,,,,,++++++++++++((())))))******))))))((((((((()))***++++++++++++))))))***++++++***(((''',,,,,,+++******)))(((((()))************)))(((((())))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***,,,...///111///---***)))(((''''''))))))))))))))))))))))))***))))))))))))((((((((()))((('''&&&&&&&&&'''(((''''''((((((((((((((('''$$$%%%&&&'''((()))******,,,+++******(((((('''&&&'''''''''(((((()))))))))'''((())))))******))))))))))))(((''''''''''''(((***)))(((''''''&&&&&&&&&((())))))))))))))))))(((***************+++++++++))))))))))))))))))))))))(((((())))))******+++++++++***((('''((()))+++,,,'''(((((())))))))))))(((''''''((()))************))))))))))))(((((((((((((((''''''&&&&&&''''''((()))((('''&&&''')))+++---))))))))))))))))))******,,,,,,,,,,,,,,,++++++++++++************))))))))))))************+++++++++++++++************++++++++++++*********++++++,,,+++***)))(((((()))***+++,,,---......//////..................////////////000000////////////000000//////000000111222333333333333333333444444444444444444444444444555666777999999999999:::;;;<<<======@@@DDDFFFJJJTTTbbbmmm,,,,,,---------..........................................//////000000000///000000000111111111222111222222222222333333333333333222222333333444444444666888999:::;;;>>>@@@@@@CCCGGGKKKQQQYYYcccjjjvvv|||yyyddd]]]SSSKKKFFFCCCAAA@@@>>>===;;;999666444222222444555555444333333555777555555555555444444333333222222222222222222222222222222222222222222222222111111111111111000000///000000000000000000000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******)))))))))'''((()))***+++,,,,,,,,,)))***+++++++++)))'''&&&*********))))))((((((((())))))*********)))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***+++---///000000...+++)))((((((((()))((((((((((((((((((((((((************************)))(((''''''&&&'''(((((('''((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))******))))))(((((((((''''''''''''((((((((())))))'''(((((()))))))))))))))((((((((('''''''''((((((%%%%%%&&&&&&((()))***+++'''(((***++++++***((('''))))))***************+++))))))))))))))))))))))))''''''((()))***++++++,,,***)))((('''((()))***,,,&&&'''((())))))***))))))&&&'''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++)))))))))))))))*********---,,,,,,,,,++++++******************))))))))))))))))))*********+++++++++++++++************++++++***************++++++,,,******)))(((((()))******,,,---......///.....................////////////000000////////////000000---...///000111222333444222222333333333444444444444444444444444555666666666666777777888:::;;;<<>>AAAEEEHHHQQQVVV___lllzzzvvvoooggg\\\TTTLLLHHHCCC>>>;;;:::999888444555666777777777777777555666666555333333444666555444444444333333333333222222222222222222222222222222222222222222222222000000111111111000000///////////////////////////.................................//////////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))(((((()))+++,,,,,,,,,,,,******++++++***)))(((''''''''''''((((((((())))))))))))))))))))))))******(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))+++---...///000...---***((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((('''((((((((((((((('''&&&''''''''''''''''''&&&&&&''''''(((((()))))))))***((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&((()))+++,,,''')))+++,,,,,,+++)))'''((((((((()))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,(((((('''''''''((()))***&&&'''((())))))***))))))'''(((((((((''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((()))*********((('''&&&(((((())))))************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***)))))))))******+++,,,***))))))))))))))))))***,,,---......///.....................//////////////////000000000000//////---......000111222333333222222222333333333444444555555444444444555666666444444555666888:::<<<===<<<======<<<<<>>===<<<;;;999777555444444000111222333444444444333222333555555333222222333444444333333333333444444222222222222222222222222222222222222222222222222222222222111000///...---////////////////////////........................---------.....................---,,,,,,,,,------++++++++++++************)))******++++++******)))))))))***+++,,,,,,,,,,,,*********)))))))))))))))&&&&&&'''(((((()))******)))))))))((())))))***+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,.../////////,,,+++***)))((()))******))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))''''''((((((((((((((('''((((((((('''''''''&&&&&&%%%&&&'''''')))******+++(((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((&&&'''(((((()))((((((((()))((((((''''''''''''(((((()))+++,,,,,,+++)))((('''''''''((())))))******))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''(((((()))'''(((((())))))))))))((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))'''(((((())))))((((((''''''(((******)))'''%%%###((((((((()))******+++++++++++++++++++++*********(((((()))))))))))))))***)))************+++++++++++++++************++++++)))))))))))))))***+++,,,************************,,,---......//////..................//////////////////000000000000//////......//////000111222222222222222222333333333333555555444444444555555666333444444666888:::<<<===999:::;;;;;;;;;===AAACCCDDDHHHPPP[[[kkk++++++,,,,,,,,,---------------------------------////////////////////////000000000000000000000///111111111111222222222222222222111111111111222222000222444555444333444444555555444555777888999999888:::<<<>>>???BBBGGGKKKSSS^^^jjjttt~~~vvvlllddd\\\WWWOOOJJJCCC???>>>===:::888555555666666555555666777555555444333111000......---000333555444333222222444333333222222333444444111111111111111111111111111111111111111111111111000000000000000//////...////////////////////////........................,,,,,,,,,,,,---------...------,,,,,,,,,---......++++++++++++************)))******++++++******)))******+++,,,,,,++++++++++++***((('''((()))+++,,,)))))))))******************)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))***)))))))))(((((((((''')))***+++---...//////...))))))))))))************)))))))))))))))))))))))))))*********++++++++++++''''''((()))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((()))&&&'''''''''((()))))))))&&&&&&'''''''''''''''(((&&&'''(((((())))))((((((%%%&&&((()))))))))((((((***)))(((''''''''''''''')))***++++++++++++***)))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))))))))((())))))))))))(((((('''((()))))))))))))))(((((('''((((((((()))))))))***'''((()))******)))((('''&&&''''''''''''&&&&&&&&&'''(((((()))******++++++************++++++++++++(((((((((((())))))******)))************+++++++++++++++************++++++(((((((((((()))***+++,,,******++++++++++++******,,,---......//////..................////////////...///000111111000///....../////////000000111111111222222222222333333333444444333333333333444444444444444555666777999:::999:::;;;<<<<<<===???@@@???CCCGGGJJJOOOZZZjjjvvv++++++,,,,,,,,,---------------------------------.....................---000000000000////////////000111111111111222222222000000000000000111111222,,,...111222222222222333999777555444555666666666333666:::;;;:::;;;>>>@@@===DDDKKKOOOWWWaaahhhjjjvvv}}}rrrcccWWWOOOKKKHHHFFF>>><<<:::999::::::999999888888777666444333444555555555555444444333333333+++///444777777666555555444333222222222333444555111111111111111111111111111111111111111111111111+++,,,...///111222222222////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,------...///+++++++++************)))******++++++++++++******++++++,,,,,,,,,+++******+++)))'''&&&'''))),,,...------,,,,,,+++************)))(((((((((***+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******))))))(((((((((''')))+++,,,...//////......(((((()))***************))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''((()))))))))))))))%%%%%%'''((())))))))))))&&&''''''((()))***++++++((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((%%%&&&((()))))))))((((((''''''&&&''''''((()))************++++++*********((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))***))))))(((''''''((()))***++++++,,,++++++'''((((((((())))))******'''((()))******)))((('''&&&%%%$$$$$$$$$&&&((()))'''(((((()))***+++++++++))))))******+++++++++,,,'''((((((((())))))******)))************+++++++++++++++************++++++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++,,,---......//////................../////////000...///000111111000///...////////////000000000000111111222222222333333333333333222222111222222222555555444444444555666666888999999:::::::::;;;;;;999>>>BBBBBB@@@EEEQQQ\\\^^^mmm~~~,,,---------,,,---///222------------------------*********+++++++++,,,,,,............////////////000000000000000000000000000000000000000111111111//////000111222222333333222333333333555666777888333333333444555666777777;;;<<<===???AAADDDFFFHHHVVV[[[```cccfffnnn{{{wwwpppkkkiiihhh]]]TTTJJJCCCAAA@@@===::::::999999888777666555555222222222333333444444444333333333222222222111111222333444444555555444444222222222222222222222222000111111111111222222222222222222111000//////...111111000///////////////---.........//////000000,,,,,,,,,---------......------++++++++++++------------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******++++++******)))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++---///111111///,,,+++++++++***)))((((((((()))))))))(((((((((((()))))),,,)))'''((()))***(((%%%'''((()))******)))((('''''''''(((***+++,,,---...******************************))))))((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''+++*********))))))((((((((()))***++++++***)))((((((((())))))))))))((((((''''''((()))))))))))))))************************)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,+++)))((('''&&&''''''******))))))))))))******))))))))))))))))))))))))*********))))))))))))))),,,++++++***+++,,,...///,,,,,,------,,,,,,++++++---.........//////000000////////////////////////000000000000000000000000111000/////////000222333111111222333333444555555444444444555555555555666999999999999999999::::::<<<;;;;;;===???CCCGGGIIIJJJPPPYYYbbbkkkwww---...---,,,++++++,,,...------------------------------------............////////////000000000000000000000000000000000000111111111000000000//////......///000000111222222222222222333444666777888333333444444555555666666333444555666888;;;===>>>@@@EEEIIIJJJKKKQQQ\\\eeeyyy|||~~~|||wwwtttdddaaa\\\XXXUUUTTTTTTUUUPPPIIIAAA<<<<<<===;;;999777777777666666555555444333333333333444444444444333333222222222111111111111222222333333333333333222222222222222222222222000000111111111222222222222222111111000//////...111000000///////////////---........./////////000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++++++++*********)))))))))((((((((('''***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******---.../////////---,,,******)))(((((((((((((((((())))))(((((((((((())))))***(((&&&'''***+++)))''''''((()))******)))((('''''''''((()))******++++++)))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''*********)))))))))((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''((()))))))))))))))++++++++++++++++++++++++***))))))((('''''''''''')))(((((('''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++++++++,,,---............//////...------............/////////000////////////////////////////////////////////////111000/////////000222222111111222222333444444555444444444444555555555555777777777777888888888888;;;;;;;;;<<<===???BBBCCCBBBFFFLLLOOOTTT[[[fffnnnuuu~~~---...---,,,***)))***+++------------------------//////..................//////000000000111111111000000000000000000000000111111111000000/////////---......//////000000000222222222222333555666777333333333444444444444444333333333444555777888999444777::::::999;;;BBBHHHRRRXXX```iiirrrzzz~~~yyyuuunnnfff^^^WWWRRRPPPFFFDDDBBB@@@@@@BBBDDDFFFEEE@@@:::777888999999777555555444444444444444444444444444333333333333333333222222222222111111111000111111222222222222222222222222222222222222222000000000111111111222222222111111000000//////...000000//////......//////.............../////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''(((((()))***,,,,,,///......---,,,++++++***(((''''''''''''(((((()))))))))(((((((((((())))))((('''&&&'''***+++***)))(((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''******))))))))))))((((((((())))))******))))))(((((())))))******))))))(((''''''((()))))))))))))))++++++++++++++++++++++++,,,+++***)))(((''''''''')))))))))((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))************+++******)))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******---,,,,,,++++++++++++,,,---....../////////..................////////////////////////////////////////////////////////////000000000///000111111222111111222222333333444444333333333444444444555555555555555666666777777777::::::;;;;;;;;;;;;<<<<<>>>>>AAAEEEJJJOOOUUU\\\aaaaaaiiisss{{{wwwnnnfff___[[[XXXUUUPPPJJJEEEBBB@@@@@@>>>===;;;:::;;;<<>>???>>>>>>@@@DDDGGGEEEKKK\\\sss***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////------...///000111111222//////000000000000000111111111000111111222333444222222222222111111111111000000000000000111111222222444666666444444666888999:::;;;;;;<<>><<<:::::::::;;;999888777777777999:::<<<:::888666555555555555555333444444444444444444444222222111111000000//////222222222111111111000000111222222333333333333333111111111111111111111111//////000000000111111111000000000/////////////////////............//////...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***************************++++++,,,,,,++++++***(((((((((((())))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))+++---...//////...,,,)))(((((())))))(((((((((((()))***++++++(((((())))))))))))(((((())))))***)))(((''''''((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((******++++++******)))((('''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))************,,,,,,,,,++++++******)))***+++,,,---......///...///////////////.........////////////////////////........................///000000000111111111111111111222222222222222333222222222222333333333444444444555555666777777888666777888999::::::::::::999999999999:::<<>>;;;<<<>>>???@@@AAACCCEEE>>>DDDKKKRRRVVVUUURRRPPPOOONNNLLLLLLOOOUUU\\\```PPPQQQQQQQQQQQQSSSVVVYYYKKKOOOTTTYYY\\\^^^^^^]]]YYYTTTOOOKKKIIIGGGEEECCCDDDHHHIIIFFFEEEEEEBBB>>><<<<<<<<<===>>>>>>===<<<777<<<@@@@@@<<<999999;;;666555555555555555444444111222333444444444333333555444333222111111111111555666666555333111111111333222222111000//////...222222222333333444444555111111111111000000000000//////000111111111111111000000000000000000000000////////////000000000000.........///////////////---------------...///000.........------,,,,,,,,,,,,,,,,,,---------......++++++------------++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))*********+++,,,---...///)))))))))))))))(((((((((***)))(((''''''''''''''''''((()))++++++)))((('''%%%(((***)))((('''))),,,***)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''(((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******++++++++++++******'''(((((()))))))))))))))************************'''&&&&&&''''''((()))***'''(((***+++***)))'''&&&&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,,,,+++***)))***,,,---///000111111000000//////.........---////////////////////////...........................///000222222111111000222222111111111111111111000111111111111222222222///000111222333444555555777666444333444666888999888777666777999:::;;;:::<<<::::::======<<<===AAA???CCCHHHKKKNNNTTT]]]ddd************************((())))))))))))*********,,,+++*********+++,,,---......---,,,,,,...///000////////////............111...++++++...//////---////////////////////////.........///////////////111111000000111333555666000000////////////000000000000000000000000000000111111222222222333333333111222222333444444444444777777777777777777777777666777777888888888888888;;;;;;<<<<<<<<<=========<<<===>>>????????????>>>???>>>>>>======>>>>>>???>>>>>>??????@@@AAABBBBBB=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999888777666666777888999888777666777888888666444333333333333222111000000000000000111222222222333222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111/////////...------,,,,,,222111111111000000//////111111000000000000111111000000000000000000000000///////////////.........000000///...------,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++***************)))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))******+++'''***---000111///---,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((()))******************)))(((&&&&&&)))))))))))))))*********++++++***)))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))*********))))))(((&&&''')))***+++***((('''************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++***))))))+++---...,,,,,,,,,---...///000000000000000000///...,,,,,,------------------------,,,------...///000111111000000000000000000000000000000000000111111111111111111222222222333333333333333333333333333333333555555555555666666666777777777777777888888888888777888888999;;;<<<======@@@@@@@@@AAADDDHHHLLLNNN************************)))))))))*********++++++++++++*********+++,,,------------------...//////////////////............000...+++,,,...//////---....................................////////////000000//////000111222333000000////////////000000000000000000000000000000111111111222222222333333222222333333333333333333222222222222222222222222333444555555666666555555666666777777777888888888555555555666666666666666888777777777777777777888444444555666666777888888999999999999999999888888:::::::::999888777666555777666555444444555666777777666555666777666555333222222333333222222111000111111111111111111222222222222222222222222222222222111111111111111111111111111000000000000111111111111111111111111111111000000000111111111111111111111111000000000//////111111000000000000111111/////////////////////////////////////////////...000//////...------,,,,,,+++,,,,,,------,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((()))******)))+++---///000...,,,+++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&((('''''''''(((((())))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((***))))))(((((())))))***''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))((('''&&&***))))))(((((('''''''''+++***)))(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))'''''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++)))))))))***,,,---,,,,,,------......//////000000000000///...---,,,------------------------------......//////000000000000000000000000000000//////000000000111111111111111111222222222333333333333333333333333333333666444333222222444666777555555666666666777777777666777888999:::;;;;;;<<<============???AAADDDEEE************************************+++++++++,,,++++++******++++++,,,---,,,,,,---.............../////////............---000...,,,,,,...///...---........................------.........///////////////............//////000//////......//////000000000000000000000000000111111111222222222222333222222333333333222111111222222222222222222222222000111222222333222222222333333333333444444444444333333333333333444444555222222111111111111222222111111222222333333444444444444555555555555555666555555555555555444333333444333333222222333333444555444333444555555333111000000111222222222222111111111111111111111000000111111111111111111111111222222222111111000000000000000////////////000000111111111111111111111111///000000111222222333333111111000000000000//////111000000//////000000111////////////////////////......///////////////////////////...------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++******************************+++++++++)))************))))))((((((((((((((((((((((((((())))))************))))))******************************)))((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))+++,,,.........,,,***)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((()))******)))******))))))((('''&&&***))))))((('''&&&%%%$$$))))))((((((''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%''')))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))((()))***+++,,,---------------.........000000000000//////...---------------------------..................////////////////////////////////////000000000000111111111111111222222222222333333333333333333333333333666444111//////222555777444444555555555666666666555666666777888999::::::<<<<<<;;;::::::;;;======******************************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,+++,,,---...///...---,,,//////.........---------......------....................................,,,------......//////////////////......---------/////////....../////////000000000000000000000000111111111111222222222222222222333333222111000000222222222222222222222222//////000111111111111000222222333333333444444444444444333333333444555666222111111000000111111222222222222222333333444444111111222222333333444444...///111222333444555555222222222222222222222222333222111222333333111///...///000111222222222222222222111111000000//////111111111111111111111111222222111111000000////////////............//////111111111111111111111111------......////////////000000000000000000//////000000////////////000000////////////////////////............//////////////////.........---------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************************************************))))))************)))(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((*********)))((((((''''''))))))((((((((((((((()))------------,,,***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((''''''(((((())))))(((((('''(((((()))))))))***))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***)))))))))))))))((('''''')))((((((''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((())))))************)))(((((('''&&&'''((()))***************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))(((((())))))***+++...---------------------000000000000//////...---------------------------.....................---........................////////////000000000111111111111111222222222222222222222222222222222222444333111000111222444666444444555555555666666666444444555666666777888888<<<;;;::::::::::::;;;;;;******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***+++---.........---,,,............---------------............---..............................,,,,,,,,,---...//////000000000000000///...------//////............//////////////////////////////000000111111111222222222222222222222111000////////////////////////////////////000111111111111000222222222222333333333444000000//////000000111111222111111111111111111222////////////000000000000000000111111222222333333...///000222333444444444222222222222222222222222222111000111222111000...---...///000111222222222222111111000000/////////000000000000000000000000111111111000000000////////////............//////000000000000000000000000......---------,,,,,,,,,//////////////////000000000000////////////000000........................---.........//////000000...............---------***++++++,,,,,,++++++***------,,,,,,,,,,,,------*********+++++++++,,,,,,************************************************((())))))*********))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((()))******......---,,,***)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))***+++++++++******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))***((())))))))))))((((((''''''''''''(((((()))))))))((((((''''''''''''(((((())))))******)))((('''&&&(((((((((((((((((((((((((((((()))***************'''((()))***+++***))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))))))))******+++---------------,,,,,,,,,...////////////......---------------------------............------------------------------------...////////////000000000000000111111111222222222222222222222222222222222111222333444444444444333555555666666666777777777444444444555555666666666999999999999999::::::;;;************************************+++++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,---------------.........------------,,,,,,...//////...------...------------------------++++++,,,---...//////000000000111111000///......///......------......///////////////////////////000000000111111111111222000000111111111000000///000000000000000000000000///000111111222222111111000000000000111111111222...///000111111111000000111000000//////000000111////////////////////////111111111111111222222222222222333333222111000000111222222333333222222111111000///000111111///---------...000000111111111000000000000000000//////////////////////////////000000000000000000000000//////............//////000000000000000000000000000000///......---,,,,,,......////////////000000000//////......//////000........................------......///000000000........................******++++++++++++******---,,,,,,++++++,,,,,,---************++++++++++++***************++++++++++++++++++***************((())))))************)))++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))+++,,,---///...,,,***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((()))***+++,,,+++***)))(((((((((((((((''''''''''''(((((())))))((((((''')))(((((((((((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))******(((((())))))))))))((((((&&&&&&'''((()))******+++((((((''''''(((((())))))(((((()))******)))''''''))))))))))))))))))))))))'''((()))******+++******'''(((***,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,---------------.........------,,,------------------------------------------....................................////////////000000000000000111111111111222222222222222222222222222000111444555666555333222555555666666666777777777444444444444555555666666555555666666777888888888************************)))))))))*********++++++)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---............---------,,,,,,+++...000000...,,,---...------------------------***++++++,,,...//////000//////000111000000......///......------......///////////////////////////000000000000111111111111//////000000111000000000222222222222222222222222///000111111222222111111//////000000000111111111///111333555555444222111000//////////////////000111111000000000000000000111111111111000000000000333333333222111000///...000111222333333222111000111000///000111111///------......///000000000000/////////000000000000000////////////////////////......//////000111111111000//////////////////000000000000000000000000000///////////////................../////////000000//////............//////........................------......///000000111........................******++++++++++++******,,,,,,++++++++++++,,,,,,************++++++++++++))))))*********++++++++++++++++++*********))))))(((((()))***************************************))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))+++---...//////---+++)))''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********(((''''''''''''((((((((((((((('''((()))******)))((('''***))))))(((((())))))***''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))(((((((((((()))***+++&&&''')))*********((('''))))))))))))))))))))))))'''((()))******+++++++++((())))))***************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))******++++++++++++++++++++++++,,,,,,------...++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,------........................................../////////000000000000000000111111111111111111111111111111111111000111222333333333222222444444555555555666666666444444444555555555555555555555666666666666666666************************((())))))))))))*********)))***+++,,,---,,,++++++---,,,+++***+++,,,---.........---------,,,,,,,,,+++...111000...,,,---...------------------------******+++,,,...//////000---...///000000///...............------.........////////////////////////000000000000111111111111......///000000111000000........................///000000111111111111111111111111111222222222333---///222555555333111///111000000//////000000111........................111111111000000//////...000000111111111111111000///000111222222111000///111000///000111111///------...//////////////////......//////000000111111////////////////////////------...///000111222222000000////////////000000000000000000000000000000,,,,,,------.../////////---.........//////000000//////............//////........................---------...///000000111---.....................******++++++++++++******,,,++++++******++++++,,,)))************+++++++++))))))******++++++++++++++++++++++++******))))))(((((()))***************''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''(((***,,,...000111...---***(((''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))***++++++%%%''')))***+++***)))((())))))))))))))))))))))))''''''(((******+++++++++***)))'''&&&'''(((***+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,---......***++++++,,,,,,,,,++++++------------------------++++++,,,,,,---...//////////////////////////////............/////////000000000000000111111111111111111111111111111111111111000/////////000222333333333333444444444555555444444555555555555555555777777888888777777666555*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''---------,,,,,,+++++++++,,,,,,,,,---///000000//////555222)))'''...111+++,,,,,,,,,---------.........///////////////......---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,+++***))),,,---......------...000000000////////////000000......///000000000000000////////////////////////000000//////.........---000000000000000000000000111111000000000000111111000000000000000000000000//////000000000000//////............////////////000000111111111111000000000000000000000000000000////////////////////////.........///////////////000000000000000000000000////////////////////////000000//////.........---................................................////////////////////////---------............///000////////////.........---------............///,,,---///000000///---,,,---------------------------,,,+++*********+++,,,---+++******,,,,,,+++)))---,,,,,,++++++,,,,,,---))))))************)))))),,,,,,+++***)))(((''''''***************)))(((((()))((('''''''''(((***+++''''''((((((((((((''''''))))))(((((((((((()))))),,,***((((((******'''$$$+++*********))))))(((((())))))*********((('''&&&&&&''')))+++,,,...//////,,,***((((((***+++)))'''))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((())))))(((''''''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))***++++++,,,(((+++,,,+++)))'''((()))&&&%%%$$$###"""###$$$%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++...---,,,***)))((((((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((((((******))))))))))))******(((((((((((())))))))))))&&&&&&'''((()))))))))((())))))))))))************)))*********++++++++++++*********)))))))))))))))******+++,,,------......))))))*********+++++++++.........------,,,,,,,,,***+++,,,------,,,+++***...............---------000000000000111111111111333333333333333333333333333333333333333333333333222222333333333333444444444444444333333444444444666666666666666666666666************************++++++++++++++++++++++++******++++++******)))(((------,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,++++++777:::111***---000///,,,,,,,,,------------...------............------------,,,,,,,,,---...///---------------,,,++++++,,,---......------...000000000////////////000000......///000000000000000........................000/////////.........---000000000000000000000000000//////////////////000//////////////////////////////000000000000//////............////////////000000111111111111000000////////////////////////////////////////////////******+++---...000111111////////////////////////........................000/////////.........---........................................................................---------............////////////.........------,,,,,,,,,,,,---------...,,,---...//////...---,,,---------------------------,,,+++*********+++,,,,,,+++***+++,,,---,,,++++++++++++******+++++++++))))))))))))))))))))))))++++++******)))(((((((((***************)))(((((()))(((((('''((()))***+++''''''((((((((((((''''''))))))(((((((((((())))))+++)))((((((******'''$$$*********)))))))))((((((((())))))***)))((('''&&&&&&(((***,,,......///...+++)))'''''')))***(((&&&)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))*********+++(((***,,,+++)))'''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))*********))))))((()))))))))(((((())))))))))))((((((''''''(((((()))*********++++++************++++++******))))))((((((''''''''''''(((((()))((((((((('''(((((((((((()))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))******+++++++++***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,---..................---........................//////000000000111111111222222222222222222222222222222222222222222222222222222222333333333444444555555444444444444555555555555555555555555555555++++++++++++++++++++++++************************++++++++++++++++++***))),,,,,,,,,+++++++++++++++///...---,,,++++++++++++---===FFF===///+++------,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,......---,,,,,,,,,------------.........---,,,,,,+++---......------...///000//////......//////000......///000000000//////......................../////////...............///////////////////////////......------......///////////////////////////...//////000000//////...............///////////////000000111111000000///////////////////////////////////////////////////)))***+++,,,---//////000////////////////////////......................../////////...............................................................---------------------------------............///......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,------------------------------,,,+++++++++++++++,,,+++***+++---......---******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))***************)))((((((((((((((((((((()))******'''(((((())))))(((((('''))))))(((((((((((())))))***)))((()))***)))'''%%%******))))))))))))(((((('''((((((((((((((('''&&&((())),,,...//////...---)))(((''''''(((((('''&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))(((((())))))***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((***+++***)))(((((()))******))))))))))))***+++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''(((((()))((((((''''''((()))******))))))(((((((((((())))))''''''(((((()))*********++++++++++++++++++++++++++++++***)))((('''&&&&&&(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))******))))))******************++++++,,,,,,,,,---------------------,,,,,,,,,,,,///......------....../////////////////////////////////000000000000111111111111111111111111111111111111111111111111111111222222222222333333333333555555444444444444555555555555555555555555555555******************++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++++++++*********---------+++******+++,,,***:::EEE@@@444---,,,,,,++++++,,,,,,,,,---------+++,,,,,,------------,,,///......---,,,,,,,,,,,,,,,---------------,,,,,,+++---......---,,,...////////////....../////////......///////////////...........................................................................///..................///////////////////////////...//////////////////...............//////////////////000000000000//////////////////////////////////////////////////////.........---------------////////////////////////................................................................................................---------------------------------............///---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,------......------,,,------------------------------,,,,,,++++++++++++,,,+++***,,,...//////...*********))))))*********,,,***(((''''''(((***,,,(((((())))))***************************)))((((((((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))'''&&&))))))))))))))))))(((((('''''''''(((((((((((('''***+++---///000///---,,,))))))((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((******)))(((((()))+++,,,((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$)))))))))))))))(((((((((((()))******)))((((((((((((((((((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''((()))))))))(((((((((((()))*********)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((***++++++++++++++++++************)))(((''''''''')))))))))))))))((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))*********,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---////////////000000000000////////////000000000111111111111111111111111111000000000000000000000000111222222222222333333333444444333333333333444444444444444444444444444444'''((((((((())))))******))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************((()))***)))((())),,,///,,,777@@@???:::444///,,,+++++++++,,,,,,,,,------,,,,,,---........................------,,,,,,+++***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,---/////////............//////......////////////..............................---------...............------------------------000//////......//////000..............................////////////..................//////////////////000000000000//////........................////////////////////////////////////......------................................................---------...............................................................---------------------------------............///---,,,,,,,,,,,,+++++++++------------............,,,------------------,,,------------------------------------,,,,,,++++++,,,+++***,,,...//////...++++++************++++++,,,***(((''''''(((***,,,((((((((()))******++++++***************)))(((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))***))))))((((((((((((((((((((((((((())))))''''''''''''(((((()))))),,,---...//////---+++************))))))(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((***)))((((((((()))+++,,,((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))))))))(((((((((((((((((((((((()))))))))((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((())))))***+++++++++***)))))))))*********)))(((''''''((()))***%%%%%%&&&&&&'''((((((((())))))***++++++***))))))(((((((((((()))))))))))))))*********)))(((''''''(((((()))))))))*********''''''((((((((()))))))))(((((())))))************,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.../////////000000111111...////////////000000000222222222222222222222222000000000000000000000000111111111222222222333333222111111000000111111222444444444444444444444444&&&''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++++++++)))))))))))))))************,,,...---,,,...333777EEEGGGHHHEEE???777...)))++++++++++++,,,,,,,,,,,,+++,,,---......///......------.........---,,,,,,******++++++,,,,,,++++++***,,,------,,,,,,---...///......------......///....../////////...---------------------------------------------.................................000//////////////////000........................---......//////......---............////////////...//////000000//////...........................////////////////////////------......///000000111........................---------------------------------------.........................................................---------------------------------............///------,,,,,,,,,+++++++++---------.........//////---,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++,,,+++***+++---......---+++++++++******++++++++++++***)))(((((()))***+++(((((())))))*********+++***************)))((((((''''''((()))))))))))))))((())))))******))))))((())))))(((((((((((())))))''')))******((('''((()))''''''(((((((((((())))))''''''''''''(((***+++,,,//////...---,,,+++***))))))++++++***)))((()))***'''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))******+++((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))*********)))((((((((('''(((((((((((((((((((((((((((''''''((()))***)))'''&&&'''((()))******))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++,,,,,,+++******)))******))))))(((((((((((())))))''''''(((((()))*********((()))***++++++***)))((('''((((((((()))))))))***))))))*********)))(((((())))))))))))************(((((()))))))))*********((((((((()))******++++++(((((())))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,///......------......///---......//////000000111......////////////000000222222222222222222222222000000000000000000000000111111111111222222222222000000////////////000000333333333333333333333333'''''''''((())))))******************************((()))******++++++******((((((((()))))))))******,,,///111///...000666;;;IIIGGGEEE@@@999111***'''***++++++++++++,,,,,,,,,******,,,------.........+++,,,---.........---,,,***++++++,,,------,,,,,,***,,,------,,,+++---...///......------......///......//////......---,,,------------------------,,,,,,,,,------.................................///......------......///........................---......//////......---............////////////......////////////..............................////////////////////////,,,------......//////000........................------------------------,,,,,,,,,------.................................................................................---------............///------------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------------------------,,,---.........---,,,+++,,,+++***+++,,,---,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))************************)))((((((&&&'''((()))***))))))((())))))************))))))))))))(((((((((((())))))&&&(((+++***((('''(((***'''''''''((((((((())))))(((((((((((()))+++---...111000---+++***)))))))))(((***+++***'''&&&((()))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))(((&&&&&&'''******)))'''&&&'''(((************)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))*********))))))))))))******+++(((((())))))))))))((((((''''''(((((()))*********((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((()))*********))))))((((((((())))))))))))***(((((()))))))))*********'''(((((()))******++++++''''''(((((())))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,---..................---,,,------...//////000000........./////////000000111111111111111111111111111111111111111111111111111111111111222222222222000000////////////000000222222222222222222222222'''(((((()))***+++++++++************************'''((()))***************'''((((((((())))))******(((***,,,***((()))///555------......+++)))))),,,******+++++++++,,,,,,,,,((()))***+++,,,---------***+++---...///...------+++,,,------.........---***,,,------,,,+++---............------............/////////...---,,,,,,------------------------,,,,,,,,,------.........////////////////////////...------,,,,,,------...........................---..................---............/////////000......////////////..............................//////////////////////////////...------,,,++++++........................------------------------,,,,,,,,,------.........................................................////////////////////////---------.........//////......------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,---.........---,,,+++---+++******,,,,,,+++***))))))(((((((((((())))))))))))************))))))******))))))))))))))))))***************)))((((((&&&''')))*********)))((())))))************))))))))))))(((((((((((())))))&&&(((+++***((('''(((***&&&'''''''''(((((())))))((((((((((((***,,,...///222000---***((('''((((((''')))***)))&&&%%%&&&)))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''((())))))(((''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&&&&'''((()))******(((&&&%%%'''***+++)))&&&$$$%%%'''((()))))))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((())))))&&&&&&''''''(((***+++,,,'''((()))******)))((('''%%%%%%&&&&&&'''((((((((()))***,,,------,,,***)))++++++***)))((('''&&&&&&'''((()))***************''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++((())))))***+++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++------------+++***,,,,,,,,,---...//////000............/////////000000000000000000000000000111111111111111111111111000111111111111222222222111111000000000000111111222222222222222222222222))))))(((((((((((())))))((()))***++++++***)))(((''''''(((((())))))***************)))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))************************++++++******++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111000///.......................................,,,,,,,,,---------......------------------------+++,,,---.........---,,,------------------------///////////////////////////...---,,,,,,...///111------............------+++,,,---......---,,,+++........................,,,,,,,,,---------.......................................------,,,,,,,,,---------....../////////,,,,,,---------,,,+++++++++,,,------......------------------------------111///---++++++,,,...000222111///---------..............................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********))))))))))))(((((()))+++,,,------,,,+++,,,,,,++++++***))))))))),,,,,,,,,+++++++++******************************'''(((((()))***+++++++++(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((+++)))(((***---000///---000...+++)))((('''((())))))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$'''***+++***'''&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''######"""$$$&&&((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((('''''''''''')))+++,,,((())))))))))))*********,,,++++++******++++++,,,,,,++++++******+++,,,,,,))))))*********+++++++++------,,,+++,,,---.../////////............//////......------------......111000///......///000111000000000000000000000000////////////////////////000000000000111111111111111111222222222333333333))))))(((((((((((()))))))))))))))******)))))))))(((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,++++++******)))*********************************++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------...........................,,,,,,,,,------------...------------------------+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000------............------------...//////...---------------------------------------.........//////..............................---------,,,,,,,,,*********+++++++++,,,,,,++++++,,,------,,,,,,,,,+++,,,------......------------------------------------------............///...............//////........................,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++*********)))***++++++++++++++++++******************++++++,,,,,,,,,++++++*********************************'''(((((()))******++++++((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((***))))))((((((((()))))))))((((((+++///111111///---,,,***(((''''''(((((()))))))))))))))(((''''''((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%'''***+++)))'''%%%%%%$$$%%%''')))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((((((''')))(((''''''''''''((()))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((()))***+++)))))))))************+++,,,++++++******++++++,,,,,,,,,+++*********++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////............//////......------------......111000///......///000111000000000000000000000000//////////////////////////////000000000111111111111111111222222222333333))))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++***************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///------------------------,,,,,,,,,,,,------------------------------------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------............---------......//////......---------------------------............////////////------------------------...------------,,,,,,,,,,,,,,,,,,------------...***++++++,,,------------+++,,,------......------........................)))+++---/////////---,,,+++,,,---...////////////------------------------,,,,,,++++++,,,,,,---...------------------------------------,,,,,,,,,,,,++++++***)))))))))******((())))))***++++++,,,,,,------,,,+++******))))))************************((((((((()))******++++++)))******************)))(((((()))))))))*********************************************))))))))))))((((((((((((((((((((((((******))))))))))))******&&&''')))---111333222000***)))((('''&&&'''(((((((((((()))))))))(((''''''(((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&"""%%%((()))((('''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))******))))))************+++++++++++++++************++++++---,,,+++***************++++++,,,,,,,,,------------,,,,,,,,,,,,---.../////////............//////......------------......000//////......//////000000000000000000000000000000000000000000000000000//////000000000000111111000111111111222222222222))))))(((((((((((())))))***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))***************************************+++++++++*********************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---......---------......///000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------........................)))***+++,,,---.........+++,,,------......------........................***+++---......---,,,++++++,,,---...///......---------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------------,,,,,,,,,,,,+++)))((((((((())))))))))))*********+++++++++------,,,+++***)))((((((************************(((((())))))******************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((())))))******'''))),,,000222222000///)))((((((''''''((())))))'''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''"""%%%(((((()))***+++&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((()))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++************((((((((((((''''''''''''&&&&&&'''((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((*********)))(((************++++++++++++++++++************++++++---,,,+++***))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------......///......------......///......------------......////////////////////////000000000000000000000000000000000000000000000000////////////000000000111000000000111111111111222))))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''(((((())))))************************************)))******+++++++++***************)))))))))((((((*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------//////...---------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------************************)))***+++,,,---.........+++,,,------......------........................------,,,,,,++++++++++++,,,---.........---+++***------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))((((((((())))))+++++++++*********)))))),,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++******''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))******---///111000///---,,,)))((((((((())))))******''''''((((((((((((''''''((((((((((((((((((''''''&&&'''''''''''''''''''''"""$$$'''((((((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&''')))******)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))((((((((('''''''''(((((()))(((((('''&&&&&&((())))))))))))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))******)))(((((())))))*********++++++++++++******))))))******+++,,,+++******)))))))))***************++++++++++++,,,,,,,,,---------------......------------............------------............////////////......////////////////////////000000000000000000000000...////////////000000000//////000000000111111111))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((()))******++++++************************((()))***,,,,,,+++***************))))))(((((('''))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++******))))))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++++++++******++++++,,,------------+++,,,------......---------------------------------,,,+++*********++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++************++++++***)))))))))******,,,,,,++++++***))))))(((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))******************)))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***...///111111...+++***)))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''(((******)))'''%%%%%%&&&((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((''''''))))))))))))((('''&&&%%%((())))))******))))))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((())))))))))))***************))))))))))))************)))))))))******+++))))))*********++++++++++++,,,------......------......------------............------------......---......//////......---////////////////////////000000000000000000000000......////////////000000////////////000000000000))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((())))))))))))'''(((((()))******++++++************************''')))***,,,,,,,,,***)))+++******)))((((((''''''(((((((((((())))))))))))*********++++++,,,,,,---******************************))))))******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,++++++,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++************)))***++++++++++++++++++++++++******************))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))((())))))******))))))((((((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++...000111///+++)))((()))((((((((()))((((((''''''%%%&&&''''''((((((''''''%%%&&&''')))************&&&&&&&&&'''''''''(((((()))***+++***(((''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))))))))******)))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((''''''(((((((((((((((''''''((()))************)))(((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''((((((((()))))))))******))))))))))))******)))(((((())))))***+++,,,*********+++++++++,,,,,,+++,,,---.........------...------,,,,,,------.........------------......------...//////...------////////////////////////////////////////////////........./////////000000........./////////000000))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))'''(((***,,,---,,,***)))+++******)))(((''''''&&&''''''''''''(((((((((((())))))***+++,,,,,,------************************)))))))))((()))******+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++******))))))))),,,,,,---------,,,+++++++++,,,------......------++++++++++++++++++++++++!!!$$$)))---//////---++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++,,,------,,,+++)))))))))***++++++,,,,,,((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,...000000...***((((((***''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%''')))++++++++++++&&&&&&&&&'''''''''((((((&&&''')))***)))***,,,---)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((%%%&&&'''((())))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))(((''''''((()))***''''''''''''((((((((((((******))))))))))))******'''((((((((()))+++,,,---++++++,,,,,,,,,---------+++,,,---.........---,,,...------,,,,,,------............------.........,,,---...//////...---,,,////////////////////////////////////////////////............/////////000............/////////000))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***************++++++,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((((((***+++***)))+++++++++*********))))))000,,,***))),,,------+++))))))*********+++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++******************+++(((((()))***+++,,,,,,---************************+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********+++---///000111000///...000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////......---------------,,,+++************+++,,,------,,,+++)))(((************************...---,,,***)))'''&&&%%%''''''(((***+++,,,---...***)))((()))***+++***(((((()))***++++++***)))(((***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%'''((()))'''''''''(((***,,,///111222000...,,,)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((,,,+++***)))((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((('''&&&&&&&&&((()))******)))(((&&&&&&&&&'''(((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))******...,,,***)))((()))***+++((((((((((((((('''''''''(((&&&%%%(((---///---)))'''((()))******)))((('''******)))((('''&&&&&&%%%&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++************++++++)))***++++++***)))***+++---,,,,,,++++++,,,,,,---......---------...//////,,,,,,,,,---------......---......///////////////000000000000000000000000000000000000////////////////////////............000000////////////000000))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''(((((()))+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***)))((()))+++++++++***)))*********++++++,,,,,,---+++)))))),,,......---+++++++++,,,,,,,,,------++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************,,,---...---+++***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++------,,,,,,------......///..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,++++++***)))((((((***)))((()))***+++***(((((())))))******))))))(((***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((('''''''''(((((())))))&&&'''''')))+++---///111//////---,,,***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((())))))((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''))))))***+++++++++++++++,,,+++***)))((((((((((((''''''''''''((((((((((((***)))((((((''''''((((((((('''''''''(((((()))***+++******)))))))))))))))'''&&&$$$######$$$&&&'''))))))))))))))))))))))))'''((((((((((((((()))))),,,+++)))(((((((((******'''''''''(((((((((((((((%%%""" """''')))'''%%%&&&''''''(((((('''&&&%%%(((((((((''''''''''''''')))))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))*********))))))*********)))***++++++))))))***+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,---------......---......///////////////////////////////////////000/////////////////////000000000000////////////000000////////////000000))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******))))))))))))***++++++++++++*********)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++***)))***,,,,,,,,,+++((()))***+++,,,---......+++))))))***,,,.........+++++++++,,,,,,,,,,,,---++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***)))***+++,,,---+++++++++******++++++++++++++++++*********))))))***************************,,,,,,,,,***)))***++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,...,,,***))))))***,,,---,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...---,,,+++)))((('''&&&***)))((()))***+++***((()))((((((''''''(((((()))))))))'''''''''((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))************)))&&&'''(((***,,,...000000,,,,,,,,,++++++*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''(((((()))))))))******)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''')))((((((''''''''''''((()))(((''''''&&&&&&'''''''''((()))+++,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''(((((()))))))))))))))))))))*********)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''+++***(((''''''((())))))&&&&&&''''''(((((()))))))))&&&###$$$'''))))))'''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((*********)))((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))***++++++))))))***+++---,,,,,,++++++,,,,,,---***************+++,,,,,,,,,,,,,,,---------......---......///////////////////////////////////////////////////////////////111111111000000000//////////////////////////////))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++******++++++,,,---************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***)))***,,,------,,,)))******+++,,,,,,------+++******+++,,,,,,------))))))))))))************++++++************++++++,,,+++***))))))***+++,,,************************,,,+++)))((((((***,,,---))))))(((((((((((())))))************************************************((()))******((('''(((***+++++++++******************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,+++***))))))***++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++************,,,+++***))))))(((((((((+++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------))))))))))))***************)))((()))***+++***((()))((('''&&&&&&'''((())))))(((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((()))***+++***)))(((&&&''')))+++---//////000************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******++++++***'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&)))(((''''''''''''(((((()))(((((('''''''''''''''$$$%%%'''(((***+++++++++******)))(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))*********((((((&&&&&&((((((((('''&&&%%%***))))))(((((())))))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))(((''''''''''''((((((%%%&&&&&&'''((()))******...+++(((''')))+++++++++*********))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((('''%%%###"""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++***)))((()))+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////////////////////////////.........///////////////000000000000////////////...//////////////////...(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********(((''''''''''''((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***))))))***,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++*********(((((()))))))))*********++++++************++++++,,,+++***))))))***+++,,,************************+++***)))((((((***,,,---))))))(((((((((((())))))((())))))***++++++,,,,,,************************(((***+++***))))))***+++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,------,,,+++***)))***+++++++++,,,,,,------+++++++++,,,,,,---------*********+++++++++,,,,,,************************---,,,+++******)))************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************&&&'''((()))***+++,,,,,,***)))((()))***+++***((()))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((&&&'''((()))***)))((('''''')))+++...//////......))))))))))))((('''%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******++++++***(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((''''''''''''(((###%%%&&&(((***+++,,,,,,***)))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''((((((%%%&&&&&&'''((()))******+++(((&&&%%%%%%&&&'''(((******))))))(((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******)))((()))***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////........................------....../////////000//////.........---------......////////////......(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((())))))***+++******)))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************)))))))))))))))(((((())),,,------,,,+++++++++*********))))))+++---...---***(((((((((*********++++++++++++,,,++++++************++++++,,,+++***))))))***+++,,,******************************)))((()))***+++,,,+++++++++******+++++++++'''((()))***+++,,,------***************************+++---,,,++++++,,,...)))))))))***************************++++++++++++************++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***,,,---///...---+++)))+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...************++++++++++++)))))))))***************,,,,,,,,,,,,---...///000************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((()))((((((''''''(((((()))&&&''''''((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((&&&'''(((((())))))(((((()))+++...000000///---+++(((((())))))(((&&&$$$###(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((******))))))(((((()))))))))***+++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''(((((()))***)))((((((''''''((((((&&&'''(((***,,,------...)))((((((''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((()))******(((((()))***---,,,,,,++++++,,,,,,---***************+++,,,,,,,,,,,,,,,---------......---......///////////////........................---------......//////000.........---------,,,,,,---...///000000///...---(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''((()))***+++++++++++++++***+++,,,,,,---***)))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))((('''''')))+++---,,,,,,))))))))))))))))))******)))+++...---***(((((()))************++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************))))))))))))************,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************)))***++++++******+++---((()))))))))*********+++************++++++++++++************++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......************++++++++++++)))))))))******+++++++++++++++++++++,,,---...///)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''***)))((()))***+++***(((((())))))******))))))(((%%%''')))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((())))))******+++---000111111...+++)))&&&''')))******)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((***************)))((((((''')))******)))(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))***))))))((((((((((((((('''((()))***,,,,,,------(((((('''''''''(((((()))''''''''''''((((((((((((***)))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))************++++++*********))))))))))))))))))))))))'''((((((((((((((())))))''''''(((((())))))))))))'''''''''((((((((((((((((((((())))))(((((()))***&&&&&&%%%%%%&&&'''((()))******)))))))))((((((((()))((((((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********))))))*********((()))***)))((('''(((***---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,---------......---......///////////////........................,,,,,,---......///000000///.........------------,,,---///000000///---,,,(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++((((((((('''((())))))***))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''&&&(((+++,,,,,,+++&&&&&&'''((()))***++++++'''***------+++)))***+++(((((((((((())))))))))))++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))************)))++++++************+++++++++++++++***************************************%%%'''((((((''''''(((***(((((())))))*********+++)))************+++++++++)))************+++++++++......---------,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++*********,,,+++***)))***+++---///.........------,,,,,,,,,******+++,,,,,,---......)))************+++++++++))))))******+++++++++,,,,,,+++***)))(((((((((((()))***+++------,,,+++************************************++++++,,,,,,---((((((((()))))))))))))))***)))((()))***+++***(((((()))***++++++***)))(((%%%'''***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***)))))))))***,,,---,,,...111222111...***'''%%%''')))+++,,,,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++(((((((((((((((((((((((()))***+++++++++)))(((''''''(((******))))))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))*********)))(((((((((((((((%%%&&&''')))************(((((('''''''''(((((()))''''''''''''((((((((()))******)))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******''''''((()))******))))))((((((((((((((('''''''''%%%'''((()))((((((((()))''''''''''''(((***+++---))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++************++++++((()))***)))((('''(((***---,,,,,,++++++,,,,,,---......------......///000,,,,,,,,,---------......---......///////////////........................,,,,,,------...///000000000/////////............,,,---///000000///---,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))***+++,,,---,,,++++++'''((()))******)))((('''))))))))))))************++++++***************+++)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))*********))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************,,,,,,))))))*********+++++++++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++***)))************************))))))************))))))******++++++++++++*********)))(((''''''((()))***))))))((((((''''''&&&&&&******************************)))(((((((((((((((******))))))((((((((('''******))))))((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))************)))(((''')))***)))''')))---222333222000...,,,***((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''******)))(((((((((((((((''''''(((((())))))******((((((((((((((()))******((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))***))))))((('''&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************/////////......---,,,,,,//////...---+++***))))))------------------------..............................---,,,---...///000//////.........---------------,,,+++,,,---...///,,,,,,,,,------.........(((((((((''''''((((((((())))))))))))))))))))))))'''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))***)))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((()))))))))***+++,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))************,,,,,,+++***))))))************************************************++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))*********************************)))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******************************))))))************)))))))))******++++++******)))***)))(((''''''((()))***))))))((((((((((((((((((******************************)))((((((((((((((()))))))))((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((***...000000///...---+++***))))))(((((())))))))))))((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((()))))))))))))))((('''''''''&&&((())))))))))))*********'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((''''''''')))(((((('''''''''(((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...------,,,---...///000///.........------------------,,,++++++,,,---...,,,,,,,,,---------......))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((()))***+++,,,++++++***))))))(((((((((((())))))))))))))))))************---,,,+++***))))))))))))++++++++++++++++++++++++******************))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))((((((''')))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,+++++++++))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((%%%$$$$$$&&&***---//////,,,,,,+++++++++*********(((((())))))))))))((((((,,,+++)))'''%%%###!!! '''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))************)))((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((((((+++***)))((('''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))************(((((())))))***++++++,,,)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///............---------------,,,++++++++++++,,,,,,,,,,,,,,,------------...)))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++++++++***)))***)))(((''''''((()))***((()))))))))************...---,,,***)))(((((((((************************++++++******))))))((((((************************))))))))))))))))))))))))((())))))************))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((((((((())))))*********+++++++++++++++++++++++++++************************+++******************+++'''(((((((((((()))))))))******++++++,,,,,,,,,,,,************************************************((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))))))))************))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''''''''((((((((((((((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&$$$$$$(((---000000///++++++******))))))))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((()))***++++++***))))))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******)))(((''''''((((((''''''&&&''''''((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''((())))))***))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++((()))))))))************((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,+++++++++***++++++------------------------(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))*********))))))***)))(((''''''((()))***((()))))))))************...---,,,***)))((((((((())))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))************((()))))))))))))))******++++++++++++++++++++++++************************************************'''(((((((((((())))))))))))******++++++,,,,,,---************************************************((()))******++++++++++++(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))(((((())))))))))))(((((((((((())))))******++++++''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&'''+++000222111...++++++***)))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((())))))))))))))))))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++***))))))(((((((((((((((((((((((('''''''''''''''''''''((()))***))))))(((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++((()))))))))************+++*********)))))))))(((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------------------+++++++++++++++++++++***------------------------''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((******))))))((())))))(((((((((((())))))))))))))))))************---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))))))))******+++))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++************************))))))******+++*********))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))************++++++%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))+++...111111///---++++++***)))((((((''''''(((((())))))))))))((((((******))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))******)))((((((((((((((((((((((((''''''''''''&&&&&&''')))*********)))(((((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))************,,,,,,+++******)))((((((''''''(((***+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,------------******+++,,,---,,,,,,,,,...------------,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((('''''''''&&&&&&'''((()))))))))((('''(((((())))))))))))(((((())))))))))))************,,,,,,+++***))))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********************************++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++,,,,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************))))))(((************************))))))************))))))(((((())))))))))))(((((('''((()))******)))((('''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))******++++++((()))))))))************&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&'''((()))************))),,,///000///---,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))+++*********)))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&'''''''''(((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))*********((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))*********)))(((''''''&&&'''''')))((('''&&&&&&'''((()))'''((()))******)))((('''((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------)))***+++---..................---------,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$$$$%%%'''(((***+++************************((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******((((((''''''''''''((((((******))))))((((((((('''%%%&&&((()))))))))(((''''''((()))******)))((('''))))))))))))************++++++***************+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''************************))))))************))))))(((((())))))))))))(((((('''((()))******)))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''''')))***++++++++++++(((---111111...***))))))'''(((((()))***++++++,,,(((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))),,,++++++***)))((('''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''(((((((((((()))"""###$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&%%%%%%******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++***((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))******,,,+++***)))((((((((((((+++***)))(((&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''))))))***))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************''''''(((((()))*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------(((***,,,...///000//////.........------,,,,,,,,,''''''&&&&&&&&&&&&''''''************************&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&''')))+++---))))))(((((((((((())))))***************)))((('''))))))))))))((((((((((((''''''(((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******)))((('''&&&%%%%%%***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,+++***))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))************************))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((...---,,,***)))(((((((((******))))))((((((''''''))))))((('''''''''''''''******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((())))))((('''&&&)))))))))))))))(((''''''((()))))))))************......///...---+++((('''(((((((((((())))))))))))'''((((((((((((((('''''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))++++++...,,,***)))))))))'''&&&''''''''''''''''''''''''***))))))((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((***))))))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((***'''%%%&&&(((***(((&&&((((((((()))(((((('''&&&(((+++---+++&&&$$$&&&)))((('''&&&%%%%%%&&&'''(((((('''(((***------***&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,+++***))))))******)))***+++---......------,,,+++***)))((()))***+++,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++******)))------------------------''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((*********)))((((((''''''+++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''******************++++++++++++++++++*********)))))))))*********+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++************************))))))))))))************************************((((((''''''(((((()))***((())))))******))))))(((+++******)))))))))))))))************)))))))))(((***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))******))))))))))))******)))))))))))))))(((''''''((((((((())))))***+++,,,//////...---,,,***((('''(((((((((((())))))))))))))))))*********))))))(((''''''((())))))***))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((()))***+++...+++)))((((((((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((((((((()))))))))(((((()))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))))))))(((***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((()))((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((***(((%%%%%%''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$'''***,,,***&&&$$$&&&)))(((''''''''''''''''''(((((('''(((***,,,,,,***'''))))))))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,++++++***))))))******+++,,,...///000000//////------+++*********+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&###%%%''')))***)))(((&&&))))))(((((((((((())))))&&&'''((()))************&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&''''''((()))++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))(((((((((((()))******)))******************)))((((((((())))))******+++++++++************))))))******)))((((((((())))))(((''''''&&&&&&''''''(((+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())),,,***)))'''''')))***,,,)))))))))))))))(((''''''(((((((((((()))+++...///000///...,,,***(((((('''(((((((((((())))))))))))******++++++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++,,,***((('''(((((('''%%%((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&'''((())))))***))))))******))))))))))))******)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((())))))(((((())))))******)))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((('''))))))))))))))))))((('''((((((((((((((((((((((((+++(((&&&%%%&&&((()))))))))))))))))))))(((''''''&&&)))+++***'''&&&(((***'''(((((())))))(((((('''((('''(((***++++++)))''')))))))))(((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************,,,+++******)))*********,,,,,,...///////////////---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&))))))(((((((((((())))))((())))))***++++++******'''''''''((()))***************))))))((((((''''''&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((((())))))************))))))))))))))))))***))))))************))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))************************++++++++++++*********)))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******((())))))***++++++++++++***)))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((('''(((***---///111111///,,,***(((''''''((((((((((((((())))))))))))******++++++,,,,,,++++++---,,,)))(((&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******+++)))'''&&&'''((('''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((()))************(((''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''(((((()))))))))************))))))))))))((((((''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((***)))&&&%%%%%%''')))******++++++++++++***))))))%%%''')))(((''''''(((***'''((()))******)))((('''''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++***************+++)))******++++++,,,,,,,,,++++++******))))))))))))---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))))))))(((((((((((())))))+++,,,,,,,,,++++++***)))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&''''''(((((()))))))))'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))((())))))******************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++************+++,,,,,,++++++***'''(((((((((((((((((((((******))))))))))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&'''((())))))((('''&&&)))))))))))))))(((''''''((((((((()))+++...000222///---+++)))((('''(((((((((((((((((())))))))))))((())))))***++++++******+++***(((''''''((()))))))))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((((())))))******(((&&&&&&'''(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&''')))************'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''&&&((('''&&&&&&&&&((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))************))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))************((((((((((((''''''&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&(((***''''''((((((''''''&&&%%%%%%&&&'''((('''((()))***'''((()))******)))((('''''''''((()))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++***************++++++))))))))))))))))))******+++++++++++++++******)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&(((***))))))(((((((((((()))))),,,,,,,,,,,,+++***)))(((***)))))))))((((((((('''))))))))))))(((((((((((((((((()))***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***(((''')))))))))))))))*********((((((((()))))))))******)))))))))************+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))(((((((((((()))******)))******************)))))))))+++,,,,,,+++***)))&&&&&&''''''''''''(((((())))))((((((((()))******))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))))))))(((''')))***,,,,,,***)))''')))))))))))))))((('''''''''(((***+++---///000111,,,+++***)))(((((((((((((((((((((((())))))))))))''''''((()))************%%%&&&&&&''')))***,,,---******((((((((((((******(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&'''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))******))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((('''((()))))))))))))))(((&&&'''''''''''''''&&&%%%(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))(((((('''&&&((()))((('''''')))***&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))*********************)))******+++,,,,,,++++++******+++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))((((((((((((((((((((())))))(((((((((((())))))))))))*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))%%%'''((()))***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,,,,+++)))((()))))))))******+++++++++(((((((((((()))))))))***))))))))))))************)))*********+++++++++,,,************************))))))))))))************************************((((((''''''(((((()))***((())))))******))))))((($$$&&&(((***++++++***)))''''''''''''((((((((()))((((((''''''(((((()))*********))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))******)))((())))))************)))))))))))))))))))))(((''''''''')))+++...///000//////((())))))))))))))))))((((((((((((((())))))))))))&&&'''((()))************&&&&&&((()))***************)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''')))+++******''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%&&&''''''(((((((((((('''((((((((((((((((((((((((%%%(((******(((&&&'''((()))************)))(((((('''&&&&&&&&&'''(((''''''(((''''''''''''''''''(((&&&((()))(((&&&&&&(((+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))***++++++,,,...---,,,++++++,,,------***++++++,,,+++***)))(((/////////......---------************************************************++++++++++++++++++++++++'''''''''&&&&&&'''''''''************************&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''(((***+++***)))(((&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******###%%%''')))******)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((*********)))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((()))))))))******++++++'''(((***,,,---,,,+++************++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))************''''''(((((()))))))))***************************))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((( """%%%(((************'''((((((((())))))******'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((*********)))((()))((('''&&&&&&'''((())))))))))))))))))((((((''''''))),,,///000000///---&&&''')))*********)))((((((((((((((())))))))))))''''''(((******+++++++++***+++++++++)))'''%%%$$$((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))***)))(((((((((((())))))***((('''(((***+++++++++'''''''''''''''''''''''''''''''''((((((***++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%''')))***))))))((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((()))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&%%%$$$######''''''((())))))***))))))(((((((((((((((((((((((($$$'''++++++)))&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&&&&(((+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))***+++,,,,,,...---,,,+++++++++,,,---&&&'''((((((((('''%%%$$$,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++&&&&&&'''((())))))((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''')))+++***'''&&&'''***((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((()))))))))))))))(((((('''((((((((())))))******&&&''''''((()))******+++((((((((((((((('''&&&&&&++++++******)))'''&&&%%%))))))))))))))))))))))))++++++******))))))((((((,,,+++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++***)))(((((())))))************))))))+++***(((&&&'''))),,,---,,,+++***((((((((()))***++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***++++++***'''&&&''')))******))))))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***---111111...+++******''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((***)))(((''''''((()))******)))'''&&&'''(((***+++))))))(((((((((((())))))+++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))))))))***++++++***)))(((''''''''''''(((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))***((('''''''''((('''''''''&&&&&&&&&%%%))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,---...000000***,,,...///...---------)))***+++,,,---,,,++++++************************---,,,+++*********,,,---)))***+++,,,,,,+++***)))---------,,,,,,+++++++++&&&&&&'''((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&&&&''''''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((((((((((((((''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''((((((((()))))))))''''''(((((())))))*********************)))(((((()))))))))))))))(((((('''))))))))))))))))))))))))***))))))))))))((((((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******)))))))))))))))************))))))***)))((('''((()))+++,,,,,,+++)))((((((((()))***+++******))))))******+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,,,,+++)))'''''')))******))))))***+++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***+++...000000---*********'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&'''(((***+++))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((('''&&&%%%$$$)))((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((***)))(((&&&%%%$$$%%%%%%''''''((((((((()))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))(((''''''''')))))))))((((((''''''&&&)))((((((((('''''''''''''''((()))******)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************,,,,,,++++++++++++,,,,,,***,,,...///...---------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++*********+++)))***++++++++++++***))),,,,,,,,,,,,+++++++++***&&&''''''((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&************************((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&(((((((((((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))***))))))(((''''''''''''(((((((((((((((((((((((())))))))))))***************))))))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************)))))))))))))))))))))*********+++***))))))((()))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((***+++,,,,,,+++***(((''')))******(((((()))+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&((()))+++,,,...//////...+++))))))***''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''''''''((()))***)))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((((('''))))))))))))((((((((((((''''''''''''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((000...***'''%%%%%%&&&'''((((((((()))))))))************))))))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************------+++***))))))(((((()))+++......---,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******))))))***++++++++++++***)))+++++++++***************''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&)))---...,,,)))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))*********))))))''''''''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$&&&(((***++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))*********+++))))))************))))))((()))***++++++***)))(((******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&(((***---///000///---+++)))))))))***''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((''''''''''''((()))***(((((((((''''''(((((((((((((((((((((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))///---+++((('''&&&'''((())))))))))))************))))))((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))'''''''''(((((((((''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************---,,,+++***)))((((((((()))+++---...---,,,,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++************++++++******************)))))))))))))))'''((((((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))...111111,,,'''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************((((((((((((((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$&&&(((***++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))((()))***++++++***(((''')))))))))*********))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((&&&((())))))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''***,,,///000000...+++)))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''(((((())))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''((((((((((((''''''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((()))***&&&&&&&&&'''&&&&&&%%%%%%))))))))))))************''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************++++++************++++++)))+++---...---,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++,,,---,,,,,,+++******************+++))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&***...///---)))%%%((((((((((((''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((())))))***************)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((())))))******&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))***++++++***((('''(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***---...000111...,,,)))((()))******)))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((())))))*********))))))###%%%&&&((())))))((('''((((((((()))))))))******&&&&&&%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))((((((((())))))))))))***'''''''''((((((((((((((()))(((''''''''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************)))))))))***+++,,,,,,(((***------,,,++++++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++,,,------++++++***))))))***++++++))))))))))))************((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++***((((((((((((((((((((((((************************%%%'''***+++***(((''''''((((((((((((''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******(((((()))***++++++++++++++++++******))))))))))))''''''(((((())))))******(((((()))***************'''(((((())))))))))))((())))))))))))))))))))))))((((((((())))))*********)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))***************)))(((((('''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++...000000000000,,,***((((((***+++***(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((()))*********)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((()))******'''((()))******)))((('''&&&&&&''''''((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))%%%&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&(((***++++++)))'''&&&''''''(((((()))***++++++''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((***$$$%%%%%%&&&'''((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))************)))((((((((())))))***+++(((***------,,,++++++,,,***))))))((()))***+++,,,++++++++++++++++++++++++((((((((())))))***+++,,,++++++***))))))***++++++)))))))))******+++++++++(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((***+++)))&&&%%%(((+++)))(((((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((()))++++++,,,,,,,,,,,,+++++++++******))))))&&&''''''((()))******+++&&&&&&'''(((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))************,,,+++******)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))+++*********))))))(((((('''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''((((((''''''(((***************************'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&))),,,000222222111000***((('''(((+++,,,***((())))))))))))))))))))))))$$$%%%&&&((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))******+++'''((()))******)))((('''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''+++***)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$&&&)))++++++)))&&&$$$'''&&&$$$######%%%(((***''''''''''''(((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((*** !!!"""$$$%%%&&&'''&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))************)))(((((('''''''''(((((((((***,,,---,,,++++++,,,***)))((((((((()))+++,,,************************,,,+++)))((((((((()))***,,,+++***))))))***+++,,,))))))******+++++++++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))+++(((%%%!!!!!!"""%%%'''&&&'''((()))))))))))))))******))))))))))))******((('''&&&&&&&&&((()))***,,,***((('''&&&'''((()))(((((())))))))))))(((((()))(((''''''''''''(((((('''((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&(((*********)))***+++&&&&&&''')))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((($$$%%%&&&((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---(((---333555222---***)))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((()))+++,,,((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&((())))))(((''''''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''******))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))((((((((()))))))))((('''''')))+++))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((('''''''''(((((((((((()))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++***))))))+++---...+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))((('''%%%%%%%%%%%%&&&&&&''''''(((((()))(((((())))))(((((((((((())))))''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((()))&&&&&&'''''''''((((((((((((***++++++)))(((((()))%%%&&&'''((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++***...222333000,,,))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((()))+++,,,((((((((('''''''''&&&&&&)))))))))((((((((('''''''''((())))))(((''')))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''))))))((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))'''''''''&&&%%%%%%''')))+++*********)))))))))(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))(((((((((((()))))))))***++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************,,,+++***))))))+++---...************)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((()))(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&&&&%%%''')))***+++)))(((&&&(((((())))))))))))(((((()))))))))(((((())))))******)))((('''''''''((()))''''''((((((((())))))))))))+++,,,+++)))'''''''''&&&&&&'''''''''''''''&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))*********))))))((('''(((((())))))))))))((((((************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---+++)))'''&&&''')))+++,,,///111000---+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((()))***+++))))))((((((((((((''''''***)))))))))))))))((((((%%%'''))))))(((((()))***(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))******)))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((+++******)))((('''&&&%%%((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''######$$$&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''((('''%%%%%%'''(((************))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((()))))))))***((((((((()))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++++++++***))))))+++,,,---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((''''''&&&&&&(((((((((((((((((()))))))))((((((''''''(((((()))((())))))***)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))((((((***))))))))))))******++++++)))'''&&&&&&'''((()))(((((((((((())))))))))))(((***+++***(((''''''(((''''''((((((((('''&&&&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))((((((((()))))))))))))))************************++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))''''''(((+++---//////...---+++)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))(((((((((************))))))))))))$$$&&&)))))))))(((((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&%%%'''(((***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%"""###$$$&&&((()))+++,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((***)))(((((((((((())))))&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((()))***)))((('''(((***((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&'''(((((())))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++++++++***)))******+++,,,*********)))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''******)))((((((((()))******))))))(((((())))))***)))***++++++***)))'''&&&''''''&&&&&&&&&((()))***(((((())))))))))))(((((()))))))))))))))***+++++++++)))'''&&&%%%&&&'''((((((((((((((())))))))))))&&&'''))))))(((((()))***(((((()))))))))(((((('''))))))(((((((((((())))))******))))))(((((('''''''''((((((((()))))))))***'''((()))***++++++++++++((((((((((((((()))******************************************************(((((((((((((((((((((((((((((()))))))))*********((())))))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''')))+++...000000...,,,***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))************%%%&&&((((((((('''((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$"""###$$$&&&((()))+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((''''''&&&&&&&&&%%%''')))******((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))((())))))******))))))((($$$$$$%%%&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************++++++++++++++++++++++++++++++*********************))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&''''''((()))'''%%%$$$$$$%%%'''(((+++***(((''''''((())))))******))))))))))))******))))))*********)))(((((()))(((&&&%%%%%%''')))***(((((())))))))))))(((((((((((((((((()))******+++***)))(((&&&&&&&&&&&&'''''''''((((((((()))))))))$$$&&&((()))(((((()))***(((((()))))))))))))))((())))))(((((((((((())))))++++++***)))((('''&&&&&&''''''(((((())))))******%%%&&&((()))***+++++++++((((((''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++...000222///,,,***)))))))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((())))))(((((()))))))))))))))***'''(((((('''&&&&&&''')))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''&&&&&&&&&&&&''')))+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''&&&'''(((((())))))(((((((((((()))))))))((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))******+++((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''***))))))((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''))))))))))))************''''''((((((((()))))))))))))))************))))))%%%%%%%%%&&&&&&''''''((()))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++***************)))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''%%%%%%%%%''''''))))))(((((((((((())))))''''''''''''''''''((()))((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''))))))((('''((()))&&&&&&'''((())))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''((()))*********&&&'''(((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***)))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++---///000111---***(((((())))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))((('''&&&&&&'''''''''(((((((((''''''((((((((()))))))))***)))(((%%%###$$$&&&))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''')))***+++***)))(((%%%&&&''''''(((((('''''')))))))))))))))(((''''''))))))((((((((((((((('''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''$$$&&&(((((('''&&&&&&&&&((()))))))))*********+++'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***************************************)))((((((((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&''')))++++++***(((&&&((('''%%%#########%%%&&&((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&((()))&&&'''((()))((('''%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&'''(((******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((()))***)))'''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((''''''&&&((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***---////////////,,,)))'''(((******(((%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******)))((('''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))),,,+++((($$$"""###&&&)))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&(((***+++,,,+++***)))$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((''''''******))))))(((((('''''')))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))***+++************))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&(((***+++)))(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''************)))))))))))))))************+++++++++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***************)))((('''(((((())))))*********+++)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&&&&((()))((('''''''''(((((())))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((('''%%%&&&(((+++''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))))))))&&&%%%$$$######%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******%%%&&&&&&'''((())))))*********))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''***)))((('''''''''''''''(((***+++,,,,,,+++***(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''%%%&&&(((((('''&&&''')))%%%(((,,,000111///,,,******)))(((&&&&&&&&&'''(((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&******)))(((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%)))***+++***)))((()))***)))((('''((()))***)))((('''))),,,......,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''+++'''###$$$(((+++***'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))*********((('''&&&((((((((()))(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((('''''''''(((((()))))))))(((((('''''''''&&&***))))))***++++++)))'''''''''(((((())))))************))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''++++++***)))((((((((()))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))((((((((((((,,,,,,+++***))))))******************************,,,+++***)))((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((('''&&&''')))))))))((((((((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&((()))'''&&&((())))))))))))))))))***((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))((((((((('''''')))(((((((((''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))******(((&&&%%%&&&'''***+++...//////---+++)))++++++***)))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))))))))(((''')))***++++++))))))***+++***((('''((()))***)))'''((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&***&&&###$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((())))))***)))((('''&&&######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((())))))*********)))))))))((((((((()))((('''((()))))))))''''''((((((((()))))))))***((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++***))))))+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***************)))))))))***))))))(((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((******)))(((((((((((()))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$%%%&&&((((((&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((('''''''''&&&(((((('''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++******)))(((************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((('''''''''''''''((()))))))))((('''&&&'''((()))******)))((('''%%%%%%&&&&&&''')))***+++''''''((((((((((((((((((++++++***(((&&&&&&(((***/////////...---+++)))(((***************))))))(((''''''((((((((((((''''''''''''(((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))***''')))************+++---,,,***((((((((()))(((&&&))))))************))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''&&&&&&&&&&&&(((%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''!!!"""###$$$%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))((((((''''''(((((()))(((((((((((())))))******************))))))))))))***(((&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************)))(((((())))))))))))))))))***+++))))))(((((((((((())))))))))))))))))((((((((((((***************+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,***'''&&&'''(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%'''((((((%%%###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''((())))))***))))))(((((('''&&&&&&&&&(((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))((('''&&&%%%************************(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''''''''&&&''')))******((('''%%%''''''((())))))(((''''''''''''''''''((()))***+++''''''''''''(((((((((((('''''''''&&&&&&(((,,,///111000...,,,+++***))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))******((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***%%%'''))))))))))))+++------+++((('''(((((('''&&&)))))))))(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((())))))*********(((((((((''''''(((((((((&&&''''''((())))))))))))))))))))))))))))))))))))+++)))&&&%%%&&&((())))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((((((((('''''')))((((((((()))***++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))***************+++******+++++++++*********************************++++++***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((555111+++'''&&&((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''((())))))(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''''''''''''''''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((%%%'''(((******)))'''&&&'''''''''(((((('''''''''***))))))((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&%%%&&&(((---000000...,,,***)))***+++,,,&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))###%%%'''(((((((((***,,,...,,,)))''''''''''''&&&))))))(((''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((($$$%%%&&&(((((()))((((((((((((((((((((((((((((((,,,***'''&&&((()))******))))))))))))((((((((((((((((((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))******))))))))))))((((((((()))***++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((()))))))))******)))***++++++++++++******************************+++***))))))))))))))))))%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&$$$%%%&&&((()))*********))))))))))))))))))))))))((((((''''''''''''((((((888333,,,''''''(((******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((()))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))******'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((())))))***+++((()))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))&&&'''((()))))))))((('''(((((((((''''''(((((((((******)))(((((((((((((((&&&&&&''''''((())))))))))))))))))((('''(((+++......,,,***)))((()))+++,,,((())))))***************''''''((((((((((((''''''(((((('''&&&%%%$$$###"""%%%%%%&&&&&&''''''((((((&&&''')))******)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''(((((((((***,,,///,,,(((&&&''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))+++,,,---''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((($$$%%%'''((())))))))))))''''''''''''((((((((((((,,,***(((((()))*********))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((())))))******&&&''')))******)))((((((((((((((((((((((((((((((******)))))))))))))))***%%%&&&'''((()))(((((('''''''''''''''''''''''''''***(((''''''(((((('''&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((111...***(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&***,,,)))$$$"""%%%)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((())))))***+++++++++(((((())))))******))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''(((((())))))***))))))))))))(((((((((((('''((()))******)))((('''''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++''''''''''''((((((((())))))(((((((((((((((((()))(((((('''''''''((())))))&&&&&&''''''((())))))***)))+++,,,+++++++++...000---+++***((('''(((((())))))))))))))))))***++++++''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&''')))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))(((((('''&&&(((******)))***+++---...+++'''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((((())))))***''''''''''''(((((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''(((%%%&&&)))+++,,,,,,+++***''''''(((((())))))))))))***((('''((()))***)))(((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))******++++++&&&''')))*********((((((((((((((((((((((((((((((******))))))))))))******&&&'''(((*********)))(((((((((((((((((((((((((((***(((''''''(((((('''%%%'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))(((&&&%%%'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$))),,,(((!!!$$$***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,------))))))***++++++++++++***&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******%%%&&&&&&'''((())))))*********))))))(((((('''''''''((()))++++++)))((('''###$$$%%%'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,'''''''''''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++&&&&&&&&&'''((())))))***'''))),,,...///000333555---,,,***((('''&&&&&&&&&((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%''')))***+++***)))(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''')))++++++***(((''')))***,,,,,,++++++,,,......+++'''%%%&&&((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%''')))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((()))%%%%%%'''((())))))******'''''''''''''''''''''''''''((((((((())))))************)))''''''&&&&&&&&&''''''''''''((((((((()))++++++******))))))(((((('''''''''&&&&&&'''''''''&&&(((***---......---,,,(((((())))))*********+++(((''''''((())))))(((&&&******))))))(((((((((''''''((((((((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&&&&'''(((((((((((((((++++++***)))(((((())))))))))))(((((((((((())))))&&&&&&'''((()))***++++++((())))))***++++++,,,,,,''')))+++,,,---,,,+++******************************)))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&''''''&&&&&&%%%$$$&&&(((***+++)))'''&&&%%%(((***+++***(((''''''(((''''''(((((())))))******''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''&&&'''''''''(((((())))))***)))(((''''''&&&''''''''''''(((((())))))******''''''(((((())))))******((((((((((((((('''''''''&&&(((+++...//////...---((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''((()))*********((('''&&&(((((((((((((((((((((((())))))))))))***************)))((('''&&&''''''(((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++***))))))++++++,,,,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&&&&''')))******((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''''''''''''''((((((((()))))))))(((((('''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***---///000...,,,+++***)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''((()))******)))((('''&&&(((((((((((((((((((((((((((((()))))))))*********((('''&&&%%%$$$%%%%%%&&&))))))((('''%%%$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,++++++******))))))***+++++++++++++++******(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((******((('''&&&'''&&&(((******)))(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))*********)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((()))((((((((((((((())))))+++---///111000---***((())))))(((((((((((())))))+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))******''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%###""""""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((('''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((()))*********))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************))))))******+++******)))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((((((((((((((('''''''''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))((('''''''''%%%''')))***)))((()))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''')))))))))))))))******+++***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((())))))***++++++******))))))((((((''''''******))))))(((((('''''')))(((((((((((()))++++++...000111111000,,,(((%%%'''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))*********(((((()))************)))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''(((((((((((((((''''''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((((((''''''&&&%%%&&&'''))))))'''''''''(((%%%''')))***)))((()))******))))))(((((('''''''''************************))))))((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((())))))((((((((()))))))))))))))******+++))))))))))))***+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''))))))((())))))***++++++******))))))((((((''''''******))))))(((((('''''')))((((((((()))***,,,---111111111000...***'''$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''')))(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((((((((&&&'''''''''((((((((()))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******************************((())))))))))))*********)))))))))))))))*********'''((()))***************)))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++'''(((((((((((('''&&&&&&&&&'''((((((''''''((()))&&&(((******)))(((((())))))))))))))))))((((((((())))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((())))))''''''(((((()))*********((())))))******))))))((()))(((((((((((()))******((((((((()))***+++------''''''''''''''''''''''''))))))))))))))))))))))))))))))************++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((('''''''''))))))((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))+++...000111111///---+++)))'''&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''')))(((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))$$$%%%&&&&&&'''&&&&&&&&&******))))))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))))))))((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******************************))))))*********+++++++++************************(((((()))***++++++++++++************++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''(((***''')))******((('''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***'''((()))******)))((('''((((((''''''(((((()))***((((((''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((())))))))))))))))))(((((((((''''''''''''))))))(((((('''((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((((())),,,///111111///---***(((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((('''''')))(((''''''((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$&&&'''''''''&&&&&&)))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((()))******)))(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))*********))))))))))))******************************))))))))))))************,,,,,,++++++******))))))((()))***+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&'''((('''&&&''')))+++(((***+++***(((''''''(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''''''''(((((())))))******''''''(((((())))))*********)))(((((())),,,000222111...+++(((''''''(((***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((((((((('''''')))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''((((((((())))))************))))))))))))******************************(((((((((((())))))))))))---------,,,+++***))))))))))))***+++,,,---------(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++++++++***************&&&'''''''''(((((())))))'''''''''''''''((())))))%%%%%%&&&'''((()))******''''''&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***'''&&&(((,,,---)))$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++******))))))((((((''''''&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&++++++******))))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((())))))))))))((())))))************))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''))),,,------...000111222+++)))++++++'''&&&(((***)))(((''''''''''''((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***++++++******)))((('''))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,((('''&&&%%%$$$%%%%%%&&&******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++)))'''&&&%%%&&&'''((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((()))******************************++++++,,,,,,+++(((%%%$$$***)))(((''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********************)))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&%%%%%%&&&&&&((())))))'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((***'''%%%'''***+++(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''''''(((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))(((((('''''''''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))))))))************))))))'''&&&&&&''')))***)))((()))))))))))))))))))))))))))(((((('''''''''(((((()))+++...000000000111333555///,,,------***))),,,((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((()))((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))***)))((('''&&&''''''(((***))))))(((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((()))******************************,,,,,,------,,,***(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((***'''$$$%%%((()))(((%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''((())))))******(((((((((((('''&&&%%%%%%''''''''''''((((((((())))))))))))(((((((((((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&((())))))))))))((())))))******))))))((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((('''(((((())))))***---000222111000000000444000---......,,,+++,,,&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))(((((('''&&&&&&%%%))))))(((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''&&&&&&'''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))((((((((((((((((((((())))))******************************+++,,,,,,,,,+++)))((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))&&&$$$$$$%%%''''''&&&'''''''''(((((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%''''''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))(((((((((((())))))))))))((((((***(((''''''(((((('''%%%(((((((((((((((((((((((('''''''''''''''((()))***,,,...111111...,,,***)))---,,,,,,---...,,,)))(((%%%&&&'''(((((((((''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((($$$%%%&&&&&&'''''''''&&&(((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((''''''''''''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))******''''''(((((())))))******))))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))************************'''((())))))***)))(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))***&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''((())))))(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((************)))(((''''''(((((())))))))))))((((((***)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***000111222000,,,(((&&&%%%&&&(((+++---///...***%%%''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''&&&%%%'''''''''((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''')))(((''''''(((***''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))(((((())))))***+++%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''((())))))))))))((((((((((((((('''''''''&&&''''''''''''((((((((((((((())))))))))))((((((((()))***++++++***)))(((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((************)))((('''&&&'''(((((())))))(((((('''***(((''''''(((((('''%%%))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,333444333000,,,(((&&&&&&%%%(((+++---000222///***+++***)))((((((((())))))'''(((((((((((()))))))))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''*********))))))'''&&&&&&'''''''''((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******)))(((((((((''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''(((((((((((('''''')))(((''''''((()))'''&&&))))))))))))))))))))))))''''''((()))***,,,...///111111000---)))'''((()))&&&))))))(((,,,333555111///---+++((('''((()))***'''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))(((((('''''''''''''''((((((((()))&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******))))))))))))(((((((((((('''((((((((()))))))))***''''''((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))+++******))))))))))))***((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''$$$$$$$$$%%%''')))***+++$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++''''''''''''''''''''''''%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((*********))))))((('''&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&$$$%%%&&&''''''&&&%%%$$$************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((('''''''''&&&&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))) !!!###%%%&&&'''((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))))))))))))))))))))))))))***+++,,,...000111---,,,+++(((&&&&&&(((***((()))&&&###'''222777666222000,,,((('''(((***+++'''((((((((())))))******))))))(((((('''''''''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((************************&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++******))))))(((((('''''''''((((((((())))))******&&&'''''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))((('''(((+++---------'''&&&%%%%%%''''''&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''$$$&&&))))))(((&&&&&&&&&******))))))((((((((('''(((''''''&&&&&&((()))***''''''''''''''''''''''''***(((&&&'''***+++)))'''(((((((((((())))))))))))***************)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((((((((((())))))***(((&&&######$$$&&&'''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,***((((((((()))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''''''''((())))))))))))))))))((((((''''''''''''((()))''''''***///111000...+++*********))))))((((((''''''&&&&&&&&&&&&''''''000,,,'''&&&'''))))))(((******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))!!!###&&&)))++++++******((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))++++++******))))))((((((******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((()))******---+++(((''''''(((((('''&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((+++***))))))******)))((('''&&&%%%%%%''''''&&&%%%&&&&&&((()))))))))((('''(((((((((((((((((((((((()))'''%%%%%%&&&(((''''''$$$&&&))))))(((&&&&&&&&&)))))))))(((((('''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))(((&&&''')))***)))'''''''''((((((((()))))))))***************)))(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((()))))))))(((&&&%%%%%%%%%'''(((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))---+++)))'''&&&'''((()))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''((('''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))***))))))((((((((())))))***)))))),,,///000///,,,*********)))))))))(((((())))))(((((((((((())))))///+++((('''((())))))'''***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))%%%&&&((()))))))))(((((((((''''''''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))))))))))))))((((((((())))))))))))((((((''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((('''&&&%%%&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((()))******---***((('''((((((((('''&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((()))******'''%%%'''&&&%%%&&&'''''''''%%%&&&''''''((()))((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((((('''$$$&&&))))))'''&&&&&&&&&((((((((('''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&'''''''''((((((((())))))******))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((()))(((&&&$$$"""''''''((((((((((((''''''*********))))))((((((((()))))))))))))))((((((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))((((((///,,,)))&&&&&&'''***,,,)))))))))(((((((((''''''&&&''''''''''''((((((((()))((((((''''''(((((()))(((&&&%%%&&&(((*********(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''((())))))))))))(((******)))))))))***++++++++++++,,,...000///---*********))))))))))))(((((())))))(((((((((((()))))),,,***(((((())))))((('''))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''((())))))******)))(((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))(((((((((((('''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''(((((()))))))))((((((''''''(((((())))))************))))))))))))))))))((((((((((((((()))******,,,***((('''((()))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&)))++++++)))&&&(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&'''((()))))))))&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&((()))*********)))''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((++++++******))))))((((((,,,+++)))''''''((()))***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***((('''((()))++++++***(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((''''''''''''&&&'''(((((())))))(((((()))))))))))))))***+++,,,---...///000///---***((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))******)))((('''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))++++++)))((('''''''''''''''((()))******)))((('''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%%%%&&&'''((((((((('''(((((((((((('''''''''''''''''''''(((((())))))'''''''''(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((((((((((((((((())))))***+++)))(((((())))))(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&(((******(((&&&((('''&&&&&&(((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%'''((((((&&&&&&&&&'''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((()))&&&&&&&&&&&&'''''''''((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((***++++++***)))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))(((((((((((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))'''%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''((()))***+++,,,///000000000...+++((('''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''')))******)))((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))***))))))((((((((())))))'''((()))******)))((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&'''(((((((((((((((++++++***)))((('''&&&&&&)))))))))(((((('''''''''((((((((((((((())))))******)))(((((())))))((('''((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''(((((())))))******$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))************)))((())))))(((%%%###((('''&&&'''(((((('''&&&(((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&(((***+++)))(((&&&'''((('''&&&%%%'''((('''''''''''''''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$''')))+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&((()))*********)))''''''(((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))((((((%%%''')))******(((&&&%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))+++)))'''&&&''''''&&&%%%((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))***,,,---///000000...+++(((''''''''''''(((((((((((())))))))))))(((((((((((())))))$$$''')))***)))(((((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))))))))******'''(((((())))))(((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&''''''((()))******(((((('''''''''((()))***''''''((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((((((******)))((('''&&&%%%%%%(((''''''''''''''''''&&&((((((((((((((()))******)))(((((()))******((('''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******))))))''''''''''''''''''''''''(((((((((((())))))))))))###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,***)))(((((((((&&&$$$)))'''&&&'''((()))(((&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((++++++***(((&&&'''((('''&&&%%%'''((('''''''''(((((()))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''''')))***(((&&&$$$%%%'''''''''((((((((()))))))))&&&''''''((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''((())))))))))))(((((((((((((((((((((''''''((()))******)))((('''&&&&&&'''((()))***++++++(((((((((((((((((())))))'''((())))))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((,,,***((((((*********)))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''')))***,,,---...000000///,,,(((&&&'''((('''''''''((((((((())))))))))))(((((((((((())))))$$$&&&))))))(((''')))+++'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((()))***+++******)))((((((''''''''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))((((((((('''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))(((''''''((((((((()))*********(((((('''''''''(((***+++(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''(((((((((((((((((()))******((((((((()))******(((&&&)))(((((('''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((())))))***++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))***((('''''')))******))))))'''&&&'''((()))((('''(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&''')))++++++***(((&&&'''((('''%%%%%%''')))'''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''((()))***)))%%%###$$$&&&(((((((((((())))))))))))&&&&&&'''((())))))(((((('''((()))******)))(((''''''''''''''''''''''''''''''((()))***)))(((&&&$$$''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))((('''%%%&&&'''((()))***+++,,,&&&&&&''''''(((((())))))******)))(((((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((()))***+++---///000000000...***&&&$$$&&&)))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$&&&((((((''''''))),,,'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))***+++,,,+++)))'''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))************)))(((''''''''')))***+++((((((((((((((('''''''''))))))(((((('''''''''&&&'''''')))******+++++++++######$$$%%%&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((()))******((('''((()))++++++(((&&&)))((('''''''''(((***+++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******************************))))))((((((''''''&&&&&&''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((!!!"""###&&&(((+++...///&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''))))))---,,,+++)))((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''')))******%%%&&&(((***,,,...000111...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******///---)))&&&%%%&&&)))***))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$***((('''&&&&&&'''(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))******)))'''%%%###''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((('''''''''(((((()))((()))***++++++,,,++++++***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((('''((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&))))))(((((('''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))((('''&&&'''(((((('''&&&&&&&&&'''((())))))&&&''')))+++---///000000++++++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))---,,,)))'''&&&''')))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''')))((('''%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((***+++,,,(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''***)))((('''''''''''''''(((((()))***+++++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((((((''''''((())))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((+++***)))(((&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***''''''&&&&&&&&&''''''(((''')))+++---////////////)))))))))(((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&'''((()))***++++++++++++++++++************)))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''((((((((((((((()))))))))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''((()))***''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))+++---...//////...---))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''((())))))***))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&$$$%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%)))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&(((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((***)))(((''''''''''''''''''((()))***++++++++++++((((((((((((((((((''''''((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((('''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&'''''')))******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((*********)))((((((''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&'''((((((,,,---.........---,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&((()))******))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((('''%%%$$$%%%&&&)))***'''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''((()))************''''''''''''''''''((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))(((''''''''''''******)))((('''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''%%%$$$###"""'''&&&&&&'''''')))******......------,,,++++++++++++***)))(((''''''&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++&&&'''((()))************(((((())))))))))))******)))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''$$$%%%'''((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''''''''(((((((((((())))))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((''''''''''''''''''&&&&&&''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###&&&&&&'''''')))***,,,---111///---***))))))******)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***'''''''''''''''((()))***&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((()))***+++$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''(((***,,,---...222000,,,)))'''((()))***&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%%%%&&&'''((('''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))*********((('''%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******)))(((((('''''''''((((((&&&'''((()))************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&***++++++***'''&&&&&&'''((((((''''''&&&&&&&&&%%%***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((&&&&&&''''''(((((('''&&&'''((())))))'''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%''')))'''$$$!!!"""###)))'''%%%&&&)))***(((&&&&&&&&&&&&'''((())))))***)))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%(((,,,//////---+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((%%%''')))***+++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%###%%%(((***)))'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))***))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((######$$$%%%''')))+++,,,((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((+++,,,+++)))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((())))))'''$$$!!!"""%%%(((+++,,,+++)))'''&&&%%%&&&&&&))))))(((((('''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))''''''(((((((((((('''''')))******)))'''&&&&&&'''***)))))))))((((((((('''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))+++,,,+++)))'''''')))***((('''(((******)))'''&&&&&&''''''((())))))***)))))))))))))))((('''''')))(((((((((''''''''''''&&&'''((((((((('''&&&&&&)))((()))+++///111000...******))))))(((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&%%%$$$%%%(((***)))'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((------+++***((('''%%%%%%((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''')))******)))))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))((('''&&&&&&'''((())))))'''%%%###$$$&&&(((***))))))((('''&&&'''(((((()))(((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))((((((''''''''''''((((((&&&((()))((('''&&&'''((()))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''')))******)))(((((()))***)))((((((******)))(((&&&&&&''''''((())))))))))))))))))))))))(((((('''(((((((((((('''''''''''''''(((((()))))))))((((((******+++...111111///---***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***+++)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&((())))))******'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((+++---,,,(((&&&(((+++...---,,,***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***'''''''''''''''((()))***((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&(((((((((((((((((()))((((((((())))))((((((''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((()))(((((()))***,,,...///...,,,***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((''''''&&&'''((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((***+++++++++***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((!!!%%%((()))***)))((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***---,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((()))***+++++++++***&&&''''''''''''&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))***,,,...///...,,,***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((())))))((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''###$$$&&&((()))******))))))((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&'''''''''''''''((((((((()))))))))*********''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((***************)))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&((((((''''''''''''(((((('''((((((((((((((('''''''''''''''''''''((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))%%%"""###(((+++)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''))))))))))))))))))((('''((((((''''''''''''((((((%%%&&&((((((''''''((()))'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))(((''''''&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))***((('''%%%&&&''''''%%%%%%&&&'''''''''(((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))---///111111...+++******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''"""###&&&)))******)))((())))))(((''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''((((((((()))))))))*********''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((()))*********((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))### (((,,,***%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''(((((((((((('''(((((())))))((((((''')))))))))))))))(((''''''''''''(((((((((((('''''''''((())))))''''''(((***&&&&&&&&&''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&$$$###%%%''''''&&&###%%%''')))(((&&&%%%&&&(((((((((((((((((((((((('''''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''')))***+++...000111///+++)))((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((&&&&&&&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&'''((((((''''''''''''((((((&&&'''(((((((((((((((''''''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((***%%%!!!"""&&&***(((&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&(((((('''''''''((()))***&&&'''((())))))(((((('''''''''''''''((((((((()))''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&((()))***)))((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***((('''(((***+++)))&&&&&&(((***)))&&&&&&'''***((((((((((((((('''''''''''''''((()))))))))))))))&&&'''''''''(((((()))))))))((((((((((((***,,,------//////,,,(((%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((+++)))'''%%%$$$%%%&&&'''((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((,,,+++***((((((''''''(((((((((''''''''''''((((((%%%%%%'''((())))))******'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((''''''(((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&%%%%%%&&&''''''((((((((((((((()))******))))))))))))))))))))))))************************)))(((((((((''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***###%%%'''(((*********)))&&&'''''''''(((((())))))&&&''')))(((&&&%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%***'''%%%%%%'''((('''%%%,,,***'''$$$$$$%%%(((***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((000+++&&&###$$$'''***+++&&&'''((('''&&&%%%&&&''')))(((((('''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$&&&)))***)))(((((())))))(((((()))***---///111000...+++)))((((((((()))((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***)))***+++++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***,,,,,,***'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))(((&&&$$$###"""###%%%'''(((((('''&&&''''''''''''''''''''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''((()))***+++,,,,,,******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''###%%%)))++++++***'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))***++++++***)))((((((%%%###!!!!!!###%%%(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&((())))))'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''***(((%%%&&&'''((('''%%%+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''&&&'''(((((('''&&&((()))((('''&&&'''(((((((((((((((((()))***+++(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''%%%'''))))))(((''''''((((((((()))***,,,---///000...,,,***((('''(((((()))((((((((((((((((((((('''(((((((((((())))))***+++******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))******++++++)))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%''')))++++++***((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%)))++++++)))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((('''%%%######%%%'''((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''')))******(((''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&(((((('''&&&))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))&&&###'''((())))))''''''((()))'''''''''((()))***,,,,,,(((((((((((((((((((((((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%''')))((('''&&&&&&&&&&&&'''***,,,......//////+++***)))'''''''''((()))''''''(((((((((((((((((())))))))))))))))))******,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***(((&&&%%%&&&(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))((((((''''''&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&)))(((''''''''''''((()))***)))(((((('''''''''((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((()))+++***(((''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))******)))(((''''''((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))***)))&&&###'''((())))))(((((()))***((((((''''''((()))******((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&%%%(((+++...//////...---((((((''''''''''''((()))''''''''''''((((((((((((((())))))))))))(((((('''+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&'''))),,,...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''******))))))((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((())))))(((((('''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***)))))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((()))+++***(((''''''(((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))((('''&&&&&&'''(((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&(((((('''%%%&&&((())))))(((((()))+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''((()))'''&&&%%%&&&''''''))),,,///000///---+++'''''''''''''''(((((((((&&&'''''''''(((((())))))******+++++++++***))))))***)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&''''''((()))))))))'''((((((((((((((((((''')))))))))((((((''''''&&&((())))))*********))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((---,,,,,,***'''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((((((((((('''&&&'''''''''((((((***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''')))******(((''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&(((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''(((((((((%%%'''(((((((((((()))+++))))))'''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((())))))(((&&&&&&''')))***+++---//////...,,,***'''''''''(((((((((((((((&&&&&&''''''((())))))))),,,---///000000///...---))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''"""###%%%&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((***+++,,,---&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********)))((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''))))))(((((((((((((((((((((((()))*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((******)))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((()))***,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&((())))))'''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((&&&$$$###%%%'''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((************************((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))((($$$&&&'''((('''''')))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((())))))((('''''')))+++---...//////...,,,***)))(((((()))))))))(((((('''&&&&&&''''''((())))))***---...000222222222111000***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,(((((((((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((&&&&&&%%%%%%&&&(((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%''')))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&''')))(((&&&%%%%%%&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&###"""$$$''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))************************((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''***++++++)))'''$$$%%%''''''&&&'''(((***(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))))))))((((((+++---////////////---,,,***((())))))******)))(((''''''&&&&&&&&&'''((())))))***+++---///111222222111000++++++,,,------+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%''')))(((%%%%%%&&&)))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''(((((((((((((((((()))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&((()))************************&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))((('''&&&%%%''''''((((((((((((((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---000///---+++***(((((('''(((((((((((())))))))))))''''''''''''''''''''''''***+++---...///...------***+++++++++***((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((&&&$$$######''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******))))))((((((((((((''''''&&&&&&&&&&&&''''''###%%%'''(((******))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((()))))))))))))))(((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''',,,***(((&&&%%%&&&'''(((***)))((('''&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%(((+++***(((&&&&&&'''((((((((((((((((((((((((+++***(((&&&%%%&&&((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((())))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))******+++&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&''''''))))))''''''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((***+++---......---,,,***(((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''***++++++,,,,,,++++++***,,,,,,------,,,***)))(((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***))))))(((((())))))***&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''((())))))((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''***)))'''''''''(((***+++)))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%&&&'''((()))(((((('''((((((((((((''''''''''''&&&(((******(((&&&&&&'''((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))******)))))))))((((((((('''''''''(((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***((('''(((******)))'''************************'''(((((())))))((((((''')))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))******)))'''&&&&&&''')))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&(((''''''&&&&&&''''''(((&&&'''(((***+++---...///,,,+++***(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))((((((((())))))++++++,,,,,,,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''''''''((()))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''')))*********)))(((((((((((((((''''''''''''%%%&&&'''((((((((((((((('''''''''(((((()))))))))***))))))))))))))))))***))))))((('''''''''''''''''''''''''''(((***---...))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((('''(((***)))(((&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((***************)))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))***)))((((((******)))(((************************((())))))******))))))((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&(((***,,,,,,***(((&&&&&&(((***,,,,,,+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))(((&&&%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((***+++---...//////******)))(((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&'''(((***+++(((((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((())))))***((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((((((''''''&&&''''''''''''''''''''''''%%%''')))***+++***((('''((((((((((((((('''''''''$$$$$$&&&'''(((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''(((***,,,---*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((())))))((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''')))+++------+++)))'''&&&(((***,,,---+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&***)))((('''&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((()))***+++---............***))))))((((((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,---&&&'''((()))***)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''((((((((((((((($$$$$$&&&'''((((((((((((''''''(((((()))******+++'''''''''&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''&&&''''''''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&''')))+++,,,+++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((,,,+++)))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%''')))***))))))++++++++++++))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))(((((('''&&&+++***((('''&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---......---,,,+++((((((((((((((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))+++,,,---'''(((***++++++++++++***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))************))))))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''((())))))***++++++'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((***((('''&&&'''((('''&&&************************&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&''''''%%%%%%&&&'''************************((())))))******))))))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''((()))************((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))***)))'''&&&&&&&&&''''''************************&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((((('''***)))'''&&&&&&'''((()))+++******)))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))),,,---.........,,,***)))&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))++++++++++++***&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***+++++++++)))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))*********+++&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''((())))))(((((((((&&&'''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''''''''''''''((()))*********+++(((&&&&&&'''((((((&&&))))))))))))))))))))))))&&&&&&''''''((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%''')))(((&&&%%%&&&(((************************'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''''''''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((******((('''&&&&&&((()))******)))(((&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))))))))((((((((('''&&&%%%&&&(((***+++,,,++++++***)))(((((('''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))---...//////---+++((('''$$$$$$$$$%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))'''%%%$$$$$$%%%'''((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&((()))+++,,,,,,,,,&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))((((((%%%&&&&&&&&&''''''(((((()))))))))(((((())))))))),,,+++)))'''&&&%%%&&&&&&'''''''''''''''''''''''')))(((((((((((()))******&&&'''''''''(((((())))))((()))))))))))))))((('''&&&'''((()))***+++,,,,,,((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''((())))))(((((()))***+++++++++***((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++***)))(((''''''((()))((())))))***+++,,,,,,,,,,,,)))%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&(((***)))&&&&&&'''***((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))*********'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***)))'''''')))***,,,(((&&&$$$&&&)))+++)))''''''((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$&&&((((((&&&''',,,000000///---+++*********+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((())))))))))))((((((((())))))))))))***))))))************))))))'''(((((((((((((((''''''************++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%(((++++++***((('''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''***+++)))&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))((('''&&&'''((()))((('''%%%&&&''')))))))))((((((************))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***)))))))))))))))***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++***((('''&&&$$$$$$((()))*********)))'''&&&'''(((******((((((((()))***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$######$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))***((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))+++)))''''''))))))'''%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&(((((((((***---//////...,,,+++***))))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''))))))(((''''''''''''((())))))))))))************%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&((()))((('''&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&(((***+++***((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++))))))***+++,,,+++***'''(((((())))))((('''&&&(((((()))))))))*********''''''''''''((((((((()))(((''''''&&&'''((()))***&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''((())))))***)))((('''&&&'''(((******((((((((()))***)))(((((())))))(((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&############$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))******))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((())),,,***))))))))))))(((&&&'''(((((()))))))))((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''))),,,...///...---,,,+++***)))(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&((((((((((((''''''''''''***)))((((((''''''((((((************++++++++++++(((((((((((())))))))))))((())))))******))))))((('''(((((())))))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******&&&''''''((((((''''''&&&''')))***)))((('''((()))'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%&&&(((******(((&&&%%%''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&(((***+++)))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((('''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))***,,,---,,,+++))))))))))))((('''&&&%%%&&&''''''(((***++++++,,,''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))++++++)))))))))))))))((('''''''''(((******((((((((()))+++)))(((((())))))((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''(((((()))*********)))))))))))))))%%%%%%&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))******((((((((()))***+++++++++((((((((()))))))))))))))%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))''''''***///111000---++++++***)))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***))))))((('''((((((((()))))))))*********++++++)))))))))*********++++++(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))************''''''((((((((((((''''''(((***+++***)))((()))***'''''''''''''''((())))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((******)))(((((()))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((()))***+++***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))******))))))((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))(((''''''''')))***)))(((((((((((((((((('''''''''''''''(((((()))******+++'''''''''(((((((((((((((''''''''''''((((((((())),,,,,,+++***((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((***,,,---)))))))))))))))((((((''''''(((******((((((((()))***(((''''''((()))'''&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))************))))))((((((%%%&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))******'''((())))))******+++,,,'''&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))'''''''''((((((((()))))))))((())),,,000222///,,,))))))))))))(((''''''&&&'''''''''((((((((())))))'''((((((((((((((((((''''''''''''(((((((((((((((******)))(((((((((((((((((((((((()))))))))******&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))************'''((((((((((((((((((''')))***+++***)))((()))+++'''''''''''''''((())))))''''''''''''(((((((((((('''((()))******)))(((''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''')))******((('''((()))'''(((((((((((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&'''(((((())))))***+++&&&&&&''''''((((((((((((&&&&&&''''''(((((())))))******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))******)))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))***)))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''((('''''''''((()))+++---***))))))((((((((((((((('''(((******((((((((())))))(((&&&'''(((((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((('''((((((''''''(((((()))***++++++******)))((((((((('''(((***+++++++++***)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***++++++***(((''''''(((++++++***)))))))))))))))%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))***,,,...000000---+++((())))))))))))((('''&&&''''''''''''((((((((()))'''(((((())))))((((((''''''''''''(((((((((((((((+++***))))))(((((())))))'''((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))************&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******'''(((((())))))(((((('''(((***+++***)))((()))***'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))'''$$$!!!!!!$$$''')))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***((()))***)))((('''(((***''''''((((((((((((''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))((((((((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))(((%%%%%%%%%&&&((()))+++,,,)))))))))(((((('''''''''((((((((((((((('''''''''&&&''''''((()))((((((((( """$$$'''((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((''''''''')))+++---******)))((((((((((((((('''(((******((((((((())))))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((())))))***++++++******)))(((((('''&&&''')))***+++***)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''(((***+++)))'''%%%&&&(((...---+++***)))((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$'''((((((((())))))))))))(((+++///000///---***)))(((((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((()))+++***))))))(((((())))))(((((()))))))))***************+++++++++,,,,,,,,,''''''((((((((((((''''''''''''(((******++++++***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))(((''''''((((((((()))))))))(((((())))))))))))((((((((()))******(((((()))***'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***'''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))((()))***)))''''''(((***&&&'''((())))))((('''&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%'''(((%%%%%%&&&''''''((())))))(((((((((((((((''''''''''''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((('''((()))******((('''&&&&&&&&&'''(((***+++'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&((()))))))))(((''' !!!$$$'''))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&'''***---///+++***)))((('''(((((()))'''(((******((((((((()))+++***))))))******)))(((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''((((((((((((((()))******+++++++++***)))(((((('''###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******))))))************))))))$$$''')))((('''&&&)))+++((('''%%%###"""!!!!!!"""$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))''',,,111222...***))))))((())))))******)))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''''''''(((((())))))+++******))))))))))))))))))************+++++++++'''(((((((((((()))))))))''''''((((((((((((''''''''''''(((******+++++++++************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''(((((((((((((((((())))))))))))((((((''')))***)))((('''((()))'''''''''''''''((())))))''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((())))))))))))++++++************++++++&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((()))))))))'''''')))***&&&'''((())))))((('''&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))******((((((((((((((((((((((((''')))+++***'''&&&(((***$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&'''((())))))''')))((('''&&&&&&'''))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&''')))******)))'''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******((('''&&&&&&(((+++...000+++***((('''''''''((()))''')))******((((((((()))---,,,++++++,,,,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''+++******)))((('''''''''***)))(((((((((((()))))))))((((((((()))***,,,---%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***///---***((('''(((***+++(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***,,,444333111...,,,+++******&&&&&&&&&'''''''''''''''++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))+++***(((&&&%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***//////---+++)))'''&&&%%%%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))***))))))(((((((((((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))***+++((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((('''''')))(((((('''&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&%%%&&&&&&((()))***''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***...,,,***((('''((()))***(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******)))(((''''''''''''((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''(((+++---...000...---***)))''''''&&&''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))((((((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((()))((('''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''''''''((()))******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((''''''''''''(((((()))))))))(((((((((((())))))''''''((((((''''''&&&%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))((((((''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''((((((((('''&&&&&&%%%%%%((((((((((((((()))))))))%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((***))))))))))))))))))***&&&&&&''''''((())))))))),,,+++)))(((''''''((()))&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++************************((((((((()))))))))******+++******************+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******))))))((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((***,,,...000222000///---+++***)))(((((()))((((((''''''&&&&&&&&&'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''''''''&&&&&&'''(((***++++++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((()))((((((''''''''''''((()))((((((''''''(((((()))((((((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))************...---+++***((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((((((((('''(((((()))))))))))))))''''''''''''(((((())))))***))))))(((((('''''''''))))))(((((((((((())))))''''''''''''(((((())))))******)))(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''((())))))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++***))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))+++...000222333///...---+++***)))))))))***))))))((('''&&&&&&%%%*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))************))))))((((((((('''))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******)))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''((())))))((('''&&&((((((''''''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''((((((((())))))*********'''''''''((((((((())))))***)))((('''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''((()))***++++++(((((((((((((((((((((((())))))))))))*********+++******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))((((((((((((&&&'''((()))***)))))))))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&))),,,...000000111***)))((('''&&&&&&&&&&&&******)))(((''''''&&&&&&******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))((('''&&&******)))(((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''************************)))))))))))))))************)))((('''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))*********((('''''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''(((*********))))))%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((()))***+++******((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%'''***---...///...---******)))(((((((((((((((***))))))(((((('''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''++++++***))))))(((''''''%%%&&&)))++++++)))&&&%%%(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''(((******))))))(((((('''''')))))))))***************)))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&(((***+++***))))))&&&'''((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''')))+++,,,,,,+++)))((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***,,,//////...,,,***,,,,,,++++++***+++++++++)))))))))(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((())))))))))))((('''''''''''''''''''''''''''************************''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))*********))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))************))))))(((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))&&&'''''''''((((((((((((***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))$$$&&&(((***++++++))))))))))))***++++++***)))(((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((('''''''''''')))+++------,,,***(((((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******))))))((('''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***,,,...000000...+++)))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))'''((()))******+++******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((******++++++++++++******'''''''''''''''((()))***((((((((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))************************))))))(((((((((((())))))((((((((((((((((((((((((#########$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%******))))))(((((((((''')))'''&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((()))(((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''+++***(((''''''((()))***))))))))))))************(((''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&''''''((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''(((((())))))******###%%%((((((&&&&&&(((+++''''''&&&&&&&&&&&&''''''++++++******)))))))))(((&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''((()))+++,,,000000000///---+++)))(((+++***(((&&&$$$###""""""&&&(((*********)))***+++((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))***++++++,,,******+++++++++)))'''&&&&&&'''(((*********)))((())))))(((((('''''''''&&&))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''((()))******++++++***)))))))))))))))(((''''''(((((((((((((((((((((((()))***++++++)))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,***&&&"""!!!$$$''')))))))))***++++++,,,,,,******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&,,,++++++)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%)))))))))(((((('''''''''+++)))''''''((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((((((((((((&&&''''''((((((((((((((((((((('''''''''((())))))(((((())))))))))))((((((***)))'''&&&&&&''')))***(((((()))))))))*********'''''''''(((((()))))))))'''''''''''''''''''''&&&&&&''''''((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******'''((()))))))))))))))(((''''''((((((((((((''''''))))))))))))((((((((((((###&&&((((((&&&&&&(((***(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((('''''''''+++***)))((('''&&&&&&%%%'''((()))******)))((('''***)))'''''''''(((***+++000000///---,,,***))))))((((((''''''''''''((((((''')))***+++)))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***++++++(((((())))))***)))))))))''''''((())))))))))))))))))(((((((((''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))(((((()))***************''''''((())))))))))))))))))))))))***))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,***(((&&&'''***,,,+++++++++***))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&###$$$%%%'''((()))))))))&&&''''''(((((((((((((((***))))))(((((((((((()))))))))************))))))(((((('''&&&&&&'''((()))(((((())))))))))))******&&&''''''(((***++++++,,,&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))))))))))))))((((((''''''''''''((((((*********)))((('''''''''%%%&&&'''(((''''''(((***(((''''''&&&&&&''''''(((***))))))))))))(((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))++++++***)))(((''''''&&&&&&'''((())))))((('''&&&***)))'''&&&&&&(((***+++000///---+++***)))******(((((((((((()))***+++,,,(((***++++++)))(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((()))***+++((((((''''''(((((())))))((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************''''''((()))))))))))))))))))))))))))((('''&&&&&&)))))))))))))))(((((('''(((((((((((((((((((((((()))***++++++)))(((((()))(((((((((((((((((((((((((((((('''&&&%%%######"""''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''''''''((()))))))))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))),,,***(((((())),,,---...*********)))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((())))))***%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((******)))(((''''''''''''((())))))******))))))((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''((())))))***++++++(((((((((((())))))))))))&&&''''''((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))******))))))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&''''''''''''(((((()))((((((''''''''''''((((((************************''''''''''''(((((())))))''''''''''''(((((((((((('''''''''((()))))))))***%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''))),,,---///...+++)))((()))***+++++++++***)))))))))*********+++,,,+++)))''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))((('''&&&&&&&&&((()))***)))((('''&&&&&&''')))***((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&'''(((((((((((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((()))))))))(((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((())))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))***&&&$$$%%%(((++++++***&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((())))))))))))*********(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''',,,***(((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***((('''''''''((()))(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***,,,///000---,,,***((('''(((***+++***))))))(((((())))))******+++,,,+++)))'''''''''))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&'''(((((((((((((((''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((((('''))))))(((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***&&&$$$$$$''')))(((&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))*********+++((((((((((((((((((((((((***)))))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))(((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))''''''(((((((((((()))))))))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((************************&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))*********)))((('''''')))))))))''')))((((((''''''(((((()))'''(((((((((((()))))))))''''''(((((((((((((((((())))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&(((+++---///000000******(((((('''((()))***&&&&&&&&&'''(((***+++,,,***+++,,,+++)))''''''((()))))))))))))))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((''''''&&&''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************''''''((()))))))))))))))&&&&&&'''((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''(((((())))))***))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))((('''((()))(((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((***))))))(((''''''&&&&&&###$$$%%%&&&((()))***+++((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((()))))))))###"""!!!!!!###%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))***)))))))))&&&''''''(((((((((((((((((('''''''''''''''((()))(((((())))))))))))((((((&&&&&&'''((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))***%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&''''''''''''((((((((()))******))))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))***((('''''')))***)))'''))))))(((((((((((()))))))))*********++++++++++++(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''*********))))))*********&&&))),,,///000000///---(((((((((((((((((((((((('''''''''((((((***++++++)))***,,,+++)))((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((('''(((((((((''''''&&&%%%''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))((()))************)))((((((((()))***************''''''((()))))))))))))))(((((())))))***)))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&&&&'''((((((((((((((('''''''''((())))))******'''''''''''''''((())))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((************************'''''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))*********))))))(((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''''''''%%%%%%&&&''')))***++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((''''''''''''''''''(((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''&&&%%%&&&)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((***++++++++++++&&&''''''((((((((((((((((((((('''(((((()))***+++))))))************))))))&&&'''((()))************''''''''''''((((((((()))(((((()))***+++,,,,,,---'''''''''((()))******+++&&&''''''(((((((((((((((''')))******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((()))************)))'''&&&%%%&&&'''((())))))((('''&&&******))))))((((((''''''+++(((''''''******)))&&&))))))(((((((((((())))))&&&&&&''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&'''((()))***+++&&&&&&'''((()))***++++++))))))(((((((((((()))))))))+++///222222000---***&&&'''(((((()))((((((''',,,+++***)))(((((((((((((((***++++++)))(((((()))))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((************))))))))))))&&&((()))+++++++++******&&&'''((()))((('''%%%$$$&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((((((((((((((('''(((((()))))))))))))))***++++++******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((((((((((((((($$$%%%&&&(((***+++,,,---&&&''''''((()))******+++))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))'''''''''''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((************************'''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%(((******''''''))),,,''''''(((((()))*********'''((((((((())))))******************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((((((((((((((()))***)))'''%%%%%%''')))&&&&&&''''''((()))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&***************)))(((((())))))***))))))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))******((('''&&&&&&'''(((***+++******)))(((''''''&&&((((((((((((((()))******&&&''')))*********)))((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))...(((###$$$***,,,)))$$$''''''((((((((((((''''''+++,,,...///...,,,)))'''+++***(((''''''''')))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((''''''((()))*********)))'''&&&%%%######''''''''''''((((((((())))))))))))))))))(((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,------......))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&$$$%%%''')))******)))))))))((('''((()))***)))((((((''''''))),,,,,,(((%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))###$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((()))******+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***...,,,***'''&&&''')))*********))))))))))))******((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((())))))'''%%%%%%'''(((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((((((''''''''')))))))))))))))((('''''''''((((((((((((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))*********)))(((''''''''''''''''''''''''((())))))&&&'''((()))***))))))((())))))((((((((('''''''''(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***'''%%%&&&)))+++++++++'''''''''(((((()))))))))...//////...---***'''%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))(((''''''***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,******)))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''((())))))))))))$$$$$$###%%%'''(((((('''((('''''')))++++++(((%%%'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((()))***************)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***((((((((((((((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))+++******)))((((((''''''***))))))(((((())))))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))(((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&''''''((((((''''''))))))(((((((((((('''''''''((((((((((((''''''&&&%%%&&&'''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))(((((((((((('''''''''''''''((()))*********))))))))))))************(((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((()))+++,,,((('''''''''(((***+++---222111///---***(((&&&%%%"""$$$''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((,,,+++***(((''''''''''''((((((((((((((()))))))))''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))###""""""$$$&&&(((((((((((((((((()))+++***(((&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))((('''%%%$$$$$$&&&''''''((((((''''''&&&(((((())))))))))))((((((***))))))(((((((((((((((((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))******+++((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''(((((((((((()))***)))'''&&&%%%)))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&'''((('''%%%%%%&&&((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&''''''((('''''''''))))))(((((((((((((((((('''(((((()))((((((''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))***)))))))))((((((((('''&&&''''''((((((((((((((('''(((((()))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********'''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''***,,,...---+++)))((('''''''''(((+++...000111000---***((('''&&&&&&###$$$&&&(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,******)))(((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***+++***((('''''''''((()))'''&&&%%%''')))******)))))))))))))))***)))((('''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''''''''''''''(((((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((((((((((((((%%%'''((((((&&&&&&'''((((((((((((((())))))******************************'''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&''''''((('''''''''(((((())))))))))))))))))((())))))******)))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''((()))************)))((((((((((((((())))))***(((((())))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''***222999999333,,,)))((('''((())),,,///111...---+++)))(((((())))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((***+++,,,''''''(((((()))))))))***+++++++++***))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******,,,+++)))'''''''''((()))+++***((()))******)))((())))))***)))((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,'''(((((((((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&&&&)))(((&&&%%%$$$%%%'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''((((((((((((((((((((((((%%%'''))))))((('''((()))''''''((())))))***++++++************************''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''(((((())))))))))))******((())))))***************'''((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,+++***)))((((((((((((((()))******(((((())))))))))))***************)))((('''''''''''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''***333>>>AAA;;;333)))))))))***+++---000111+++***)))(((((()))***++++++)))'''%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%&&&''')))************,,,++++++***)))(((((('''((((((((()))))))))******'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))''''''(((((())))))******+++***))))))((((((((((((+++)))(((((()))((('''%%%)))***+++)))'''&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&***(((&&&$$$$$$%%%((())))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&((((((((((((((((((((((((&&&(((******)))))))))***))))))))))))))))))******************************''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********'''(((((()))******))))))((((((((()))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))'''(((***+++++++++)))((()))(((((('''((()))***+++(((((()))))))))*********))))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''(((...555999777444)))***+++,,,---...///000))))))((((((((())))))***((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))((()))(((''''''(((((('''&&&)))++++++)))'''%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((('''&&&&&&'''((()))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))+++)))(((''''''((()))+++'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&(((++++++************++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))*********+++&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&''')))***+++***(((''')))((('''''''''(((***+++(((((())))))*********+++''''''(((((())))))******))))))))))))************&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))(((''''''(((+++...000******,,,---...//////...)))))))))))))))((((((((($$$&&&(((***++++++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((()))******)))((('''&&&''''''((()))*********))))))))))))************''''''((()))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))((((((''''''(((***+++***))))))+++,,,)))&&&%%%''')))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%'''(((***++++++************************))))))))))))))))))))))))'''((()))******)))((((((&&&'''((())))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''))))))(((((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&***)))(((''''''((()))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''((()))(((&&&&&&((()))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''''''''%%%"""!!!))))))))))))))))))))))))+++***)))(((((()))***+++&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((***((('''((()))***)))'''******))))))((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&((()))************))))))---...000222111///,,,+++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++,,,---,,,***(((((()))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''(((******+++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))************))))))******++++++***)))((('''******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++,,,---...---+++)))'''******+++******)))(((((())))))(((((((((((())))))))))))))))))((((((((((((******)))(((((((((((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&******))))))((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))),,,+++)))''''''''''''(((&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))*********************))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((())))))(((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&'''((()))(((&&&&&&((())))))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''%%%###"""))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((((((((&&&'''''''''((((((((((((***((('''((()))***)))'''***)))))))))(((((((((''''''''''''''''''''''''((())))))))))))))))))))))))'''''''''((()))*********)))))))))((((((((('''''')))))))))***************...///000000000...,,,***))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++---...---+++))))))***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''((()))******+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))******)))))))))(((((((((******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))'''''''''''''''&&&%%%%%%))))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((((((((((()))((((((''''''(((((()))'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((('''&&&''')))))))))((()))************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''''''''&&&'''(((((())))))(((((()))((('''((()))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***)))(((''''''''''''((())))))((((((''''''(((((((((&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))******++++++******)))(((((((((''''''&&&&&&%%%(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))(((&&&&&&((()))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((())))))((('''%%%$$$))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))((((((******)))))))))***,,,---000000///...---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,---...---+++******+++************))))))))))))************************(((((((((((((((((((((((((((((())))))*********+++'''((()))******+++******************************(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))***)))((('''''''''((()))******))))))))))))******++++++++++++************))))))))))))))))))))))))''''''(((((()))******+++))))))******))))))(((((())))))(((((((((((())))))''''''(((((())))))******))))))((((((''''''((((((***))))))(((((())))))***(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((******++++++******)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((())))))((((((&&&%%%$$$%%%&&&'''&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))((((((''''''(((((()))((((((((((((((()))))))))'''(((((())))))(((((('''))))))))))))************((()))******++++++++++++'''&&&&&&%%%$$$######"""(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''''''''((()))(((&&&&&&((()))************))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***((())))))))))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((())))))))))))************((('''((()))***)))'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************))))))))))))+++***)))((()))+++---///222000...,,,************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************,,,------+++)))***************)))))))))))))))************************(((((((((((((((((((((((())))))))))))************(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++))))))************))))))***)))'''%%%%%%&&&((()))******))))))))))))******************************)))))))))))))))))))))))))))(((((((((((()))***+++******+++++++++******)))))))))(((((((((((())))))&&&''''''((()))******+++)))(((((('''''''''((((((******))))))))))))******))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***)))((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''((()))))))))))))))%%%$$$######%%%%%%$$$###''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***)))))))))((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++''''''((()))************''''''&&&%%%$$$$$$######(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&&&&((()))))))))))))))************((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))*********+++***((('''((()))***)))'''(((((((((((())))))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++***))))))***,,,///111111000---***)))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************(((***++++++)))(((((()))))))))))))))))))))******************************))))))))))))))))))))))))************))))))))))))((())))))************)))((((((((((((((((((((((((******))))))((((((''''''************************))))))************)))))))))(((&&&%%%%%%''')))*********))))))))))))******))))))))))))))))))))))))************************,,,+++***))))))))))))***&&&&&&''''''(((''''''&&&))))))(((((((((((())))))&&&''''''((()))******+++((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((*********((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((&&&%%%'''(((((())))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''%%%&&&''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***)))))))))))))))(((((('''&&&'''((()))***)))))))))))))))(((((((((((())))))'''(((((())))))*********&&&''''''((()))))))))((()))))))))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((&&&&&&((()))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))*********))))))))))))***************((('''((()))***)))'''(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))***,,,...000111///...,,,***)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++''')))******)))(((((()))))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))((('''''''''((()))*********))))))))))))******((((((((((((((()))))))))************************,,,,,,+++******)))((((((''''''((()))))))))(((((())))))(((((((((((())))))''''''(((((())))))******''''''&&&&&&''''''((((((***))))))(((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))******++++++******)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&'''((())))))******))))))((('''&&&'''(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***************)))(((''''''%%%&&&''')))))))))(((((()))((((((''''''(((((()))&&&&&&'''(((((()))******''''''(((((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((((((((((((((('''((()))(((&&&&&&((()))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))***)))(((&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))*********((('''((()))***)))''''''((((((((()))))))))***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((()))***,,,---///111111,,,,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++''')))++++++)))((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))************))))))))))))******(((((()))))))))*********************************((()))*********)))((('''))))))***+++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((***+++***))))))************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&''''''((((((((()))************)))'''&&&%%%%%%''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))*********++++++***)))'''&&&###$$$&&&((()))(((''''''(((((('''&&&&&&'''((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))((()))))))))******++++++))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((((((((())))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***((('''((()))***)))((('''((((((((())))))******+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''(((***---///000111111+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,,,,*********+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***++++++************))))))))))))******))))))******+++++++++,,,************************$$$%%%((()))***)))((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))***(((((()))***+++***)))'''''''''''''''&&&&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((()))***************+++)))((()))***+++***)))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))......---,,,+++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))***+++++++++***)))'''&&&"""###%%%'''(((((('''&&&((('''&&&%%%%%%&&&'''(((