BM6P6(@ zzztttnnnhhhcccccc^^^WWWSSSRRRPPPMMMJJJJJJKKKLLLMMMQQQYYYeeennnssskkkmmmqqqxxx~~~vvvmmmhhhaaa]]]WWWQQQNNNJJJHHHEEEHHHGGGHHHJJJOOOWWW___dddooossswwwxxxtttoookkkiiiiiinnnvvv{{{qqqiiiaaa^^^___^^^YYYTTTTTTNNNFFFBBBAAA@@@;;;777444333222111111111333333000000000000////////////111111000000//////......000111111111111222222222222222333444444555555666666666888;;;CCCWWWxxxzzzdddQQQFFFAAA???===<<<<<<===@@@AAAEEEKKKTTT]]]fffsssxxxrrrhhhbbb^^^[[[WWWTTTTTTTTTTTTTTTUUUXXX^^^bbbjjjqqq|||~~~~~~~~~yyyxxxwwwvvvvvvvvvwwwxxx{{{{{{zzz{{{{{{|||}}}~~~}}}tttoookkkfffbbbaaa\\\VVVRRRPPPNNNLLLIIIJJJLLLMMMNNNSSS]]]jjjttttttkkkeeefffkkkrrryyywwwqqqfffbbb[[[UUUQQQMMMJJJHHHHHHGGGFFFGGGJJJPPPWWW[[[hhhlllrrruuutttpppllljjjfffjjjpppxxx{{{rrrgggaaa```___[[[WWWUUUOOOHHHCCCBBB@@@<<<888444333222111111222222333111000000000////////////111111000000////////////111111111111222222222222222222333444444555555666777777999===EEEZZZ{{{xxxbbbOOOEEE@@@???===<<<<<<>>>@@@BBBGGGLLLUUU^^^gggsssxxxqqqhhhaaa^^^[[[WWWTTTTTTTTTTTTTTTUUUYYY^^^bbbjjjqqq|||zzzzzzxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~vvvpppllliiifffbbb___\\\WWWSSSQQQOOOMMMLLLMMMOOOQQQTTT[[[gggwwwqqqggg[[[[[[\\\___cccggghhhiiinnnooouuu|||~~~qqqlllddd]]]XXXSSSOOOMMMJJJHHHFFFEEEFFFJJJOOOQQQ\\\ccclllrrrsssqqqnnnmmmfffhhhlllpppyyy{{{{{{||||||pppfffbbb```]]]ZZZVVVQQQJJJFFFDDDAAA===999555444333222111222222333111111000000000/////////111000000000000/////////111111111111222222222333222222333444444555555666888888:::???HHH]]]ttt^^^MMMCCC@@@>>>===<<<<<<>>>AAABBBIIINNNVVV___hhhssswwwqqqhhhaaa^^^[[[WWWUUUTTTTTTTTTTTTUUUYYY^^^bbbjjjrrr}}}||||||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~zzztttpppmmmjjjgggddd```]]]YYYVVVTTTSSSRRRRRRRRRUUUYYY^^^hhhwwwyyyiii___VVVTTTRRRRRRTTTWWWXXXXXX]]]___dddlllpppttt|||}}}xxxoooggg```ZZZUUURRRMMMKKKHHHFFFFFFHHHKKKMMMRRRZZZdddmmmqqqrrrrrrqqqjjjkkklllnnnsss}}}wwwuuuvvvxxx}}}zzzllldddaaa^^^\\\XXXSSSNNNIIIFFFCCC>>>;;;777666444333222222222333111111111000000000//////000000000000000000000000111111111222222222333333222222333444444555555666777888;;;@@@JJJ```pppZZZJJJBBB???>>><<<;;;<<<>>>AAACCCIIIOOOWWW___gggssswwwpppgggaaa^^^[[[XXXUUUSSSTTTTTTTTTUUUYYY___cccjjjrrr~~~~~~}}}}}}}}}||||||||||||zzzzzzzzzzzz{{{|||}}}~~~~~~zzzxxxuuuqqqnnnkkkhhheee```___\\\ZZZXXXXXXYYYZZZYYY]]]dddmmmxxx}}}oooaaaXXXRRROOOLLLKKKLLLNNNOOOPPPNNNPPPUUU\\\```ccckkksssxxxooofff___YYYUUUOOOMMMJJJGGGFFFGGGIIIJJJLLLSSS]]]fffmmmqqqtttuuuoooppppppooopppwwwyyysssrrruuu|||rrrgggbbb___]]]YYYVVVQQQMMMHHHDDD@@@===999777555444222222222222111111111111000000000000000000000000111111111111111222222222222333333333222222333444444555555666555777:::@@@KKKbbblllWWWHHHAAA>>>===<<<;;;<<>>===<<<;;;<<<===@@@BBBDDDMMMTTT^^^hhhrrr~~~ssslllccc\\\YYYVVVSSSQQQQQQRRRRRRSSSUUUYYY___cccnnnvvv{{{uuurrrsssrrruuu|||yyylllfffddd```]]]YYYWWWVVVUUURRRPPPPPPNNNKKKJJJKKKKKKJJJIIICCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDGGGMMMRRRVVV^^^eeeuuu}}}qqqggg___YYYRRRMMMLLLIIIHHHIIIIIIKKKRRRZZZfffppp~~~zzzxxx}}}ttthhhaaa___[[[YYYVVVRRRKKKFFFCCCAAA===999666555444555111222222111000//////000111222333444444333222111222222111111222222333333333333444555555666666666666:::===DDDZZZ}}}hhhSSSGGGAAA>>><<<<<<;;;<<<===@@@CCCDDDNNNTTT___iiisssrrrkkkaaaZZZWWWTTTRRROOOPPPQQQRRRRRRUUUYYY```dddnnnvvv~~~wwwrrrqqqooorrryyyxxxiii___YYYWWWSSSRRRPPPOOOOOONNNMMMLLLKKKIIIGGGFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBEEECCCEEEIIIKKKNNNTTT\\\eeepppxxxmmmddd]]]VVVQQQNNNJJJGGGHHHIIIIIINNNUUU^^^gggvvv|||vvvxxx}}}}}}pppfffbbb\\\ZZZXXXTTTMMMGGGDDDBBB>>>:::666555444444111333333333111000111222111222333444444333222111222111111111222222333444333333444444555666666777999<<>><<<;;;;;;;;;===@@@CCCEEENNNUUU___iiitttrrrjjj```XXXUUUSSSQQQNNNOOOPPPQQQRRRUUUZZZ```eeennnvvvzzztttnnnkkkmmmsssxxx|||zzzjjj^^^VVVQQQOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHFFFDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBEEEGGGHHHMMMSSS\\\gggyyytttjjjbbb[[[UUURRRMMMJJJJJJJJJIIILLLQQQXXX```nnn~~~xxxwwwxxx~~~{{{nnnggg___[[[YYYVVVPPPJJJFFFCCC???;;;777555444444222333444333222111222444222222222333333222222222111111111111222333444444444444333444444555777777:::===AAAJJJ```xxx___LLLEEEAAA???;;;;;;;;;;;;===@@@CCCEEENNNTTT___iiisssssskkk```XXXTTTRRRPPPNNNNNNOOOQQQRRRUUUZZZaaafffooowwwyyyllliiiiiilllppprrrwww}}}yyylll```XXXSSSOOOMMMLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAA???@@@CCCDDDDDDHHHNNNVVVaaasssuuukkkbbb\\\YYYSSSNNNMMMKKKIIIJJJMMMQQQXXXdddrrr|||xxxvvvxxxwwwnnnddd^^^\\\ZZZTTTOOOIIIFFFAAA===999666555555222333444333222222333444333222222222222222222333111111111111222333444555444444333333444555777888999===BBBLLLddduuu\\\KKKDDDBBB@@@;;;;;;;;;;;;===AAADDDFFFMMMTTT^^^hhhssstttkkk```WWWTTTRRRPPPNNNNNNOOOPPPRRRUUU[[[bbbgggooowwwpppllliiijjjjjjjjjmmmrrrzzzyyyqqqiii^^^VVVRRRPPPNNNLLLJJJKKKMMMMMMMMMLLLMMMMMMLLLKKKKKKKKKMMMMMMKKKIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFEEECCCCCCBBBAAAAAABBBBBBBBB@@@???@@@DDDDDDDDDGGGLLLNNNXXXjjjtttjjjccc^^^WWWQQQOOOLLLHHHHHHJJJLLLRRR\\\iiixxxzzzuuuuuu{{{}}}sssggg```^^^\\\WWWRRRKKKHHHCCC>>>:::888777666111222333333222111222444444333222111111222333444111111111111222333444555444444333333444555777888888<<>>AAADDDFFFMMMTTT^^^hhhrrr~~~tttlll```WWWSSSRRRPPPNNNMMMNNNPPPRRRUUU[[[bbbgggooowwwvvvqqqlllkkkiiifffhhhmmmooowwwvvvjjjeee```YYYTTTRRRQQQPPPOOOMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDGGGHHHLLLUUUeeezzz~~~ssslllggg]]]TTTQQQNNNJJJGGGHHHKKKMMMUUUbbbnnn|||xxxsssuuu{{{|||pppgggbbb^^^XXXTTTNNNIIICCC>>>;;;999888666333333222222111222222222222222222222222222222222333333222222333333444555444444333444444555666777;;;<<<@@@MMMiiirrr\\\LLLCCC@@@???<<<<<<<<<<<<===@@@EEEHHHMMMSSS]]]iiiuuuvvvkkk```[[[WWWQQQNNNNNNNNNNNNMMMNNNRRRXXXaaagggppp|||zzzmmmhhhfffbbbbbbeeefffiiiqqq|||~~~mmmccc]]]ZZZUUURRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGKKKRRR___rrr|||uuulllbbbXXXUUURRRMMMJJJJJJIIIKKKQQQ[[[fffrrr|||tttrrrvvv{{{wwwnnnfffaaa\\\YYYRRRMMMFFF@@@<<<:::777555444333222222111222222222222222222222222222222222333333222222333333444555444444333444444555666777;;;===AAAOOOjjjqqq\\\LLLCCC@@@???<<<<<<<<<<<<===@@@EEEHHHNNNTTT^^^iiiuuuuuukkk```[[[WWWQQQNNNNNNOOOOOOOOOPPPSSSZZZccciiirrr~~~{{{tttnnngggdddeeeeeeeeejjjsss|||qqqccc\\\XXXVVVTTTTTTTTTTTTSSSQQQRRRQQQPPPOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBAAAAAABBBCCCDDDFFFIIINNNXXXgggzzzsssiii___ZZZVVVPPPMMMMMMJJJIIIMMMTTT\\\gggwwwwwwqqqqqqsssvvvvvvlllddd```___VVVPPPIIIBBB>>>:::777555444444333222222222222222222222222222222222222222333333222222333333444555444444333444444555666777;;;===BBBPPPllloooZZZKKKCCC@@@???<<<<<<<<<<<<===@@@EEEHHHOOOUUU___jjjvvvuuujjj___ZZZVVVQQQNNNNNNOOOPPPPPPQQQUUU\\\dddjjjuuu|||qqqiiiffffffdddeeejjjooouuussshhh___ZZZXXXXXXXXXYYYZZZYYYVVVTTTTTTRRRPPPOOONNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBAAABBBBBBCCCDDDFFFJJJQQQ\\\nnnzzzpppeee___ZZZSSSOOONNNLLLJJJKKKPPPVVV```ooo}}}zzzsssooopppqqq{{{~~~pppfffaaaaaaWWWRRRJJJDDD???;;;888666555444333222222222222222222222222222222222222222333333222222333333444555444444333444444555666777999<<>><<<<<<<<<<<<===@@@EEEHHHOOOVVVbbbnnnyyy~~~qqqggg]]]XXXTTTPPPMMMMMMLLLNNNPPPSSSWWW]]]dddjjjwwwxxxqqqlllfffeeehhhkkkpppxxxyyytttnnniiiggggggffffffhhhgggffffffeeeaaa\\\YYYYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUUUUSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFIIIMMMTTTcccwww}}}tttkkkaaa[[[YYYPPPLLLKKKKKKJJJMMMVVV```lllzzz|||tttpppqqqxxx|||lllddd___YYYRRRKKKFFFBBB>>><<<777666555444333222222222222222222222222222222222333333222222333333444555444444333444444555666777888===FFFWWWsss~~~eeeRRRHHHDDDAAA>>><<<<<<<<<<<<===@@@EEEHHHNNNVVVbbbnnnzzz|||pppfff\\\WWWTTTOOOMMMMMMMMMOOOQQQTTTXXX___fffkkkxxxvvvlllfffeeebbbfffkkksss|||zzzssspppllljjjkkklllllllllmmmlllkkkjjjiiifffbbb___ZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTRRRQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGGGGFFFDDDCCCBBBBBBFFFIIIJJJOOO[[[mmmzzzzzzqqqggg___]]]TTTQQQNNNMMMKKKKKKRRR[[[cccqqq{{{xxxpppxxxrrrgggddd^^^VVVNNNHHHCCC???<<<777777555444333222222222222222222222222222222222333333222222333333444555444444444444444555777777:::???HHHYYYvvv}}}dddQQQHHHDDDAAA>>><<<<<<<<<<<<===@@@EEEHHHNNNUUUaaaooo{{{|||pppfff\\\WWWTTTOOOMMMMMMNNNPPPSSSVVVZZZ```ggglllyyyrrrhhheee]]]___cccjjjsss}}}wwwxxxrrrpppoooqqquuuwwwwwwuuuzzzwwwtttpppnnnkkkgggdddaaa___[[[XXXVVVVVVVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCFFFKKKPPPWWWcccooo|||wwwlllbbbZZZYYYRRRMMMMMMMMMLLLMMMPPP]]]gggwwwwwwrrrvvv}}}mmmeee___ZZZVVVOOOFFF@@@@@@999888666444333222333333444444444444444444444444333333333333333333333333666555444333444555666777<<<===FFF]]]|||yyy```PPPGGGAAA??????===<<<<<<<<<>>>AAADDDFFFLLLTTTaaaooo|||zzzpppeeeZZZUUUQQQMMMKKKLLLLLLKKKOOOVVV[[[aaajjjrrr||||||nnnddd```[[[ZZZ^^^gggrrrzzzuuuvvvtttsssuuuxxx}}}~~~|||{{{yyyuuurrrpppnnnjjjhhhgggeeebbb___]]]\\\]]]]]]ZZZYYYWWWVVVUUUTTTSSSSSSXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDBBBDDDGGGJJJOOOZZZeeevvvvvvjjjbbb[[[TTTNNNMMMMMMKKKLLLOOOWWW```ooowwwxxx~~~rrrfff___YYYUUUOOOEEE@@@???:::888666444333333333333222222222222222222222222333333333333333333333333555555444333444555666777<<<===GGG^^^}}}xxx___NNNFFF@@@===>>>===<<<<<<<<<>>>AAADDDEEELLLTTTbbbppp}}}zzzpppfff[[[VVVSSSNNNLLLMMMLLLKKKOOOVVV[[[aaajjjsss}}}uuukkkccc^^^[[[]]]cccnnn~~~{{{wwwxxxxxxzzz~~~}}}zzzwwwvvvuuurrrpppmmmkkkiiifffdddccccccccc```___]]][[[ZZZYYYXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEFFFIIIRRR[[[nnn}}}pppggg```YYYRRRPPPOOOLLLLLLOOOPPPWWWdddrrr~~~zzz|||{{{jjjccc[[[WWWPPPHHHBBBAAA:::999777555333333333333222222222222222222222222333333333333333333333333555555444444444555777777<<<===HHH___vvv]]]MMMDDD???<<<======<<<<<<<<<>>>AAACCCEEELLLTTTbbbqqq{{{qqqfff\\\XXXTTTPPPMMMNNNMMMLLLOOOUUU[[[aaajjjsss~~~vvvhhhbbb\\\\\\```iiiwww~~~~~~~~~}}}|||vvvuuussspppnnnmmmlllllliiihhhfffdddbbb```______^^^^^^____________^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHFFFFFFGGGFFFGGGNNNWWWhhhzzzwwwmmmggg___WWWTTTQQQMMMLLLOOOKKKQQQ[[[gggvvv{{{xxxrrriii```ZZZTTTKKKEEEDDD<<<:::888666444333333333444444444444444444444444333333333333333333333333555555444444444666777888;;;>>>IIIbbbvvv]]]MMMDDD???======<<<<<<;;;<<<===@@@CCCEEEJJJSSSaaaqqqzzzpppfff\\\XXXUUUPPPMMMNNNNNNLLLOOOUUU[[[aaakkktttnnnggg___]]]___fffuuu~~~|||{{{zzzyyysssrrrooollliiifffeeedddbbbccccccccccccbbbaaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWVVVUUUTTTSSSRRRRRROOONNNNNNMMMLLLKKKJJJJJJHHHFFFFFFGGGFFFGGGMMMVVVdddxxxxxxlllccc[[[VVVRRRLLLJJJLLLKKKOOOUUU___mmm~~~zzzuuuzzzzzzoooccc\\\VVVMMMGGGEEE===;;;999666555444333444444444444444444444444444333333333333333333333333555555444444555666888999;;;???KKKdddvvv]]]MMMEEE@@@===>>><<<;;;;;;;;;===@@@CCCDDDIIIRRR```ppp~~~yyynnnddd[[[WWWTTTPPPMMMMMMNNNMMMOOOUUU[[[aaakkkuuuuuulllccc___```ggguuu}}}yyyuuuqqqmmmkkkjjjjjjjjjiiiiiihhhgggeeeeeeaaaaaa```___^^^]]]]]]\\\ZZZYYYXXXWWWVVVTTTTTTSSSPPPPPPOOONNNMMMLLLKKKKKKGGGEEEEEEFFFEEEEEEKKKTTTbbbxxxqqqhhh^^^XXXRRRLLLIIIJJJLLLNNNRRRYYYeeeuuu|||vvvyyy~~~uuuggg___XXXOOOGGGEEE>>><<<:::777555444444444222222222222222222222222333333333333333333333333555555444444555777999:::;;;???LLLggguuu]]]MMMEEE@@@>>>>>><<<;;;;;;;;;===@@@BBBDDDIIIRRR```ppp~~~xxxmmmccc[[[XXXUUUPPPMMMLLLOOOMMMOOOUUU[[[aaalllvvv{{{qqqgggaaaaaahhhvvv|||xxxtttsssrrrqqqqqqooonnnllljjjiiieeeeeedddcccbbbaaaaaa```[[[[[[ZZZYYYWWWVVVUUUTTTQQQQQQPPPOOONNNMMMLLLLLLGGGFFFFFFFFFEEEDDDJJJRRRaaaxxxyyypppeee___XXXPPPLLLMMMLLLMMMOOOSSS]]]lll{{{{{{{{{}}}~~~mmmddd\\\SSSKKKGGG???===:::888666444444444222222222222222222222222333333333333333333333333555555444555666777999:::;;;???MMMhhhttt[[[KKKDDD???======;;;;;;:::;;;===???BBBDDDKKKTTTbbbqqq~~~vvvmmmddd\\\YYYVVVQQQNNNNNNPPPNNNOOOUUU[[[aaalllvvvwwwjjjcccaaaggguuu}}}{{{wwwwwwvvvtttrrrooommmlllhhhhhhgggfffeeeddddddccc\\\\\\[[[YYYXXXVVVUUUUUURRRQQQPPPPPPNNNNNNMMMLLLJJJHHHHHHHHHFFFEEEJJJRRRaaaxxxwwwmmmfff^^^VVVRRRRRRLLLLLLLLLPPPXXXfffttt~~~~~~tttiiibbbXXXOOOKKK???===;;;888666555444444444444444444444444444444333333333333333333333333555555444555666888:::;;;;;;@@@NNNjjjrrrZZZJJJBBB===;;;<<<;;;;;;:::;;;<<>>AAACCCMMMUUUbbbqqqxxxjjjeee]]]WWWSSSQQQOOONNNOOOOOORRRXXX]]]aaalllvvvrrrhhhcccfffsss~~~}}}{{{yyywwwuuurrrqqqpppooollljjjdddbbb___\\\ZZZXXXXXXXXXXXXWWWVVVTTTRRROOONNNMMMMMMKKKHHHGGGGGGIIIKKKMMM^^^sss{{{ooogggaaaYYYTTTOOOMMMLLLNNNPPPVVVcccppprrrfff\\\RRRLLLFFFBBB===999777555444222444444444333333333222222555555444444444333333333444555666555555555777999<<>>BBBEEEOOOWWWdddrrr~~~wwwiiiddd]]]WWWSSSQQQOOONNNOOOOOOSSSYYY]]]bbbmmmwwwvvvkkkfffiiittt}}}|||{{{zzzyyyvvvtttllliiieee```]]][[[[[[\\\[[[ZZZYYYWWWTTTQQQOOONNNMMMLLLIIIGGGGGGIIIKKKLLL\\\nnnwwwmmmfff^^^YYYSSSOOOMMMMMMMMMQQQ\\\gggwwwyyylll```VVVPPPHHHDDD???;;;999777666555444444444444333333333333555444444444444333333333444555666666555666888999<<>>CCCGGGQQQYYYfffttt|||uuuhhhccc\\\VVVSSSQQQOOONNNPPPPPPSSSYYY^^^dddnnnyyy}}}zzzyyyvvvvvvzzzzzzpppjjjlllvvvwwwsssmmmgggcccaaa```aaa^^^]]]\\\YYYVVVRRROOOMMMNNNLLLJJJHHHHHHIIIJJJKKKYYYgggtttkkkbbb\\\VVVQQQMMMLLLKKKNNNVVV___ooo}}}rrrggg]]]WWWJJJFFF@@@;;;999888777666555444444444444333333333444444444444444444444444444555666666555666888:::;;;BBBTTTqqqlllZZZHHHAAAAAA@@@>>><<<<<<<<<;;;:::;;;???EEEJJJRRRZZZhhhvvvzzzsssfffbbb[[[UUURRRQQQPPPOOOPPPPPPTTTYYY^^^eeeppp{{{|||zzzwwwvvvuuussspppnnnllljjjjjjnnnttt|||~~~tttnnnnnnwwwxxxpppjjjfffddddddaaaaaa___\\\XXXSSSOOOLLLOOOMMMKKKJJJIIIIIIJJJJJJTTT___vvv|||qqqfff___XXXRRRMMMLLLKKKMMMSSS[[[hhhvvvvvvkkkaaa[[[MMMHHHAAA<<<999777666666555555555444444444333333444444444444444444444444555666777666666666888:::<<>>===<<<<<<;;;;;;<<<@@@GGGKKKSSS[[[hhhvvvxxxrrreee```ZZZUUURRRQQQPPPOOOPPPPPPSSSYYY^^^eeerrr}}}zzzvvvrrrpppnnnmmmmmmllljjjiiigggeeefffjjjooowwwwwwqqqooovvv}}}|||{{{sssmmmiiihhhhhhgggeeebbb]]]WWWRRROOOOOONNNLLLKKKIIIIIIIIIIIIOOOYYYlllyyylllccc[[[UUUOOOMMMLLLLLLQQQWWW```nnn~~~{{{{{{{{{mmmaaa[[[QQQKKKCCC===999777666555555555555555444444444333333333333444444444444555555666777777666666888:::<<>>;;;<<<<<<<<<>>>BBBHHHLLLTTT]]]jjjxxxxxxqqqccc___XXXTTTRRRQQQPPPOOOPPPOOORRRXXX^^^eeerrr~~~~~~xxxtttnnnllljjjjjjkkkkkkjjjiiihhhgggjjjmmmpppwwwzzzssspppvvv~~~yyyvvv~~~xxxrrrooopppooommmjjjddd^^^XXXUUUPPPOOOMMMKKKJJJIIIHHHHHHLLLTTTeee|||tttiii```YYYQQQOOOMMMLLLOOOTTTVVVdddttt~~~yyyxxxwwwzzzrrreee^^^UUUOOOFFF???:::888666555555555555555444444444444333333333444444444555555555666777777666777999;;;<<>>:::;;;===>>>@@@CCCHHHLLLWWW___lllzzzwwwqqqbbb^^^XXXSSSQQQQQQPPPOOOOOONNNQQQWWW]]]eeerrr|||uuusssrrrrrrtttuuuvvvuuutttuuuxxx|||}}}}}}vvvrrrvvv}}}xxxssszzzzzzwwwvvvuuutttpppjjjccc]]]YYYPPPOOONNNLLLJJJIIIHHHHHHKKKSSSbbbuuuyyynnnddd\\\TTTPPPNNNLLLMMMQQQOOO\\\mmm|||xxxvvvrrrvvv}}}wwwkkkeeeYYYRRRIIIAAA<<<999777666666666555555555444444444333333333444444555555555555666777777666777999;;;===DDDVVVrrr|||fffWWWHHHAAA>>>===<<<>>>999;;;===???AAADDDHHHLLLXXXaaannn|||wwwqqqaaa]]]WWWSSSQQQPPPPPPOOONNNNNNPPPVVV]]]eeerrr~~~~~~xxxtttwww}}}yyysssyyy|||{{{zzzzzzxxxtttmmmddd]]]SSSQQQNNNLLLLLLLLLKKKJJJMMMOOOYYYlllvvvhhhaaaYYYUUUPPPKKKKKKNNNRRRTTT^^^qqqxxxppppppttt{{{rrrfff```XXXMMMCCC===999777666555555444444444333333333555555555555555555555555777777666777777888999:::???EEEYYYyyy}}}dddUUUFFFAAA@@@???======???<<<<<>>>>>???<<<<<>>GGG^^^iii[[[LLLFFFEEECCC@@@???@@@======???AAADDDKKKSSS[[[dddrrr|||ppphhh```\\\UUUPPPNNNNNNNNNNNNNNNPPPSSSVVV\\\gggttt~~~{{{wwwqqqlllmmmqqqvvvzzz|||{{{~~~wwwnnnaaa\\\VVVPPPNNNMMMKKKKKKMMMLLLPPPZZZgggwwwwwwjjjccc[[[SSSOOONNNKKKJJJPPP]]]lll|||xxx|||vvvxxx}}}zzzmmmeeeZZZNNNEEE???:::777777777777666666666555555555555555555555555555555555444555555666777888999???JJJccckkk]]]NNNIIIGGGDDDAAA@@@@@@>>>===@@@BBBEEELLLTTT]]]ffftttyyymmmeee^^^ZZZTTTOOONNNNNNNNNMMMMMMPPPSSSVVV]]]hhhvvv}}}xxxsssnnnhhhcccdddiiilllqqqyyyuuueee___WWWQQQNNNMMMLLLLLLLLLLLLOOOWWWbbbqqq|||nnnfff___VVVQQQOOOKKKJJJNNNWWWdddsss{{{zzzyyyzzz}}}~~~ppphhh]]]QQQHHH@@@;;;888666666666555555555444444555555555555555555555555444444555555666888999:::@@@MMMiiikkk]]]OOOJJJIIIFFFCCCBBBAAA>>>>>>AAACCCEEELLLTTT^^^hhhuuuwwwjjjbbb\\\XXXRRROOOMMMMMMMMMMMMNNNPPPSSSWWW^^^iiixxx|||ssspppllliiiccc]]]___eeehhhmmmvvv|||llleee[[[SSSOOONNNMMMMMMKKKKKKNNNUUU]]]jjj~~~tttkkkdddZZZSSSPPPMMMKKKMMMTTT]]]jjj}}}|||}}}~~~ssskkk```UUUKKKCCC===999666666666555555555444444555555555555555555555555555555555666777999;;;;;;BBBQQQoookkk^^^QQQLLLLLLIIIEEEDDDBBB??????AAACCCFFFMMMUUU___hhhvvvwwwjjjaaaYYYVVVQQQNNNMMMMMMMMMLLLMMMPPPSSSWWW___jjjyyyyyysssmmmlllkkkiiibbb]]]___fffjjjqqq{{{zzzwwwwwwwwwuuummmbbbWWWQQQNNNMMMLLLJJJJJJMMMRRRXXXbbbttt}}}rrrjjj___VVVRRRMMMKKKLLLQQQWWWbbbsss~~~~~~vvvnnncccXXXOOOGGG@@@<<<777777777666666666555555555555555555555555555555666666666777999:::<<<===CCCTTTtttlll___SSSOOOOOOLLLIIIHHHBBB??????BBBDDDFFFNNNVVV___iiivvvwwwjjjaaaWWWTTTPPPNNNMMMMMMLLLLLLLLLNNNRRRVVV^^^jjjxxx~~~tttooolllllllllkkkeee```bbbhhhpppwww}}}vvvqqqnnnmmmmmmrrrwww|||tttfffZZZRRRNNNLLLKKKIIIJJJLLLPPPTTT\\\lll|||xxxnnnbbbXXXSSSMMMKKKLLLOOOTTT]]]mmm}}}}}}~~~xxxqqqfff[[[QQQIIICCC???888888888888777777777777555555555555555555555555666666777888999;;;===>>>DDDVVVwwwmmm```TTTQQQQQQOOOLLLKKKCCC@@@???BBBDDDGGGNNNVVV___iiivvvwwwjjjaaaWWWSSSPPPMMMMMMMMMLLLKKKJJJMMMQQQUUU]]]iiixxx{{{rrrmmmlllooopppmmmiiihhhlllpppyyywwwpppllliiifffeeeeeemmmxxxmmm___WWWRRRNNNKKKNNNKKKJJJMMMQQQXXXfffrrruuuiii]]]UUUQQQNNNLLLMMMNNNUUUdddrrr{{{~~~qqqfff```WWWJJJAAA>>>;;;888555444555666666666555555555555555555555555555666777777777888;;;>>>GGG\\\{{{mmmaaaVVVRRRPPPMMMKKKKKKDDDAAAAAADDDEEEGGGMMMUUUccckkkwwwyyyjjj```ZZZVVVRRROOOMMMLLLKKKJJJMMMOOOQQQUUU\\\hhhwww~~~uuupppppprrrtttrrrnnnmmmpppsss}}}xxxqqqmmmiiieeecccccciiirrr|||tttdddZZZTTTPPPMMMMMMJJJJJJLLLPPPVVVdddpppzzznnnaaaXXXTTTPPPMMMMMMMMMRRR___lll{{{}}}ttthhhaaaYYYLLLCCC@@@;;;888555444555666666666555555555555555555555555666777777777777999<<>>>>>AAADDDFFFMMMTTT___iiiwwwyyyjjj```VVVSSSOOOMMMMMMMMMMMMLLLMMMPPPTTTYYY```kkkxxx~~~}}}~~~vvvnnniiimmmsss|||lll\\\QQQLLLKKKIIIIIIKKKKKKLLLTTT]]]lll~~~vvvkkk___XXXRRRPPPNNNMMMPPPVVV[[[lll|||{{{~~~rrrfffaaa]]]SSSHHH>>>;;;888666666666666666555555555555555555555555666777888888888:::===???DDDSSSqqqiii\\\PPPJJJGGGCCC?????????======AAACCCEEELLLTTT]]]gggvvvyyyjjj```TTTRRRNNNLLLMMMMMMMMMLLLMMMPPPUUUZZZaaalllyyy{{{zzzyyy{{{yyyqqqsssuuuzzzsssaaaUUUOOOKKKJJJJJJLLLKKKKKKRRRZZZfffwww}}}rrrddd]]]VVVSSSPPPNNNOOOSSSVVVeeexxx}}}vvviiieeebbbXXXKKK@@@===999777777888777777555555555555555555555555666777777777777999<<>>>>>>>><<<===@@@CCCEEELLLTTT[[[eeeuuuyyyjjj```TTTQQQNNNLLLMMMMMMMMMMMMMMMQQQVVV[[[bbblllyyy|||zzzwwwwww|||zzzyyyyyy{{{yyyfffYYYRRRKKKJJJKKKLLLKKKKKKQQQXXXaaaqqqwwwhhh```XXXUUUQQQNNNNNNPPPSSSaaaqqqzzzkkkgggfff\\\NNNAAA>>>:::888888888888777555555555555555555555555555666777777777888;;;>>>@@@MMMjjjjjj\\\MMMFFFBBB???===>>>>>><<<<<<@@@BBBEEELLLTTTZZZdddtttyyyjjj```SSSPPPMMMLLLMMMMMMNNNMMMMMMQQQVVV[[[bbbmmmyyy|||ttttttxxx{{{~~~}}}fffXXXRRRMMMIIIGGGJJJMMMNNNOOOSSS^^^iii{{{|||ooodddZZZVVVSSSOOOMMMNNNTTT]]]mmm~~~tttjjjddd^^^XXXIII???888888999777555444777666555444333333444555777888999999888999;;;===CCCMMMgggiiiZZZJJJCCCAAA>>><<<======???AAAAAAAAADDDKKKPPPZZZcccqqq~~~uuufff\\\UUURRRNNNLLLLLLMMMLLLLLLLLLOOOUUU[[[bbbnnn{{{wwwuuuxxxkkk[[[TTTNNNIIIGGGJJJMMMMMMNNNQQQ[[[eeevvvtttiii^^^XXXTTTPPPMMMNNNPPPYYYgggwwwyyyooohhhaaaZZZLLLBBB:::999:::888666666777666555444444444555555777888999999888999;;;===BBBLLLfffgggXXXIIIBBB@@@>>><<<===:::<<<>>>???@@@DDDJJJOOOYYYcccqqq~~~uuufff\\\TTTQQQNNNLLLLLLLLLLLLKKKLLLOOOUUUZZZbbbmmmzzz|||wwwxxx~~~rrr___VVVOOOJJJHHHJJJLLLKKKLLLOOOVVV___nnn{{{oooccc]]]WWWQQQNNNNNNMMMSSS___mmm~~~wwwooofff^^^QQQFFF===;;;;;;999777777555555555444444555666666777888999999888999;;;===AAAKKKeeezzzcccUUUHHHBBB@@@>>><<<===888:::======>>>BBBIIINNNXXXbbbppp}}}ttteee\\\TTTQQQNNNLLLLLLLLLLLLKKKKKKOOOTTTYYYaaammmzzz{{{yyy~~~yyycccXXXQQQLLLIIIKKKLLLJJJKKKMMMSSSZZZgggxxxttthhh```ZZZTTTPPPPPPLLLQQQYYYeeevvvxxxmmmcccUUUJJJ???<<<;;;999777777444444555555555666777777777888999999888999;;;===@@@KKKdddrrr^^^SSSGGGBBB@@@===<<<>>>999;;;===>>>>>>AAAGGGMMMXXXaaaooo|||ssseee\\\TTTQQQMMMKKKKKKLLLLLLKKKKKKNNNSSSXXX```lllzzz~~~~~~|||hhhZZZSSSMMMJJJLLLLLLKKKKKKMMMRRRWWWcccrrryyylllddd^^^VVVRRRRRROOOQQQWWW```ooouuujjjZZZMMMAAA<<<;;;888777777444555555666666777777777777888999999888999;;;===@@@JJJccc}}}kkk[[[QQQHHHCCCAAA===<<<>>>===>>>@@@??????AAAGGGLLLXXXaaaooo|||rrrddd[[[TTTQQQMMMKKKKKKLLLKKKKKKKKKNNNRRRWWW___kkkyyyzzzwwwuuuvvvzzz~~~}}}||||||}}}yyywwwyyyzzz|||mmm^^^TTTOOOLLLMMMNNNLLLLLLNNNQQQVVV```ooosssjjjbbbYYYTTTSSSQQQRRRUUU\\\iii||||||ppp^^^QQQCCC===;;;888777777555555666777777777666666777888999999888999;;;===@@@KKKdddxxxgggZZZQQQIIIEEEAAA===<<<>>>>>>@@@AAA@@@@@@BBBHHHMMMXXXbbbppp}}}rrrddd[[[SSSPPPMMMKKKKKKKKKKKKJJJKKKNNNQQQVVV^^^jjjyyy}}}{{{|||~~~~~~yyy{{{}}}~~~~~~~~~}}}vvvpppmmmiiikkknnnpppqqqpppooonnnmmmvvv{{{uuuqqqooopppppprrrxxxssscccUUUPPPMMMNNNOOOMMMNNNPPPPPPTTT^^^mmm{{{pppfff[[[TTTRRRQQQQQQRRRWWWcccuuuuuucccUUUFFF???<<<999888999666666777888777777555555777888999999888999;;;===AAAKKKdddvvvfffZZZRRRKKKGGGBBB===<<<>>>;;;===???@@@@@@DDDJJJOOOYYYcccqqq~~~qqqccc[[[SSSPPPLLLKKKKKKKKKKKKJJJKKKMMMQQQUUU]]]iiixxx~~~yyyvvvtttuuuvvvxxxzzz{{{zzzyyyvvvyyy|||~~~{{{rrrkkkfff`````````aaabbbbbbaaa______gggooosssyyywwwrrrnnnllllllkkkkkkqqqxxxwwwgggUUUPPPMMMOOOPPPNNNOOOQQQOOOSSS\\\lllttthhh\\\TTTRRRPPPPPPPPPTTT^^^oooxxxfffXXXHHHAAA===:::999:::777777888888888666555444777888999999888999;;;===BBBLLLdddvvvgggZZZSSSLLLHHHCCC===<<<>>>888:::===???@@@EEELLLQQQZZZcccqqq~~~qqqccc[[[SSSPPPLLLJJJJJJKKKKKKJJJKKKMMMPPPUUU\\\iiixxx}}}wwwsssoooooopppsssvvvxxxxxxwwwxxx{{{zzzpppgggbbb\\\[[[YYYYYYYYYXXXWWWVVVUUU]]]cccdddiiittt{{{vvvoooiiigggeeeeeejjjppp~~~|||ggg[[[RRRLLLMMMPPPPPPOOOPPPPPPSSS\\\kkkyyymmmcccYYYRRRQQQNNNNNNRRRZZZgggzzzzzzmmm^^^MMMDDD>>>:::999:::666666555555555555666666888777777777888:::<<<===CCCLLLcccrrrfff[[[UUUKKKCCC???===<<<<<<>>><<<===AAABBBDDDIIIPPP[[[cccppp}}}pppcccZZZUUUOOOJJJKKKKKKIIIJJJMMMOOONNNQQQWWW^^^gggvvv}}}vvvrrrqqqrrrrrrqqqrrrtttyyy||||||zzzqqqiiibbb^^^XXXWWWVVVTTTSSSRRRRRRRRRRRRRRRTTTWWW]]]dddkkkppp{{{ssslllhhheeecccffflllttt}}}lll]]]TTTNNNOOORRRRRRQQQRRRPPPRRRZZZiii|||}}}qqqggg\\\TTTRRROOOMMMQQQWWWbbbttt||||||zzzooo```PPPFFF@@@;;;999;;;666666555555555555666666888777777777888:::<<<===CCCKKKccctttiii[[[TTTKKKDDD???>>>===<<<>>><<<===AAABBBDDDIIIPPPYYYaaannn|||qqqbbbZZZUUUOOOJJJJJJJJJIIIIIILLLNNNMMMPPPWWW^^^gggvvv|||yyyuuuvvvwwwxxxyyy}}}zzzppphhhaaa]]]VVVVVVTTTRRRQQQPPPOOOOOONNNNNNNNNPPPUUU[[[```ddd~~~uuuooohhhcccdddhhhjjjqqqzzzqqq___VVVPPPRRRUUUTTTSSSTTTQQQQQQXXXeeexxxwwwkkk```XXXTTTPPPMMMOOOSSS]]]mmm|||zzzvvvwww~~~zzzqqqcccTTTIIIBBB<<<:::;;;777666666555555666666777888777777777888:::<<<===BBBKKKcccvvvlllZZZTTTLLLDDD@@@???>>>===>>><<<===AAABBBCCCIIIOOOXXX```mmm{{{qqqbbbYYYUUUNNNJJJJJJJJJHHHIIIKKKMMMLLLOOOVVV^^^gggvvvyyyppphhhaaa]]]UUUTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJKKKMMMQQQUUUWWW{{{rrrhhheeegggfffkkkqqqwww}}}sssaaaXXXRRRSSSVVVVVVUUUUUUQQQQQQUUUaaaqqq|||ooocccZZZUUUPPPMMMNNNQQQYYYhhhuuu}}}ssspppqqqzzz|||sssfffWWWMMMDDD<<<999:::777777666666666666777777888777777777888:::<<<===BBBJJJbbbvvvlllYYYTTTLLLEEEBBB@@@???>>>???======AAABBBCCCHHHOOOXXX```mmmzzzssscccZZZUUUNNNJJJIIIIIIGGGHHHKKKLLLKKKOOOVVV]]]gggvvvyyyppphhhaaa]]]TTTRRRPPPNNNKKKJJJIIIHHHJJJIIIHHHHHHJJJMMMPPPRRR~~~ppphhhgggdddfffjjjnnnssszzzrrrbbbYYYRRRTTTWWWWWWVVVVVVRRRQQQSSS\\\iii{{{sssfff]]]VVVQQQNNNNNNPPPWWWdddqqq{{{ppplllmmmwwwtttiii[[[PPPFFF<<<999:::777777666666666666777777888777777777888:::<<<===AAAJJJaaatttjjjYYYSSSLLLFFFCCCAAA@@@??????===>>>AAABBBCCCHHHNNNXXX```mmm{{{vvvfff\\\VVVOOOJJJJJJIIIGGGHHHKKKKKKKKKNNNUUU\\\fffuuu~~~uuummmfff```]]]RRRQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFGGGIIIKKKNNNPPP{{{ooojjjcccbbbdddhhhlllrrr~~~ssscccZZZTTTUUUXXXXXXWWWXXXTTTQQQQQQWWWaaaoooyyykkkbbbXXXSSSPPPOOOOOOTTT```lllsssmmmmmmvvvwwwmmm```UUUIII>>>999:::888777777666666777777888888777777777888:::<<<===@@@IIIaaarrrgggXXXSSSMMMGGGDDDCCCAAA@@@???===>>>AAABBBCCCHHHNNNXXX```mmm{{{zzziii___WWWPPPKKKKKKJJJHHHHHHKKKLLLKKKNNNUUU[[[eeesss{{{ssskkkeee```[[[XXXOOONNNLLLJJJHHHFFFFFFEEEAAABBBBBBDDDFFFIIIKKKMMMyyyrrrfffcccbbbdddfffkkkwwwvvveee]]]VVVXXX[[[[[[ZZZZZZUUURRRQQQTTTZZZeeevvvrrriii[[[VVVQQQOOOMMMPPPZZZfffxxxzzzrrroooxxx{{{qqqeeeZZZLLL@@@;;;<<<888888777777777777888888888777777777888:::<<<===@@@HHH```qqqeeeWWWSSSMMMHHHEEEDDDBBBAAA@@@>>>>>>AAABBBBBBGGGNNNWWW___lllyyy~~~mmmbbbYYYRRRMMMLLLKKKIIIIIILLLMMMLLLNNNTTT[[[cccrrr{{{pppkkkeee___[[[WWWTTTQQQKKKJJJIIIGGGEEEDDDDDDDDD??????@@@BBBDDDFFFHHHJJJzzzlllgggdddcccbbbdddppp~~~yyyggg^^^XXXZZZ]]]\\\[[[\\\VVVRRRPPPRRRVVV^^^mmm{{{xxxnnn]]]XXXRRRNNNKKKLLLVVV```qqqwwwrrryyy~~~uuuiii]]]OOOBBB===>>>888888777777777777888888888777777777888:::<<<===@@@HHH```qqqdddWWWSSSMMMHHHFFFDDDCCCBBB@@@>>>>>>AAABBBBBBGGGNNNUUU]]]jjjxxxooodddYYYSSSMMMMMMLLLJJJJJJLLLNNNMMMOOOTTTZZZcccqqq}}}}}}wwwqqqmmmeeeaaa[[[VVVSSSPPPMMMKKKHHHGGGFFFEEECCCCCCBBBBBB@@@@@@AAABBBDDDFFFGGGHHH|||ooodddbbbbbbeeeqqq~~~wwwggg___WWWWWW]]]bbbbbb```XXXPPPLLLNNNTTTZZZccckkkvvv|||mmmbbb[[[UUURRROOOPPPVVV^^^qqq~~~~~~uuuyyy}}}mmm```RRREEE<<<:::;;;:::999777666555555555666777999999888999;;;===AAAJJJaaaqqqbbbYYYVVVRRRNNNKKKGGGBBB???BBBBBBAAAAAABBBEEEJJJNNNWWW```mmmzzzttthhh\\\UUUOOOMMMKKKHHHGGGIIIMMMMMMPPPVVV\\\cccooozzzzzzqqqiiibbb]]]UUUTTTSSSPPPMMMKKKIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@@@@BBBDDDFFFHHHuuuhhhdddccceeeqqq~~~|||wwwggg```YYYZZZ```eeeeeebbb]]]UUUOOOOOOQQQTTTZZZ```iiiqqq}}}rrrggg___WWWSSSPPPOOOTTT[[[mmmzzzyyy{{{qqqdddVVVGGG>>><<<::::::999777666666666666666888999999888999;;;>>>AAAIIIaaattteeeXXXUUUQQQMMMKKKHHHDDDBBBAAAAAAAAAAAABBBEEEJJJNNNVVV___lllyyyxxxmmm]]]VVVPPPNNNLLLHHHHHHJJJMMMLLLPPPVVV\\\cccooozzzzzzppphhh```ZZZVVVPPPOOONNNLLLJJJHHHFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFCCCBBBAAAAAABBBCCCEEEGGGoooiiieeefffppp~~~xxx{{{wwwggg```[[[]]]dddiiihhheee^^^VVVPPPOOOOOOOOOQQQUUUZZZaaammmzzzxxxlllcccZZZTTTPPPNNNRRRXXXgggtttwwwjjj[[[KKKAAA>>>:::999888777777777777777777888999999999:::<<<>>>AAAIIIbbbyyyiiiWWWTTTOOOLLLJJJHHHFFFDDDAAAAAAAAAAAABBBEEEIIIMMMUUU^^^kkkxxx~~~rrr___WWWQQQNNNLLLIIIIIIKKKLLLLLLPPPVVV\\\bbbooozzzzzzpppfff^^^WWWRRROOOMMMLLLJJJIIIGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEEEECCCBBBBBBCCCDDDEEEyyyooohhhfffppp|||yyyyyy~~~wwweee```\\\___fffkkkjjjfff[[[TTTOOOOOOOOONNNOOOSSSTTTYYYcccnnnzzz~~~qqqggg\\\VVVRRROOORRRWWWbbbooo|||ooo```OOOCCC>>>999999888777777888888888777888999999999:::<<<>>>AAAIIIbbb}}}lllXXXTTTOOOKKKHHHFFFEEECCC@@@AAAAAAAAABBBEEEIIILLLTTT]]]jjjwwwsssaaaYYYRRROOOMMMIIIIIILLLLLLLLLOOOVVV[[[bbbnnnzzz{{{tttjjj```YYYTTTPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDuuulllhhhooozzz|||{{{~~~zzzwwweee___\\\^^^fffkkkjjjggg[[[UUUPPPOOOOOONNNNNNQQQRRRVVV]]]eeeooozzztttiii^^^WWWTTTQQQSSSVVV]]]jjj~~~tttdddRRRDDD???999999888888888888888999777888::::::999:::<<<>>>AAAIIIbbb~~~mmmZZZUUUNNNHHHEEECCCBBBAAA???@@@AAAAAABBBDDDHHHKKKRRR[[[iiivvv|||qqqbbbZZZRRROOOLLLIIIJJJLLLLLLLLLOOOUUU[[[bbbnnnyyyvvvpppfff^^^XXXUUURRRPPPOOONNNLLLJJJIIIIIIIIIJJJGGGIIILLLNNNOOOOOONNNMMMKKKKKKIIIHHHFFFEEEDDDDDD{{{pppiiinnnxxxxxxqqquuuxxxfff```[[[^^^eeejjjjjjggg___XXXQQQPPPNNNKKKKKKNNNPPPRRRWWW\\\dddnnnxxxyyymmm```YYYUUUSSSSSSUUUZZZfffzzzxxxhhhUUUGGG@@@;;;:::999888888888888888888999::::::::::::===???AAAIIIbbb~~~lllZZZTTTLLLFFFBBBAAA@@@???>>>???AAABBBBBBDDDHHHKKKQQQZZZhhhtttyyyooocccZZZRRRNNNKKKIIIIIILLLKKKKKKOOOUUU[[[aaannnyyyrrrmmmeee___[[[XXXVVVTTTSSSQQQNNNKKKJJJIIIIIIJJJJJJLLLPPPSSSTTTSSSQQQPPPNNNMMMLLLKKKIIIGGGFFFEEEsssjjjmmmvvv}}}oooiiilllyyy{{{uuuxxxxxxiiibbb\\\]]]dddjjjkkkhhh```XXXQQQNNNLLLIIIIIILLLLLLNNNQQQUUU\\\dddmmmsss}}}~~~qqqbbb[[[VVVRRRQQQRRRVVVbbbuuu~~~{{{lllYYYIIICCC<<<;;;:::999888777777777888999:::::::::;;;===???BBBJJJaaa{{{iiiWWWQQQIIICCC@@@???@@@???===???AAABBBBBBDDDGGGJJJPPPYYYgggsss~~~xxxpppcccZZZQQQMMMJJJHHHHHHLLLKKKKKKNNNUUUZZZaaammmyyy~~~qqqmmmhhhcccaaa^^^\\\ZZZ[[[XXXTTTPPPMMMLLLLLLLLLOOOQQQVVVYYYZZZXXXUUUSSSPPPOOOOOOMMMLLLJJJHHHGGGuuukkkllltttwwwiiidddeeeqqqzzzqqqjjjkkksssxxxkkkddd]]]]]]dddjjjkkkjjj^^^VVVNNNLLLJJJIIIJJJNNNJJJLLLOOOSSSXXX```hhhnnnwwwttteee\\\VVVQQQOOOOOOSSS___rrr}}}~~~~~~ooo\\\LLLEEE===<<<;;;999888777777777888999:::::::::;;;===???BBBJJJaaazzzgggTTTOOOGGGAAA??????@@@AAA===???AAABBBCCCDDDGGGJJJPPPYYYfffsss~~~yyyqqqcccZZZQQQMMMJJJGGGHHHKKKKKKKKKNNNUUUZZZaaammmyyysssppplllhhhfffeeebbb```aaa^^^ZZZUUUQQQOOOOOOOOORRRUUUZZZ]]]^^^\\\XXXVVVQQQPPPPPPOOOMMMKKKJJJIIIsssiiiiiioooooocccZZZ]]]ggg{{{~~~qqqddd\\\^^^ccckkk}}}zzzmmm___\\\aaa```eeekkkhhh```ZZZSSSMMMJJJIIIIIIIIIMMMKKKKKKPPPSSSXXXaaajjjsssxxxjjj```YYYSSSPPPPPPRRR[[[jjj~~~|||xxxzzzssseeeSSSEEE???:::777888999666555777888999999::::::;;;;;;<<<===FFF]]]tttaaaRRRNNNGGGBBB???>>>===<<<===>>>???@@@AAACCCGGGJJJOOOXXXeeeqqq|||ssskkk___WWWOOOMMMKKKHHHHHHKKKKKKKKKMMMRRRWWW^^^kkkvvv}}}wwwpppmmmmmmlllhhhdddccc```[[[WWWVVVWWWXXXXXX\\\bbbeeefffffffffbbb\\\ZZZWWWTTTQQQPPPNNNLLLJJJrrrgggeeeiiiyyy{{{iii^^^VVVXXX```sss~~~rrrdddYYYRRRTTTXXX^^^ooo~~~ooo```]]]aaa___dddiiifff```ZZZSSSMMMJJJIIIIIIIIIMMMKKKKKKOOOSSSXXXbbblll{{{|||lllbbb[[[TTTQQQQQQPPPXXXgggzzz{{{vvvxxxwwwiiiWWWHHH@@@:::777888999666555777888999999::::::;;;;;;<<<>>>GGG\\\rrr___NNNJJJDDD@@@??????>>>>>>===>>>???@@@AAACCCGGGIIINNNVVVcccooozzzssskkk___VVVOOOMMMKKKHHHHHHKKKKKKJJJMMMRRRWWW^^^jjjvvv~~~vvvrrrrrrqqqnnnkkkhhheeeaaa______```aaaaaaeeeiiilllkkkkkkkkkgggbbb\\\YYYUUURRRPPPNNNLLLJJJoooccc^^^```nnn~~~sssbbbXXXRRRRRRWWWfffzzzkkkaaaWWWNNNHHHJJJLLLPPP]]]kkkqqqbbb^^^```___ccchhheee```[[[SSSMMMJJJJJJJJJIIILLLJJJKKKOOOSSSZZZfffrrrqqqfff]]]VVVRRRRRRNNNVVVcccuuuzzztttvvv~~~}}}nnn\\\MMMAAA;;;888999888666555777888999999::::::;;;;;;<<>>>>>???@@@@@@===>>>???@@@@@@CCCFFFIIILLLTTTaaammmxxxssskkk^^^VVVOOOLLLJJJHHHHHHKKKKKKJJJMMMRRRWWW]]]iiiuuuzzzxxxwwwuuusssooonnnlllkkklllnnnpppqqqssswwwxxxuuusssssspppkkkbbb___ZZZVVVTTTRRROOOMMM{{{kkk^^^XXXXXXaaappp~~~lll\\\SSSPPPNNNPPP[[[rrr}}}qqqeeeZZZRRRNNNHHHDDDEEEFFFIIIRRR\\\uuurrrbbb^^^```^^^ccciiifffaaa[[[SSSMMMKKKJJJJJJJJJKKKJJJLLLPPPUUU^^^nnn|||uuuiii```WWWRRRRRRNNNTTT```qqq|||tttuuuzzzrrr```RRRCCC===999999888666555888888999999::::::;;;;;;<<>>??????===>>>???@@@@@@BBBEEEHHHLLLSSS___kkkvvv~~~qqqiii^^^VVVOOOLLLJJJGGGHHHKKKKKKJJJLLLQQQVVV\\\hhhttt|||{{{zzzyyywwwxxxyyyzzz|||~~~~~~}}}yyyuuummmiiiccc]]]ZZZVVVSSSQQQtttfffYYYSSSRRRVVVcccvvvwwwfffYYYQQQNNNLLLLLLTTTfffvvvjjj___VVVNNNIIIHHHEEECCCCCCCCCEEEKKKRRRhhhrrrccc^^^aaa___dddkkkiiiaaa[[[TTTNNNKKKJJJJJJJJJJJJJJJLLLQQQWWWcccvvvzzzmmmbbbXXXRRRQQQOOOTTT^^^mmmvvvvvvyyyuuudddVVVEEE???:::999888666666888888999999::::::;;;;;;<<>>??????@@@AAAEEEGGGLLLSSS___jjjuuu|||pppggg^^^VVVNNNLLLJJJGGGGGGJJJKKKJJJLLLQQQUUU[[[gggsss~~~~~~wwwqqqjjjccc]]]YYYUUURRR}}}nnnaaaVVVPPPOOONNNXXXeeerrr}}}pppaaaVVVOOOLLLJJJJJJOOO[[[pppuuunnndddZZZRRRLLLGGGEEEBBBAAA@@@@@@@@@BBBGGGLLL___vvvvvvfff```bbb```eeekkkiiiaaa\\\TTTNNNKKKKKKKKKJJJKKKKKKMMMRRRXXXdddzzzrrreeeZZZSSSRRRQQQTTT[[[hhhzzzzzzxxxyyyxxxggg[[[GGG@@@;;;:::888666666888888999999::::::;;;;;;<<<>>>DDDVVVuuunnn[[[KKKFFFAAA===<<<<<<;;;;;;===>>>?????????AAADDDFFFKKKRRR]]]iiittt|||oooggg]]]UUUNNNKKKIIIGGGGGGJJJJJJIIIKKKPPPTTTZZZfffrrrzzzpppggg```ZZZUUURRRzzzjjj^^^TTTMMMLLLJJJOOOXXX```hhhqqqzzzyyyiii\\\RRRLLLGGGGGGGGGJJJQQQ___ppp{{{~~~wwwppplll___ZZZSSSLLLGGGEEECCCCCC===>>>>>>===>>>AAAFFFIIISSSfff{{{jjjdddddd```dddjjjgggaaa\\\TTTNNNLLLKKKKKKKKKMMMMMMNNNQQQVVVbbbxxxwwwiii]]]VVVTTTQQQSSSYYYddduuu|||xxxyyy{{{kkk___IIIBBB;;;:::888666666888888999999::::::;;;;;;<<<===CCCTTTrrrnnn[[[JJJFFFAAA===<<<<<<<<<<<<===>>>?????????@@@CCCFFFIIIPPP[[[fffqqq}}}~~~qqqhhh]]]UUUNNNKKKIIIFFFGGGJJJJJJIIIKKKPPPTTTZZZeeeqqq}}}xxxmmmddd]]]WWWTTTyyyiii]]]SSSLLLKKKHHHKKKPPPTTTZZZbbbjjjpppssswww}}}tttdddXXXOOOJJJDDDEEEEEEFFFKKKUUUbbbkkkqqqqqqqqqnnniiiccc]]]YYYQQQNNNIIIDDDBBBAAAAAABBB;;;===>>>===>>>BBBGGGIIIHHHYYYqqqnnnfffeee```ccchhheeebbb\\\TTTNNNLLLKKKKKKKKKOOONNNOOOPPPSSS___uuuzzzlll```XXXVVVQQQRRRWWWaaarrr}}}xxxxxx}}}mmmaaaJJJBBB<<<:::888666666888888999999::::::;;;<<<<<<<<>>>>>>>>===>>>?????????@@@CCCFFFHHHOOOYYYdddooo|||rrrjjj]]]UUUNNNKKKIIIFFFGGGJJJJJJIIIKKKPPPTTTYYYeeeppp|||tttjjjbbb[[[XXXyyyhhh[[[QQQLLLLLLIIIGGGHHHNNNSSSUUUZZZ```dddgggkkkpppuuu{{{nnn^^^SSSKKKFFFCCCBBBAAAAAAEEEKKKPPPTTTZZZ[[[ZZZYYYVVVSSSOOOMMMGGGEEECCCAAA@@@???@@@@@@??????>>>>>>???@@@AAAAAAEEENNN```yyywwwhhhcccdddeeefffhhh___YYYRRRLLLJJJJJJJJJJJJMMMMMMMMMMMMQQQ]]]ooo|||qqqcccZZZVVVQQQNNNRRR___pppvvvxxxpppbbbPPPEEE<<<:::;;;999777777777777777777888999:::;;;???CCCSSSoooooo___MMMEEE???@@@@@@>>><<<============>>>???AAABBBCCCHHHNNNXXXcccnnnzzzvvvjjj^^^UUUNNNLLLKKKIIIHHHIIIHHHJJJLLLMMMQQQXXXccckkkyyyxxxoooggg^^^XXXzzzhhhZZZOOOJJJJJJHHHEEEFFFKKKNNNOOOTTTYYY\\\___bbbfffiiinnnssswww~~~lll]]]SSSLLLHHHDDDCCCBBBBBBDDDGGGKKKNNNQQQQQQQQQPPPNNNKKKHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@DDDKKK[[[qqq}}}llleeeeeeeeeeeeggg```[[[SSSNNNKKKKKKJJJJJJJJJLLLMMMNNNRRR[[[hhhrrrttteee[[[XXXSSSPPPSSS^^^mmm~~~~~~uuuuuu}}}qqqdddQQQFFF===:::;;;999777777888888888888999:::;;;<<<>>>CCCRRRooonnn___MMMFFF@@@@@@@@@>>>===============>>>???AAABBBCCCFFFMMMWWWaaalllyyyxxxkkk___VVVNNNLLLKKKIIIHHHIIIHHHJJJLLLMMMQQQXXXbbbjjjxxx}}}tttkkkaaa[[[~~~kkk\\\PPPJJJJJJIIIFFFEEEHHHJJJKKKNNNSSSWWWYYY\\\___```cccfffiiiooovvvzzziii\\\RRRLLLIIIEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>=========>>>??????CCCGGGRRRdddzzz|||rrrhhhfffddddddeeeaaa\\\UUUOOOLLLKKKJJJJJJGGGJJJMMMOOOQQQVVV]]]ccclllyyyxxxhhh]]]YYYTTTQQQSSS\\\iiixxx~~~tttqqqyyytttfffTTTIII>>>;;;;;;999777888999999999999:::;;;<<<======BBBRRRooonnn___OOOGGG@@@@@@@@@>>>===>>>======>>>>>>???@@@BBBBBBEEEKKKUUU___jjjwww|||nnnaaaXXXOOOMMMLLLIIIHHHIIIHHHJJJLLLNNNQQQXXXbbbiiivvvzzzpppfff^^^rrrbbbUUUNNNMMMKKKGGGFFFIIIJJJKKKNNNTTTXXX[[[^^^```aaabbbdddeeejjjooovvvwwwfffYYYPPPJJJGGGDDDCCCCCCBBBAAA@@@??????CCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>===============>>>>>>AAADDDKKKXXXkkk{{{xxx|||uuukkkgggdddcccddd```[[[TTTOOOLLLJJJIIIHHHHHHJJJLLLLLLMMMOOOTTTWWW___hhhsss|||{{{jjj^^^YYYTTTQQQRRRYYYeeettt~~~tttooovvvvvviiiXXXLLL@@@<<<;;;888777888999999888999999:::;;;<<<===AAAQQQmmmooo```PPPHHHAAA@@@@@@>>>===???>>>>>>>>>>>>???@@@AAABBBCCCIIIRRR\\\gggtttrrrdddZZZQQQNNNLLLIIIHHHIIIHHHJJJMMMNNNQQQWWW```gggtttuuujjjbbb{{{jjj[[[SSSRRRNNNJJJHHHKKKMMMNNNSSSXXX[[[^^^bbbdddeeefffggghhhiiilllooouuu~~~vvvdddWWWNNNHHHFFFAAAAAAAAAAAA@@@@@@???>>>AAABBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAA@@@@@@>>>>>>===============>>>@@@AAAFFFPPP```uuuxxxuuuwww{{{xxxmmmiiieeecccccc^^^YYYSSSNNNKKKIIIHHHFFFJJJJJJIIIHHHHHHJJJMMMOOORRRWWW___gggnnnuuu}}}mmm___ZZZSSSPPPPPPWWWaaapppuuunnnuuuxxxkkk]]]OOOBBB<<<:::888888999777777777888888999:::;;;===AAAOOOkkkrrrbbbRRRIIIBBB@@@@@@>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBBHHHPPPYYYcccppp~~~vvvggg]]]RRRNNNLLLIIIHHHIIIHHHKKKMMMNNNQQQVVV___eeerrr~~~yyynnngggvvvfff]]]ZZZSSSOOONNNPPPSSSTTTYYY___```dddhhhkkklllkkkkkklllhhhjjjlllnnnssstttcccUUUMMMHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@AAAAAAAAAAAAAAA@@@??????>>>=========>>>>>>???@@@DDDKKKXXXiii|||zzzsssppprrruuu|||qqqlllgggcccbbb[[[WWWQQQMMMKKKIIIHHHFFFKKKIIIGGGEEEEEEGGGIIIJJJMMMNNNSSSZZZ```gggrrr}}}pppbbb\\\TTTQQQPPPUUU^^^lllwwwnnnttt~~~yyymmmaaaSSSDDD===:::888888999777777777777888999::::::>>>AAAMMMhhhuuufffSSSJJJBBBAAA@@@???>>>@@@??????>>>>>>???@@@@@@AAACCCGGGOOOVVV```lllzzzzzzjjj___TTTOOOLLLIIIHHHIIIHHHKKKMMMOOOQQQVVV^^^dddppp|||}}}ssslllvvvkkkhhh___ZZZXXXZZZ\\\^^^ccciiilllppptttwwwwwwuuutttssslllnnnnnnmmmoooxxxrrraaaUUUNNNJJJHHHCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???BBBGGGPPP^^^nnnyyy~~~}}}zzzsssllliiijjjmmmwwwvvvooohhhbbb```ZZZVVVQQQNNNLLLKKKIIIHHHIIIHHHFFFFFFFFFFFFFFFFFFKKKIIILLLSSSYYYaaaooo|||tttfff___WWWTTTRRRUUU\\\iii~~~zzznnnsss}}}zzzmmmdddUUUEEE===:::888888:::888888888888999:::;;;;;;@@@AAAKKKeeeyyyiiiUUUKKKCCCAAA@@@??????AAA?????????>>>??????@@@AAACCCGGGNNNUUU]]]iiiwww}}}lllaaaUUUPPPLLLIIIHHHIIIHHHKKKNNNOOOQQQUUU]]]bbbnnnzzzyyyrrrxxxsssjjjeeebbbdddeeefffkkkqqqxxx|||}}}|||tttuuutttpppnnntttqqq```UUUOOOLLLKKKEEEDDDBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>??????===???AAADDDKKKVVVdddnnnwwwvvvtttnnngggdddeeehhhmmmxxxzzzrrriiibbb^^^ZZZVVVRRROOOMMMLLLKKKJJJGGGGGGGGGHHHHHHGGGEEECCCGGGDDDFFFMMMTTT\\\lll{{{wwwhhhbbbZZZVVVTTTUUUZZZfff{{{{{{mmmsss|||zzzmmmfffVVVFFF>>>:::888888:::999999999999:::;;;<<<<<>>AAAIII]]]~~~nnnYYYOOOFFFDDDDDDAAA>>>>>>@@@???>>>>>>>>>???@@@AAABBBEEEIIIPPPZZZfffrrrzzz}}}mmmaaaUUUOOOLLLIIIIIIKKKIIIHHHKKKPPPRRRTTTZZZaaaoooxxx~~~zzzzzzrrroootttzzz}}}mmmaaaWWWMMMGGGGGGDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCBBBBBBAAA@@@???===>>>@@@BBBEEELLLTTTYYYccceeeeeebbb]]]ZZZZZZ\\\dddnnn}}}~~~rrriiibbb]]]YYYUUUPPPMMMLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDBBBDDDIIIPPPZZZiiiwwwpppeee\\\TTTQQQUUUYYYaaassstttqqqsss}}}wwwkkk___NNNCCC>>><<<999555666777999;;;<<<<<<;;;:::<<>>>>>@@@??????>>>???@@@AAABBBBBBEEEIIIPPPYYYeeeqqqyyy|||mmmaaaUUUOOOLLLIIIIIIKKKIIIHHHKKKPPPRRRTTTZZZaaannnwww~~~|||{{{}}}|||rrriiieeeiiimmm{{{|||lllaaaWWWMMMGGGFFFCCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGGGGIIIKKKIIIHHHHHHHHHGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@===>>>???@@@BBBGGGMMMRRRYYY\\\^^^]]]YYYVVVVVVWWW___iiixxxuuukkkccc^^^XXXUUUPPPMMMLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBCCCHHHMMMVVVeeerrruuuiii```WWWSSSUUUXXX___pppuuupppqqqzzzzzzpppdddRRRFFF@@@===:::777:::;;;<<<<<<<<<:::999888:::===EEEXXXyyyppp]]]QQQFFFBBBAAA@@@???@@@@@@@@@??????@@@@@@AAABBBBBBEEEIIIOOOXXXcccooowww{{{lllaaaUUUPPPMMMIIIIIIKKKJJJIIIKKKPPPRRRTTTYYY```lllvvv{{{yyy|||~~~xxxvvvvvvzzzyyyuuulllbbb]]]___bbbooo|||zzzkkk```WWWNNNHHHFFFCCCBBBAAA@@@@@@AAABBBBBBEEEGGGIIIJJJKKKLLLMMMOOOMMMLLLKKKJJJIIIIIIIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@CCCHHHLLLRRRVVVZZZZZZWWWUUUUUUVVV[[[ffftttxxxnnneee___WWWSSSOOOLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCAAABBBFFFKKKRRR___kkkzzzyyymmmbbbYYYTTTUUUXXX]]]nnnwwwpppnnnwwwuuuhhhWWWHHH@@@===:::888;;;<<<<<<<<<<<<;;;999999999===EEEVVVvvvsss```SSSFFFAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDHHHNNNVVVaaammmtttzzzkkk```UUUPPPMMMJJJIIIKKKJJJIIIKKKPPPRRRTTTYYY```iiitttzzztttsssuuuzzzwwwzzzvvvrrrqqqttttttqqqiii^^^XXXXXX[[[fffrrrwwwiii```XXXNNNIIIHHHCCCBBBAAAAAAAAABBBCCCDDDFFFIIILLLOOOPPPQQQSSSUUURRRQQQOOOMMMKKKJJJJJJJJJFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@BBBFFFIIIMMMQQQUUUVVVUUUSSSTTTVVV[[[eeessszzzooofff___UUURRRMMMJJJJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCAAABBBEEEHHHNNNYYYeeeqqqzzz|||pppcccZZZTTTUUUWWW\\\lll~~~zzzqqqlllsssyyymmmZZZJJJ@@@;;;999888:::;;;;;;;;;;;;;;;;;;;;;:::>>>EEEUUUtttvvvbbbTTTFFFAAA@@@>>>???@@@??????@@@@@@@@@AAAAAAAAABBBDDDHHHMMMUUU___jjjrrr~~~zzzjjj___UUUPPPNNNJJJIIIKKKKKKIIIKKKPPPRRRSSSYYY___hhhrrrxxxsssrrrqqquuu}}}ppprrruuuxxx{{{~~~uuuooommmnnnooonnnfff\\\TTTSSSUUU^^^hhhwwwtttggg___XXXPPPKKKJJJDDDCCCBBBBBBBBBCCCDDDEEEHHHLLLPPPSSSUUUWWWYYYZZZWWWVVVSSSOOOMMMKKKKKKJJJHHHHHHGGGFFFEEEDDDBBBAAABBBBBBBBBBBBAAACCCFFFIIIIIILLLQQQRRRPPPPPPRRRUUU[[[eeesss|||pppfff___UUUQQQMMMJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDBBBBBBDDDFFFJJJUUU```iiittt}}}sssddd[[[UUUUUUVVV[[[jjj{{{}}}rrrkkkppp|||~~~qqq___MMMAAA;;;999888999999999:::;;;;;;<<<<<<;;;???EEETTTppp{{{bbbUUUGGGBBB@@@>>>>>>???>>>>>>???@@@@@@@@@@@@???BBBDDDGGGLLLSSS]]]hhhooo{{{zzziii___UUUQQQNNNKKKIIIKKKKKKJJJLLLPPPRRRSSSXXX___gggqqqxxxttttttpppsssyyyjjjkkkkkklllnnnssszzz~~~}}}tttmmmiiihhhjjjiiibbbXXXPPPNNNOOOSSS]]]jjjyyy|||qqqeee^^^XXXQQQLLLKKKEEEDDDDDDCCCDDDEEEFFFGGGJJJNNNSSSWWWYYY[[[]]]___\\\ZZZVVVQQQNNNLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBBBBAAABBBBBBBBBBBBCCCFFFIIIHHHKKKNNNOOONNNOOORRRUUU\\\eeerrr}}}qqqfff___VVVSSSNNNLLLLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEDDDDDDEEECCCCCCDDDEEEHHHRRR\\\fffrrr~~~vvvhhh^^^WWWVVVUUUXXXgggwwwsssjjjnnnzzzvvvcccPPPCCC<<<::::::999999999999999::::::;;;;;;???DDDQQQlll~~~bbbUUUHHHCCCAAA???===>>><<<===>>>?????????>>>>>>BBBDDDGGGKKKRRR[[[fffmmmwww{{{hhh^^^UUUQQQOOOKKKJJJKKKKKKJJJLLLPPPRRRSSSXXX^^^gggqqq{{{xxxxxxsssuuuyyyffffffeeedddfffkkkrrrwww|||rrrkkkgggcccffffff```VVVNNNKKKLLLLLLTTTaaaqqqzzzoooddd^^^YYYRRRMMMMMMFFFEEEDDDDDDDDDFFFGGGHHHLLLPPPUUUYYY\\\^^^```bbb___\\\XXXSSSNNNLLLJJJJJJIIIIIIIIIHHHFFFDDDCCCBBB@@@AAABBBBBBBBBCCCFFFIIIJJJLLLOOOOOONNNOOOSSSWWW\\\eeerrr}}}qqqfff^^^XXXTTTPPPNNNMMMNNNNNNNNNJJJIIIGGGFFFEEEEEEDDDDDDFFFDDDCCCDDDEEEGGGPPPZZZhhhuuuyyykkkaaaYYYVVVTTTVVVdddttttttiiimmmyyyyyyfffSSSDDD===;;;<<<::::::999888888888999999;;;>>>CCCOOOjjjbbbVVVIIIDDDBBB???======;;;<<<===??????>>>>>>===BBBDDDGGGKKKQQQ[[[eeelllsss~~~|||hhh^^^UUUQQQOOOKKKJJJKKKLLLJJJLLLPPPRRRSSSXXX^^^hhhqqq~~~~~~{{{{{{wwwyyy|||lllddd]]]]]]___aaaffflllrrrvvv{{{|||}}}~~~tttjjjdddcccaaa^^^YYYUUUPPPMMMKKKMMMQQQWWWcccxxxuuuhhh^^^YYYUUUQQQMMMGGGFFFDDDBBBBBBCCCDDDEEEPPPRRRWWW[[[^^^______^^^\\\XXXSSSOOOMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIKKKMMMPPPQQQQQQRRRSSSTTT[[[hhhwww}}}pppeee___XXXTTTPPPMMMMMMNNNNNNNNNKKKJJJHHHGGGHHHHHHGGGFFFFFFDDDDDDFFFHHHLLLVVVaaakkkyyy|||mmm```UUUSSSTTTVVVaaaooo~~~tttjjjiiirrr{{{hhhVVVGGG<<<:::===::::::999999::::::;;;<<<:::===BBBMMMfff~~~eeeWWWHHHBBBAAA>>>;;;:::============>>>>>>>>>>>>@@@BBBDDDHHHNNNVVV```fffrrryyynnnaaaUUUPPPNNNKKKJJJJJJKKKKKKLLLNNNQQQVVVZZZ]]]fffooo|||{{{}}}pppfff^^^[[[[[[[[[```eeejjjmmmpppsssvvvyyy|||}}}~~~~~~tttjjjdddbbb```]]]XXXTTTOOOLLLJJJGGGJJJPPP]]]rrruuuhhh___ZZZVVVRRROOOLLLKKKIIIGGGFFFGGGHHHIIINNNPPPTTTWWWZZZ[[[ZZZZZZYYYVVVQQQNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKMMMOOOPPPPPPQQQSSSUUU___kkkyyy}}}pppeee___XXXTTTPPPNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHGGGFFFGGGEEEFFFHHHJJJOOO[[[hhhvvv~~~nnnaaaVVVTTTTTTVVVaaannnvvvkkkiiiqqq}}}~~~kkkYYYIII>>>;;;>>>::::::999999::::::;;;<<<;;;>>>BBBLLLeeefffWWWHHHBBBAAA>>>;;;;;;<<<=========>>>>>>>>>>>>>>>???BBBFFFKKKTTT]]]cccpppxxxqqqdddVVVQQQNNNKKKIIIIIIIIIIIIJJJLLLPPPTTTXXX[[[fffnnn{{{vvvkkkaaa\\\YYYYYY\\\aaacccdddfffggghhhjjjmmmoooqqqxxxuuukkkdddaaa___\\\WWWRRRNNNJJJHHHDDDFFFKKKVVViii~~~zzznnnddd^^^ZZZWWWTTTPPPNNNKKKIIIGGGGGGHHHHHHMMMOOORRRTTTVVVWWWWWWVVVWWWTTTPPPNNNMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNMMMOOOQQQRRRRRRSSSVVVXXXdddooo|||}}}pppfff___XXXUUUQQQOOONNNNNNNNNMMMLLLJJJHHHGGGHHHHHHGGGFFFHHHGGGHHHKKKNNNUUUdddsssooobbbWWWUUUTTTUUU___lllwwwllliiiooozzzooo]]]LLL???;;;===::::::999999::::::;;;<<<;;;>>>AAAJJJbbbgggXXXIIICCCAAA???<<<<<<<<<<<<=========>>>>>>>>>>>>???BBBEEEJJJRRR[[[bbbnnnvvvtttfffXXXQQQNNNJJJHHHHHHHHHHHHIIIKKKNNNSSSWWWYYYdddmmmzzzttthhhaaa]]][[[^^^cccaaabbbcccbbbbbbccceeegggjjjpppzzzwwwlllfffaaa___[[[VVVQQQMMMIIIGGGGGGHHHJJJRRRaaatttxxxnnngggaaa]]]ZZZUUUSSSPPPMMMJJJJJJJJJJJJNNNOOOQQQRRRTTTUUUUUUVVVVVVTTTQQQPPPPPPPPPNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIJJJLLLOOOQQQSSSRRRSSSUUUUUUVVVYYY\\\___iiisss}}}qqqfff```YYYVVVRRRPPPOOOOOONNNMMMLLLJJJHHHHHHHHHIIIHHHGGGHHHHHHIIIMMMQQQ\\\oooqqqdddYYYVVVTTTUUU]]]iii}}}xxxnnniiimmmxxxrrr```NNN@@@;;;<<<::::::999999::::::;;;<<<;;;>>>AAAHHH^^^iiiYYYJJJCCCBBB???======<<<<<<<<<=========>>>>>>???AAACCCFFFKKKSSS[[[aaajjjrrr~~~uuugggYYYRRROOOKKKIIIIIIHHHHHHIIIJJJNNNRRRVVVXXXbbbkkkxxxsssjjjddd___```cccbbbbbbcccaaa______```bbbbbbgggppp{{{zzzpppiiiaaa___\\\WWWRRRMMMIIIGGGIIIHHHJJJPPP\\\nnnyyyqqqiiiccc```___]]]YYYUUUQQQOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXVVVSSSSSSSSSRRRPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMOOORRRUUUVVVVVVWWWXXXXXXZZZ]]]bbbfffmmmwww}}}qqqfff```YYYWWWSSSQQQQQQPPPNNNMMMLLLKKKIIIHHHIIIIIIHHHGGGHHHHHHJJJOOOVVVddd|||tttfff[[[WWWUUUTTT[[[ggg{{{zzzpppiiikkkvvvuuubbbPPPAAA;;;;;;::::::999999::::::;;;<<<;;;>>>@@@FFFZZZ}}}lll\\\KKKDDDBBB???======<<<<<<<<<<<<============???@@@BBBEEEIIIQQQYYY___fffooozzzvvvhhhYYYRRROOOLLLJJJKKKIIIIIIIIIKKKNNNRRRUUUXXXaaajjjwwwwwwnnngggdddfffgggggggggeeeaaa^^^]]]]]]YYY^^^eeeppp~~~~~~tttmmmcccaaa]]]XXXSSSNNNJJJHHHGGGFFFHHHNNNXXXiii~~~uuunnnjjjfffddd___ZZZVVVSSSRRRRRRQQQRRRRRRTTTWWW[[[^^^```___^^^[[[ZZZYYYXXXVVVTTTRRRRRRQQQQQQPPPOOOOOOOOONNNNNNOOOPPPSSSVVVYYY[[[[[[[[[[[[\\\]]]aaaggglllsss||||||qqqggg```ZZZXXXUUUSSSRRRPPPNNNLLLMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHLLLRRR[[[mmmvvvhhh]]]YYYUUUSSSZZZdddyyytttkkkjjjssswwweeeSSSCCC;;;;;;::::::999999::::::;;;<<<;;;>>>@@@DDDVVVyyyooo___MMMEEEBBB???===<<<;;;;;;<<<<<<<<<=========<<<===???BBBFFFMMMUUU[[[ccckkkwwwzzzkkk[[[SSSOOOLLLJJJKKKIIIHHHIIIJJJMMMQQQUUUWWW___hhhuuu~~~vvvsssttttttuuuuuuqqqkkkddd```^^^YYY[[[```hhhtttwwwqqqfffccc___ZZZUUUPPPLLLJJJEEEDDDFFFLLLSSSbbb{{{zzzrrrooojjjddd___\\\ZZZZZZYYYZZZ[[[]]]aaafffkkknnnnnnllljjjhhhfffdddaaa^^^XXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVXXX[[[^^^aaacccbbbbbbbbbbbbdddiiiooottt{{{|||qqqggg```[[[XXXUUUSSSRRRQQQNNNLLLMMMKKKIIIIIIIIIJJJIIIGGGHHHJJJOOOVVVaaavvvwwwjjj^^^ZZZVVVRRRXXXccctttzzznnnhhhpppzzziiiVVVFFF>>>===::::::999999::::::;;;<<<;;;>>>???BBBTTTvvvsssbbbOOOFFFBBB>>><<<;;;;;;;;;;;;<<<<<<<<<======<<<===???AAAEEELLLTTTYYY```iiiuuuooo^^^TTTOOOJJJHHHHHHGGGGGGGGGIIIKKKOOOSSSUUU^^^gggttt~~~vvvmmmfffccc^^^___aaaeeennn{{{zzzsssgggeeeaaa\\\VVVQQQMMMKKKGGGEEEGGGJJJOOO[[[ttt~~~xxxrrrmmmjjjhhhgggbbbbbbcccfffkkkqqqvvvzzz|||zzzwwwuuusssoookkkhhh\\\\\\\\\[[[ZZZZZZYYYYYY\\\]]]^^^```cccfffjjjllliiiiiihhhhhhjjjpppwww||||||qqqgggaaa[[[YYYVVVTTTSSSQQQNNNLLLMMMKKKIIIIIIIIIJJJIIIHHHIIIKKKQQQYYYeee{{{xxxkkk___ZZZVVVRRRXXXbbbqqq~~~ooohhhmmm}}}|||kkkYYYHHH@@@???::::::999999::::::;;;<<<;;;>>>???AAARRRtttuuucccPPPFFFBBB>>>;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBFFFMMMUUUZZZ___hhhtttsss```UUUNNNHHHEEEEEEFFFFFFFFFGGGJJJNNNQQQSSS]]]fffsssvvvkkkfffaaa^^^aaafffooo|||uuummmhhhaaa\\\YYYVVVQQQMMMGGGGGGHHHJJJNNNZZZqqqxxxsssqqqqqqqqqrrrvvv}}}|||xxxoookkkfffccccccdddfffgggffffffggglllqqqtttsssqqqqqqooonnnnnnqqqvvv|||wwwmmmeee```]]]ZZZVVVSSSRRRRRRQQQPPPMMMKKKIIIIIIJJJJJJIIIHHHHHHJJJNNNXXXkkk}}}pppbbbYYYUUUUUUZZZ```pppuuujjjlllyyy|||lll[[[III===999:::999999888888999999:::<<<<<<===BBBOOOjjjuuucccPPPEEEAAA>>><<<<<<<<<===============<<<<<<;;;===???AAADDDHHHNNNRRR]]]eeeqqq|||wwwcccXXXQQQKKKFFFEEEGGGGGGFFFGGGIIIMMMQQQSSS^^^fffrrr~~~xxxmmmfff``````bbbhhhrrr}}}{{{pppjjjccc]]]YYYUUUPPPKKKIIIGGGGGGHHHKKKUUUjjj}}}{{{wwwqqqmmmlllmmmnnnnnnnnnnnnooosssxxxzzzzzzxxxxxxwwwuuuuuuwww|||uuukkkccc___^^^[[[WWWTTTSSSRRRQQQPPPNNNLLLJJJJJJKKKKKKJJJIIIHHHJJJOOOYYYlll~~~qqqbbbZZZUUUUUUYYY___ooowwwkkkmmmyyy}}}nnn]]]KKK???;;;::::::999999999999::::::>>>===>>>BBBMMMgggwwweeeRRRGGGBBB>>><<<;;;<<<<<<============<<<<<<;;;===???AAACCCHHHMMMQQQ[[[cccnnnyyyxxxdddXXXRRRLLLGGGFFFGGGGGGFFFGGGIIIMMMPPPRRR\\\dddppp|||wwwmmmddd___]]]^^^dddlll{{{vvvpppgggaaa\\\WWWPPPLLLLLLJJJIIIHHHIIIQQQcccsss|||xxxuuuuuuttttttuuuuuuwwwzzz}}}~~~}}}||||||}}}~~~tttkkkddd```___\\\XXXUUUTTTSSSRRRQQQNNNLLLJJJJJJKKKLLLLLLKKKIIIKKKPPP[[[nnnsssddd[[[VVVUUUYYY___lll{{{nnnnnnyyyqqq```NNNBBB===::::::999999999999::::::>>>>>>@@@CCCKKKcccyyygggSSSHHHCCC>>><<<;;;<<<<<<===============<<<;;;===???@@@CCCGGGLLLOOOXXX```kkkuuu|||fffYYYRRRMMMIIIIIIGGGGGGGGGGGGIIILLLOOOQQQYYYaaammmyyyuuuhhh___YYYWWWYYY___jjjrrr{{{uuullleee```[[[UUUPPPPPPNNNLLLKKKKKKPPP___mmm|||xxxvvvuuutttssstttuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~vvvmmmfffccc```\\\XXXUUUSSSSSSQQQPPPMMMLLLJJJJJJKKKLLLLLLKKKIIILLLQQQ\\\oootttfff]]]XXXUUUYYY^^^kkk~~~}}}pppoooyyytttcccPPPCCC>>>:::::::::999999:::::::::<<<===@@@BBBIII```yyygggSSSHHHCCC???===<<<;;;<<<==================;;;<<<>>>???AAAEEEJJJNNNVVV]]]hhhrrr|||hhhZZZSSSNNNKKKKKKHHHGGGGGGHHHIIILLLNNNOOOWWW___kkkwww~~~}}}{{{kkk```XXXSSSSSSWWW\\\cccooo|||}}}wwwooohhhccc^^^XXXTTTQQQOOOMMMLLLLLLPPP\\\hhh|||xxxssspppoooooonnnmmmmmmoooppprrrtttvvvxxxzzzzzz{{{|||}}}vvvooohhheee```\\\XXXUUUSSSRRRQQQPPPNNNLLLJJJJJJKKKLLLKKKJJJJJJLLLQQQ[[[mmmvvvhhh___YYYVVVXXX]]]jjj}}}~~~qqqoooxxxwwwfffRRRDDD>>>;;;::::::::::::::::::;;;999;;;???AAAGGG\\\xxxfffSSSHHHDDD@@@>>>>>>;;;;;;<<<===============;;;<<<>>>???@@@CCCHHHLLLTTT[[[eeeoooyyyjjj\\\UUUOOOLLLLLLHHHGGGGGGHHHIIIKKKMMMNNNVVV]]]iiiuuu}}}}}}~~~~~~{{{zzznnnaaaYYYRRRPPPRRRRRRXXXaaakkkuuu}}}yyyvvvxxxzzz~~~{{{ssslllgggbbb\\\WWWRRROOOMMMMMMLLLOOOXXXbbbzzzzzzwwwnnnkkkgggdddddddddcccbbbbbbdddggghhhjjjlllpppssstttvvvyyy|||~~~xxxpppjjjgggbbb^^^YYYVVVTTTSSSQQQPPPPPPNNNLLLKKKLLLLLLKKKJJJJJJLLLQQQZZZjjjxxxjjj```ZZZVVVXXX\\\iii|||}}}pppnnnwww|||jjjUUUEEE>>>;;;;;;::::::::::::;;;;;;777:::???AAAEEEYYY}}}zzzhhhTTTJJJEEEAAA>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???BBBFFFJJJRRRYYYccclllvvvlll^^^WWWPPPLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLTTT[[[gggsss}}}{{{|||}}}~~~}}}|||zzzyyyooobbbXXXQQQMMMNNNLLLPPPVVV]]]dddllltttyyy|||||||||{{{yyyvvvsssqqqnnniiifffhhhjjjpppzzz|||uuuoooiiibbb]]]WWWSSSPPPPPPNNNOOOVVV^^^ooo|||tttnnnjjjggg```]]]YYYWWWWWWVVVUUUTTTUUUXXX[[[\\\^^^aaaeeeiiilllooosssxxx{{{}}}}}}|||~~~}}}vvvooollldddaaa\\\XXXVVVUUUTTTRRRTTTRRROOONNNNNNNNNLLLKKKJJJLLLPPPWWWfff~~~zzzkkkbbb[[[WWWXXX[[[gggzzzzzznnnmmmvvvnnnXXXGGG???;;;;;;::::::::::::;;;;;;777;;;@@@AAACCCUUUxxxnnnYYYMMMGGGBBB>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<======>>>AAAEEEHHHOOOVVV___iiirrr}}}nnn```XXXQQQKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKRRRYYYdddppp}}}}}}zzz{{{|||}}}|||{{{zzzyyypppbbbXXXOOOKKKJJJIIILLLPPPUUUZZZ```ggglllnnnnnnnnnnnnllliiifffdddfffaaa]]]^^^```fffqqq{{{}}}vvvooohhhbbb]]]XXXUUUTTTRRRQQQVVV]]]ccc{{{~~~tttkkkddd```]]][[[WWWTTTPPPNNNMMMLLLJJJHHHKKKNNNQQQSSSTTTXXX]]]bbbeeehhhnnntttxxxyyyyyyyyy}}}~~~{{{uuurrrfffccc^^^ZZZXXXWWWVVVTTTWWWUUURRRPPPPPPOOONNNLLLJJJLLLOOOVVVdddzzz{{{lllbbb[[[WWWXXX[[[eeexxxyyymmmllluuu~~~qqqZZZIIIAAA<<<;;;;;;::::::;;;;;;<<<999===BBBAAABBBRRRtttsss]]]PPPHHHBBB>>>===:::;;;<<<===>>>>>>>>>>>>;;;<<<======>>>@@@DDDHHHMMMSSS]]]fffooozzznnnaaaYYYQQQKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJPPPWWWbbbnnn{{{}}}zzz{{{|||}}}|||{{{zzzyyyzzziii\\\SSSLLLHHHFFFGGGHHHLLLQQQXXX^^^aaadddeeeeeeeeeeeedddccccccccc___\\\^^^___aaaiiirrrxxxpppjjjbbbaaa]]]XXXSSSRRRUUUYYYggguuunnnjjjddd___[[[XXXUUUSSSMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGJJJOOORRRRRRTTTYYY^^^bbbjjjqqqwww{{{~~~|||xxxnnnhhhaaa]]]\\\\\\ZZZYYYZZZXXXUUUSSSRRRPPPNNNMMMMMMLLLOOOWWWcccsss~~~nnnbbbZZZVVVWWW[[[fffxxxzzzpppmmmtttqqq]]]KKKAAA>>><<<999888999888777666666<<<<<<>>>EEEPPPlllzzzaaaRRRJJJBBB======;;;;;;;;;<<<<<<>>>??????<<<<<<<<<===???AAACCCEEEJJJQQQ[[[eeennnyyyrrrddd[[[RRRLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJPPPWWWaaammmyyy}}}{{{{{{}}}}}}lll___UUUNNNJJJIIIIIIIIIKKKNNNTTTYYY\\\```aaabbbdddeeeeeeeeeeeebbb^^^\\\]]]]]]___fffnnnwwwqqqgggeeeaaa[[[VVVTTTWWWZZZbbbooo}}}sssnnngggbbb\\\WWWTTTQQQNNNLLLJJJIIIHHHFFFEEEEEEDDDDDDHHHGGGIIIMMMNNNNNNPPPTTT\\\bbbkkkttt|||~~~uuuooohhhddddddcccbbb______\\\YYYWWWUUUTTTQQQOOOOOOMMMOOOVVVaaaooopppddd\\\WWWXXX\\\fffwwwzzzqqqmmmttt~~~ttt```MMMAAA>>><<<:::999::::::999888666<<<<<<>>>EEEOOOkkkeeeUUULLLDDD???>>>;;;;;;;;;<<<<<<===>>>???============>>>@@@BBBDDDIIIPPPYYYcccmmmwwwsssfff\\\RRRLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJNNNTTT___kkkwww~~~}}}}}}~~~ttteee[[[RRRNNNMMMLLLKKKKKKNNNRRRWWWZZZ```bbbeeehhhkkklllmmmnnnjjjfffccccccbbbbbbgggnnn}}}{{{qqqooojjjccc]]][[[[[[]]]___kkkzzzmmmddd___^^^ZZZTTTPPPMMMKKKHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDHHHFFFHHHLLLMMMLLLPPPUUU]]]eeerrr~~~zzzssspppooonnnllljjjgggdddaaa^^^\\\YYYUUUSSSQQQOOOPPPVVV^^^lllrrrfff^^^XXXYYY]]]eeewww{{{rrrnnnttt~~~yyycccOOOBBB>>><<<::::::;;;;;;;;;999777<<<<<<===DDDNNNhhhkkkYYYNNNFFFBBBAAA<<<<<<;;;<<<<<<===>>>???>>>>>>======>>>???AAABBBGGGNNNWWW```jjjtttvvvhhh]]]SSSLLLJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKQQQ\\\hhhttt~~~|||}}}pppcccYYYRRRPPPOOOMMMMMMQQQWWW]]]aaahhhjjjoootttyyy|||~~~}}}xxxtttrrrooolllnnnsss~~~|||vvvnnnhhhdddccccccbbbkkk}}}}}}pppeee^^^[[[XXXUUUPPPMMMKKKKKKIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGJJJNNNOOOPPPVVV^^^dddooo{{{{{{zzzwwwuuupppmmmiiifffbbb^^^ZZZWWWTTTQQQQQQWWW___kkk~~~tttggg^^^XXXYYY\\\dddvvv|||sssnnnttt}}}}}}gggQQQCCC===;;;999999;;;;;;;;;:::777<<<;;;===DDDLLLcccqqq\\\OOOHHHDDDAAA<<<<<<<<<<<<<<<===>>>>>>??????>>>======>>>@@@@@@EEEKKKTTT]]]fffqqq}}}zzzkkk```UUUMMMJJJGGGGGGFFFFFFGGGGGGHHHIIIJJJPPPZZZfffsss~~~}}}}}}}}}zzzzzz|||~~~|||mmmaaaYYYSSSRRRQQQRRRWWW___gggllltttwww}}}{{{{{{xxxrrrmmmjjjhhhhhhnnn|||vvvlllccc]]]ZZZUUURRRNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLOOORRRSSSUUU]]]fffqqq~~~zzzwwwrrrnnnjjjeee___[[[VVVSSSTTTYYYaaannnuuuhhh^^^XXXXXX[[[cccuuu~~~tttooottt}}}iiiRRRDDD;;;:::888888999::::::999888<<<;;;<<>>??????>>>======>>>???@@@DDDJJJRRRZZZcccnnnzzz}}}nnncccWWWNNNKKKGGGGGGFFFFFFGGGGGGHHHIIIJJJPPPYYYdddqqq~~~zzzyyyyyyyyy|||~~~{{{zzz{{{|||~~~~~~pppggg]]][[[YYY[[[```jjjsssyyy|||wwwrrrnnnooosss}}}~~~vvvnnneee___[[[VVVSSSPPPNNNOOOOOOOOOOOOLLLKKKKKKKKKKKKKKKLLLMMMSSSSSSVVVYYYYYY\\\eeeppp|||wwwrrrkkkddd```YYYVVVWWW\\\dddqqqvvviii___XXXWWW[[[bbbtttvvvpppttt|||~~~iiiSSSEEE<<<:::888888999999888777999<<<:::<<>>=========>>>???@@@CCCHHHPPPXXXaaalllxxxqqqeeeYYYPPPMMMGGGGGGGGGGGGGGGHHHIIIIIIJJJOOOXXXcccooo||||||xxxyyyyyyzzz}}}||||||{{{||||||pppmmmjjjjjjnnnwww}}}yyywwwzzz}}}vvvnnngggccc]]]ZZZVVVSSSRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQQQQVVVXXX]]]bbbdddjjjvvvzzzrrrjjjeee\\\ZZZYYY^^^eeeqqqyyykkk```YYYXXX[[[bbbssswwwqqqttt{{{|||hhhSSSFFF>>><<<:::999999999888777:::<<<:::;;;BBBFFFXXXttt~~~fffVVVOOOHHH@@@======<<<<<<<<<<<<======>>>===<<<<<<===>>>???@@@CCCHHHOOOWWW```kkkwwwsssggg[[[RRROOOHHHHHHHHHHHHHHHIIIIIIJJJJJJNNNVVV```lllyyy~~~}}}}}}{{{{{{}}}yyywwwzzz~~~yyyrrrnnneeeaaa\\\YYYWWWUUUSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZaaaiiioooxxxwwwnnniii___\\\[[[___fffqqq{{{mmmbbb[[[ZZZ]]]aaassswwwqqqttt{{{zzzgggSSSGGG@@@>>>;;;:::::::::999777:::<<<:::;;;BBBFFFVVVqqqiiiYYYQQQIIIAAA>>>======<<<<<<<<<=========<<<<<<<<<===>>>@@@AAACCCHHHOOOVVV___jjjwwwtttiii\\\SSSPPPIIIIIIHHHHHHIIIIIIJJJKKKIIINNNUUU___jjjvvv~~~}}}}}}~~~|||vvvppphhhaaa]]][[[ZZZYYY[[[YYYVVVTTTTTTVVVYYY[[[^^^cccjjjsss}}}{{{qqqjjjbbb``````cccgggpppzzzmmmcccZZZXXXZZZdddrrryyysssuuuyyyxxxgggSSSDDD???>>><<<:::999999999::::::;;;<<<===<<>>>>><<<;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAAFFFMMMTTT\\\gggsss|||wwwjjj]]]TTTQQQJJJIIIHHHGGGGGGGGGHHHIIIIIIMMMSSSZZZcccppp||||||||||||}}}~~~{{{ssslllgggdddaaa___aaa___\\\ZZZZZZ[[[]]]___fffllluuu~~~~~~tttmmmcccaaa```bbbeeemmm{{{|||oooddd\\\ZZZ[[[dddrrryyyssstttyyyyyygggSSSEEE???>>><<<:::999999999::::::;;;<<<======BBBRRRbbbmmm[[[MMMEEEAAA>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<======@@@EEELLLSSS[[[fffrrr{{{zzzlll]]]SSSPPPJJJIIIHHHGGGGGGGGGHHHIIIIIIMMMSSSYYYbbbooo}}}xxxxxxyyyyyyzzz|||}}}~~~{{{uuupppllliiijjjhhheeeccccccdddfffgggrrrxxxtttmmmdddaaa___```bbbgggsss~~~qqqfff^^^[[[]]]dddsssyyyttttttxxxyyygggTTTEEE???>>><<<:::999999999:::::::::;;;======BBBPPP___ooo[[[LLLDDD@@@===<<<;;;;;;<<<===>>>???===============>>>>>>???@@@DDDKKKRRRZZZdddpppyyy}}}mmm^^^SSSPPPJJJIIIHHHGGGFFFGGGHHHHHHIIILLLRRRXXX```mmm{{{uuuuuuvvvwwwxxxyyyzzz{{{}}}{{{vvvrrrsssrrrpppnnnnnnoooqqqsss||||||rrrjjjddd```]]]^^^^^^```iiirrruuuyyy|||~~~qqqfff^^^[[[]]]dddsss{{{ttttttwwwyyyhhhTTTFFF???>>><<<:::999999999:::;;;:::;;;<<<===AAANNN[[[ppp[[[LLLCCC@@@<<<;;;;;;;;;<<<===???@@@???>>>>>>>>>>>>>>>?????????CCCJJJPPPWWWbbbnnnvvvppp```UUUQQQKKKJJJHHHGGGFFFGGGGGGHHHHHHLLLQQQVVV^^^iiiwwwuuuuuuvvvvvvvvvwwwwwwwwwwww~~~{{{|||{{{zzzyyyyyyzzz|||}}}yyyooohhhbbb^^^[[[ZZZZZZZZZ___fffkkklllnnnsssyyy}}}pppeee]]]ZZZ\\\dddsss}}}uuusssvvvyyyiiiUUUGGG???>>><<<:::999999999:::;;;999:::<<<===AAAKKKWWWxxxrrr\\\LLLDDDAAA<<<;;;;;;;;;<<<===???@@@<<<;;;;;;:::::::::;;;;;;===BBBHHHNNNUUU___kkksssrrrbbbWWWSSSKKKJJJIIIGGGFFFFFFGGGGGGHHHKKKOOOTTT[[[fffsss|||yyyyyyyyyyyyxxxwwwuuuttttttuuu|||wwwmmmfff___ZZZWWWWWWWWWVVVXXX]]]```___cccjjjsss|||oooddd\\\YYY[[[eeesssvvvrrrsssyyyiiiVVVHHH???>>><<<:::999999999:::;;;999:::<<<===@@@IIISSSrrrvvv___MMMEEECCC===<<<;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<<<>><<<:::999999999:::;;;999999<<<>>>@@@GGGPPPkkk|||bbbOOOEEECCC>>>===<<<;;;;;;<<<===>>>??????>>>===============<<<@@@FFFKKKRRR[[[fffnnnyyyyyyhhh[[[VVVLLLKKKIIIGGGFFFFFFFFFGGGGGGJJJMMMQQQVVV```llluuu~~~{{{wwwuuuqqqkkkiiirrr}}}~~~vvvmmmddd^^^ZZZTTTRRRSSSSSSQQQQQQTTTUUUUUU[[[iiivvv|||oooeee\\\ZZZ\\\eeetttxxxqqqqqqzzzyyyjjjWWWIII???>>><<<:::999999999:::;;;999999<<<>>>@@@FFFNNNgggdddOOOEEEBBB>>>>>><<<;;;;;;<<<=========<<<;;;:::::::::::::::;;;???EEEJJJQQQZZZeeemmmwww{{{iii\\\VVVLLLKKKIIIGGGFFFFFFFFFFFFGGGIIIMMMPPPUUU___kkksssyyytttpppiiifffiiiqqq{{{{{{{{{vvvmmmfff___[[[UUUSSSPPPOOOPPPRRRSSSSSSVVV[[[cccnnn||||||nnnbbbYYYXXX\\\fffvvvzzzqqqooozzzvvvjjjWWWGGG???===:::999999999999888888888:::======>>>DDDMMMeeejjjPPPFFFGGG>>><<<;;;<<<>>>??????????????????>>>======<<<<<<>>>>>>AAAHHHOOOUUU___hhhttt|||ooo```VVVPPPKKKHHHJJJJJJGGGGGGIIIIIIKKKLLLNNNRRR[[[fffooo{{{~~~|||zzz|||wwwrrrkkkeeefffjjjqqq{{{~~~wwwwwwzzzzzzppphhhaaa[[[WWWRRRQQQOOOOOOPPPSSSVVVWWW[[[aaakkkvvv~~~ooocccZZZZZZ^^^gggxxxyyypppoooxxxxxxkkkXXXHHH???===:::999999999999888888888:::======>>>DDDLLLbbbnnnTTTGGGFFF>>>===;;;<<<>>>???????????????>>>>>>===<<<<<<;;;>>>===AAAHHHNNNTTT^^^gggqqqzzzrrrbbbXXXQQQLLLIIIJJJJJJGGGGGGIIIHHHJJJLLLMMMQQQYYYdddmmmyyy~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvtttrrrpppooo~~~zzzssslllfffdddeeehhhooowwwxxxqqqpppssszzz}}}wwwoooggg```ZZZTTTQQQNNNMMMMMMOOORRRVVV[[[^^^eeelllwwwqqqddd\\\[[[___iiizzzvvvnnnmmmuuuzzzmmmZZZJJJ???===:::999999999999888888888:::=========DDDLLL___vvvZZZJJJFFF@@@>>><<<<<<===?????????>>>>>>>>>===<<<<<<;;;;;;>>>===@@@GGGMMMRRR\\\eeennnwwwvvveee[[[SSSMMMIIIJJJJJJGGGGGGIIIGGGIIIKKKLLLOOOWWWaaaiiittt~~~{{{wwwtttnnnnnnoooooonnnnnnmmmlllkkkjjjjjjiiihhhhhhggggggjjjjjjkkkkkkjjjiiihhhggg~~~{{{uuunnniiigggfffgggkkkrrryyy}}}zzzzzz~~~{{{sssllljjjlllqqquuuyyy|||~~~zzzoookkkddd^^^YYYTTTOOOKKKIIIJJJKKKNNNSSS[[[ccciiirrrzzzqqqddd\\\[[[___jjj{{{ssskkkkkkqqq{{{mmmZZZJJJ???<<<:::999999999999888888888:::<<<<<<===CCCKKK^^^}}}cccOOOGGGAAA???<<<<<<===>>>???>>>>>>>>>======<<<;;;;;;;;;>>>===???EEEKKKPPPYYYbbbkkktttzzziii^^^UUUOOOJJJJJJJJJGGGGGGIIIFFFHHHJJJKKKMMMTTT]]]eeeppp{{{xxxssspppnnnjjjhhhffffffeeeeeeeeedddcccccccccccccccddddddccccccccceeefffhhhiiijjjiiiiiihhhzzz~~~}}}xxxrrrmmmkkkiiigggiiinnnqqqwww|||wwwuuurrrpppppprrrtttyyy}}}tttmmmfffdddeeeeeegggiiiiiikkkpppxxx}}}zzzuuuuuuvvvwwwwwwuuuqqqnnnccc___ZZZVVVRRRNNNJJJGGGEEEGGGIIIMMMUUU```mmmuuupppddd[[[[[[___jjj|||pppiiiiiiooo~~~{{{mmmZZZIII???<<<:::999999999999888999888999<<<<<<<<>>???>>>>>>>>>>>>===<<<<<<;;;;;;===<<<>>>DDDIIINNNVVV___iiirrrmmmaaaWWWPPPKKKKKKJJJGGGGGGIIIFFFHHHIIIJJJKKKQQQZZZ```mmmwww{{{sssnnnllljjjgggdddeeedddcccbbbaaa``````______```aaaccccccdddccccccdddfffiiilllnnnppppppppptttyyy~~~}}}~~~zzzuuuqqqppplllhhhhhhkkklllrrr{{{}}}wwwrrrnnnkkkhhhggghhhiiiiiimmmxxxtttllleee___\\\\\\XXXYYYZZZYYYYYY\\\dddjjj}}}wwwssskkkjjjhhhhhhhhhfffcccaaaWWWUUURRROOOMMMJJJGGGDDDCCCEEEHHHLLLVVVeeewwwqqqddd\\\[[[___jjj~~~}}}oooggggggmmm|||{{{nnnZZZIII???===:::999999999999888999888999<<<<<<<<>><<<<<<>>>>>>>>>?????????>>>======<<<<<<===<<<===CCCGGGKKKTTT\\\gggooo|||rrrfffYYYRRRLLLKKKJJJGGGGGGJJJFFFHHHIIIJJJKKKOOOWWW]]]iiisss}}}yyyssspppooonnnkkkiiihhhgggeeecccaaa______^^^^^^___bbbdddeeeffffffeeefffiiimmmqqqvvvyyy{{{|||kkkpppvvvxxxwwwvvvxxx{{{yyyuuussstttrrrnnnmmmppprrrvvv~~~{{{uuuoookkkhhhgggddddddeeefffeeefffppp|||xxxjjjaaa[[[UUURRRRRRMMMNNNNNNLLLKKKMMMTTTYYYfffuuu{{{qqqlllbbb___[[[YYYXXXWWWUUUSSSNNNMMMJJJIIIHHHGGGDDDAAABBBDDDGGGKKKVVViiirrrfff]]]\\\```lll|||nnnfffffflll{{{}}}ppp\\\JJJ???===:::999999999999888999888999<<<;;;;;;AAAIIITTTrrr|||bbbTTTFFFCCC>>><<<<<<===>>>>>>@@@@@@@@@???>>>>>>=========;;;===BBBFFFIIIQQQZZZccclllyyywwwkkkZZZSSSMMMKKKJJJGGGGGGJJJGGGIIIJJJJJJJJJNNNUUU[[[eeeooo|||}}}zzzyyyzzzzzzwwwuuusssqqqoookkkhhhfffeeeeeeeeegggjjjmmmoooooooooooonnnqqqwww}}}ccciiinnnpppnnnooosssvvvuuussstttwwwxxxvvvvvvyyy|||}}}wwwpppkkkhhhggggggcccdddfffgggeeeeeeooozzzqqqbbbZZZTTTOOOLLLLLLFFFGGGGGGEEECCCEEEKKKPPPVVVfff~~~}}}rrrhhhbbb\\\XXXSSSOOOMMMLLLKKKJJJIIIHHHFFFFFFFFFDDDBBB???BBBDDDFFFKKKVVVkkksssggg^^^^^^aaammm|||mmmfffeeelllzzzqqq]]]LLL???===:::999999999999888999888999<<<;;;;;;AAAHHHOOOnnnfffWWWGGGCCC???<<<<<<===>>>>>>AAAAAA@@@@@@???>>>>>>>>>===;;;<<>><<<>>>@@@CCCGGGQQQfffrrrfff^^^]]]aaappp{{{lllcccbbbmmm|||rrr[[[III@@@>>><<<;;;;;;;;;:::999555777999;;;<<<>>>AAADDDPPPiiirrrXXXKKKCCC===<<<===<<<<<<>>>@@@@@@@@@???===<<<:::999????????????BBBHHHPPPUUU___gggsss~~~mmmbbbXXXPPPNNNNNNKKKHHHGGGJJJIIIHHHHHHJJJNNNSSSVVV```hhhttt|||yyy{{{}}}^^^___aaaccceeeggghhhiiijjjmmmqqqtttvvv{{{|||xxxtttrrrssstttvvv{{{zzzyyyyyy{{{}}}{{{tttkkkdddaaa]]]]]]bbbiiiqqq~~~rrreeeVVVOOOKKKFFFCCCCCCAAA@@@@@@@@@@@@AAABBBBBBFFFPPPccc||||||uuuooohhh^^^WWWMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA???>>>===>>>@@@CCCFFFOOObbbyyy~~~{{{|||}}}rrrfff^^^^^^bbbqqq{{{mmmeeeeeeppprrr[[[HHH@@@>>><<<;;;;;;;;;:::999666777999:::;;;===AAACCCNNNggguuu[[[MMMEEE>>>===>>>===<<<>>>????????????>>><<<;;;:::>>>>>>>>>???AAAGGGNNNTTT]]]eeeqqq|||ttteee[[[RRRPPPOOOLLLIIIHHHJJJIIIHHHHHHJJJNNNRRRUUU^^^eeeqqq~~~]]]^^^___aaabbbccccccdddeeegggjjjmmmqqqwww~~~zzzqqqkkkeee]]]VVVTTTQQQOOOPPPUUU[[[fffzzznnn```RRRKKKHHHCCCAAAAAA>>>>>>>>>>>>>>>??????@@@CCCKKK[[[sss}}}rrrjjjeee___WWWPPPIIIHHHGGGEEECCCBBBBBBBBBCCCCCCAAA@@@????????????>>>@@@CCCFFFLLL[[[mmm{{{|||yyyyyy|||qqqfff^^^___cccssszzznnnhhhhhhrrrrrr[[[HHH@@@>>>;;;;;;;;;;;;:::888777999::::::;;;===@@@CCCJJJcccxxx___PPPGGG???>>>>>><<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>@@@EEELLLQQQZZZbbbmmmxxx|||jjj___UUURRRQQQMMMJJJJJJJJJIIIHHHHHHJJJMMMQQQSSSZZZbbbmmmyyyaaabbbdddeeeffffffffffffffffffeeefffiiiooouuuyyyzzzqqqgggbbb\\\TTTOOOMMMJJJHHHHHHKKKOOOWWWhhhwwwlll^^^PPPIIIEEEBBB@@@@@@===============>>>>>>???AAAFFFTTTkkkzzzmmmccc]]]XXXPPPKKKGGGGGGEEEDDDCCCCCCBBBBBBCCCBBBAAA?????????@@@AAA>>>AAACCCEEEIIISSS```iiiwww~~~~~~}}}}}}}}}pppeee___```eeeuuuyyynnnhhhhhhsssrrrZZZHHH???===;;;:::;;;;;;999888999999:::::::::<<>>===;;;;;;=========>>>>>>>>>>>>======<<<<<<<<<===???CCCJJJNNNWWW___jjjttt}}}ooocccWWWSSSQQQMMMJJJJJJIIIIIIHHHHHHJJJLLLOOOQQQXXX^^^iiittthhhiiilllmmmoooooonnnnnniiifffbbb```bbbfffkkknnnxxxtttjjj```[[[WWWPPPKKKJJJBBBBBBDDDFFFHHHLLLXXXeeelll^^^OOOHHHEEEAAA@@@AAA===============>>>>>>???===AAALLLaaa}}}|||lll```YYYSSSMMMHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@BBBBBB???AAACCCDDDGGGLLLTTTZZZfffllluuu}}}|||{{{{{{zzzyyy{{{}}}~~~~~~|||oooeee___bbbgggxxxyyymmmgggggguuurrrZZZGGG???===;;;:::::::::999888999::::::999:::<<<@@@CCCMMMbbbhhhTTTJJJAAA===<<<:::999;;;<<<======>>>>>>>>>>>>>>>;;;<<<<<<===>>>BBBHHHLLLUUU\\\gggqqqzzzsssfffYYYSSSPPPLLLIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOUUU[[[eeeppp{{{oooqqqtttwwwyyyyyyyyyxxxnnniiiaaa]]]]]]aaadddggglllrrrzzz{{{nnnddd[[[VVVQQQKKKGGGFFFAAAAAADDDGGGFFFHHHPPPZZZpppnnn___PPPHHHDDDAAA@@@AAA===============>>>??????>>>BBBLLL\\\ttt|||jjj\\\TTTOOOJJJFFFAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDD@@@AAACCCCCCEEEHHHMMMPPPXXX^^^eeekkknnnnnnoooooopppqqqqqqpppqqqtttyyy|||zzzmmmddd```ccciii{{{yyymmmggghhhvvvrrrZZZHHH???===::::::::::::999777999999999999999<<>><<<:::999;;;<<<===>>>>>>>>>>>>>>>===;;;<<<======>>>AAAFFFJJJSSSZZZdddmmmvvvxxxjjj[[[TTTPPPLLLIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMRRRXXXaaalllwwwvvvyyy}}}zzzrrrfff]]][[[\\\]]]^^^```ffflllppprrrwwwyyykkk```WWWRRRNNNHHHEEEEEEBBBBBBDDDFFFEEEDDDLLLUUUaaa{{{ooo```PPPGGGCCC@@@???@@@===<<<<<<<<<<<<===>>>>>>AAAEEEMMMXXXiiixxxeeeVVVOOOKKKHHHEEEAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDAAABBBBBBCCCDDDFFFHHHJJJPPPTTTZZZ^^^___``````aaabbbdddfffiiimmmsss|||yyylllddd```dddkkk|||zzznnniiijjjrrrrrrZZZHHH>>><<<:::999::::::888777888888888888999===BBBFFFQQQcccsss\\\QQQFFFAAA>>>;;;:::<<<===>>>>>>>>>>>>>>>===<<<;;;<<<======>>>AAAFFFIIIOOOVVV```jjjrrr}}}|||nnn^^^VVVQQQMMMKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKOOOTTT]]]gggsss|||{{{lll```ZZZWWWWWWVVVWWW]]]bbbdddeeejjjuuu}}}yyyjjj___VVVQQQMMMHHHEEEEEE@@@???@@@AAA>>>>>>FFFPPPXXXqqqppp```PPPGGGCCC???>>>???<<<;;;;;;;;;;;;<<<=========BBBHHHPPP\\\rrrsss```RRRKKKHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHMMMPPPTTTVVVWWWWWWXXXYYYUUUYYY^^^dddlllvvvxxxlllddd```eeelll}}}{{{pppkkklllmmmrrrZZZHHH>>><<<:::999::::::888777888888888888999===BBBGGGMMM^^^zzzwww___SSSHHHCCC@@@===<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>???AAAEEEIIIMMMTTT]]]gggpppzzzqqq```WWWRRRNNNLLLMMMHHHHHHHHHHHHIIIIIIJJJKKKMMMRRRZZZdddppp|||~~~|||}}}~~~vvvggg]]]WWWTTTRRRTTTTTTVVVXXXYYY\\\eeeppp~~~zzzfffZZZPPPMMMLLLGGGBBB???AAABBBBBBBBBAAABBBEEEGGGUUUeeemmm\\\KKKEEEDDDBBB???>>>>>>===============>>>???===???DDDKKKSSS```uuuttthhhYYYMMMHHHFFFDDDAAACCCCCCCCCBBBBBBBBBBBBAAADDDEEEFFFGGGGGGGGGGGGGGGEEEFFFDDDAAAAAAEEEGGGHHHLLLPPPSSSSSSSSSVVVVVVSSSYYY[[[___fffqqq~~~zzzoooddd^^^cccnnn|||pppjjjkkkssspppYYYKKK???<<<999777888999::::::888888888999;;;===>>>???HHHWWWooo}}}iiiUUUDDDAAAAAA===;;;===<<<<<<===>>>>>>>>>>>>>>>???>>>===>>>???AAADDDFFFNNNSSS[[[dddmmmxxxsssbbbYYYTTTNNNLLLLLLGGGGGGGGGGGGHHHHHHIIIJJJOOOPPPWWWbbbmmmvvvyyytttrrrsssuuuzzz}}}nnnbbbYYYTTTQQQPPPOOOQQQSSSTTTVVV___iiizzzzzzzzzzzz}}}zzzeeeYYYNNNKKKJJJFFFBBB@@@AAABBBBBBBBBAAABBBEEEGGGNNN]]]wwwmmm]]]LLLEEEDDDAAA???>>>>>>>>>============>>>>>>@@@@@@DDDHHHMMMUUUfffuuulllbbbTTTKKKGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBEEEHHHIIIJJJOOOSSSSSSTTTWWWWWWUUU[[[^^^ccckkkvvvyyynnnddd^^^dddooorrrlllmmmppp{{{mmmWWWIII???<<<999777888999::::::777777777888:::;;;===>>>EEEQQQfffoooZZZHHHCCCBBB===:::<<<<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>AAADDDEEELLLQQQYYYbbbkkkvvvxxxfff[[[TTTNNNKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJMMMNNNUUU```jjjssszzzvvvrrrrrrrrruuu}}}{{{}}}wwwjjj___WWWRRRMMMKKKLLLMMMNNNOOOWWW```vvvyyyooolllffffffgggjjjrrrxxxaaaVVVLLLIIIHHHDDDBBBAAAAAABBBBBBAAAAAAAAADDDFFFLLLWWWnnnlll]]]MMMFFFDDDAAA>>>>>>???>>>>>>======>>>>>>>>>???>>>AAADDDEEEJJJUUUaaavvvqqqaaaYYYOOOHHHEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEIIILLLMMMSSSXXXYYYZZZ]]]^^^\\\aaadddkkktttwwwmmmddd___eeeqqqvvvooonnnooozzz~~~iiiTTTFFF???<<<999888888999:::999666666666777999:::<<<===BBBJJJ[[[uuuvvv```LLLDDDBBB<<<999;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;===@@@CCCEEEIIIOOOWWW___hhhsss~~~jjj]]]TTTNNNKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLRRR\\\fffooo{{{{{{vvvtttrrrqqqwww~~~ssstttxxxrrrfff\\\VVVRRRPPPOOOPPPPPPQQQXXX```rrr~~~ttthhhaaa_________^^^```fffppp|||rrr]]]SSSIIIFFFEEECCCBBBCCCAAABBBBBBAAA@@@AAACCCEEELLLSSSfffjjj\\\MMMGGGDDDAAA>>>>>>??????>>>>>>===>>>>>>>>>::::::===AAABBBDDDLLLVVVdddrrr{{{nnnaaaXXXRRRKKKEEEDDDDDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFHHHGGGGGGKKKQQQWWW___fffhhhiiijjjjjjhhhjjjnnnuuuvvvlllccc___gggsssyyypppooosss}}}zzzfffQQQDDD>>><<<999888999:::999999777777777777999:::;;;<<>>>>>>>>>>>>>>::::::::::::<<>>>>>>>>>>>>>>::::::===AAABBBBBBGGGNNNYYYcccnnnrrrpppiii^^^VVVRRRNNNIIIEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEGGGJJJJJJIIIPPPYYYdddooozzz}}}}}}~~~|||zzzxxx{{{tttkkkccc```iiivvvzzzqqqpppvvvxxxdddPPPCCC>>><<<999999999:::999888888888888888999;;;<<<===AAADDDLLLaaalllSSSHHHBBB===;;;===<<<<<<===>>>>>>>>>>>>>>>;;;:::999:::;;;===@@@BBBGGGLLLTTT[[[dddooo{{{oooaaaWWWQQQNNNNNNJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKOOOWWW___hhhsss~~~~~~xxxyyy}}}```bbbgggppp~~~|||nnneeeaaa\\\ZZZ[[[\\\^^^bbbhhhsss{{{mmmeee___XXXSSSRRRQQQRRRRRRRRRTTTXXX^^^bbbiiiqqqxxx{{{{{{vvvjjj^^^SSSLLLGGGFFFEEEBBBBBBEEEAAABBBBBBAAA???@@@BBBDDDIIIMMMYYYmmmdddYYYNNNHHHEEEAAAAAABBBAAA@@@??????>>>>>>>>>>>>???===>>>AAAAAA???BBBGGGQQQWWW^^^aaa___ZZZTTTPPPMMMLLLIIIGGGEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHEEEGGGLLLLLLLLLVVVcccrrrrrriiicccaaakkkxxxzzzrrrqqqwwwwwwbbbNNNBBB===;;;:::999::::::999888888888888999999:::<<<<<<@@@CCCJJJ[[[{{{uuuZZZLLLEEE>>><<<>>><<<<<<===>>>>>>>>>>>>>>><<<;;;::::::;;;<<<>>>@@@EEEJJJRRRYYYbbbmmmyyyttteee[[[SSSOOOOOOKKKJJJIIIIIIIIIIIIIIIIIIKKKJJJMMMTTT\\\dddooozzzVVVYYY^^^eeeqqqzzzooojjjfffhhhjjjlllpppuuuuuugggaaa^^^YYYTTTSSSSSSTTTUUUUUUUUUVVVXXX[[[ZZZ```dddeeeeeeddd^^^VVVOOOJJJGGGHHHGGGCCCCCCEEEBBBBBBBBBAAA??????AAACCCIIIMMMVVVfff}}}yyyaaaWWWMMMHHHEEEBBBBBBEEEBBBAAA@@@???>>>>>>>>>>>>???======??????===???CCCKKKMMMPPPRRRQQQOOONNNOOOIIIJJJJJJIIIHHHHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOOOONNNMMMLLLJJJIIIJJJFFFGGGMMMMMMNNN[[[lllqqqhhhbbbaaalllzzz{{{tttsssyyyuuu```LLL@@@===;;;::::::::::::999777888888777888888999:::;;;===AAAHHHVVVrrrbbbQQQHHH???<<>>>>>>>>>>>>>>>>>===<<<::::::<<<===>>>BBBHHHOOOWWW___jjjuuu~~~zzzkkk```VVVPPPNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHJJJQQQXXX___kkkvvvNNNRRRWWW]]]hhh{{{~~~zzz|||}}}~~~qqqeeeaaaaaa^^^ZZZYYYVVVWWWXXXVVVTTTRRRRRRSSSRRRWWWYYYXXXYYYZZZWWWRRRMMMIIIGGGIIIHHHDDDCCCEEEBBBBBBBBB@@@??????AAACCCCCCHHHPPP\\\pppqqq___VVVMMMIIIFFFCCCCCCFFFBBBAAA@@@???>>>>>>>>>>>>===::::::===>>>===???CCCFFFFFFGGGIIIIIIIIILLLOOOGGGHHHJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOQQQRRRTTTTTTRRRRRRQQQPPPOOONNNLLLKKKKKKFFFHHHMMMNNNPPP___rrrppphhhbbbbbbmmm{{{|||vvvuuu|||ttt___KKK>>>===;;;::::::::::::999777777777666666777888999999:::???FFFSSSmmmhhhUUUJJJ@@@<<<>>><<<======>>>>>>>>>>>>>>>@@@???===;;;;;;;;;===>>>@@@FFFMMMUUU]]]gggsss{{{pppcccWWWPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFHHHNNNUUU]]]hhhsss{{{KKKMMMRRRZZZbbbooozzzwwwsssppplllhhhddd``````]]]YYYVVVUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGMMMZZZkkkuuuiii\\\UUUMMMHHHHHHIIIHHHGGGEEECCC@@@======>>>???AAA???@@@???>>>>>>???BBBEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPSSSUUUWWWWWWVVVVVVWWWVVVTTTQQQNNNLLLKKKKKKMMMMMMMMMMMMMMMTTTeeewww}}}nnngggbbbcccooo}}}uuutttqqq[[[GGG<<<999999999888888888888777999888777777777888::::::999===CCCNNNfff~~~yyyZZZHHHBBB>>>999<<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>@@@DDDJJJPPPXXXbbbooowwwvvvggg\\\SSSNNNOOOLLLIIIGGGGGGHHHGGGGGGIIIKKKMMMNNNQQQYYYdddlllxxxGGGHHHMMMTTT[[[fffyyy|||yyytttnnnjjjiiieee```]]][[[YYYXXXVVVQQQQQQRRRQQQQQQPPPOOONNNNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHLLLWWWdddvvv}}}ooodddZZZTTTMMMHHHHHHHHHGGGFFFEEECCCAAA???>>>???@@@AAAAAABBBBBBBBBAAAAAADDDFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNQQQRRRRRRSSSTTTVVVUUUWWWYYY[[[\\\\\\[[[ZZZYYYXXXVVVSSSPPPNNNMMMLLLKKKKKKKKKKKKKKKQQQbbbsss{{{mmmfffbbbcccppp{{{ttttttoooZZZGGG<<<999999999888888888777777999888777777777888999::::::===BBBLLLaaa```MMMEEE@@@;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;<<<======???CCCIIINNNUUU___lllttt{{{kkk___VVVQQQPPPMMMIIIGGGGGGHHHHHHGGGHHHJJJKKKMMMPPPWWWaaaiiivvv~~~EEEEEEIIINNNSSS\\\lllzzz~~~yyyvvvqqqkkkfffccc```]]][[[UUUUUUTTTSSSRRRRRRQQQQQQPPPPPPNNNLLLJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKNNNUUU^^^kkk}}}~~~uuujjjaaaZZZUUUOOOKKKKKKKKKIIIGGGGGGFFFEEECCCCCCCCCDDDDDDDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLOOORRRVVVXXXZZZ\\\^^^```___```bbbcccccccccaaa```]]][[[YYYVVVSSSPPPOOONNNKKKJJJJJJKKKKKKQQQ```pppyyykkkeeebbbdddrrrwwwqqqrrrlllWWWGGG>>>999999888888888777777777888888777777888888999:::;;;===@@@HHHZZZzzziiiSSSHHHBBB===;;;;;;:::;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======???BBBGGGLLLRRR\\\gggooo|||qqqdddZZZTTTQQQNNNJJJHHHHHHHHHHHHGGGGGGIIIJJJKKKNNNTTT^^^eeerrr{{{FFFEEEGGGKKKOOOTTT```lllzzz}}}vvvpppkkkgggcccaaa___^^^]]][[[ZZZYYYXXXXXXTTTSSSRRRPPPNNNMMMLLLKKKIIIJJJKKKMMMNNNPPPQQQQQQRRRQQQRRRWWW]]]fffuuuxxxrrrjjjbbb]]]YYYSSSQQQPPPPPPMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJMMMMMMKKKIIIHHHHHHLLLLLLNNNOOOQQQRRRRRRRRRUUUXXX\\\```bbbeeehhhkkkiiijjjkkkkkkkkkiiigggfffbbbaaa]]]ZZZVVVSSSQQQPPPNNNLLLLLLMMMNNNSSS```nnnwwwiiidddbbbfffuuurrrnnnqqq|||hhhTTTFFF>>>888888888888777777777777888888888888888999999999;;;<<<>>>FFFUUUrrrpppWWWIIIBBB===::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===???BBBGGGKKKPPPYYYdddkkkwwwvvvhhh]]]VVVRRROOOKKKIIIIIIIIIIIIHHHGGGIIIJJJKKKMMMRRR[[[bbbooowwwEEEDDDEEEHHHJJJMMMUUU^^^hhhxxx{{{vvvqqqmmmkkkiiihhhfffdddbbb```^^^]]]WWWWWWUUUTTTRRRQQQPPPOOOMMMOOORRRUUUWWWYYYZZZ[[[ZZZXXXXXX\\\```fffsss~~~xxxssslllfff```\\\WWWTTTTTTTTTQQQOOOLLLLLLKKKKKKLLLNNNPPPQQQPPPRRRUUUUUURRROOONNNMMMRRRSSSTTTVVVXXXYYYYYYYYY^^^aaaeeeiiilllooosssvvvuuuuuuvvvuuutttqqqooommmjjjhhhddd___ZZZVVVSSSRRROOOMMMMMMNNNOOOSSS___kkkuuuhhhcccccchhhyyyzzzlllkkkqqqxxxcccPPPDDD>>>888888888777777777666666777777888888999999999999::::::===EEERRRllltttYYYIIIAAA<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<>>EEEOOOgggxxx[[[IIIAAA===<<<<<<;;;<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<>>>AAAEEEHHHMMMUUU___gggnnnvvv~~~ooobbbZZZUUURRRNNNKKKKKKKKKJJJIIIHHHJJJKKKKKKKKKOOOVVV[[[gggooo{{{@@@>>>???BBBDDDDDDGGGLLLPPPZZZfffrrr|||vvvrrrooommmjjjeeeaaa\\\YYYWWWTTTXXX```iiiqqqxxx|||~~~yyytttooollljjjlllvvv~~~wwwlllfff```\\\]]]^^^]]]\\\VVVUUUTTTTTTXXX]]]cccggglllmmmnnnllliiifffddddddeeefffhhhjjjkkkmmmmmmnnnqqqvvv||||||vvvooohhhaaa\\\ZZZPPPMMMMMMOOOPPPSSS\\\eeessssssgggdddfffnnnuuujjjnnnxxxsss\\\III???<<<888777777777666666666666666777888999:::999999888999999>>>FFFMMMaaa}}}^^^LLLDDD@@@===============>>>@@@@@@======<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFJJJRRR\\\dddiiirrruuuhhh```VVVSSSOOOLLLKKKKKKJJJIIIGGGIIIJJJJJJJJJLLLRRRXXXbbbjjjvvvAAA>>>???CCCDDDDDDFFFKKKNNNTTT]]]fffttt}}}}}}}}}{{{|||}}}zzzvvvpppiiiccc___\\\UUUZZZdddooozzz{{{uuuqqqpppyyytttmmmfffbbbbbbdddeeeddd^^^\\\[[[[[[___fffmmmrrrvvvwwwwwwuuuqqqnnnmmmnnnnnnoooqqqsssuuuvvvwwwxxxwww|||}}}uuummmeee```]]]SSSPPPOOORRRSSSVVV^^^gggooo{{{sssgggdddgggooouuukkkqqq|||rrrZZZGGG>>>;;;777777777777666666666666666777888999:::999888888::::::???FFFKKK\\\aaaNNNFFFCCC============>>>???@@@AAA>>>===<<<;;;;;;;;;;;;;;;999<<<@@@DDDHHHPPP[[[bbbeeeooo|||zzzmmmdddWWWSSSOOOMMMLLLKKKJJJJJJFFFGGGIIIHHHHHHJJJPPPUUU^^^fffsss~~~AAA@@@???>>>???@@@BBBDDDJJJNNNUUU^^^iiiwww{{{xxxsssnnnmmmnnnrrr{{{{{{tttmmmgggaaa___eeesss|||yyy~~~zzzssslllkkkooopppmmmiiigggcccbbbfffjjjooovvv~~~~~~}}}}}}{{{xxx}}}~~~~~~|||tttkkkccc\\\YYYWWWSSSRRRUUU[[[aaafffooouuu~~~}}}tttjjjdddeeepppxxxqqquuu~~~lllVVVEEE===;;;666666777777777777666666777777777777888888888888666<<<===???JJJ[[[lllRRREEEBBB===<<<;;;<<<>>>@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<===>>>@@@EEELLLUUU\\\eeemmmyyy~~~mmm```UUURRRNNNKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKMMMPPPSSS]]]dddpppzzzAAA@@@???>>>>>>@@@BBBCCCEEEIIIOOOWWWbbbooo||||||vvvnnniiieeedddeeehhhqqq{{{wwwpppmmmjjjmmmyyy|||uuuuuuxxxzzzwwwsssmmmiiigggkkkooossszzzxxxoooeee___ZZZXXXVVVUUUYYY___eeeiiiqqquuu{{{{{{sssjjjeeehhhtttyyytttyyyjjjUUUDDD<<<:::666666777777777777666666666666777777777888888888777======???HHHXXX{{{qqqVVVGGGDDD<<<:::999:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>@@@DDDLLLTTTZZZccckkkvvvqqqcccYYYUUUPPPLLLKKKKKKJJJIIIGGGHHHIIIIIIJJJKKKNNNQQQYYY```kkkvvvAAA@@@???>>>>>>???AAABBBEEEHHHNNNUUU___kkkwww}}}uuuoooeeeaaa]]]]]]^^^aaaiiirrr{{{~~~xxxrrrqqqxxx||||||}}}wwwrrroooqqqtttxxx~~~~~~uuukkkeee]]]\\\[[[[[[___dddiiimmmqqqtttxxx{{{{{{{{{|||||||||yyytttpppooooooqqqsssyyyyyyppphhhfffkkkyyy{{{www}}}hhhSSSCCC;;;999666666777777777777666666666666777777777777888888777======>>>GGGTTTtttxxx\\\KKKEEE<<<:::888999:::<<<===<<>>>>>======<<<<<<;;;;;;<<<>>>@@@DDDJJJRRRXXX```gggrrr|||vvvggg]]]YYYSSSNNNKKKJJJIIIHHHFFFGGGHHHHHHHHHIIILLLOOOTTT[[[fffqqqzzzAAA@@@@@@?????????@@@@@@DDDGGGMMMTTT]]]iiittt|||vvvnnniiiccc___]]]^^^___aaahhhpppxxx|||vvvxxx{{{wwwvvvwwwyyy~~~~~~uuunnneeedddbbbccceeehhhllloooqqqsssvvvwwwwwwuuuuuuvvvrrrooojjjeeecccdddfffgggiiinnnvvvwwwoooggggggnnn|||{{{yyy{{{eeePPPAAA:::888666666777777777777666666666666666666777777777888666<<<<<<>>>GGGRRRooocccNNNFFF===;;;999888:::<<<<<<<<>>>>>===<<<<<<<<<;;;<<<===???BBBHHHPPPUUU]]]dddnnnxxxyyyjjj___ZZZSSSNNNKKKJJJJJJIIIGGGHHHHHHHHHGGGIIIKKKNNNQQQXXXcccmmmwwwBBBBBBAAA@@@@@@?????????@@@CCCHHHNNNWWWcccnnnvvv~~~xxxpppiiifffcccaaa```ccceeeffflllttt}}}~~~|||yyyxxxwww|||yyypppnnnkkkiiiiiikkkmmmooorrrtttwwwwwwuuutttssssssnnnkkkfffaaa^^^]]]___``````dddjjjsss~~~vvvmmmfffgggoooxxxxxxwwwaaaNNN@@@:::888666666777777777777666666555666666666666777777777555;;;;;;>>>GGGPPPjjjjjjRRRGGG@@@===;;;:::;;;<<<======?????????>>>======<<<<<<:::;;;===???AAAFFFMMMQQQZZZaaakkkuuu}}}~~~mmm___ZZZSSSNNNLLLKKKKKKKKKIIIJJJJJJIIIHHHIIILLLNNNQQQWWWaaajjjttt~~~}}}}}}DDDCCCCCCBBBAAA@@@@@@???@@@CCCGGGMMMUUU___jjjqqqvvvxxx|||zzzrrrllljjjiiihhhgggiiimmmoooqqqvvv}}}{{{yyyxxx|||zzzwwwrrrnnnllllllnnnooouuuwwwyyyzzzxxxvvvuuuuuuqqqnnniiiddd```^^^]]]]]]^^^```eeejjjrrr}}}tttkkkeeegggqqq{{{rrrtttttt^^^LLL@@@:::999666666777777777777666666555555666666666666777777555::::::===EEELLLbbbrrrWWWJJJCCC@@@<<<;;;;;;===>>>>>>@@@??????>>>>>>======<<<:::;;;===>>>@@@EEEJJJNNNWWW^^^hhhqqqyyyuuubbb]]]UUUOOOMMMLLLMMMMMMKKKLLLLLLKKKIIIJJJLLLNNNPPPVVV^^^gggpppzzz{{{wwwxxx~~~EEEEEEEEEDDDCCCAAA@@@???BBBDDDGGGKKKQQQZZZdddjjjlllooossswwwzzz}}}~~~xxxrrrppprrrtttuuuuuuxxx~~~~~~|||||||||vvvpppmmmmmmppprrrvvvyyy}}}}}}{{{vvvqqqlllhhhfffddd___```cccfffkkkrrr{{{rrriiiccchhhuuuuuulllnnn|||qqq[[[JJJ@@@;;;:::666666777777777777666666555555555666666666777777666;;;:::;;;AAAFFFYYYvvvyyy]]]NNNDDDAAA===;;;;;;===>>>>>>@@@@@@??????>>>=========:::;;;<<<>>>@@@CCCHHHLLLTTTZZZdddmmmuuu~~~hhhbbbYYYRRROOONNNMMMMMMLLLLLLLLLKKKIIIIIIKKKMMMMMMRRRZZZbbbjjjttt}}}vvvrrrttt|||FFFFFFFFFEEEDDDBBBAAA@@@???AAACCCEEEJJJQQQYYY___hhhkkkooorrrvvvyyy~~~~~~yyyvvvvvv{{{~~~wwwqqqnnnooorrrtttvvvzzzzzztttpppnnn___aaabbbdddhhhmmmtttyyywwwppphhhccciiixxxrrriiikkkxxxoooZZZIII@@@<<<;;;666666777777777777666666555555555555666666666777777;;;999:::???AAAQQQmmm~~~```QQQDDDAAA<<<:::;;;<<<======@@@@@@??????>>>=========999;;;<<<===???CCCGGGKKKRRRXXXaaajjjrrr|||mmmfff]]]UUUPPPOOONNNMMMLLLLLLLLLJJJIIIIIIJJJLLLJJJPPPWWW^^^fffooozzzxxxrrrpppuuu}}}GGGDDDAAA@@@@@@@@@???>>>BBBBBBCCCEEEJJJOOOUUUXXX___bbbfffjjjnnnrrrwww{{{~~~}}}}}}|||tttqqqooommmooossszzz~~~xxxpppllliiikkkqqqttttttrrrtttsssyyy~~~pppjjjfffkkk{{{|||kkkcccgggvvvoooXXXFFF<<<888888777777777777777777777777555555555555666666666666999888:::<<<===BBBQQQ```hhhRRRDDD@@@>>>???>>>;;;;;;>>>>>>>>>?????????>>>>>>===<<<;;;::::::<<<@@@EEEHHHOOOUUU^^^gggoooyyywwwkkk___XXXSSSNNNLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJMMMNNNSSS[[[aaahhhttt{{{tttmmmlllqqqxxxHHHEEEBBBAAAAAAAAA@@@???AAA@@@@@@BBBEEEIIIMMMPPPVVVXXX\\\```cccggglllooovvvzzz~~~}}}~~~zzzssspppooonnnqqqvvv~~~}}}vvvppppppuuuzzzyyywwwqqqnnnqqq}}}~~~nnniiifffmmm~~~xxxiiibbbgggwwwmmmVVVFFF<<<888777666666666666666666666666555555555555666666666666999999:::;;;;;;???KKKXXXuuummmVVVFFFAAA>>>???>>>;;;;;;>>>>>>>>>?????????>>>>>>===<<<;;;::::::<<<@@@DDDFFFMMMSSS\\\dddlllvvv~~~rrrddd\\\VVVPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLQQQXXX^^^dddppp{{{yyypppmmmooorrrwwwIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@??????AAACCCFFFHHHKKKNNNQQQTTTWWWZZZ___bbblllpppwww~~~||||||}}}wwwrrrqqqppppppuuu{{{xxxuuu{{{~~~rrrmmmjjjppp||||||kkkhhhhhhqqqtttgggbbbhhhxxxiiiTTTDDD<<<888777666666666666666666666666555555555555666666666666999888999;;;:::;;;DDDOOOggguuu\\\IIICCC??????>>>;;;;;;======>>>>>>??????>>>>>>>>>===<<<;;;;;;<<>><<<;;;===<<<===>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<>>>AAABBBIIINNNVVV]]]eeennnyyy~~~oooeee]]]UUUQQQQQQMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHLLLRRRVVVZZZdddoooyyy{{{wwwvvvwwwzzzNNNJJJEEEBBB@@@@@@@@@???>>>>>>===>>>>>>@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRXXX___jjjuuu}}}zzz~~~|||yyywwwxxxyyy{{{|||}}}}}}tttkkkfffffflllzzzxxxlllmmmrrr~~~pppeeebbbiiiwwwttt^^^KKK@@@:::777555555555555555555555555555555555555555666666666666666666777;;;;;;;;;@@@GGGVVVrrriiiSSSIII@@@???>>><<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@AAAHHHMMMTTTZZZaaakkkuuu}}}rrrhhh___WWWSSSRRRMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIKKKPPPSSSVVV```iiiuuu~~~~~~||||||TTTOOOIIIDDDBBBAAA@@@@@@<<<<<<<<<<<<===>>>???@@@???AAACCCDDDDDDFFFIIIKKKOOOXXXeeerrr}}}|||~~~~~~xxxooohhhbbbbbbkkkvvvuuulllnnnvvvmmmcccbbbjjjwww~~~oooYYYHHH>>>:::777444555555555555555555555555555555555555666666666666666555666:::;;;;;;???EEERRRjjjnnnWWWLLLAAA>>>>>>===;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@FFFJJJQQQWWW^^^gggrrrzzzvvvkkkbbbYYYTTTTTTMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIKKKNNNPPPSSS[[[eeepppyyy[[[VVVNNNHHHEEECCCBBBBBB>>>>>>>>>>>>>>>?????????>>>@@@AAABBBBBBCCCFFFHHHKKKVVVeeettt~~~~~~}}}uuummmddd___cccjjjpppyyy}}}rrriiimmmxxx{{{iiiaaabbbjjjxxx{{{kkkUUUEEE===999666333555555555555555555555555555555555555666666666666888555555888999999===BBBLLL```rrrZZZNNNBBB>>>>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;===>>>@@@AAACCCHHHNNNSSSZZZcccnnnvvv}}}qqqfff\\\VVVUUUMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHIIILLLMMMOOOWWW```hhhrrr```ZZZRRRKKKHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAABBBBBBBBBCCCEEEGGGKKKWWWhhhxxx~~~}}}~~~{{{ssshhh___```ffffffnnnzzz{{{pppggglllxxxwwweee^^^aaakkkyyyyyyiiiSSSCCC<<<999666333555555555555555555555555555555555555666666666777:::666555777777777:::???GGGZZZzzzsss\\\OOOBBB>>>>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>:::::::::;;;===>>>@@@AAABBBFFFKKKQQQWWW```kkksss~~~uuuiii^^^WWWVVVMMMLLLKKKJJJJJJIIIIIIJJJHHHGGGHHHKKKKKKMMMTTT]]]bbbmmm|||kkkbbbWWWOOOMMMKKKIIIFFFGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAAAAAAAACCCGGGJJJQQQ___ooo||||||uuuoookkkiiijjjmmmssszzzwwwqqqkkksssppp```^^^gggrrr|||sssaaaMMMBBB===999666666666666666555444444333333444444444444444444444444333555666777777888;;;===FFFTTTmmmttt]]]PPPDDD@@@???===<<<<<<777888:::<<<>>>@@@@@@AAA>>>>>><<<;;;;;;<<<======@@@DDDIIINNNSSS[[[eeelllwww~~~{{{nnncccZZZTTTQQQPPPMMMMMMLLLKKKIIIGGGHHHIIIIIIIIIIIILLLQQQTTT```hhhtttwwwnnnaaaXXXTTTQQQNNNKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCEEEHHHKKKVVVdddttt|||vvvrrrooorrrxxx~~~xxxtttnnnvvv{{{jjj[[[[[[eeeqqq{{{sssaaaLLLAAA<<<888666666444444555555555555555555444444444444444444444444333555666777777888:::===DDDOOOfffxxxbbbTTTGGGAAA@@@===<<<<<<:::;;;<<<>>>@@@AAAAAABBB???>>><<<;;;;;;<<<======>>>BBBGGGLLLQQQXXXbbbiiittt{{{~~~qqqfff]]]WWWSSSQQQOOONNNNNNMMMKKKIIIHHHIIIIIIIIIIIILLLPPPTTT^^^fffrrr~~~|||oooccc]]]YYYUUURRRNNNNNNLLLJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHJJJNNNQQQ^^^lll}}}}}}yyyuuuqqqzzzsssdddXXX[[[gggsss|||rrr___JJJ???:::777666666333333444444555666666777555555555555555555555555444555666777777888:::<<>><<<<<<======???@@@AAABBBBBBBBB???>>>===<<<;;;;;;<<<===;;;???DDDHHHMMMTTT]]]dddpppwwwvvvkkkbbb\\\VVVSSSQQQOOOOOONNNLLLJJJIIIIIIJJJIIIJJJLLLOOOSSSZZZbbbmmmzzz{{{ooogggaaa^^^\\\ZZZYYYVVVSSSPPPNNNLLLLLLMMMNNNOOOOOOPPPSSSWWW[[[fffttt~~~vvvuuuttt~~~nnnaaaYYY___lllyyyooo]]]HHH===888666555777444444444555555555666666666666666666666666666666444555777777777777:::<<>>???@@@AAABBBBBBBBBBBB???>>>===<<<;;;;;;<<<<<<:::>>>BBBFFFJJJPPPYYY```lllsss}}}|||pppfff```WWWTTTQQQOOOOOONNNLLLKKKIIIJJJJJJJJJJJJKKKOOOQQQWWW^^^jjjuuu{{{tttooolllkkkhhhfffbbb]]]YYYUUUSSSQQQQQQSSSUUUVVVXXX\\\aaaeeeooo}}}yyysssssswwwkkk```[[[cccrrr~~~kkkYYYEEE;;;888666666777666666555555555444444444666666666666666666666666555666777777666777999;;;@@@AAAJJJ```yyyeeeNNNCCCAAA@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<;;;>>>BBBEEEHHHNNNVVV\\\gggnnnxxxuuujjjcccXXXUUUQQQOOONNNMMMLLLKKKIIIJJJKKKKKKJJJKKKMMMPPPUUU[[[fffqqq|||~~~}}}|||wwwtttpppkkkfffbbb^^^]]][[[\\\^^^```cccgggmmmpppzzz{{{uuuqqqqqqssstttuuuqqqssszzzjjjaaa^^^hhhxxx}}}eeeTTTBBB:::888777666777777666666555444444333333555555555555555555555555555666777777666777999;;;??????FFFXXXvvvoooTTTFFFCCCAAA??????<<<<<<>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;;;;<<<;;;>>>AAADDDFFFKKKSSSYYYbbbiiirrr{{{{{{mmmeeeYYYVVVRRROOONNNMMMLLLKKKJJJKKKLLLKKKKKKKKKMMMNNNSSSXXXbbblllvvv}}}xxxuuurrrppplllmmmoooppprrruuuzzz~~~}}}vvvrrrkkkeeebbbccceeegggooozzz|||yyyyyyyyy|||~~~sssqqquuu}}}mmmeeedddooozzz___PPP@@@:::999888666777555555555555555555444444444444444444444444444444555777777777666777999;;;===>>>DDDSSSmmm{{{]]]KKKFFFBBB???===;;;<<<===???AAABBBBBBCCCAAA???>>><<<;;;;;;;;;;;;:::===@@@BBBDDDHHHPPPVVV\\\cccllluuu}}}qqqggg\\\XXXSSSPPPOOOOOONNNMMMJJJKKKLLLLLLKKKKKKLLLMMMPPPUUU]]]gggqqq{{{{{{|||}}}}}}~~~{{{tttkkkggg```[[[YYYZZZ^^^aaadddooo{{{wwwttttttuuuyyy}}}sssrrrwwwqqqjjjjjjvvvvvv\\\MMM???::::::888777777333333444444555666666666444444444444444444444444666777888777666777999:::;;;>>>CCCPPPgggcccOOOHHHCCC???<<<;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@>>><<<;;;:::;;;;;;:::<<>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<======>>>???BBBGGGJJJMMMUUU[[[dddlllttt~~~|||pppfff\\\TTTQQQPPPMMMLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLNNNRRRWWW^^^gggrrr|||mmmrrrzzzzzzvvvqqqiiiccc^^^\\\YYYWWWWWWYYY[[[]]]___eeerrr}}}}}}~~~~~~}}}}}}||||||xxxwwwuuusssuuuyyyxxxqqquuu|||}}}ppppppxxxxxxhhhSSSFFF:::777777555444444555555555555555555555555555555444444555555666777888888777666666777888999666===DDDIIIWWWsssdddRRRIIIDDDBBB=========>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;:::<<<<<<===>>>AAAEEEIIIKKKRRRXXXaaajjjrrr{{{ttthhh___VVVSSSRRROOONNNOOONNNMMMLLLLLLKKKLLLLLLLLLMMMPPPTTTZZZcccmmmyyy^^^ccckkkrrryyyzzztttpppkkkeeeaaa]]]\\\[[[[[[[[[]]]___aaabbbgggqqq}}}~~~|||zzzxxxxxxyyy{{{|||{{{|||}}}~~~~~~~~~~~~{{{wwwttttttwww{{{~~~wwwrrrxxx|||rrrvvvrrr```MMMBBB888666666555444555555555555555555555555555444444333333333444555555777777777777888999::::::999BBBJJJLLLQQQhhhoooXXXJJJDDDCCC<<<<<<<<<===>>>???AAAAAABBBAAA@@@???===<<<;;;:::<<<<<<<<<===@@@CCCGGGIIIOOOUUU]]]eeemmmwwwzzzmmmcccZZZVVVTTTQQQOOOQQQNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPUUU]]]gggssszzzVVVZZZ```eeekkksss~~~~~~wwwrrrooollliiifffccccccbbbcccdddeeeggghhhjjjnnnuuu~~~~~~xxxxxxvvvvvvwwwyyy|||}}}zzzuuuttttttuuuvvv~~~vvvssszzz|||sss|||nnn[[[GGG>>>666555666555444666555555555555555555555555333333222222333333444555555555666777777888999:::;;;BBBHHHIIILLL___{{{```MMMEEEBBB<<<<<<;;;<<<===>>>@@@AAACCCCCCBBB@@@???===<<<<<<<<<;;;;;;<<<>>>AAADDDFFFLLLRRRZZZbbbiiisss~~~rrrhhh^^^ZZZWWWRRRPPPQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNQQQWWWaaammmuuuQQQTTTWWWZZZ^^^fffooowww~~~{{{wwwuuutttsssssssssqqqppppppoooooopppqqqrrrssswww}}}|||xxxxxxxxxyyy{{{~~~}}}xxxuuussspppnnnuuu|||uuuttt~~~}}}vvvjjjVVVCCC;;;555555666444444666555555555555555555555555333222222222222333444444333444555666666777777888999:::===AAAEEEVVVwwwoooXXXJJJEEE======<<<;;;<<<>>>@@@AAABBBAAA@@@@@@>>>>>>===<<<<<<;;;;;;;;;===???BBBCCCJJJOOOWWW^^^fffppp{{{xxxmmmccc]]]YYYTTTPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNTTT]]]hhhooozzzJJJMMMPPPRRRUUU[[[dddkkkuuuzzz~~~|||zzzyyyzzz|||}}}{{{{{{|||}}}~~~}}}}}}}}}~~~||||||yyytttmmmiiiiiissszzzuuuwww~~~}}}{{{}}}dddPPP@@@:::666666666444444666444444444444444444444444333333222222222333444444333333444555666666666666:::888999>>>DDDRRRnnn|||aaaOOOFFF@@@???===<<<<<<===???@@@??????>>>>>>>>>============<<<;;;;;;<<<>>>@@@BBBGGGLLLSSSZZZbbbmmmxxxuuuiiibbb\\\UUUQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMQQQYYYbbbiiisss{{{GGGIIILLLMMMNNNRRRYYY^^^eeeiiioootttwwwyyy|||~~~|||}}}~~~~~~}}}|||zzzxxxssssssssstttuuuxxx{{{|||}}}~~~wwwnnnfff___gggsss~~~yyyvvv{{{}}}yyy|||ttt\\\HHH>>>999777777777444444666444444444444444444444444333333333333333444555555444555666777777666555555<<<888:::@@@CCCMMMffflllTTTGGGCCCAAA???===<<<===>>>@@@?????????@@@@@@@@@AAAAAA>>>===<<<;;;<<<===???AAACCCHHHOOOVVV^^^iiiuuu}}}|||oooggg```XXXSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJLLLOOOUUU]]]bbbllluuuHHHJJJKKKKKKJJJKKKPPPTTTZZZ^^^cccgggjjjmmmppprrrlllmmmoooppppppooommmlllllllllnnnppptttwww{{{}}}zzzooofff[[[aaaiiiqqqzzz~~~xxxwww~~~xxxvvv{{{nnnUUUAAA>>>:::777888777444444666444444444444444444444444444444333333444444555666666666777888888777666555777666999>>>>>>DDD\\\wwwxxx]]]MMMEEECCC@@@===<<<===>>>???BBBBBBCCCCCCDDDEEEFFFFFF???>>><<<<<<<<<===???@@@AAAFFFLLLSSS[[[fffrrr{{{tttkkkcccZZZTTTSSSNNNMMMLLLKKKIIIIIIHHHHHHFFFGGGIIIKKKNNNSSSZZZ^^^hhhqqq}}}GGGGGGHHHJJJKKKMMMNNNNNNSSSVVVZZZ\\\^^^___bbbdddbbbbbbaaaaaabbbcccddddddeeegggiiimmmrrrxxx|||vvviiiddd``````dddjjjrrr~~~}}}zzz{{{wwwuuuwwwzzzdddOOOBBB:::999888777555555444444444555555555444333333222222222333333333333444444555555555555555555555555777666777:::===FFFYYYiiieeeSSSIIIDDD@@@???>>><<<===AAA>>>???@@@AAABBBAAA@@@???GGGCCC===::::::<<<>>>???AAAEEEKKKQQQXXXbbbmmmuuuxxxlllddd]]]UUUOOOPPPMMMJJJIIIJJJJJJIIIHHHGGGHHHHHHHHHJJJNNNTTTXXXdddlllwwwGGGGGGHHHJJJKKKLLLMMMNNNOOOQQQTTTWWWXXXYYY[[[]]]]]]]]]]]]^^^___```aaaaaadddeeegggkkkqqqwww|||~~~pppddd___\\\]]]```eeeoooyyy}}}zzz}}}~~~tttssswwwuuu___KKK@@@999888777666555444444444444444555555444333333222222222333333333333444444555555555555555555555555666666888:::===EEEUUUdddlllYYYKKKEEE@@@???===;;;<<<@@@>>>???@@@AAABBBAAA@@@@@@EEEAAA<<<::::::<<<>>>>>>???CCCIIIOOOUUU^^^jjjrrr~~~~~~qqqggg___VVVOOOPPPMMMJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJMMMRRRVVV```hhhsss}}}GGGGGGHHHIIIKKKLLLMMMMMMLLLNNNQQQRRRRRRSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]```aaacccgggmmmuuu{{{zzzkkkccc\\\YYYYYYZZZ___gggooouuu}}}|||{{{{{{ppprrryyymmmXXXFFF<<<888777666555444333333333444444444444444333333222222222333333333333444444444444444444444444444444666555888;;;===BBBNNN[[[uuuvvvaaaOOOGGG@@@???===;;;;;;>>>>>>???@@@AAABBBAAA@@@@@@AAA>>>;;;:::;;;<<<=========AAAFFFKKKQQQZZZeeemmmyyyvvvkkkaaaVVVOOOPPPNNNKKKJJJJJJJJJJJJIIIIIIJJJIIIIIIIIILLLPPPSSSZZZbbbmmmwwwFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTQQQRRRSSSUUUVVVXXXYYYYYY[[[\\\^^^cccjjjrrryyy~~~vvvlllaaa[[[WWWUUUWWW\\\___dddjjjooorrrtttvvvyyyuuuuuutttsssuuu|||{{{}}}xxxnnnrrr|||zzzdddQQQBBB:::777666555444333333333333333333444444444333333222222222222333333333444444444444444444444444444444666555777;;;<<<>>>GGGPPPgggiiiTTTKKKBBB???===;;;;;;======>>>@@@AAABBBBBBAAA@@@>>><<<;;;:::<<<===<<<;;;<<<@@@EEEIIINNNVVVaaahhhttt|||zzznnncccXXXPPPPPPNNNKKKJJJJJJKKKJJJIIIJJJJJJJJJIIIHHHJJJMMMPPPUUU\\\gggqqqzzzFFFGGGGGGHHHIIIJJJKKKKKKMMMOOOQQQQQQQQQPPPQQQRRRNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWZZZ___gggooovvvzzz}}}tttfff^^^XXXSSSSSSUUUVVVYYY\\\___aaacccdddeeedddddddddcccdddjjjuuu|||zzzvvvnnnuuusss]]]KKK@@@:::666555444333333222333333222222333333444333333222222222222333333333444444444444444444444444444444666555777:::;;;;;;AAAHHHYYYooopppZZZOOODDD???>>>;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA===<<<:::;;;<<<<<<;;;:::<<<@@@DDDHHHLLLTTT]]]eeeooowww~~~qqqfffZZZSSSQQQNNNKKKJJJKKKKKKJJJIIIJJJKKKJJJIIIHHHIIIKKKMMMQQQXXXcccmmmvvvFFFFFFGGGHHHHHHIIIJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOLLLNNNPPPRRRSSSSSSSSSSSSQQQSSSWWW]]]eeelllrrrvvvwww}}}}}}nnnccc\\\VVVSSSTTTSSSTTTTTTUUUVVVVVVVVVVVVXXXXXXXXXWWWWWW\\\dddkkkuuu}}}{{{tttpppxxxlllWWWGGG>>>:::666555444333333333333333111222222333333333333333222222333333333333444444333333333333333333333333777555666999:::999<<>>???AAABBBBBBBBBAAA???===;;;;;;<<<<<<;;;:::===@@@DDDGGGJJJQQQZZZaaakkkrrr~~~vvvjjj^^^VVVQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHJJJLLLOOOVVV___iiiqqq{{{FFFFFFGGGGGGHHHHHHIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLKKKLLLOOOPPPQQQQQQPPPOOOMMMPPPUUU\\\cccjjjnnnqqqpppvvv|||zzzvvvyyy}}}|||pppggg___[[[ZZZVVVUUUTTTSSSSSSSSSRRRQQQPPPQQQRRRPPPOOORRRXXX]]]cccppp~~~~~~yyyqqqpppzzz}}}eeeQQQCCC<<<999666555555444444444444444111111222333333333333333222222333333333333444444333333333333333333333333999666666888999888:::???EEETTTooofffXXXIIIBBB@@@===<<<<<<<<<===???AAABBBBBBBBBBBBAAA???<<<;;;;;;<<<;;;:::<<>>@@@LLLgggiiiZZZJJJCCCAAA>>><<<===<<<===???AAABBBBBBBBBBBBCCC@@@<<<;;;;;;;;;;;;;;;;;;>>>AAACCCFFFLLLUUU\\\cccjjjvvvsssfff]]]QQQOOOLLLKKKKKKLLLKKKJJJHHHIIIJJJIIIHHHHHHIIIKKKKKKQQQZZZbbbjjjsss}}}FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGHHHHHHIIIJJJKKKPPPPPPOOOOOOOOONNNNNNNNNOOOPPPSSS[[[ccchhhiiihhhhhhlllrrrzzzssslllfff```\\\\\\\\\___eeekkkrrr}}}rrrjjjfffbbb]]][[[[[[ZZZXXXUUUTTTRRRPPPNNNMMMLLLLLLLLLUUUVVV\\\hhhuuuxxxqqqiiiqqqpppWWWFFF===888444666666555444333333222222333333333333333333333333111111222222222333333333444444444555555555666666555666888:::;;;;;;;;;;;;???DDDSSSpppqqq^^^JJJCCCCCCAAA>>><<<<<<<<<<<<<<<===>>>@@@@@@AAA@@@>>><<<;;;:::;;;;;;===>>>???@@@DDDJJJRRRWWWbbbiiittt}}}yyyjjjaaaZZZTTTLLLGGGGGGHHHHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPUUU[[[cccmmmxxxEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOOOONNNNNNNNNNNNMMMOOOPPPTTT\\\dddiiiiiifffeeehhhnnnvvv}}}}}}qqqhhhaaa[[[WWWUUUUUUXXX___eeelllyyy|||vvvqqqllliiihhhgggccc```YYYWWWTTTQQQPPPPPPPPPOOORRRSSSXXXaaajjjvvvrrrkkkeeeoooiiiRRRCCC<<<888666666555555444333333222222333333333333333333333333111111222222222333333333333444444444444555555555444666777999::::::::::::>>>BBBOOOiiixxxdddOOOFFFDDDAAA>>><<<<<<<<<<<<<<<===>>>???@@@AAA???>>><<<;;;;;;;;;;;;======???@@@CCCIIIQQQVVV^^^eeepppyyy~~~oooeee\\\VVVNNNIIIHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJMMMRRRXXX___iiissszzzDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPUUU^^^gggjjjiiifffbbbeeejjjqqqwwwzzzzzzyyy|||rrrhhh___XXXSSSOOONNNRRRXXX___gggttt}}}yyywwwuuupppmmmfffccc^^^ZZZYYYXXXVVVUUUPPPQQQTTTYYY]]]gggzzzyyykkkfffdddpppuuu___KKK@@@:::888888555555444444333333222222333333333333333333333333111111222222222333333333333333333333444444444444444555666777888999999999===???III^^^}}}mmmVVVJJJEEEAAA>>>===<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;;;;;;;;;;<<<===>>>@@@BBBHHHOOOSSSYYY```jjjsss{{{tttjjj___XXXPPPKKKJJJKKKJJJHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGJJJNNNSSSZZZccclllrrrEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLOOOWWWaaajjjmmmkkkgggdddfffjjjooossstttsssqqqsssxxx~~~zzz{{{~~~{{{nnncccZZZTTTNNNMMMOOOUUU\\\eeesss{{{uuunnnhhheeebbb^^^[[[SSSRRRSSSTTTUUU\\\nnnwwwiiifffgggttt~~~lllVVVFFF===888777888444444444333333333222222222222222222222222222222111111222222222333333333222222222333333333444444444444555666777777777888;;;===DDDTTTooottt\\\NNNGGGAAA>>>>>><<<;;;;;;;;;<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;<<<===???AAAFFFLLLPPPVVV\\\fffooovvv~~~yyynnnbbb[[[RRRMMMKKKKKKJJJIIIHHHJJJLLLNNNNNNLLLJJJHHHFFFHHHKKKOOOUUU]]]eeekkkyyyFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJNNNWWWcccmmmqqqooolllkkkkkkmmmpppqqqpppllliiifffkkksss~~~{{{vvvrrrnnnlllnnnrrrxxxyyykkk___WWWPPPNNNNNNSSSYYYccctttzzztttnnngggaaaYYYWWWUUUSSSRRRVVVeeetttuuuhhhhhhlllzzzyyyeeeOOOCCC;;;666555777333333333333333222222222222222222222222222222222111111222222222333333333222222222333333333444444444444444555555666777777999;;;@@@MMMccc|||dddSSSIIIBBB??????;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;:::;;;===>>>@@@CCCHHHLLLSSSZZZccclllsss{{{~~~rrreee^^^UUUOOOMMMLLLKKKIIIIIIKKKMMMOOOOOOMMMKKKIIIGGGIIIKKKMMMRRRXXX```eeessszzzFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHMMMWWWdddpppvvvvvvsssrrrrrrqqqpppooojjjddd```^^^aaahhhrrr{{{{{{tttnnnjjjgggdddbbbaaaffflllsss{{{vvvggg]]]TTTPPPNNNQQQVVVbbbttttttlllddd^^^YYYUUUSSSUUU^^^iiiwwwpppgggkkksssrrr^^^III@@@;;;555333555333333333333222222222222222222222222222222222222111111222222222333333333333333333333444444444444555555444444555555666777777999>>>GGGYYYwwwooo]]]PPPFFF@@@@@@;;;;;;:::::::::;;;;;;<<<======>>>>>>===<<<;;;;;;:::;;;<<<===>>>AAAFFFIIIPPPVVV___gggnnnwwwxxxiiibbbXXXRRROOONNNLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIKKKLLLOOOTTT[[[```lllttt~~~FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGLLLVVVdddrrr{{{|||{{{wwwvvvssspppkkkddd\\\VVVWWWYYY___gggpppvvvyyyzzzrrrmmmfffaaa^^^^^^^^^]]]aaagggpppxxxrrrfff[[[UUUPPPPPPVVVbbbvvvuuukkkbbb]]]YYYXXX[[[aaannn|||mmmhhhrrr}}}kkkVVVCCC>>>;;;444111444222222222222222222222222111111111111111111111111111111222222222333333333333444444444444555555555666555555444444555777777444888===BBBNNNiii}}}hhhXXXJJJBBBAAA;;;;;;:::::::::::::::;;;<<<======>>>>>>===<<<;;;999:::<<<<<<===@@@CCCFFFKKKQQQZZZbbbiiiqqq{{{nnnfff\\\UUUSSSQQQOOOMMMLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIJJJKKKMMMQQQWWW\\\fffnnnyyyEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFKKKUUUdddttt}}}yyywwwsssnnnhhh___VVVPPPNNNOOOTTT[[[cccjjjnnnoookkkfff___ZZZYYY[[[]]]^^^fffnnnxxx{{{nnnaaaZZZSSSRRRWWWdddyyywwwjjjddd```]]]\\\^^^iiiwwwmmmjjjxxx|||eeePPP???<<<;;;444111333222222222222222222222222111111111111111111111111111111222222222333333333444444444555555555666666777666555444555555777888333888<<<>>>HHH```qqq^^^NNNDDDAAA;;;;;;:::999999:::::::::<<<===>>>>>>>>>===<<<;;;999:::;;;<<<===???BBBEEEGGGMMMUUU]]]dddmmmwww}}}qqqiii___XXXUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJKKKOOOUUUYYYbbbjjjuuuEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDGGGIIIQQQaaarrr}}}}}}|||vvvoooiii___SSSLLLKKKJJJNNNUUUZZZ]]]___```aaa______]]]ZZZYYY\\\dddjjjtttssshhh\\\WWWYYYZZZ___xxx{{{mmmddd```______eeennn~~~zzzpppnnn}}}www___OOO???777555444333333222222222222222222222222222222222111111111000000444444444333333333222222444444333333333333222222111111222333444444444444666:::888===IIIUUUnnngggTTTIIIFFF@@@>>>;;;:::;;;;;;;;;:::<<<<<<===>>>>>>===<<<;;;888999999:::<<<>>>@@@AAAEEEJJJRRRYYY```iiissszzzqqqbbb[[[WWWSSSPPPQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNSSSVVV___eeeooozzzEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGNNN\\\lllxxx{{{zzzyyyrrrkkkddd[[[PPPJJJIIIGGGLLLRRRVVVYYYZZZ[[[\\\\\\\\\\\\[[[]]]dddpppxxx~~~ooobbbZZZ[[[ZZZ^^^uuuzzzmmmeeeaaa^^^eeemmm{{{|||tttooouuuwwwnnnWWWIII;;;666555444333444111111111111111111111111222222222111111111000000111111222222333333333444444444333333333222222222111111222333444444444444777999777:::EEENNNeeemmmWWWJJJEEEAAA???<<<;;;<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;888999999:::<<<===???@@@BBBHHHOOOVVV]]]eeeooovvvvvvggg___[[[UUURRRRRRPPPPPPOOONNNMMMMMMMMMMMMLLLMMMLLLKKKKKKMMMQQQTTTZZZ```jjjttt~~~EEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDIIIUUUdddooottttttrrrkkkddd^^^UUULLLGGGHHHGGGJJJPPPSSSUUUWWWXXXYYYYYY[[[]]]aaagggsssyyykkk```]]]ZZZ]]]qqqzzznnneee```ffflllwww~~~qqqlllqqq}}}nnnbbbMMMAAA777555555444333444000000000000000000000000222222222111111111111111//////000111222333444444333333333333222222222222111111222333444444444444777999555777???EEEXXXtttxxx```NNNFFFBBB@@@===;;;<<<=========<<<<<<===>>>>>>>>>===<<<999999999:::;;;===>>>???@@@EEELLLRRRXXXaaajjjrrr~~~ooofff```YYYTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMKKKJJJKKKNNNQQQTTTZZZcccmmmwwwEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEENNN[[[ffflllnnnllleee^^^XXXQQQIIIFFFHHHHHHLLLPPPTTTVVVXXXZZZ\\\\\\aaagggnnnwwwssseee^^^[[[]]]lllxxxmmmfffdddjjjuuuuuulllhhhuuuyyygggYYYEEE===666555666444222333111111111111111111111111111111111111111111111111...//////000111222222222333333333222222222222111111111222333444444444444555777444555<<>>>>>???>>>======999999::::::;;;<<<===>>>>>>CCCIIINNNTTT\\\fffmmmzzzyyynnnfff]]]VVVTTTRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNLLLJJJJJJKKKMMMPPPUUU^^^gggqqq{{{EEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@???AAAAAACCCJJJTTT^^^eeehhhggg```ZZZUUUOOOIIIGGGIIIHHHLLLPPPTTTXXX\\\```cccfffmmmwwwyyyhhh___[[[\\\gggttttttkkkccciiiuuuxxxnnnjjjgggzzzuuubbbSSSBBB;;;666777777333222222222222222222222222222222111111111111111111111111000000000000000000000000333333222222222111111111111111222333444444444444444666333555<<<<<>>?????????>>>===:::::::::::::::;;;<<<===>>>BBBGGGLLLQQQYYYcccjjjuuu}}}vvvlllaaaYYYVVVRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIJJJKKKOOOTTTZZZccclllvvvEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>??????AAAFFFOOOXXX^^^aaaaaa\\\WWWTTTOOOIIIHHHJJJGGGKKKPPPUUU[[[bbbhhhmmmuuu|||}}}lllaaa[[[ZZZ___ggg{{{yyyoooccciiitttzzzmmmggggggiii~~~ooo[[[MMM???:::666777666333111333222222222222222222222222111111111111111222222222111111111111000000//////222222222222111111111111111111222333444444444444333555333666<<<;;;BBBUUUpppyyy```QQQIIIEEE???;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>;;;:::::::::::::::;;;;;;>>>AAAEEEIIINNNVVV```gggqqqyyysssggg]]]YYYSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPNNNKKKIIIJJJKKKOOORRRWWW^^^gggqqq{{{EEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@???>>>>>>============???CCCJJJRRRWWWZZZ\\\WWWTTTSSSOOOJJJHHHIIIHHHLLLRRRYYYaaajjjsssyyyooobbbZZZVVVWWWYYYhhhttt}}}qqqeeeiiiqqq}}}qqqeeebbbeeepppzzzgggTTTGGG;;;666444666555222222555111111111111111111111111000000111111111222222222000000111111111111111111222222222222111111111111111111222333444444444444333555333777===999===NNNbbbmmm]]]NNNIIICCC>>><<<<<<<<<<<<;;;<<<>>>???@@@@@@??????;;;;;;::::::999:::::::::===@@@CCCGGGKKKSSS]]]dddlllttt{{{mmmccc^^^TTTTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQOOOLLLJJJKKKKKKLLLOOOSSSYYY```jjjttt{{{EEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@???>>>======<<<;;;;;;===BBBHHHNNNSSSVVVYYYUUUSSSRRROOOIIIGGGHHHJJJOOOVVV^^^gggrrr|||qqqbbbYYYTTTQQQPPP[[[fffssstttgggiiioooxxx{{{mmmaaa```eeevvvwwwaaaNNNBBB777333222444444222333666000000000000000000000000000000111111222222222222//////000111222333444444222222222111111111111000111111222333444444444444444666444777===888:::JJJWWWxxxzzzjjjQQQLLLEEE@@@>>>======<<<;;;<<<>>>???@@@@@@@@@???;;;;;;::::::999999::::::<<<>>>BBBEEEIIIPPP[[[bbbiiiqqq|||rrrgggbbbVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQQQQPPPMMMKKKKKKLLLJJJLLLPPPUUU\\\eeepppvvvGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===============>>>>>>>>>>>>???======AAAGGGNNNTTTWWWXXXVVVSSSOOOKKKHHHGGGFFFHHHMMMUUU```nnn{{{~~~yyy|||rrrcccXXXOOOKKKKKKSSSXXX```kkkvvv~~~uuunnnjjjkkkvvvrrrfff```cccjjj{{{nnnWWWEEE;;;777444222111111222111000222222222111111111111000//////000111222222333333222222111111111111222222555444222000//////000000222222333333333222222111000222444555777:::>>>AAAPPPhhhqqq\\\RRRGGGAAA<<<888888;;;;;;;;;;;;;;;<<<>>>???@@@???===;;;999999999:::;;;???@@@AAACCCGGGNNNUUU[[[eeelllwww|||pppfff]]]XXXSSSQQQSSSTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMOOOQQQVVV^^^hhhoooyyyHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======AAAGGGNNNSSSVVVWWWUUUQQQNNNKKKIIIGGGGGGLLLQQQ[[[gggttt{{{yyyzzz}}}qqqcccXXXOOOJJJKKKLLLPPPVVV^^^fffmmmrrruuuvvvuuurrrooonnnqqqvvvzzzuuukkkggggggqqq}}}pppeeeaaagggppp}}}hhhRRRBBB:::666444111111111222111111222222222111111111000000//////000111111222333333222222111111111111222222444333222000000000000111222222222333333222222111111333444555666999===@@@JJJ```{{{bbbVVVIIICCC???;;;:::<<<;;;;;;;;;;;;<<<>>>???@@@???===;;;:::999999:::;;;>>>???@@@BBBFFFLLLTTTYYYbbbiiittt~~~vvvjjjbbb]]]WWWTTTTTTTTTRRRPPPPPPOOONNNMMMMMMLLLLLLMMMLLLLLLMMMOOOSSS[[[dddjjjuuu}}}IIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<===AAAHHHNNNSSSUUUTTTRRROOOLLLJJJIIIHHHHHHOOOUUU```mmmzzz~~~wwwsssqqqtttyyyqqqdddYYYPPPLLLKKKHHHJJJLLLPPPUUUZZZ]]]```bbbaaa___\\\[[[\\\aaaeeejjjpppwww}}}ssskkkeeedddkkkwwwzzzllldddcccmmmwwwvvv^^^III===888666444111000111222222111222222111111111000000000///000000111111222222222222222111111111111222222222222111111000111111222111222222333333222222222333444555555555777;;;===CCCTTTqqqlll\\\LLLEEEBBB???<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>===<<<:::999::::::;;;<<<===???@@@DDDIIIPPPUUU]]]dddnnnxxx~~~qqqjjjddd]]]XXXVVVUUURRROOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLOOOVVV^^^dddooowwwJJJJJJHHHGGGFFFEEEEEEDDDAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>======>>>BBBIIINNNQQQSSSQQQPPPMMMKKKIIIHHHHHHHHHMMMUUUaaaooozzz}}}zzzyyyxxxxxxzzzsssnnnooosssuuuzzztttggg]]]SSSNNNMMMIIIHHHIIIJJJLLLOOOQQQSSSSSSSSSQQQOOONNNPPPSSSWWWYYY___iiiqqqwww{{{~~~|||pppkkkeeeaaadddmmmyyyvvviiicccfffssslllTTTAAA999777666333111000111222222111111111111111000000000000///000000000111111111222222222111111111111222222000000111111111222222333111111222333333333222222444555555555444666888;;;???LLLeeexxxeeeQQQHHHEEEAAA===;;;;;;;;;;;;;;;<<<>>>???@@@>>>===<<<;;;:::::::::;;;:::<<<===???AAAFFFLLLQQQYYY```jjjsss|||xxxpppiiiaaa\\\YYYVVVSSSPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLRRRXXX]]]hhhqqq}}}LLLKKKIIIHHHFFFEEEDDDDDD@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@EEEJJJNNNPPPPPPOOOMMMKKKIIIHHHGGGHHHHHHMMMUUUaaaoooyyy}}}zzzvvvrrrooommmllllllqqqwwwyyyrrrppprrrooosssyyywwwkkk```UUUOOONNNHHHGGGGGGGGGHHHIIIKKKLLLIIIJJJIIIHHHHHHIIILLLOOOMMMSSS\\\eeemmmsssyyy|||~~~zzznnnhhhaaa]]]___fffqqqssshhhfffkkkxxxuuu```KKK===777777555333111000111222222222111111111000000000//////000000000000000111111111222222111111111111222222///000000111222222222333000111222333333333333333444555555444444444777999===GGG[[[wwwoooXXXLLLFFFAAA===;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<;;;;;;;;;;;;999:::<<<===???DDDIIIMMMVVV\\\fffoooxxxuuunnnfff___\\\YYYUUUQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKOOOUUUYYYbbbjjjvvvNNNLLLKKKHHHFFFEEEDDDDDD@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDGGGLLLNNNOOONNNMMMLLLJJJHHHGGGFFFFFFGGGNNNVVVbbbnnnwww|||||||||tttqqqnnniiieeebbb``````bbbhhhqqq|||yyyttttttrrrtttwwwzzz~~~|||pppeeeYYYRRRPPPHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFFFFFFFEEEEEEGGGIIIFFFJJJQQQYYYaaajjjsssxxx}}}|||qqqddd^^^ZZZ[[[aaalll|||tttlllmmmssszzziiiUUUDDD:::777777555333000000111333333222111111000000000/////////000000000000000000000000222222111111111111222222///000111222222222222222000111222222333333333333333444444444333444666999<<>>???@@@>>>>>>======<<<;;;;;;:::999:::<<<===>>>BBBFFFJJJSSSYYYbbbkkkttt|||uuukkkddd```\\\WWWSSSOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIJJJMMMRRRUUU]]]dddooozzzOOONNNKKKIIIGGGEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMOOONNNLLLMMMKKKIIIGGGFFFEEEEEEEEEOOOVVVaaalllsssvvvvvvuuuooommmiiiddd^^^YYYVVVTTTTTTYYYbbblllwww}}}|||}}}|||{{{{{{zzznnnbbbYYYVVVNNNNNNNNNNNNMMMMMMLLLKKKGGGHHHHHHFFFDDDCCCDDDEEEDDDFFFJJJOOOWWWbbbnnnuuu|||~~~yyygggaaa\\\[[[^^^fffuuuwwwsssvvv{{{qqq]]]KKK>>>888666555444222000000222333333333111000000000////////////000000000000000000000///222222111111111111222222000000111222222222111111000000111222333333333333222333444333333444666888888===III]]]wwwlllXXXJJJAAA>>>???;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>======<<<;;;:::999:::<<<===>>>AAAEEEHHHPPPVVV___gggppp{{{}}}sssjjjddd^^^XXXSSSPPPOOONNNMMMMMMLLLLLLMMMHHHHHHHHHHHHHHHKKKOOOSSSWWW^^^iiisss|||OOONNNLLLIIIGGGEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHKKKNNNOOOMMMKKKMMMKKKIIIGGGEEEDDDDDDDDDNNNTTT^^^hhhooorrrqqqpppmmmkkkgggbbb[[[TTTOOOLLLLLLQQQYYYcccmmmxxx|||}}}}}}|||}}}||||||}}}wwwjjjaaa^^^WWWWWWWWWWWWVVVTTTRRRQQQKKKLLLKKKIIIEEECCCBBBCCCEEEFFFGGGKKKSSS___llluuu}}}~~~mmmfff```\\\[[[```mmmyyyzzzyyy||||||lllVVVDDD;;;888666444444222000000222333333333000000000000////////////000000000000////////////222222111111111111222222000111222333333222111000///000111222333444444444222333333333222444666999444888CCCTTTlllsss]]]LLLAAA???BBB;;;;;;;;;;;;===>>>???@@@>>>>>>>>>>>>===<<<;;;:::999:::<<<===>>>@@@DDDGGGNNNTTT\\\eeennnyyyxxxnnnfff___XXXSSSQQQPPPOOONNNMMMMMMMMMMMMGGGGGGGGGFFFGGGIIIMMMQQQTTTZZZeeennnwwwUUUPPPLLLKKKIIIEEEEEEHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOOOOMMMKKKJJJGGGFFFDDDBBBAAABBBCCCDDDIIIOOOYYYccckkkoooppppppqqqpppllldddYYYOOOHHHEEEHHHKKKPPPXXXbbbmmmwww|||{{{vvvrrrrrrrrrssstttsssqqqnnnnnnlllmmmttt}}}xxxkkkccc```]]]ZZZ[[[^^^``````___ccc[[[TTTSSSOOOHHHEEEGGGEEEEEEGGGIIILLLTTTeeeuuu}}}tttjjj___ZZZ[[[```lllvvv~~~wwwzzzqqq^^^III>>>:::666333222333333333222222222111111000000000000000000000000111111111111111000//////111111111000000000000000000000000000////////////111///...000333555444222333333333333333333333333888:::???HHH]]]{{{zzzaaaQQQGGG@@@<<<<<<;;;::::::::::::<<<<<<>>>=========<<<<<<<<<<<<:::999999:::<<>><<<;;;:::::::::;;;<<<===>>>>>>>>>>>>======<<<;;;::::::::::::<<>>>>>???@@@@@@???>>>;;;:::;;;:::::::::<<<>>>AAACCCEEEJJJRRRZZZbbbmmmyyywwwnnneee___ZZZVVVQQQMMMLLLLLLKKKJJJLLLLLLJJJIIIHHHHHHHHHHHHKKKNNNTTT[[[ccclllvvv|||bbbXXXPPPLLLJJJGGGFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@AAABBBCCCFFFKKKUUUbbbooo{{{yyyjjjZZZNNNHHHFFFDDDEEEGGGLLLUUU___iiinnnuuu}}}~~~xxxooofff```[[[XXXUUUTTTQQQRRRVVV\\\bbbmmmwwwuuuhhh\\\VVVQQQMMMJJJIIIIIIMMMYYYeeezzzssslllgggfffkkkrrr~~~uuuqqq}}}zzzkkkSSSEEE999444444222222222222222222222111111111111000000000000000000000000///000000000000000//////000000000000000111111111444444333333333222222222333222222222222222222111111222222444555666777777666888:::===EEEZZZ{{{xxxaaaOOOEEEAAA<<<;;;:::::::::<<<===>>>>>>???AAABBBAAA???<<<:::::::::999999:::<<>>>>>>>>??????@@@AAAAAAEEEJJJSSS```ooo}}}|||jjjZZZNNNHHHFFFDDDEEEGGGLLLSSS\\\eeejjjqqqyyyzzzooofff^^^XXXTTTRRROOOOOOSSSWWW\\\eeeooovvvyyykkkaaaYYYSSSNNNKKKIIIKKKUUU```vvvuuuoookkkiiimmmsss~~~wwwqqqrrrrrrbbbLLLAAA777444333111111222222222222111111111000000////////////////////////...//////000000000////////////000000111111111111222222222222111111111111111111111111000000000000111111222333444666666777555666:::===AAARRRrrr~~~gggTTTGGGAAA===<<<;;;;;;;;;;;;<<<======>>>@@@AAAAAA???===;;;:::999888888888:::===>>>CCCGGGMMMTTT[[[eeeqqqzzzwwwkkkbbb[[[XXXSSSOOONNNNNNMMMLLLMMMLLLLLLKKKJJJHHHGGGGGGFFFHHHLLLRRRYYYcccmmmsss|||qqqcccVVVPPPMMMJJJHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAA@@@@@@@@@===>>>>>>>>>>>>?????????CCCGGGOOO[[[kkk{{{{{{jjjYYYNNNHHHFFFDDDEEEHHHMMMSSS[[[aaaeeennnuuu~~~}}}qqqeee\\\UUURRROOONNNPPPRRRTTT[[[dddnnn~~~~~~qqqeee]]]UUUPPPLLLLLLRRR[[[qqq~~~vvvqqqnnnmmmpppuuu}}}{{{uuurrrzzz{{{gggVVVGGG>>>666444444111111222222111111111111000000000////////////////////////......///000000000///////////////000111111222222111111111111000000000000...000111000//////000111111111222222333444555555555555888<<>>===;;;;;;;;;;;;<<<;;;<<<>>>@@@@@@???>>>===;;;:::888888888:::<<<===AAAEEEJJJOOOVVV```llluuuqqqggg]]]YYYTTTPPPOOONNNNNNMMMLLLLLLLLLKKKKKKIIIHHHGGGBBBDDDGGGKKKRRR[[[dddkkkttt{{{}}}nnn]]]UUUPPPKKKGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@????????????>>>>>>>>>???????????????======>>>>>>>>>===<<<<<>><<<:::::::::::::::;;;<<<===>>>?????????===<<<:::999999;;;===>>>>>>AAAFFFKKKQQQ[[[gggppp{{{zzzooo```\\\VVVRRROOONNNLLLKKKJJJKKKLLLLLLKKKJJJIIIHHHCCCDDDFFFHHHLLLTTT\\\bbbmmmttt~~~vvvcccYYYSSSLLLGGGEEECCCDDDFFFGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@?????????????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;===@@@FFFQQQaaarrrwwwgggXXXMMMGGGFFFBBBDDDHHHNNNSSSXXX\\\^^^eeejjjooorrrtttuuuyyy|||~~~rrrhhhbbb]]]YYYWWWSSSQQQTTTZZZaaaqqq|||oooddd[[[VVVWWW\\\jjj{{{~~~xxxvvvsssqqqssswww|||~~~vvvssstttwwwzzziiiQQQ>>>;;;555111333444222222555111111111111000000000000////////////////////////------...///000000//////...//////000111222222222222222222111111111000000---000222222111000333555111111111111111111111222555111333999:::===NNNcccppp\\\MMMCCCAAA???<<<:::999999999999999:::<<<===???@@@@@@???===<<<;;;;;;<<<>>>???;;;>>>CCCGGGMMMWWWccclllxxxuuuccc___XXXSSSOOOMMMJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHJJJQQQXXX^^^hhhooozzznnn\\\UUUQQQMMMHHHGGGFFFEEEFFFHHHIIIIIIIIIFFFFFFEEEDDDCCCAAA???>>>>>>????????????>>>>>>===@@@???>>><<<<<<;;;;;;;;;>>>???CCCJJJVVVfffwww~~~sssdddVVVKKKFFFDDDAAACCCFFFKKKPPPUUUZZZ\\\bbbeeeiiijjjiiijjjmmmpppvvv|||sssoooddd[[[XXXWWWUUUUUUWWWbbblll|||pppaaaWWWWWW[[[kkkvvv~~~vvvtttuuutttvvvxxx|||yyyppppppzzznnnXXXGGG@@@888777555333111000//////000000000000000000000000000111111111111000000///////////////////////////////////////000000000000000000000000000111111111111111111000000000000000//////000111222222333333222222444888:::>>>IIIUUUtttjjjYYYMMMIIICCC???============;;;;;;:::;;;<<<>>>@@@AAA>>>===;;;999999999;;;<<<>>>===@@@GGGNNNUUUaaakkksss{{{zzznnndddZZZVVVSSSNNNLLLLLLJJJKKKLLLNNNMMMLLLKKKIIIHHHEEEEEEGGGIIILLLSSS[[[ccchhhpppyyywwwdddZZZTTTNNNIIIHHHGGGFFFGGGIIIJJJKKKJJJGGGFFFFFFEEEDDDBBB@@@??????????????????>>>>>>===???>>>===<<<<<<;;;<<<<<<>>>???BBBGGGPPP^^^mmmwww|||wwwnnnaaaTTTJJJFFFDDDDDDFFFHHHKKKOOOSSSWWWYYY```bbbeeeeeedddeeehhhlllqqqwwwvvvjjj___YYYVVVSSSRRRSSS]]]hhhyyy{{{kkk___]]]```kkkvvvvvvuuuvvvvvvxxx{{{}}}uuummmqqq~~~{{{gggRRRBBB<<<666555444333222111111111000000000000000000000000///000000111111111000000/////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000111111222222333333333222444666777:::DDDNNNjjjtttbbbWWWPPPGGG@@@>>>===<<<;;;;;;;;;;;;;;;<<<>>>???AAA???===;;;:::999:::;;;;;;???===???EEEKKKRRR\\\fffooowwwssshhh]]]XXXTTTOOOMMMMMMJJJKKKLLLMMMNNNMMMKKKJJJIIIFFFFFFGGGIIIJJJPPPXXX^^^ccckkkttt}}}ooobbbYYYQQQKKKKKKIIIGGGHHHIIIKKKLLLKKKHHHHHHGGGFFFEEEDDDBBBAAA??????@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>???BBBIIITTT```hhhqqqmmmfff\\\QQQJJJFFFEEEHHHHHHJJJLLLNNNQQQSSSUUU\\\^^^___^^^\\\]]]bbbfffjjjpppxxxvvvggg___YYYSSSQQQRRRWWWbbbsssyyyjjjeeefffkkkuuuvvvtttvvvwwwyyy}}}~~~{{{oookkkrrrrrr]]]III<<<888444333333222222222222333000000000000000000000000...///000111111111111111////////////////////////000000000000111111111111111111111000000/////////000000000000000000000000222222222222222222222222444222333555555666===FFFZZZuuussseeeZZZLLLCCC@@@>>><<<:::<<<;;;;;;;;;<<<===???@@@???>>><<<;;;::::::;;;;;;???===>>>CCCHHHMMMVVV```kkkrrr}}}zzzooobbb[[[VVVPPPNNNNNNJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGHHHHHHGGGLLLRRRXXX]]]dddmmmvvv{{{lll```WWWPPPMMMKKKHHHHHHIIIKKKKKKKKKIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<======<<<======>>>CCCKKKUUU[[[dddccc^^^WWWOOOJJJGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRYYYZZZZZZXXXVVVWWW[[[```fffkkkrrrzzzsssggg___WWWSSSTTTRRR\\\mmmrrrjjjiiillluuu}}}tttrrrtttvvvyyy~~~uuukkkjjjvvvhhhTTTBBB888666444333333222111222222222000000000000000000000000---...///111111222222222////////////////////////000000000000111111111222222222111000///......---/////////000000000000000333333333222222222222222333111222444444555:::AAAMMMeeesssfffTTTHHHBBB@@@===:::<<<;;;;;;;;;<<<===???@@@@@@???===<<<;;;;;;;;;;;;>>><<<===BBBFFFKKKSSS\\\gggnnnyyywwwiii```YYYRRRNNNOOOJJJKKKLLLNNNNNNNNNNNNNNNMMMJJJHHHIIIGGGEEEHHHMMMRRRVVV^^^fffoooxxxwwwjjj^^^WWWPPPNNNJJJHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEAAAAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<<<<===:::;;;;;;<<>>???@@@@@@>>>===<<<;;;;;;:::<<<:::<<>>???AAA@@@@@@>>>===<<<;;;::::::999;;;@@@CCCFFFNNNUUU\\\cccmmmwwwxxxkkk```WWWSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJJJJKKKIIIDDDEEEIIIKKKNNNTTTZZZaaajjjsssyyyrrrhhh\\\WWWRRRMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBAAA@@@???=========<<<<<<;;;::::::::::::::::::::::::;;;>>>CCCGGGIIIKKKLLLKKKHHHEEECCCCCCBBBCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPPPPNNNNNNQQQTTTZZZ^^^bbbfffiiilllppprrrsssuuuxxx{{{ttteee[[[WWWRRRTTTZZZhhhzzzwwwuuuvvv~~~zzznnnjjjkkknnnsssyyy{{{xxxuuurrruuu~~~vvv]]]KKK@@@888555555333333222111111000111111///////////////////////////000000111111111000000////////////////////////---.........//////////////////////////////......------......///000000111/////////000000111111222222//////333666555666888<<>>???AAAAAA@@@???>>><<<;;;:::;;;999:::>>>@@@BBBHHHOOOTTT[[[eeennnwwwqqqeee\\\WWWWWWQQQPPPOOOOOONNNNNNNNNNNNLLLJJJKKKLLLJJJFFFFFFIIIHHHKKKOOOUUU[[[ccclllrrrzzzxxxmmm```[[[UUUPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBAAA@@@???======>>>===<<<;;;:::999999999:::;;;:::::::::<<<@@@CCCEEEGGGIIIHHHEEEBBB@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIIIILLLOOOOOOMMMMMMOOORRRWWWZZZ^^^aaadddfffiiilllnnnqqqvvv{{{|||kkk^^^YYYSSSRRRVVVbbbttt|||{{{yyy{{{nnnjjjjjjmmmsssyyyyyyuuussssssyyylllTTTDDD<<<666333333111111000000111222333333////////////////////////000111111111111000000///////////////////////////------------.........///.........///////////////---------...///000000111---......///000111111222333//////333555333333555:::<<>>>>>AAAAAAAAA@@@>>>===;;;:::;;;999:::===>>>>>>CCCJJJOOOUUU___hhhqqqzzzvvviii___ZZZ[[[RRRQQQPPPOOONNNMMMMMMMMMKKKIIIKKKMMMKKKGGGGGGJJJFFFIIIMMMRRRWWW___hhhmmmvvv|||vvvlllaaaVVVRRRPPPLLLHHHGGGIIIHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBAAA>>><<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBDDDEEEEEECCCAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOVVVWWWXXXYYY[[[___dddhhhhhhooovvvzzzuuubbbUUURRRSSSUUU\\\jjj|||}}}~~~wwwnnnjjjmmmssswwwyyyxxxpppttt|||lllZZZGGG===888444111111222222222111111111111000111111000000//////......////////////////////////222111000///---+++******111111000000//////......000000000000////////////............////////////111111000000111111222333111222222333333444444555888;;;AAAOOOffffffQQQEEEAAA;;;;;;;;;::::::;;;;;;<<>><<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;===>>>???BBBDDDEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMQQQRRRSSSTTTVVVZZZ___cccfffnnnuuuyyyxxxeeeWWWQQQQQQRRRXXXfffxxx}}}|||uuunnnnnnqqquuu|||}}}xxxrrrwwwvvv]]]OOO???999777555444555222222222111111111000000////////////.........---........................000000//////............111000000000/////////...000000000000/////////...............////////////111111000000111111222333111111222333333444444555777999>>>JJJ^^^yyylllSSSEEE@@@<<<<<<;;;::::::;;;;;;<<>>BBBDDDDDDCCCAAA???>>>>>>??????@@@AAACCCDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMOOOTTTZZZ^^^dddllltttxxx~~~{{{hhh[[[QQQOOOOOOTTT```qqq|||zzz~~~uuusssuuuwwwyyywwwuuu}}}yyygggOOOCCC888555555444333444222222111111111000000000............------------........................---......///000000111111000000000000////////////000000000/////////..................////////////111000000000000111222222111111222222333444444444555777;;;CCCRRRkkkuuuZZZIIICCC>>>===<<<;;;::::::;;;;;;@@@AAABBBBBBBBB@@@>>><<<::::::::::::;;;===???@@@CCCFFFKKKRRR[[[eeepppwww}}}pppgggaaa\\\UUUQQQQQQPPPMMMKKKNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGHHHJJJPPPWWW\\\aaagggpppxxx{{{kkkbbb[[[UUUQQQPPPMMMKKKJJJJJJKKKLLLKKKJJJIIIFFFDDDBBBAAA@@@===;;;;;;;;;;;;;;;;;;<<<===>>>999999999:::;;;<<<>>>>>>BBBCCCCCCBBB???=========>>>??????AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHKKKPPPWWW\\\dddllltttxxx~~~|||zzzxxxxxxzzz}}}~~~jjj]]]SSSOOOMMMQQQ[[[kkk~~~{{{xxx}}}{{{}}}{{{tttvvv{{{|||kkkYYYGGG>>>666444333111///000111111111111000000000000................................................,,,------...///000000111000000000000////////////000000/////////.....................////////////000000000000000111222222111111111222333333444444555666999>>>HHH]]]}}}cccPPPHHHAAA???===;;;::::::;;;;;;>>>@@@AAACCCBBBAAA???===;;;:::999999:::;;;===>>>BBBDDDHHHNNNVVV```kkkrrr~~~zzzoooeee___XXXSSSRRRPPPNNNKKKMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGFFFFFFJJJQQQUUUZZZ```hhhpppwwwuuujjjbbbYYYTTTRRRPPPNNNLLLKKKLLLLLLKKKJJJJJJGGGDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<>>>???@@@AAAAAAAAA@@@===<<<<<<===??????@@@@@@AAABBBCCCCCCBBBBBBDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGJJJPPPWWW]]]eeennnuuuyyy}}}~~~zzzvvvrrrpppnnnmmmmmmooossswww{{{}}}~~~jjj^^^UUUOOOLLLPPPYYYfffzzz~~~yyyvvv}}}sssqqqvvv|||ppp^^^OOOBBB:::555444333000...///111111111000000000//////////////////////////////........................,,,---------------------////////////000000000000////////////........................////////////000000//////000000111222000000111222222333333444555555888;;;AAARRRqqqkkkVVVJJJCCCAAA>>><<<:::::::::;;;<<<>>>AAACCCCCCBBB@@@>>><<<;;;:::999999:::;;;<<>><<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<===>>>???@@@?????????>>><<<;;;<<<===>>>>>>???@@@@@@AAABBBBBB@@@AAACCCDDDEEEDDDDDDCCCDDDEEEEEEFFFIIIPPPXXX^^^gggooovvvyyyzzz}}}|||yyytttqqqlllgggcccbbbbbbbbbbbbeeehhhmmmpppssstttuuussstttuuuvvvwww{{{~~~jjj^^^VVVOOOLLLPPPWWWaaavvv{{{vvvtttzzzxxxmmmpppxxx}}}rrrcccRRRFFF;;;666333444444111111333111111000000000//////////////////000000000000000---------------------------------,,,,,,,,,,,,,,,////////////000000000000/////////.........------............////////////000////////////000111111000000111111222333333333555444777;;;>>>IIIeeettt[[[LLLFFFCCC@@@<<<:::999:::;;;;;;===@@@CCCDDDCCC@@@???===<<<;;;:::999::::::;;;===???CCCGGGMMMUUU^^^dddpppxxxrrrkkkaaaZZZVVVTTTQQQNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEFFFIIILLLNNNSSSZZZaaahhhqqq{{{wwwjjj```\\\VVVRRRNNNKKKJJJJJJHHHGGGIIIFFFCCCAAAAAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???=========<<<:::;;;<<<>>>=========>>>??????@@@@@@???@@@BBBDDDDDDDDDCCCBBBBBBCCCCCCDDDHHHOOOWWW]]]hhhpppvvvwwwwwwwwwtttpppgggccc]]]XXXUUUTTTVVVWWWXXXZZZ^^^bbbeeeggghhhhhhhhhiiiiiijjjkkkoootttwww|||~~~kkk___UUUNNNKKKPPPUUU^^^qqqyyytttqqqvvv}}}yyymmmjjjqqq|||~~~tttgggWWWHHH???999444222333444222222555111000000000////////////........./////////000000------------------------------------------------.../////////000000000111//////.........---------............///////////////////////////000111111000000000111222222333333333222666;;;===CCCZZZrrreeeRRRHHHEEEAAA<<<:::999:::;;;999<<<@@@CCCEEECCCAAA??????>>><<<;;;:::::::::;;;999<<<@@@DDDIIIPPPWWW\\\gggoooyyy}}}uuuiii```ZZZVVVRRRNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFHHHIIIIIINNNTTTZZZ```iiisss{{{qqqfffaaaZZZVVVQQQNNNLLLKKKJJJIIIIIIFFFBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;<<<<<<;;;:::;;;===???;;;;;;<<<<<<======>>>>>>>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAABBBFFFMMMVVV\\\hhhpppuuuvvvtttsssooojjj]]]YYYTTTNNNLLLLLLNNNOOOQQQSSSWWW[[[^^^````````````aaaaaabbbcccgggllloootttzzz~~~kkk```TTTLLLJJJPPPTTT[[[nnnwwwsssnnnrrryyyyyynnnggghhhsssyyymmm___OOOBBB;;;:::555333333222000111444000000000000////////////---------.........//////------------------------,,,------....../////////.../////////000000111111//////.........---------............/////////000///////////////000111111000000000111222222333333222000444<<<===@@@SSSiiiooo[[[IIIFFFAAA<<<:::999:::;;;999;;;@@@CCCEEEDDDBBB@@@@@@???===;;;::::::::::::888;;;???DDDIIIOOOUUUYYYaaahhhsss||||||oooddd]]]WWWRRRNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLJJJHHHGGGGGGHHHFFFKKKPPPVVV\\\dddnnnvvv~~~rrriii^^^ZZZTTTPPPNNNMMMKKKJJJHHHFFFCCCAAABBBBBBAAA@@@AAA@@@???>>>===<<<;;;:::;;;;;;::::::::::::::::::::::::::::::::::::::::::888888999:::;;;======>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBEEEGGGKKKVVV```lllssswwwuuuqqqmmmfff```RRROOOKKKHHHFFFFFFGGGIIILLLMMMPPPSSSUUUUUUUUUTTTRRRRRRRRRTTTXXX]]]bbbeeelllpppuuuzzzlll]]]VVVPPPKKKMMMSSS^^^ooo~~~wwwsssrrrsssvvv{{{{{{mmmccc```hhhzzzoooaaaRRRCCC999777333333333222222222111111000000000000000000000000//////.........---------................................................111111111000///.........,,,,,,---......///..............................////////////000000000000//////000111222333333333222555777666777>>>LLLWWWzzz{{{fffTTTJJJBBBAAAAAA>>>:::999999;;;>>>AAABBBCCCBBBAAAAAA@@@===;;;999999999999999;;;<<>><<<;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888999:::;;;<<<======??????@@@@@@AAAAAABBBBBBBBBAAAAAAEEEGGGLLLVVVaaammmssswwwtttnnniiiaaaZZZMMMJJJFFFCCCAAAAAACCCDDDFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKMMMQQQUUUZZZ]]]eeeiiinnnsssyyy~~~lll]]]UUUOOOKKKMMMSSS^^^ooo}}}zzzuuussssssuuuyyy|||~~~~~~}}}}}}||||||~~~~~~sssgggbbbeeeqqqzzzhhhYYYKKK>>>666555333333222222222111111111000000000000000000000000//////.........---------................................................///////////////000000000//////000111111111111111........................------------............/////////000000111111222222555777666666;;;FFFPPPjjjnnnXXXMMMCCC@@@???;;;888777999:::===???AAABBBCCCCCCCCCAAA???<<<;;;999999999999:::<<<>>>@@@EEEKKKOOOVVV\\\fffnnnwwwqqqhhhaaaYYYSSSPPPNNNKKKJJJKKKKKKKKKJJJLLLKKKJJJIIIGGGFFFEEEEEECCCDDDFFFIIINNNVVV```fffpppwwwyyylllggg___WWWQQQMMMIIIGGGJJJHHHEEEDDDEEEFFFFFFEEEEEEEEECCCBBB@@@>>>===<<<;;;;;;:::::::::999999999::::::::::::::::::::::::888888999:::;;;<<<======>>>>>>>>>???@@@AAAAAAAAAAAA???@@@DDDGGGLLLWWWbbbmmmtttwwwssslllddd[[[RRRHHHFFFBBB???>>>>>>???@@@BBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDFFFIIIMMMQQQTTT[[[___dddjjjooouuu||||||kkk^^^TTTNNNKKKMMMSSS^^^nnn|||zzzvvvuuuuuuvvvyyyzzzzzzyyyzzzxxxwwwxxxzzzwwwlllbbbccclll|||rrr^^^OOOBBB888333333333222222222222111111111000000000000000000000000...............---------................................................------...///000000111111------......//////..............................------------............///////////////000000000222444777666444777???FFFXXXqqqzzzaaaTTTGGGBBB???;;;999999999:::;;;===???AAACCCEEEEEECCCAAA???<<<;;;:::999999:::<<<===>>>BBBFFFJJJOOOUUU^^^gggooozzz}}}rrrggg]]]VVVOOOMMMJJJHHHIIIJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFBBBCCCDDDFFFIIIPPPXXX]]]gggnnnyyyvvvpppggg^^^WWWQQQMMMJJJJJJHHHEEEEEEFFFGGGGGGGGGHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;;;;:::999999999999999::::::::::::;;;;;;888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA???>>>???CCCFFFLLLWWWbbbmmmssswwwssskkkbbbWWWNNNFFFEEEBBB???>>>===>>>???BBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCFFFJJJMMMOOOSSSVVV\\\aaagggmmmsssxxx~~~zzzjjj]]]RRRNNNKKKNNNTTT___nnn|||zzzxxxwwwvvvwwwxxxxxxwwwxxxwwwvvvuuuvvvzzztttjjjcccggguuu{{{iiiTTTFFF<<<555333444222222222222111111111111000000000000000000000000........................................................................------......///000000111+++,,,,,,---------,,,,,,........................////////////000000000000000000000000000/////////000333666666444666;;;@@@NNNfffkkk\\\MMMEEEBBB>>><<<===:::::::::;;;===@@@DDDFFFFFFEEECCCAAA>>><<<;;;:::999:::;;;<<<<<<>>>BBBEEEIIIOOOXXX```iiissszzzmmm```WWWPPPMMMIIIGGGHHHIIIIIIIIIGGGHHHJJJKKKKKKIIIGGGFFFEEEEEEEEEFFFHHHMMMSSSWWW___fffpppzzzxxxnnneee\\\VVVPPPMMMJJJHHHFFFEEEGGGHHHHHHGGGIIIHHHGGGEEEDDDBBBAAA@@@======<<<<<<;;;::::::999999999999::::::;;;;;;;;;888999999::::::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>===???BBBFFFKKKVVVaaakkkrrrwwwssslllbbbWWWMMMEEECCCAAA???======>>>>>>AAA@@@@@@??????@@@AAAAAA@@@@@@@@@BBBDDDGGGIIIJJJMMMPPPUUU[[[```ffflllpppwwwzzz~~~}}}{{{zzzyyyyyy{{{{{{|||~~~vvvhhh\\\RRRMMMLLLPPPVVV```ooo|||}}}zzzyyyyyyyyywwwvvvvvvvvvuuuttttttyyy|||rrrkkkhhhpppsss```LLL@@@999555444555222222222111111111000000////////////////////////---.............................................................................................//////000000000//////...........................////////////000000000000111111111111111111111000///222555666666777;;;>>>HHH[[[vvvrrrcccRRRIIIDDD@@@>>>???::::::999:::<<>><<<;;;999:::;;;;;;:::<<<>>>AAAFFFKKKSSS[[[dddnnnzzzsssdddYYYRRROOOJJJHHHHHHIIIIIIIIIHHHIIIKKKKKKKKKIIIGGGFFFFFFGGGFFFFFFFFFIIINNNQQQYYY```iiirrrzzzwwwlllccc[[[TTTPPPLLLIIIGGGFFFGGGHHHHHHGGGIIIHHHHHHFFFEEEDDDCCCBBB??????>>>===<<<;;;;;;:::888999999::::::;;;;;;<<<888999999999:::::::::;;;888999:::;;;<<<===>>>??????===>>>BBBEEEJJJUUU```jjjrrrwwwtttlllcccVVVLLLAAA@@@>>>===<<<;;;;;;<<<===============>>>>>>>>>======>>>???@@@BBBDDDEEEHHHLLLPPPUUUYYY___dddhhhooosssxxx~~~~~~|||zzzyyy||||||yyyvvvuuuttttttrrrrrrrrrsssxxx}}}rrreeeZZZQQQNNNMMMRRRYYYbbbppp}}}~~~}}}~~~~~~}}}|||{{{xxxvvvqqqrrrssssssttt{{{|||rrroooqqq|||~~~hhhVVVDDD;;;888666555555222111111111111000000000////////////////////////---------...............................................................///.......................................---,,,........................------------............111111111111111222222222///111333555666777:::===@@@OOOfff~~~zzzjjjXXXMMMGGGAAA>>>???::::::999:::;;;>>>AAACCCEEEDDDDDDCCCAAA???===<<<888999;;;:::::::::<<<>>>CCCHHHOOOVVV^^^hhhttt|||}}}lllaaaWWWSSSMMMJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCEEEHHHKKKSSSYYYaaaiiiqqq{{{xxxmmmccc[[[VVVNNNLLLIIIHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDAAAAAA@@@???>>>===<<<<<<888888999::::::;;;<<<<<<999999999999999:::::::::777777999:::;;;===>>>>>>???>>>>>>BBBDDDIIISSS^^^jjjrrrwwwtttlllaaaSSSHHH@@@???>>><<<;;;;;;;;;;;;999:::;;;<<<======<<<;;;;;;;;;<<<===>>>???@@@AAADDDGGGKKKOOORRRWWW\\\```fffjjjpppvvvzzzzzzyyyxxxxxxvvvttttttwwwzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~{{{yyyvvvssspppnnnmmmmmmggggggfffggglllvvvyyyooocccXXXRRRNNNOOOTTT[[[dddrrr~~~~~~}}}{{{}}}|||}}}~~~~~~}}}~~~|||xxxuuunnnpppssstttwww|||wwwxxx}}}ttt\\\LLL<<<666666555333333111111111111000000000000////////////////////////---------.........//////................................................,,,------....../////////+++,,,,,,,,,,,,+++***)))........................------------............//////000000111111222222111222222333444555888:::;;;EEEVVVnnnuuubbbUUULLLDDD???>>>::::::::::::;;;===???@@@CCCCCCCCCCCCBBB@@@>>>===888999::::::::::::;;;===@@@DDDJJJPPPWWWaaalllttt}}}xxxlll[[[WWWPPPLLLJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKFFFFFFEEECCCBBBCCCFFFHHHMMMRRRYYY```gggqqq|||uuujjjaaa\\\QQQNNNLLLJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAA@@@???>>>===<<<888888999::::::;;;<<<<<<999999999999999999::::::666777888999;;;<<<===>>>@@@>>>???BBBDDDHHHRRR]]]kkksssxxxtttkkk___PPPEEEAAA@@@???>>>===<<<<<<<<<777999;;;===>>>===<<<;;;;;;;;;<<<===>>>??????@@@AAACCCGGGJJJNNNRRRWWWZZZaaaeeekkkqqqttttttsssqqqsssrrrpppqqqsssvvvxxxxxxxxxxxxyyyzzzzzzzzzyyyyyypppnnnkkkgggdddbbbaaaaaa___^^^^^^___dddooo{{{wwwnnnaaaWWWRRROOOPPPUUU\\\eeerrr~~~||||||{{{|||yyyzzz{{{{{{{{{|||~~~}}}xxxuuunnnqqqtttwww{{{|||~~~}}}kkkSSSEEE777333555444111000111111111111000000000000////////////////////////---------.........//////................................................***+++,,,---///000111111////////////......---,,,........................////////////000000000111---......///000111111222222222222222222333555777:::AAANNNccckkk\\\RRRHHHAAA???;;;;;;;;;;;;<<<===>>>>>>AAABBBBBBCCCBBB@@@???>>>777999:::;;;::::::;;;======AAAGGGLLLSSS\\\gggooowww~~~ttt^^^YYYSSSMMMKKKJJJJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOGGGGGGFFFEEECCCDDDFFFHHHIIIMMMTTTZZZ```jjjttt|||vvvhhh```YYYTTTNNNKKKKKKKKKIIIFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;===<<<;;;;;;>>>EEENNNUUUiiipppvvvwwwrrriiiYYYKKKFFFCCC???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======@@@BBBDDDFFFHHHKKKPPPSSS[[[```fffjjjlllkkkkkkkkkiiijjjkkkmmmppprrrssstttvvvuuusssssssssrrrooommmiiieeeaaa^^^\\\ZZZXXXWWWVVVWWWWWWXXX]]]iiixxx~~~xxxmmm```VVVQQQRRRTTTWWW^^^hhhttt|||~~~}}}}}}}}}}}}{{{yyyuuuuuutttuuuvvvyyy|||~~~|||~~~}}}xxxtttssspppssswww}}}nnn]]]GGG???666222222333222000000000000000000000000000........................------------------------------------------------........................+++++++++,,,---...///000............////////////....................................////////////////////////000000000000111222222333333444444555999===DDDSSSlllooodddXXXIIIBBBDDD<<<:::999:::;;;<<<<<<;;;???@@@BBBDDDCCCBBB???>>>===;;;999777888999;;;===>>>@@@CCCGGGMMMVVV```fffooouuu~~~nnncccXXXRRROOOLLLKKKMMMLLLFFFEEEKKKPPPOOOKKKIIIMMMKKKHHHFFFEEEEEEGGGHHHHHHIIIMMMQQQWWW```jjjqqqzzz~~~pppggg]]]WWWPPPLLLKKKKKKIIIGGGJJJJJJIIIIIIHHHGGGFFFEEEBBBBBBAAA@@@???>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;>>>DDDMMMSSSeeemmmtttuuusssjjj[[[NNNFFFCCC???<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEHHHMMMPPPUUUZZZ```dddfffeeeeeeeeedddeeefffhhhjjjlllmmmnnnpppnnnlllkkkkkkjjjgggeee```]]]YYYVVVTTTSSSQQQOOOOOOPPPPPPQQQWWWcccsss~~~yyynnnaaaWWWRRRSSSUUUXXX^^^hhhsss{{{~~~}}}|||||||||{{{yyywwwsssrrrrrrrrrtttvvvyyy{{{|||}}}~~~zzzvvvwwwvvvrrroooooorrruuu{{{yyybbbRRRBBB;;;333000000111111///000000000000000000000000........................------------------------------------------------------------------------,,,,,,,,,,,,------...///............////////////....................................////////////////////////000000000000111111222333333444444555777:::AAANNNdddsssiii^^^NNNEEEDDD===;;;999999:::;;;:::999>>>@@@BBBDDDDDDCCCAAA???<<<:::888666666777999:::<<<>>>@@@DDDJJJSSS\\\bbblllrrr{{{zzznnn```XXXRRRLLLJJJKKKEEEDDDFFFKKKLLLJJJKKKNNNMMMKKKIIIGGGFFFFFFGGGHHHFFFGGGIIILLLQQQXXX```fffrrrwww}}}sssfff```WWWQQQOOONNNLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCAAA???>>>>>>>>>???===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;===BBBJJJOOO^^^fffnnnrrrqqqkkk^^^RRRFFFCCC>>><<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@BBBEEEIIILLLPPPUUUZZZ^^^```````````````aaabbbccceeefffggghhhiiigggeeecccbbb```^^^[[[WWWTTTPPPMMMLLLKKKIIIHHHGGGHHHIIILLLRRR___ooo{{{{{{pppbbbXXXTTTUUUWWWZZZ___hhhqqqxxx|||{{{zzzzzz{{{zzzwwwuuuooonnnmmmnnnooorrruuuwwwwwwxxxyyyzzzzzz|||}}}yyysssooooooooolllkkknnnuuuzzz}}}gggRRRFFF>>>999222000000222111000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...............////////////....................................////////////////////////000000000000111111222222333444444444444666<<>>AAACCCDDDDDDCCCBBB>>><<<:::888777777888999999;;;>>>AAAFFFNNNVVV\\\eeelllvvvzzzjjj___WWWPPPLLLMMMGGGJJJOOORRRNNNIIILLLSSSLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHKKKPPPVVV[[[ggglllsss|||ssskkkaaaYYYUUUSSSPPPMMMJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFCCCAAA@@@@@@AAABBB>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;@@@FFFJJJUUU]]]ggglllmmmjjj```UUUFFFCCC???<<<;;;:::999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===???@@@BBBFFFIIINNNRRRXXX[[[]]]]]]^^^^^^`````````aaabbbbbbcccccceeebbb___\\\[[[YYYVVVTTTPPPMMMJJJGGGGGGFFFEEEDDDCCCDDDFFFIIIPPP^^^ooo{{{|||qqqcccYYYVVVWWWYYY\\\```gggooouuuzzzzzzzzzzzz{{{zzzwwwtttlllkkkiiiiiijjjmmmpppsssuuuvvvwwwvvvvvvvvvxxxzzz}}}~~~~~~}}}|||zzzxxxwwwtttnnnjjjjjjjjjiiilllqqqyyynnnYYYHHH???;;;888333222222444333333////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------............////////////....................................////////////////////////000000000000111111111222333333444444222444888???KKK```~~~}}}~~~|||ooocccUUUJJJFFF???<<<999888888888888777;;;===???BBBDDDEEEEEEEEEBBBAAA>>><<<:::999999999888:::<<>>======<<<<<<==============================:::999999888888999999:::999999:::999:::===BBBEEELLLTTT]]]bbbffffff___VVVGGGCCC???<<<;;;:::999888888888888999999999::::::;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>???AAAEEEGGGLLLPPPTTTXXXYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^___\\\XXXUUUSSSQQQOOOMMMIIIGGGDDDBBBBBBBBBAAA@@@@@@AAACCCGGGOOO]]]nnnzzz|||qqqddd[[[YYYZZZ\\\^^^aaagggmmmrrrxxxxxxyyy{{{|||{{{xxxuuukkkiiigggeeefffhhhlllnnnrrrtttuuuuuutttssstttuuuuuuuuuuuutttsssrrrqqqppplllgggeeefffgggiiiooovvv{{{ooo^^^LLL@@@:::777555333222222333333333////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------............////////////....................................////////////////////////000000000000000000111222222333333444333333666;;;BBBQQQmmmooocccWWWNNNJJJ@@@===:::888888999999999999;;;>>>AAACCCEEEFFFFFFDDDBBB@@@===;;;:::999999888:::<<<>>>AAAEEEKKKPPPSSS[[[gggqqqyyytttiii^^^WWWVVVSSSTTTYYY```aaaZZZTTTRRRMMMNNNNNNNNNMMMKKKIIIHHHEEEFFFFFFFFFGGGIIIMMMQQQSSSWWW___gggpppyyywwwmmmeee^^^WWWRRRMMMKKKIIIHHHFFFFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>>>>======>>>>>>========================999999888888888888999999888999999999999;;;>>>AAAEEEKKKRRRWWW\\\___[[[TTTHHHEEE@@@===<<<;;;:::999888888999999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;======>>>@@@CCCFFFHHHLLLPPPSSSTTTUUUWWWXXXZZZZZZYYYYYYXXXWWWWWWWWWWWWTTTOOOLLLKKKIIIHHHFFFCCCAAA>>>======>>>===<<<===>>>@@@DDDLLL[[[lllxxx|||pppddd\\\[[[]]]___```cccfffkkkooouuuvvvxxxzzz||||||yyyvvvllljjjfffcccccceeehhhjjjoooqqqssstttsssqqqqqqqqqooonnnmmmkkkjjjjjjjjjjjjccc``````cccfffkkksss|||~~~~~~wwwsssjjj]]]NNNBBB:::666222111111000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...............////////////....................................////////////////////////000000000000000000111111222333333333555222444999===FFF]]]tttuuuiii^^^UUUPPPEEEAAA===:::999:::::::::888999<<>>BBBGGGJJJLLLTTT^^^hhhpppxxxvvvhhh^^^ZZZSSSOOOQQQZZZ```]]]UUUOOOOOOOOOPPPOOONNNMMMKKKIIIDDDEEEEEEDDDDDDFFFIIILLLMMMQQQWWW^^^fffnnnwww}}}~~~{{{rrriii___YYYQQQOOOLLLJJJHHHGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???========================999999888888888888999999777888999888888999;;;===???EEEJJJNNNSSSXXXVVVQQQJJJFFFBBB>>>===<<<;;;999999999999999:::::::::;;;;;;;;;;;;:::::::::999999999;;;<<<<<<<<<>>>AAADDDFFFJJJNNNQQQRRRSSSUUUVVVXXXXXXWWWVVVTTTSSSRRRRRRQQQNNNJJJGGGEEEEEECCCBBB@@@>>>;;;;;;<<<<<<<<<;;;<<<>>>@@@CCCLLLZZZkkkxxxzzzoooddd^^^]]]___aaabbbcccfffjjjmmmqqqrrruuuyyy||||||yyyvvvnnnkkkgggcccaaabbbeeegggiiillloooqqqpppooonnnnnniiihhhfffdddcccccccccddd^^^]]]```eeejjjppp{{{{{{yyyppphhh[[[MMMCCC<<<777444000111111111000/////////000000000000000000000000........................------------------------------------------------------------------------,,,,,,,,,,,,------...///............////////////....................................////////////////////////000000000000000000000111222222333333666111222777:::???PPPddd{{{tttjjj___WWWKKKGGGAAA===;;;:::999888777888:::===@@@BBBDDDEEEBBBAAA@@@>>><<<:::999888777999:::;;;<<<>>>BBBEEEIIIOOOXXX```fffnnnwww}}}uuuiiieee[[[TTTRRRWWW\\\ZZZTTTPPPQQQPPPPPPOOONNNMMMLLLKKKFFFFFFFFFEEECCCCCCEEEHHHJJJMMMRRRWWW]]]eeelllrrr{{{{{{|||}}}rrrggg```TTTRRROOOLLLIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999777888999888777888999;;;===AAAEEEHHHMMMSSSSSSOOOJJJGGGBBB???>>>===;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;<<>><<<;;;===>>>======>>>???AAAEEEMMM[[[mmmyyyyyynnnddd^^^^^^```bbbcccdddfffiiikkknnnpppssswww{{{{{{yyyvvvppplllgggbbb```aaaccceeeeeehhhlllnnnnnnmmmllllllfffdddbbb___^^^^^^___```^^^^^^bbbiiiooovvvyyyvvvnnncccSSSFFF>>>:::777555111222333333111000000000111111111111111111111111........................------------------------------------------------........................+++++++++,,,---...///000............/////////000..................................../////////000////////////000000000000000000000111222222333333666000000777999:::HHHYYYooo~~~sssfff\\\QQQLLLEEE???;;;999888777777888:::<<>>=========999999999888888888888888999999999999999999999999???@@@CCCGGGJJJMMMOOOPPPJJJIIIHHHDDD@@@===<<<<<<999:::;;;;;;;;;;;;::::::<<<;;;999888888888999999:::::::::;;;<<<>>>@@@AAAEEEHHHJJJLLLMMMNNNQQQSSSUUUUUUTTTSSSQQQOOOMMMLLLIIIFFFCCCAAA@@@???===;;;::::::::::::::::::::::::>>>===>>>BBBMMM\\\kkktttuuuiiibbb``````aaacccdddeeedddcccccchhhkkkooouuuyyyzzzwwwtttpppkkkddd___]]]^^^______cccdddfffggggggfffdddcccaaa```^^^[[[ZZZYYYZZZ[[[[[[aaaiiiqqqyyy{{{tttiii[[[JJJ===999777444000111111111111000000000000//////000000000000//////........................,,,,,,,,,---------............---,,,,,,,,,,,,---111000...---,,,+++******---------,,,,,,+++++++++////////////////////////000///---+++++++++---......------------,,,,,,,,,000000000000000000000000///000000000000111111111444444444444666;;;AAAFFFcccxxx|||ppphhh^^^WWWLLLBBB===:::999999666777888;;;===???AAABBBDDDDDDCCCBBB@@@>>><<<;;;:::999999999:::<<<>>>???CCCGGGMMMSSSZZZaaahhhlllrrrzzzxxxkkkfff```[[[XXXWWWUUUTTTSSSRRRQQQQQQQQQPPPNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDFFFGGGIIIKKKOOOUUU\\\aaahhhoooxxx~~~yyyyyy}}}|||rrrddd^^^UUUPPPMMMLLLJJJHHHIIIHHHFFFEEEDDDDDDEEEEEECCCBBBBBBAAA@@@??????>>>@@@@@@@@@???>>>>>>======999999999999888888888888999999999999999999999999<<>>@@@AAAEEEGGGJJJKKKLLLMMMPPPRRRQQQQQQPPPOOOMMMKKKIIIHHHEEECCC@@@???>>>===;;;:::888888888888888888888888>>>===>>>DDDOOO^^^mmmvvv||||||qqqggg```]]]^^^```bbbeeeeeedddbbbaaadddgggkkkqqqvvvvvvtttqqqooojjjddd```___^^^^^^^^^]]]^^^```bbbbbbaaa```___]]]\\\ZZZXXXWWWXXX[[[]]]```gggpppyyyzzzqqq]]]QQQBBB888555444222000111111111000000000////////////000000000000//////........................---------.........//////,,,,,,,,,,,,,,,---...///222111///---,,,,,,,,,,,,------------,,,,,,,,,,,,////////////////////////000...---+++++++++---...,,,,,,---------.........////////////////////////000000111111111222222222333333333333444888>>>CCCWWWkkkzzzpppeee^^^RRRHHHAAA===;;;999888888999:::<<<===>>>???CCCCCCCCCBBB@@@>>><<<;;;:::999999999:::;;;===>>>@@@CCCHHHMMMSSSZZZaaafffmmmttt~~~uuuoooggg___ZZZWWWUUUTTTRRRQQQOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFEEECCCDDDEEEFFFIIINNNTTTYYY^^^eeennnvvv|||~~~~~~qqqjjj```XXXTTTPPPLLLIIIJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA???>>>>>>AAAAAA@@@??????>>>>>>===:::::::::999999888888888888888888888888888888888:::<<>>>>>==================>>>===<<<;;;::::::::::::::::::::::::<<<>>>@@@AAADDDFFFIIIJJJJJJLLLNNNPPPNNNNNNMMMLLLKKKIIIGGGFFFCCCAAA>>>======<<<;;;999888888888888888888888888===>>>@@@GGGRRRaaaooowwwyyy{{{|||wwwmmmccc\\\ZZZ[[[]]]aaadddeeecccaaa______aaaeeekkkoooqqqooommmlllhhhdddaaa```___^^^\\\XXXYYYZZZ\\\\\\\\\[[[[[[XXXWWWVVVUUUVVVYYY^^^ccciiipppzzzttthhhQQQGGG;;;333222333333111111111000000000000//////...//////000000//////...------------------------............////////////))))))***+++---///000111333111///---,,,,,,---...---------------.........///////////////////////////...,,,++++++,,,------++++++,,,---...///000111/////////////////////////////////000000000111111111111222111222555:::===KKK]]]wwwyyyppphhh\\\PPPGGGAAA<<<::::::999999999::::::;;;<<>>>>>;;;;;;::::::999999888888777777777777777777777777999<<>>>>>===<<<;;;::::::999::::::999:::;;;===???AAACCCEEEGGGHHHHHHIIIKKKMMMLLLLLLLLLLLLJJJIIIHHHGGGCCCAAA>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>BBBIIIUUUcccooowwwyyyzzzxxxrrriii```YYYVVVWWWZZZ___bbbcccaaa^^^\\\[[[\\\___dddiiikkkjjjhhhgggeeebbbaaa```^^^\\\YYYVVVWWWWWWXXXXXXWWWVVVVVVRRRSSSTTTUUUWWW]]]eeelllssszzz~~~|||jjj[[[IIIAAA888333333444444333111000000000////////////...//////////////////...------------------------------------............))))))***+++,,,...///000111000---++++++,,,...///,,,------....../////////........................------,,,++++++,,,,,,---,,,,,,---......///000000////////////////////////------........./////////000111111111111333666999EEERRRjjj}}}zzzrrreeeXXXNNNEEE???;;;:::999888888888999:::;;;???@@@AAABBBBBB@@@???===::::::999888888888999:::<<<===???@@@CCCIIIPPPUUU^^^fffooowww}}}yyylllaaaZZZUUUSSSPPPNNNMMMLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFEEEDDDCCCDDDGGGJJJNNNTTT]]]ccciiipppxxx}}}}}}uuurrrtttyyytttkkkddd^^^WWWRRRNNNMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;:::999999888777777777777777777777777999<<>>>>>???@@@>>>>>>======;;;:::999999999999999:::;;;===???@@@BBBDDDFFFFFFFFFGGGHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHCCCAAA>>>===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===???DDDKKKVVVbbbmmmsssyyyxxxuuuooofff]]]WWWSSSSSSVVV[[[___```^^^[[[YYYWWWXXXZZZ^^^bbbddddddccc```___^^^^^^]]][[[XXXUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMPPPSSSVVVZZZbbbnnnvvv~~~~~~|||~~~rrr___QQQCCC===777333222333222222000000000////////////.........////////////......------------------------++++++,,,,,,,,,---------,,,++++++++++++,,,------...---,,,******+++---...,,,------....../////////------------------------,,,,,,,,,++++++,,,,,,,,,..................------................................./////////000000000111222222222333555777???III]]]wwwyyymmm```TTTJJJBBB===999888777777888999;;;<<<===>>>@@@BBBCCCBBB@@@???<<<;;;999888777888888999===>>>>>>???AAAEEEKKKPPPYYY```iiipppwwwrrrggg^^^XXXUUUPPPNNNLLLLLLLLLMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGFFFDDDBBBBBBDDDFFFKKKPPPWWW]]]bbbhhhpppvvv~~~|||qqqkkkjjjmmmmmmttt~~~vvvnnnfff___YYYTTTRRROOOKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???======<<<;;;;;;:::999999888888888888888888888888:::<<<@@@FFFMMMTTT[[[^^^aaacccgggkkklllfff\\\TTTNNNJJJFFFAAA>>>===>>>???@@@@@@??????===<<<:::999999999999999;;;===???@@@AAACCCDDDDDDDDDDDDFFFGGGCCCDDDFFFGGGHHHIIIIIIIIIEEECCC@@@??????>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@EEELLLVVV```hhhmmmtttrrrnnniiibbb[[[UUUQQQPPPRRRWWWZZZ[[[ZZZXXXVVVTTTTTTUUUXXX[[[]]]^^^]]]ZZZYYYXXXXXXXXXVVVSSSPPPOOONNNMMMLLLKKKKKKJJJJJJJJJOOOVVV[[[aaakkkxxxxxxtttwww~~~tttdddTTTIII<<<999444111000000//////000000////////////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---------------.........------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,........................000000111111111222222222///111222333333333444666888???OOOhhh~~~rrrfffZZZPPPGGGBBB:::999888777777999;;;<<<;;;===@@@BBBCCCCCCAAA@@@>>>===;;;999888777888888======>>>>>>@@@CCCHHHLLLRRRYYYbbbiiipppzzz|||oooeee]]]XXXRRRPPPMMMLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKFFFFFFFFFDDDAAA@@@BBBCCCEEEJJJPPPUUUYYY^^^fffkkkssszzzrrrhhhdddeeebbbeeellluuu|||{{{rrriiiccc[[[XXXUUUPPPLLLIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::999999999999999999999999999999;;;;;;>>>BBBIIIRRRZZZ___dddfffkkkrrrvvvtttkkkcccWWWSSSMMMFFFBBBAAABBBCCCBBBBBBBBBBBB@@@>>><<<;;;999999999999:::<<<>>>@@@@@@BBBCCCCCCBBBBBBDDDEEEAAABBBEEEGGGIIIKKKLLLMMMKKKIIIFFFDDDCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>???AAAFFFMMMUUU]]]cccgggkkkiiieeeaaa\\\XXXSSSQQQMMMOOOSSSUUUWWWWWWUUUTTTRRRQQQPPPRRRUUUWWWWWWVVVTTTSSSRRRRRRRRRQQQNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKMMMUUU___fffmmmxxxtttssstttxxxxxxooonnnuuuvvvdddTTTGGG@@@777555333111000000//////000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++******++++++******,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......................../////////000000000111111---///222333222222333444555999EEEZZZvvvwwwkkk```VVVMMMGGG>>><<<:::888777888999:::999;;;???BBBDDDDDDBBBAAA@@@>>><<<:::888888888888:::;;;======>>>AAADDDGGGJJJQQQZZZaaahhhrrryyymmmccc]]]UUURRRNNNLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFDDDBBBAAABBBCCCAAAEEEJJJMMMPPPUUU\\\bbbhhhoooxxxxxxkkkcccbbb\\\[[[^^^eeeiiinnnyyy}}}ssslll___]]]YYYTTTOOOLLLJJJIIIIIIHHHGGGFFFEEECCCCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::999999999999999999999999999999;;;;;;<<>>===999999888999:::<<<>>>@@@@@@AAACCCBBBAAAAAACCCDDDBBBDDDFFFIIILLLOOOPPPQQQRRROOOLLLJJJIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA???BBBFFFMMMTTTZZZ```ccccccaaa]]][[[XXXVVVSSSPPPLLLNNNPPPSSSTTTUUUTTTTTTPPPNNNMMMNNNPPPRRRSSSRRRQQQPPPOOONNNOOONNNLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOSSS\\\hhhqqqxxxuuuiiihhhiiioooyyy~~~tttlllmmmwwwmmmXXXGGG===888555444333222222222111111000/////////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++***++++++,,,)))+++---/////////---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---...........................,,,,,,,,,---------......+++---000222222222222333666999AAARRRkkkyyyooodddZZZQQQLLLAAA???;;;888777777888888888;;;???CCCDDDDDDCCCBBBAAA???===;;;999888888888777999;;;<<<===???BBBDDDEEELLLTTT[[[bbbmmmzzzrrrggg___VVVSSSOOOMMMLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLGGGHHHHHHFFFDDDCCCDDDFFF>>>BBBGGGJJJLLLPPPWWW\\\```gggpppxxx~~~}}}nnneeecccZZZVVVWWW\\\^^^bbbmmmyyyxxxmmmhhh```[[[VVVQQQKKKFFFKKKIIIFFFEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDBBB@@@???@@@@@@??????>>>=========::::::;;;;;;::::::999888888999999;;;@@@IIITTT[[[cccffflllsssyyy|||{{{zzznnneeeXXXNNNHHHFFFDDDBBBIIIJJJKKKKKKHHHDDD@@@===::::::999999:::;;;===>>>AAA@@@@@@@@@@@@@@@@@@@@@EEECCCBBBDDDJJJRRRXXX\\\^^^[[[VVVQQQMMMJJJIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDGGGHHHJJJNNNSSSVVVWWWWWWWWWWWWUUUSSSQQQOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIHHHGGGEEEGGGIIIIIIIIILLLRRRWWW```gggrrr}}}rrreeeaaa```bbbkkkxxxsssiiilllttt|||ppp\\\LLL???999888222222222111000//////...////////////............---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---))))))*********+++++++++***+++,,,---------,,,,,,............////////////000000000000////////////000111111111111222222222888777;;;HHH]]]xxx|||nnnddd[[[TTTNNNAAA>>>:::888888888888888:::;;;<<<>>>@@@BBBDDDEEEDDDBBB@@@===;;;:::::::::999999:::;;;<<<===???@@@EEEIIIPPPWWW___hhhpppvvv{{{ooofff^^^YYYRRRNNNNNNNNNLLLKKKMMMKKKJJJJJJLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCEEEGGGKKKOOOQQQ]]]```eeekkkrrrzzzxxxlllfff\\\YYYXXX[[[^^^```ffflllwwwzzztttkkkeee```[[[TTTPPPOOOLLLIIIGGGGGGGGGEEEDDDEEEEEEEEEEEEEEECCCAAA@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::888888999;;;???GGGQQQXXXaaadddjjjqqqwww|||}}}~~~tttkkk^^^SSSMMMJJJHHHGGGNNNPPPQQQQQQOOOKKKFFFCCC<<<;;;:::::::::;;;<<<===????????????????????????CCCBBBBBBFFFNNNXXXaaafffjjjgggbbb\\\WWWTTTQQQQQQJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKNNNRRRTTTTTTRRRQQQPPPOOOMMMKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDEEEFFFFFFFFFEEEDDDFFFIIIKKKMMMRRRYYY___lllttt~~~mmmbbb^^^```eeeppp~~~{{{qqqkkkpppyyy}}}fffSSSEEE:::555555222222111111000//////...////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........++++++,,,,,,---------,,,............///////////////////////////000000000000000111111111222222222555444888BBBRRRiiiqqqiiicccZZZRRRFFFBBB===999888888888777999999;;;===???AAACCCDDDDDDBBB@@@>>><<<:::::::::999999999:::;;;<<<>>>???BBBFFFKKKRRRZZZccclllqqq}}}yyypppgggaaaZZZUUUTTTTTTRRRPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCDDDDDDDDDEEEGGGJJJMMMOOOVVVYYY___dddkkksss{{{uuummmbbb]]]ZZZ[[[]]]^^^ccciiivvv~~~~~~uuummmgggbbb\\\WWWTTTQQQMMMKKKJJJHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>===<<<<<<888888999:::===DDDMMMSSS\\\___dddkkkrrryyy~~~|||sssfffZZZRRRNNNLLLJJJRRRTTTVVVWWWUUUQQQLLLHHH>>>===<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>AAAAAADDDJJJUUUbbbooowwwzzzwwwsssmmmgggbbb^^^]]]UUUTTTSSSRRRPPPOOONNNNNNOOONNNOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEEEEDDDHHHLLLPPPUUU^^^hhhooo|||xxxjjjddd^^^cccmmmzzzyyysssppppppxxxnnnYYYIII>>>555222333222111111000000//////...////////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++************++++++*********++++++++++++,,,++++++,,,,,,,,,------------............/////////.........//////000000111000000000111111111222222333333666<<>>>>>>>>>>>>>>======<<<888888999999<<>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<=========@@@BBBGGGPPP\\\lll||||||vvvqqqmmmjjjfffeeebbb___\\\XXXVVVUUUVVVUUUSSSRRRPPPMMMIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGIIIMMMTTTZZZbbbmmmyyyvvvmmmkkkgggnnn{{{xxxuuunnnqqqxxxpppaaaNNNBBB:::444222444111111000000////////////////////////....................................+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))************,,,+++++++++,,,,,,---------------.........//////------......///000111111000000000000111111111111333444777:::>>>LLLfff}}}uuukkkccc]]]YYYRRRHHH???;;;888888777555666777888;;;>>>@@@BBBBBBBBBAAA@@@>>><<<:::999888888777888888999::::::===>>>AAAEEEJJJSSS\\\cccllluuuwwwpppggg```\\\YYYUUURRRRRROOOLLLKKKKKKKKKKKKJJJLLLLLLLLLKKKJJJIIIGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJOOOTTTYYY```hhhmmmtttyyy}}}vvvpppmmmllllllpppvvv~~~wwwpppjjjaaa]]]WWWSSSOOOLLLIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<888999999999:::>>>CCCFFFQQQUUUZZZ___eeennnwww}}}uuuiii]]]TTTOOOLLLLLLOOORRRSSSRRRNNNJJJFFF???>>>===;;;:::::::::;;;:::::::::;;;;;;<<<<<<<<<@@@DDDKKKTTTaaarrr|||zzzzzzxxxuuupppjjjddd___\\\]]]ZZZVVVRRROOOKKKFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@?????????@@@AAABBBBBBBBBCCCGGGJJJPPPVVV^^^fffooozzzyyytttuuuzzzxxxqqqppppppwwwxxx```SSSDDD<<<777333222444000000000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------------...,,,,,,+++++++++,,,---...------------............,,,------...///000000111//////000000000111111111111444777999:::DDDZZZnnn{{{llldddbbb```YYYNNNDDD>>>;;;999888666555666777999;;;>>>@@@@@@AAAAAAAAA@@@===;;;999888888777777777888888999;;;===>>>AAAFFFMMMVVV\\\aaajjjwwwvvvmmmgggaaa\\\XXXSSSPPPLLLJJJJJJJJJJJJIIIMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEHHHKKKOOOSSSYYY```eeekkkpppxxx|||{{{zzzzzztttkkkfff```[[[VVVRRRNNNLLLIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>??????>>>>>>===<<<999::::::::::::;;;???AAAMMMQQQVVVZZZ^^^fffooovvv|||vvvkkk```VVVPPPMMMIIIJJJLLLMMMLLLJJJGGGDDD>>>===;;;:::999999::::::999999::::::;;;<<<<<<<<<@@@EEEMMMVVVbbbpppyyypppiiidddbbb^^^WWWQQQLLLHHHDDDAAA>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA???????????????????????????AAADDDDDDEEEHHHMMMRRR[[[bbbkkkttt|||~~~rrrmmmnnnwwwqqqgggPPPEEE:::666333111000222////////////////////////////////////............++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,------------.........---------......//////000/////////000000000111111///000444666666<<>>;;;999777666666666777:::<<<>>>===???AAABBBAAA???===;;;999888888777777777888888:::;;;===???BBBHHHOOOUUU[[[dddppp{{{xxxooohhhaaa\\\VVVRRRNNNJJJJJJJJJIIIIIIMMMMMMNNNNNNMMMLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFIIIKKKNNNSSSYYY]]]bbbgggnnnuuu|||~~~vvvrrrkkkeee___[[[VVVSSSMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<;;;::::::<<<>>>FFFJJJOOORRRTTTYYYbbbiiinnnooommmfff\\\SSSMMMJJJCCCDDDEEEEEEDDDCCCAAA@@@<<<;;;:::999888888999:::999999::::::;;;<<<<<<===???EEENNNVVV___jjjwww{{{qqqlllddd^^^UUUMMMHHHDDDAAA@@@=========<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>??????@@@@@@AAA@@@CCCHHHJJJLLLQQQZZZaaakkkrrr|||{{{rrrpppuuu~~~qqq```TTTEEE<<<555444333000///000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********---,,,+++******,,,---///,,,,,,---------.................................////////////000000000111......111444555888BBBNNNhhhrrrkkkfff```VVVMMMGGGAAA===;;;999888666666666888;;;===:::===@@@BBBCCCAAA>>>===:::999888888777777777888777999;;;===@@@EEEJJJNNNVVV^^^iiisss|||yyyooofffaaaZZZUUUPPPLLLKKKKKKKKKJJJLLLMMMNNNNNNNNNLLLJJJIIIFFFFFFGGGGGGFFFFFFEEEEEECCCDDDFFFGGGIIIMMMQQQUUUZZZ]]]ccciiipppwwwooo~~~zzzssslllfffaaa\\\YYYPPPOOOLLLJJJGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???;;;<<<<<<;;;:::999;;;<<>>>>>>>>>>>>>>======<<<;;;:::999888888888999:::999999:::;;;;;;<<<======>>>DDDMMMUUU[[[eeepppyyywwwpppddd]]]SSSJJJEEEBBB@@@???>>>>>>============<<<<<<<<<======>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBGGGMMMPPPTTT[[[eeemmmxxx|||}}}{{{uuuwwwxxxhhhTTTGGGAAA:::444444555222000111.........///////////////000/////////............------------------------+++,,,,,,------,,,,,,+++************************---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,+++******,,,...///,,,,,,,,,---------.....................---------////////////000000000000000///111444555666===EEEUUUooozzzooogggaaaXXXPPPIIIDDD???<<<;;;999777666666888:::<<<999<<<@@@CCCDDDBBB@@@>>>;;;:::999888777777777888666888:::<<>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;>>>>>>@@@AAADDDFFFIIIJJJQQQSSSSSSPPPLLLGGGDDDCCC::::::999999999999::::::999999999999999999999999888:::<<<;;;:::999::::::@@@CCCGGGMMMTTT[[[aaadddmmmsss}}}tttmmmZZZTTTLLLFFFCCC@@@>>>;;;888999999:::;;;;;;<<<<<>>===<<<===???===>>>@@@@@@AAACCCGGGJJJIIIMMMSSS[[[dddoooyyy}}}zzz}}}|||rrrfffUUUHHHBBB666444333111000000111111000000000000000000000000//////.........---------,,,,,,,,,---------......,,,,,,---------------------------,,,,,,+++++++++((((((((((((((((((((((((++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++***------------------,,,,,,///...---------///000111////////////000000000000111111222333555777999;;;MMM\\\tttpppgggccc]]]TTTLLLEEE@@@>>>;;;888555555777999;;;<<<<<<===???@@@AAAAAA@@@@@@===<<<;;;999888888999999888999:::;;;===???AAABBBKKKPPPXXXaaajjjsss|||{{{ooofff\\\SSSPPPMMMJJJHHHIIIJJJKKKLLLLLLLLLJJJHHHFFFGGGHHHIIIJJJJJJJJJIIIIIIEEEDDDDDDDDDEEEFFFGGGHHHLLLOOOSSSXXX]]]dddkkkpppzzzTTTaaasss~~~wwwooohhh```\\\VVVQQQOOOMMMKKKJJJIIIGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCFFFHHHIIIHHHDDDAAA???>>>999999999888888999999999888888888888888888888888888:::;;;;;;999999999:::<<<>>>AAAEEEKKKPPPTTTVVV___eeennnvvv{{{uuujjjdddTTTNNNGGGAAA???===;;;999999:::::::::;;;;;;<<<<<<<<<=========<<<<<<>>>@@@???@@@AAAAAABBBEEEIIILLLSSSXXX```iiisss}}}|||}}}~~~qqqfffZZZLLL@@@;;;444333222000//////000000////////////////////////......------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************,,,++++++++++++,,,------,,,++++++******++++++,,,++++++*********++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++------------------------...------------...///000.../////////000000000000//////000111333555777888CCCOOOfffkkkfff^^^VVVOOOIIICCC???===:::777666777999999999;;;<<<>>>???AAAAAAAAAAAA>>>===<<<:::999888888999888888999:::<<<>>>@@@AAAHHHLLLTTT\\\dddmmmuuu{{{wwwnnndddYYYUUURRRNNNLLLMMMJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKOOOSSSXXX___fffkkksssyyyIIIRRR```ooo~~~zzztttkkkfff```ZZZWWWTTTQQQOOOLLLJJJHHHFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<===??????===;;;;;;;;;999999888888888888999999666666666666666666666666777999::::::999888888999::::::<<<>>>AAADDDFFFHHHOOOTTT\\\dddjjjooosssvvvzzz{{{{{{xxxqqqggg\\\VVVLLLGGGBBB===;;;:::999888::::::;;;;;;;;;;;;;;;;;;:::;;;=========>>>@@@CCCCCCDDDEEEFFFGGGKKKQQQUUU```fffppp{{{sssdddXXXMMMAAA888666222111000///////////////........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++******)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,------............------------...//////....../////////000000000//////000111222444666777:::CCCUUUnnnvvvmmmaaaWWWRRRMMMFFF@@@>>><<<999777777777777555999:::<<<>>>@@@AAAAAAAAA@@@???===;;;:::999888888777777888999;;;===>>>???DDDHHHNNNTTT\\\dddlllqqqwwwkkk___YYYTTTOOOMMMNNNJJJKKKKKKKKKJJJIIIGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGJJJMMMQQQWWW]]]bbbiiiooowww~~~DDDJJJSSS^^^kkk|||wwwrrrllleee```\\\XXXUUUQQQOOOMMMJJJHHHGGGGGGGGGAAAAAAAAA@@@@@@?????????@@@@@@???>>>===<<<<<<;;;<<<<<<;;;::::::999::::::999:::<<<<<<;;;::::::;;;999888888777777888888999777777777777777777777777666888:::999888777888999999999:::;;;<<<>>>@@@AAAFFFJJJPPPUUUZZZ```eeeiiijjjjjjjjjfff```XXXOOOJJJEEECCC???<<<:::::::::::::::::::::;;;;;;;;;;;;;;;<<<===?????????@@@CCCEEEGGGIIIKKKMMMQQQWWW^^^cccnnnuuuzzzwwwiiiYYYMMMCCC;;;666555111111000000////////////........................---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++***))))))(((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,++++++******++++++,,,...---+++******+++,,,---***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,---...//////..................//////........./////////000000111111111222333555666777999>>>JJJ^^^wwwyyyfffYYYSSSOOOIIIDDD???<<<999888777777555444888999;;;<<<>>>@@@AAABBBAAA@@@???===;;;999888888777777777888999;;;<<<===@@@CCCHHHNNNUUU]]]fffkkkxxxwwwiii```ZZZSSSPPPPPPKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFIIIKKKPPPUUUYYY```fffnnntttyyy~~~CCCFFFJJJQQQ[[[jjj|||}}}vvvoooiiiddd___[[[WWWUUUQQQNNNKKKHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======>>>===<<<;;;:::999999999:::;;;<<<<<<:::999999:::999999888888888888999999888888888888888888888888666888:::999888777888999888888888999:::<<<===>>>AAACCCGGGJJJMMMQQQVVVZZZWWWXXXWWWUUUQQQKKKFFFCCC???>>><<<:::999999:::;;;:::::::::;;;;;;;;;;;;;;;===???@@@AAAAAABBBEEEGGGKKKMMMRRRWWW]]]eeemmmsss}}}|||yyyxxx~~~wwwkkk]]]NNNDDD===777444666111111111111111111000000////////////////////////------------............+++++++++,,,,,,,,,------...------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***+++*********+++++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,---...//////////////////////////////............////////////111111111222333444555666777:::BBBRRRhhhppp___VVVRRRMMMJJJAAA>>>:::888888777666555888888999;;;===???@@@AAABBBAAA@@@>>><<<;;;999888777777777888888:::;;;;;;===@@@DDDJJJPPPYYYaaagggrrrzzzxxxnnneee\\\WWWVVVOOOMMMKKKHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGKKKOOOSSSYYY^^^ffflllqqqwww~~~@@@AAACCCGGGMMMYYYhhhssszzztttnnnhhhddd^^^\\\XXXSSSNNNKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????===<<<;;;::::::999999::::::;;;<<<;;;999888999::::::999999999999999999:::999999999999999999999999777999::::::999888888999666666777777888:::;;;<<<<<<>>>@@@AAABBBDDDHHHKKKHHHHHHHHHHHHFFFCCC@@@???:::::::::999777777999;;;;;;;;;<<<<<<===>>>>>>??????AAACCCDDDEEEGGGKKKMMMRRRVVV\\\ccckkksss|||~~~wwwuuuvvv{{{nnn[[[OOOBBB;;;777333222444000111111222222111000000////////////////////////------...............///++++++++++++,,,,,,,,,,,,------,,,,,,++++++***************+++++++++++++++************************------,,,,,,------...///,,,++++++******++++++,,,*********))))))(((''''''************++++++++++++***+++---......---+++***+++,,,,,,------........./////////000//////...---------........./////////000/////////000111111222333666===HHHYYYqqqxxx~~~jjj^^^XXXTTTRRRHHHDDD>>>;;;999888777777888888999:::;;;===???@@@AAAAAAAAA@@@>>><<<:::999888888888888888999:::;;;;;;===AAAEEEKKKRRR[[[```iiiqqq|||zzzoooddd\\\ZZZUUURRRNNNJJJHHHFFFFFFFFFHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEGGGKKKNNNQQQWWW^^^ccchhhnnnuuu{{{<<<>>>@@@AAAEEEMMMYYYaaauuu|||vvvqqqjjjgggbbb\\\VVVQQQNNNMMMGGGGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::999;;;===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888:::;;;;;;999999999:::777777777777888888999:::888999;;;<<<<<<===???AAA????????????>>>===<<<<<<999;;;;;;:::888888:::=========>>>@@@AAABBBCCCCCCCCCFFFIIILLLOOORRRWWWZZZ___dddlllttt|||}}}{{{xxxvvvyyypppaaaMMMCCC999666444222111333//////000111111000//////........................,,,,,,,,,------.........***++++++++++++,,,,,,,,,+++++++++++++++*********)))*********++++++++++++************************,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,***+++,,,,,,,,,***((('''************++++++++++++++++++,,,,,,,,,,,,++++++------------------------------.........---++++++---------.........//////000////////////000000111///444:::???III]]]xxxssswww|||yyykkkbbb]]][[[SSSMMMEEE???;;;:::999888999888888999:::<<<===>>>AAAAAAAAAAAA???>>><<<;;;999999888888888999::::::;;;<<<>>>@@@DDDJJJQQQVVV^^^fffqqqzzz~~~pppfffbbb\\\YYYTTTNNNKKKIIIHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJKKKLLLKKKJJJHHHGGGDDDEEEEEEDDDCCCDDDGGGJJJJJJOOOUUUZZZ___eeelllqqqyyy}}};;;===???@@@BBBIIIRRRYYYdddppp}}}tttqqqkkkeee^^^YYYUUUTTTMMMMMMKKKJJJHHHGGGFFFEEEAAAAAABBBBBBBBBBBBBBBBBB============>>>>>>???@@@:::;;;<<<<<<;;;<<<>>>@@@<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888:::<<<;;;:::999:::;;;:::999999888888999999:::666888:::::::::;;;<<<>>><<<<<<;;;;;;::::::::::::;;;===???>>>;;;;;;>>>@@@??????AAABBBDDDEEEGGGGGGHHHKKKOOOTTTXXX]]]cccffflllqqqzzz}}}wwwtttwwwxxxzzz|||eeeUUUFFF===555444444333222444---...///000000///......------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))))))))*********))))))******++++++++++++************************)))))))))((()))******+++,,,++++++++++++++++++,,,---///000111000...+++))))))************+++++++++,,,+++)))(((((()))+++,,,------------------,,,,,,+++,,,,,,---,,,+++)))(((---------.........//////222222111111111111222222///555999:::>>>NNNhhh~~~tttuuuvvv|||tttiiicccaaa\\\UUUKKKBBB===;;;:::999999999888888999;;;<<<>>>@@@@@@AAAAAA@@@???===<<<:::999999999999999::::::;;;;;;<<<===???DDDJJJNNNUUU^^^iiirrryyytttpppbbb^^^XXXRRRMMMKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLIIIKKKLLLMMMMMMKKKIIIHHHEEEEEEDDDCCCAAABBBEEEGGGEEEIIIPPPTTTXXX^^^eeekkksssxxx<<<>>>@@@@@@@@@BBBFFFJJJVVV```ooo~~~~~~uuulllfffbbb___]]]WWWSSSOOOLLLJJJHHHFFFEEEFFFDDDCCCCCCDDDDDDCCCBBB=========<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<:::888666888888999999999:::::::::999999888888888888888999:::::::::::::::;;;<<<<<<999999::::::::::::;;;;;;:::<<<======<<<===???AAAAAAAAAAAADDDHHHLLLNNNOOOQQQTTTYYY___fffnnnvvv|||zzzrrrqqqqqqvvv~~~}}}eeeQQQFFF:::888666333222222333444////////////////////////------------------------///---***(((((())),,,...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************))))))))))))))))))************************************************+++++++++*********)))))),,,,,,++++++++++++++++++************+++,,,,,,---///---,,,,,,---...---,,,+++,,,---...///...---,,,,,,---......//////.........//////000111222222222333///111888===BBBUUUjjjzzzsssnnnssssssjjjggghhhaaaUUUJJJAAA<<<;;;:::777666555666888999888777<<<===>>>???@@@@@@???>>><<<:::888666666777888999:::;;;;;;<<<===AAAFFFJJJUUUYYY___gggoooyyywwwrrrlllddd[[[TTTPPPNNNMMMMMMLLLLLLMMMOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEHHHKKKOOOUUU[[[```ggglllssszzz===>>>??????===>>>AAADDDLLLUUUbbbooo{{{{{{tttooojjjggg```]]]XXXTTTRRRPPPMMMKKKHHHGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>???<<<<<<===========================<<<<<<;;;;;;:::>>>===<<<;;;::::::::::::999::::::::::::;;;;;;;;;::::::999999999999999::::::::::::999::::::;;;;;;999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCGGGFFFGGGKKKPPPUUUYYY[[[dddggglllrrryyyvvvqqqmmmpppvvv~~~ppp[[[JJJ@@@888666444222111111111222////////////////////////------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++,,,---///---++++++---...---,,,+++,,,------......------,,,---......//////.........//////000111111222222444000111777:::===MMM```|||tttqqqxxx~~~vvvrrroooiii___TTTKKKDDD???===999888666777888888777666;;;<<<===???????????????===<<<:::888777888999999999999::::::;;;>>>CCCGGGOOOSSSYYYaaaiiisss|||yyyrrriii___WWWRRRPPPNNNPPPOOONNNOOOPPPPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCEEEGGGJJJNNNSSSWWW___cccjjjqqqwww}}}@@@AAA@@@>>><<<<<<>>>@@@BBBIIIRRR\\\hhhvvv|||uuupppiiifff```\\\YYYVVVSSSPPPNNNLLLIIIHHHHHHHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@??????????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<:::::::::<<<===:::;;;;;;;;;;;;<<<<<<<<<:::::::::999999::::::;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????@@@AAABBBCCCBBBCCCFFFHHHNNNOOOQQQUUU[[[bbbiiimmmuuuyyy~~~{{{qqqkkkhhhlllrrr~~~ppp]]]LLL???888444333111000/////////000////////////////////////------------------------+++,,,---......---,,,+++++++++++++++++++++++++++******))))))))))))******************************)))))))))*********++++++************************************************+++++++++***************)))*********+++,,,,,,,,,------,,,+++++++++,,,,,,...,,,++++++---...---,,,---,,,,,,,,,,,,---......,,,---......//////.........//////000000111111222333000111555666777CCCQQQjjjssssss~~~~~~uuupppggg^^^TTTKKKBBB<<<<<<:::888777777888777666999:::;;;===>>>????????????>>><<<:::999888888999777888888888999;;;???BBBGGGKKKQQQXXX```jjjsssyyysssggg___YYYUUUSSSSSSRRRPPPPPPQQQQQQOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDDDDEEEGGGKKKOOOVVVZZZaaagggmmmsssxxx|||DDDCCCAAA???>>>===>>>>>>???CCCHHHOOOYYYfffvvv{{{uuuqqqkkkfffbbb^^^ZZZXXXVVVSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???<<<<<<<<<===============???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999::::::;;;<<>>============>>><<<===>>>???AAABBBCCCCCCDDDFFFGGGHHHHHHJJJMMMOOOWWWYYY\\\aaahhhqqqyyy|||pppjjjgggfffqqqzzzppp]]]LLL@@@888333222222000////////////000////////////////////////------------------------+++,,,---.........------++++++++++++++++++++++++*********))))))*********************************((())))))******++++++,,,************************************************************************((())))))***+++,,,,,,---......---,,,+++++++++,,,---,,,***+++,,,------,,,------,,,+++,,,---...///,,,---......///.........////////////000000111111222000111444444444<<>>>>>;;;888666777888888777777888999;;;===>>>?????????>>><<<:::999888777777777888888888777999<<<>>>BBBEEEKKKRRRYYYbbbkkkqqq}}}sssjjjbbb\\\YYYUUUSSSQQQQQQRRRRRRQQQPPPMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEIIILLLPPPTTT[[[```fffkkkqqquuuzzzFFFDDDAAA???>>>>>>======???AAADDDGGGNNNYYYgggqqqyyysssnnnjjjfffccc^^^[[[WWWTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::::::::;;;;;;<<<===??????>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRVVVXXXbbbeeekkkpppwwwtttllljjjjjjlll{{{}}}qqq___MMMAAA999444222111111111000000000000111////////////////////////---------------------------,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++************++++++************************))))))******+++++++++,,,************************************************************************(((((()))***++++++,,,,,,...---,,,,,,++++++++++++,,,+++******,,,---------------,,,+++,,,---...///,,,---......///.........///////////////000000000000000111333333444999@@@NNNggg~~~zzztttlll```QQQGGG@@@===888666666888888999666777888999;;;<<<>>>>>>>>>===<<<:::888777666666777888999888888888:::===???BBBGGGMMMTTT\\\dddjjjvvv{{{uuulllccc]]]WWWUUURRRRRRRRRSSSRRRQQQMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGCCCCCCDDDCCCCCCDDDHHHKKKLLLPPPUUUZZZ^^^ccciiimmmqqqwwwIIIFFFBBB@@@???>>>===;;;>>>???@@@AAADDDMMMXXX```pppyyy~~~yyyuuuqqqnnnhhheeeaaa]]]ZZZWWWTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???===<<<<<<<<<=========>>>>>>>>>===============>>>???@@@@@@@@@??????@@@AAAAAABBBCCCDDDEEEHHHJJJMMMNNNOOORRRTTTXXXZZZ]]]```dddhhhrrrwww~~~wwwpppmmmoootttwww}}}jjj___NNNAAA999666333222000000111111111111111111////////////////////////------------------------,,,,,,+++++++++---...///+++++++++++++++++++++++++++++++++******+++++++++************************++++++++++++++++++++++++***************************************************************+++++++++((()))))))))***+++++++++,,,,,,+++*********++++++,,,***)))***,,,------------,,,,,,,,,,,,---......,,,---......//////......////////////////////////000000111222333444888;;;DDDWWWtttzzzuuujjj]]]RRRGGGCCC===888777888999999777777777888999:::<<<===<<<<<<;;;:::999888777666777888999999888888:::<<<>>>@@@EEEIIIOOOVVV]]]bbblllrrryyyyyymmmeee]]]ZZZVVVTTTTTTSSSRRRQQQNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHAAABBBBBBAAA@@@BBBEEEHHHGGGJJJNNNQQQUUUZZZ___bbbhhhnnnwwwQQQMMMHHHDDDCCCAAA>>>;;;===>>>???>>>???CCCKKKQQQ\\\fffttt}}}xxxtttoookkkhhhddd```^^^YYYWWWUUURRROOOMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJNNNOOOQQQTTTWWWYYY[[[\\\bbbeeeiiimmmpppuuuzzz}}}yyyvvvsssqqqtttzzzsssjjjVVVLLL@@@888555444222111//////000111111111111111////////////////////////------------------------)))***+++,,,------------++++++++++++++++++++++++******))))))))))))******************************---,,,,,,++++++******)))************************************************))))))*********+++++++++))))))))))))******************)))))))))***+++++++++***)))***,,,---------+++,,,------......------,,,---......//////......////////////////////////000111111000111333666777>>>III___{{{yyymmmdddRRRLLLCCC===999888888888777777666666777999:::;;;<<<<<<<<<;;;;;;:::999888555666888888777888999;;;;;;>>>AAAEEEIIIOOOUUUZZZaaagggnnnvvv}}}{{{qqqfffbbb]]]XXXVVVSSSQQQOOONNNMMMKKKIIIHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJIIICCCCCCBBBAAA???@@@CCCEEEDDDFFFIIIKKKNNNRRRVVVZZZ```eeemmmuuu{{{ZZZUUUNNNJJJHHHEEEAAA===>>>??????>>>===???DDDIIIMMMWWWeeesss}}}|||wwwtttpppllliiibbb```]]]XXXTTTQQQOOONNNMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDCCCBBBBBBAAAAAADDDCCCBBBAAAAAABBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGKKKKKKKKKLLLNNNOOOQQQRRRXXXZZZ\\\___bbbeeeggghhhpppsssxxx|||yyytttssssssuuu{{{ttteee[[[IIIAAA777222222333111///---...///000111111111000////////////////////////------------------------&&&(((+++...///...+++***++++++++++++++++++++++++))))))(((((((((((())))))************************...------,,,+++***))))))************************************************))))))******++++++++++++*********))))))))))))))))))((((((((()))***+++++++++))))))))),,,---------+++,,,---...///...---,,,,,,---......//////......///////////////.........222222111//////222444444;;;AAAQQQlllwwwZZZSSSIII@@@;;;888777666888777666666666888999:::<<<=========<<<;;;::::::333555777777777777888:::999;;;>>>AAAEEEJJJPPPTTTYYY___fffnnnvvv|||mmmhhhbbb\\\WWWSSSPPPNNNNNNMMMKKKIIIHHHIIIJJJKKKKKKLLLNNNNNNNNNMMMKKKJJJFFFFFFEEEBBB@@@@@@BBBDDDCCCEEEGGGIIIKKKNNNSSSVVVZZZ___fffmmmtttzzzttteeeXXXRRRNNNFFFBBBBBB===<<<;;;<<<>>>@@@@@@???CCCIIISSS^^^iiittt~~~{{{xxxuuuppplllfffbbb___\\\ZZZXXXXXXVVVTTTSSSRRRQQQMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCHHHIIIJJJJJJJJJMMMQQQTTTPPPQQQSSSSSSTTTWWWZZZ]]]cccfffjjjnnnrrruuuzzz}}}}}}xxxuuurrrvvv{{{~~~qqqbbbSSSJJJ<<<888333111111111000...111000......000000000//////...---,,,,,,---...///------------------------,,,,,,,,,++++++*********,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))************,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......222111000000000111333444999;;;EEEWWWnnnnnn]]]KKKCCCAAA>>>:::888666555444555777999999999999:::<<<======<<<:::999:::999666555444555666777888999;;;>>>AAAEEEHHHJJJSSSYYY```gggnnnvvvzzzrrrhhh```[[[WWWSSSPPPOOONNNMMMKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOLLLJJJHHHHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEGGGJJJLLLNNNSSSVVV[[[```eeekkkqqquuuzzz~~~ooocccWWWLLLFFFFFFAAA???======>>>???>>>===@@@CCCIIIQQQ[[[fffqqqxxx}}}wwwrrrnnnkkkiiifffbbb```^^^]]][[[YYYVVVSSSRRRRRRQQQPPPOOONNNNNNOOOKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKMMMNNNOOOPPPPPPSSSWWWZZZ\\\^^^```bbbcccfffjjjmmmsssvvv{{{xxxsssqqqqqqxxx~~~uuufffWWWJJJBBB:::666222000000111000...111///......///000000///......------------......++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))***************++++++,,,---------,,,++++++++++++++++++++++++,,,,,,---------...............------------......111000000///000111222333333555>>>MMM___uuu}}}kkkXXXNNNIIICCC===;;;888777666666888999888777888999;;;======<<<;;;:::;;;:::888666666666777888777888999<<>>@@@DDDKKKUUU```hhhrrrxxx|||xxxuuurrrqqqooolllkkkiiifffccc```ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTTTTWWWYYY[[[\\\]]]```dddggghhhkkkmmmppprrruuuyyy|||yyypppkkkkkkooosss~~~vvvfffWWWIII>>>888666333000//////000///...000///------///000///...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************((()))***,,,------......++++++++++++++++++++++++---------.........//////......------------......///////////////000111111///111777AAAMMM```zzzuuuaaaVVVNNNFFF@@@===:::999888888999999777666777999;;;<<<=========<<<===;;;:::888777888888999666777888:::<<<>>>AAABBBGGGLLLRRRXXX^^^fffpppwwwuuukkkccc\\\WWWUUUSSSOOOLLLJJJIIIIIIIIILLLMMMNNNOOONNNLLLJJJIIIGGGFFFDDDCCCCCCDDDEEEEEECCCBBBAAAAAAAAABBBDDDEEEHHHKKKOOOSSSWWW[[[```dddgggkkkqqqwww|||uuu___QQQKKKEEEBBB???===<<<<<<;;;:::<<<<<<===>>>BBBJJJRRRYYYdddjjjrrrzzz~~~~~~{{{yyywwwtttpppnnneeedddcccbbbaaaaaaaaaaaabbbaaa```````````````aaabbbaaa```______```bbbbbbfffhhhjjjlllmmmppptttwwwvvvyyy{{{}}}}}}xxxuuurrrlllgggffflllvvv~~~{{{}}}yyyhhhXXXIII???777333111000///....../////////000...------...//////...***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******************)))))))))(((************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))*********)))))))))************************((()))))))))************))))))***,,,,,,---------***+++++++++++++++,,,,,,------------..................------------..................//////000000000222666;;;AAAOOOggg|||{{{iii^^^VVVMMMFFFCCC;;;:::888888999999777555777888:::<<<===>>>>>>>>>===<<<:::999888888888888777777888999:::<<<===>>>BBBFFFLLLQQQVVV^^^gggnnnyyytttjjj```ZZZYYYVVVRRROOOLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDFFFJJJLLLOOOSSSWWWZZZ]]]aaagggmmmsssxxx~~~rrr]]]PPPFFFCCC>>><<<<<<<<<<<<;;;:::<<<===>>>@@@CCCGGGKKKUUUZZZcccllluuu~~~|||xxxwwwvvvtttssssssrrrrrrpppooonnnmmmmmmmmmmmmmmmqqqqqqpppppppppqqqsssttttttvvvyyy{{{|||zzztttoookkkhhheeeeeeeeeeeehhhrrr|||tttjjjZZZKKK@@@:::666444............------...//////---,,,,,,---......---***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,+++***************++++++,,,,,,,,,+++,,,,,,,,,,,,---------......------------......------......////////////222333555777999BBBVVViiixxxnnneeeYYYPPPLLL>>><<<999888888888777666666777888:::<<<===>>>>>><<<;;;:::999888777777666888888888999:::;;;<<<===???CCCHHHKKKPPPWWWaaahhhsssyyyxxxmmmeee]]]ZZZUUUPPPMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDCCCBBBDDDFFFHHHJJJLLLPPPSSSVVVYYY___eeejjjpppwww{{{hhhUUUIIIEEEAAA>>>============999;;;===>>>>>>>>>???AAAGGGLLLTTT]]]gggqqqzzz~~~}}}||||||||||||}}}}}}}}}}}}~~~yyyoooeee___]]]\\\[[[XXX]]]cccgggnnnyyywwwbbbYYYMMMAAA:::777555555,,,...///...------...///...---++++++---...---,,,,,,,,,------------,,,,,,************************++++++++++++++++++,,,,,,,,,+++******))))))******************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))*********++++++,,,,,,---+++++++++,,,,,,,,,------......------------......---......///000/////////111111333444555:::HHHVVVppp~~~sssdddXXXSSSGGGCCC===:::888888888777666666777999:::<<<======<<<<<<;;;:::999777666666888888888999999:::;;;<<<===@@@CCCFFFJJJQQQZZZaaakkkrrrzzz{{{rrreeeaaaZZZTTTOOOLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHKKKMMMPPPSSSXXX]]]bbbhhhnnnrrrvvvyyy~~~zzzcccPPPLLLFFFAAA@@@???>>>>>>:::<<<======<<<<<<===>>>@@@DDDJJJQQQXXX```hhhnnnpppuuu|||wwwlllfff]]]UUUQQQPPPPPPOOOSSS[[[fffnnnvvvqqqdddQQQKKKAAA999555333222222,,,...000///---,,,---......,,,++++++,,,------,,,......------------......)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++******))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))************)))******++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,---------.........------------......---...///000000000//////111000222444555777>>>GGGZZZpppsssfff```SSSMMMDDD===999888777777666666666777888:::;;;<<<>>>======<<<:::999777666777777777888888999:::;;;999<<>>>>>>>>>>>===<<<<<<>>>@@@AAADDDGGGJJJNNNSSSYYY]]]aaafffmmmtttzzz}}}qqqhhh^^^YYYRRRMMMKKKJJJIIIHHHSSS]]]kkkuuu|||xxxeeeVVVHHHBBB:::444111000000///,,,///111000---,,,---......,,,++++++,,,------,,,//////---,,,,,,---//////++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++***)))*********************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,))))))***+++,,,,,,---------------.........//////.........------.........---...000111111111000///222000222666777777;;;AAAJJJbbb~~~wwwqqq\\\TTTIII@@@:::777777666666666666666777888::::::??????>>>===<<<:::888777666666666666777888::::::666888;;;===@@@FFFPPPWWW[[[aaaiiiqqqxxx{{{qqqeee\\\UUUQQQPPPIIIIIIHHHGGGGGGFFFFFFEEECCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBCCCDDDDDDCCCDDDEEEGGGGGGIIIMMMPPPSSSXXX]]]aaacccggglllqqqtttxxx}}}jjj]]]OOOIIIEEEAAA>>>>>>?????????>>>===<<<:::999:::TTT___OOOCCCIIINNNJJJTTTWWW\\\bbbgggnnnuuuyyy|||tttjjj___WWWPPPNNNJJJHHHGGGIIIKKKMMMWWWbbboooxxx{{{zzzlllYYYHHH888555333222222222111000/////////......---------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,+++***)))(((((()))***+++******))))))((((((''''''******))))))((((((''''''))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,---------------............///111111222333444666777888@@@RRRkkk}}}kkk___PPPDDD>>>;;;888555666666555666666777888999>>>===;;;999888888888888999888777555555555666777:::999:::<<>>:::888666666666666777888999:::<<<<<<;;;:::999999999:::888777666666666666777888888888888:::===AAAFFFHHHPPPUUU\\\bbbiiiqqq|||tttkkkbbb\\\UUUQQQLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDEEEEEEGGGIIILLLOOOQQQUUUXXX[[[^^^aaafffkkkooorrrvvv|||pppbbbXXXOOOIIIHHHGGGEEEBBB???===<<<;;;<<<<<>>>>>AAACCCBBBCCCFFFHHHKKKQQQWWW\\\fffkkksssyyy~~~~~~sssnnnggg```YYYTTTNNNKKKKKKIIIFFFDDDFFFIIINNNQQQTTT\\\fffjjjjjjkkkpppvvvxxxgggYYYNNNAAA666444222000///000000///...////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,......------,,,+++++++++........./////////000000---------............/////////000111222333555666999>>>JJJ```zzz}}}gggTTTGGG@@@===;;;777777777777777888999:::999999:::;;;;;;;;;;;;;;;888777777666777777888999777777777888:::===AAACCCGGGLLLSSSYYY```hhhrrryyy|||pppiii[[[VVVOOOJJJGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFBBBBBBBBBDDDEEEGGGIIIJJJLLLNNNQQQSSSVVVZZZ___cccfffjjjpppuuuzzz}}}wwwkkk___VVVSSSOOOLLLGGGBBB>>>=========???>>>???@@@===:::;;;@@@??????@@@AAACCCGGGMMMQQQ[[[```ffflllpppsssvvvxxxyyy}}}|||tttmmmfffbbb\\\UUUQQQNNNLLLKKKNNNMMMMMMLLLMMMOOOQQQRRRTTTZZZ```bbbaaadddlllttt~~~tttdddTTTHHH@@@888222444222000///000000///............---------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********))))))))))))))))))***))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///......//////111222333444::::::AAAPPPfffuuu^^^MMMCCC>>><<<888888777777777888999999666777999;;;=========<<<999999888888777777777777777777777777888;;;===???AAAFFFLLLRRRXXX```iiipppzzzwwwgggaaaWWWOOOKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFAAAAAAAAABBBCCCDDDDDDEEEEEEGGGIIIKKKMMMQQQUUUXXX[[[___eeekkkoootttxxx{{{vvvjjjeee```\\\TTTLLLFFFCCCAAAAAA@@@<<<;;;>>>===999:::???>>>>>>???>>>???BBBFFFIIIMMMQQQVVVZZZ]]]___bbbdddhhhlllqqqwww}}}|||uuurrrpppmmmfff```ZZZYYYVVVRRROOONNNNNNOOORRRSSSUUUUUUUUUSSSQQQPPPQQQUUUYYYZZZ[[[aaammmxxx{{{kkk```QQQEEE>>>888555333444222000000000111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,++++++******++++++,,,******++++++,,,---......,,,,,,,,,,,,---------...---------............///.........///000111222333777777<<>>::::::999888777777777888444666888:::<<<===<<<<<<<<<;;;;;;:::888777666555888777777777888:::;;;<<<>>>BBBHHHMMMRRRYYYbbbhhhooouuu|||yyyrrrggg]]]UUUPPPMMMKKKGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEGGGHHHKKKOOORRRSSSWWW\\\aaaeeejjjooorrrsssuuuyyy~~~uuuooodddYYYNNNFFFBBB???@@@===<<<>>>===;;;;;;>>><<<<<<======<<<>>>@@@CCCDDDGGGKKKNNNOOOPPPRRRTTTWWW[[[```eeekkkrrryyy~~~}}}wwwlllhhhccc```___]]]ZZZVVVRRRSSSTTTTTTSSSRRRSSSTTTVVVWWWYYYYYYXXXUUUQQQOOOOOOTTTZZZ\\\___hhhvvv{{{yyyuuunnnhhhWWWMMMBBB<<<999555333444333111000///000111000///,,,,,,,,,,,,,,,---------,,,------......------,,,------,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++************++++++((()))***+++,,,---...///---------.........//////---------............///////////////000111222222333222888@@@HHHVVVrrrzzzfffUUUJJJDDD???>>>===;;;999888888777555666777999::::::;;;;;;<<<<<<;;;;;;999888666555777777777777888999::::::<<<@@@DDDHHHLLLRRRZZZ```gggmmmttt{{{wwwkkk```YYYSSSOOOLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEGGGJJJMMMLLLOOOTTTXXX\\\```dddhhhjjjmmmqqqvvv{{{{{{kkk[[[NNNEEE@@@===???@@@>>><<<===>>>===999;;;======<<<<<<===>>>@@@BBBEEEFFFFFFGGGHHHIIIIIIKKKOOOTTTYYY___gggkkkpppuuu}}}}}}rrrhhhaaaWWWVVVSSSQQQPPPPPPPPPQQQOOOSSSXXX[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXVVVTTTSSSWWW___iiiooosss{{{wwwpppkkkeee[[[SSSGGG>>>777777666222000222111000......///000///...---------....../////////,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''((()))***++++++***)))((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************)))************+++++++++++++++************++++++))))))***+++,,,------...,,,,,,,,,------------...---------............///////////////000111222222333000222:::@@@HHH\\\rrrxxxeeeVVVNNNEEEDDDBBB???<<<:::999999777777777666777777888999999:::;;;;;;;;;:::999888555555666666777888999999999<<<@@@CCCFFFKKKRRRXXX___eeelllrrrwww~~~}}}qqqfff]]]XXXRRRPPPLLLIIIFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCCDDDEEEEEEDDDCCCCCC???AAAAAABBBBBBCCCFFFIIIFFFIIILLLOOORRRUUUYYY\\\bbbdddhhhmmmrrrwwwzzz{{{kkkZZZNNNGGG:::AAACCC>>>;;;>>>???;;;999;;;===>>>===<<<<<<<<<;;;===??????>>>>>>???@@@@@@BBBEEEIIINNNTTTZZZ___```fffmmmrrrvvv{{{wwwmmmaaaWWWPPPJJJKKKJJJIIIGGGHHHKKKNNNOOOVVV^^^bbbcccbbbaaabbb```^^^[[[YYYXXXXXXYYYZZZcccmmmzzz|||pppgggaaaYYYNNNEEE===555111444555000---///000...------.........---.../////////000000111111,,,,,,---......---,,,,,,---------,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''((()))***++++++***)))((('''((((((((())))))******'''((((((((())))))******))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++,,,,,,))))))*********+++++++++---------.........//////000000///000000111222333777000///666;;;???LLL]]]vvvppp___VVVJJJHHHEEEBBB???<<<;;;:::999888666555555555777777777888999;;;<<<<<<;;;;;;444444555555666777888888666:::===???AAAFFFMMMRRRUUUZZZbbbhhhmmmssszzzvvvlllfffXXXUUUPPPKKKGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEEEEEEEDDDCCC>>>???@@@@@@???AAADDDFFFBBBEEEGGGIIIKKKNNNRRRUUUWWWZZZ^^^ccchhhllloooqqqzzz|||~~~gggTTTIIIDDDBBBAAAAAAAAAAAA???======>>>???>>><<<:::::::::===<<<<<<;;;<<<>>>???@@@>>>>>>>>>@@@BBBFFFJJJLLLUUUYYY]]]___bbbhhhrrrzzzzzznnnbbbYYYQQQJJJFFFFFFEEEEEEEEEHHHKKKOOOQQQZZZ^^^cccfffeeecccaaa```^^^^^^^^^^^^```eeelllqqq~~~sssdddYYYRRRKKKBBB;;;333222222111000//////...------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))&&&&&&''''''((((((((()))*********)))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))******++++++,,,,,,)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,---------............///////////////000000000000,,,///222333444999CCCKKKbbbuuuqqqccc\\\UUULLLFFFCCC@@@:::666999777555555666666555444888999::::::999888777666888888777777777777888888888888:::===@@@DDDGGGHHHOOOSSSWWW]]]bbbiiipppuuu|||{{{ppphhh```VVVOOOMMMLLLJJJIIIHHHFFFEEEEEEGGGIIIHHHHHHFFFGGGGGGGGGFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBCCCEEEGGGKKKNNNPPPQQQTTTWWWZZZ]]]aaafffiiinnnrrrxxx|||yyyeeeYYYOOOLLLHHHFFFEEEDDDBBB@@@@@@AAAAAAAAA???>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<===???BBBEEEGGGJJJNNNQQQSSSUUU[[[dddkkkyyy~~~|||vvvkkkeee[[[SSSMMMIIIDDDAAAAAAAAABBBEEEJJJOOOTTTWWWbbbeeeiiikkkhhhdddaaa___\\\___dddjjjqqqzzzrrrgggXXXNNNHHHBBB;;;555222111111000//////..............................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''(((((())))))*********++++++++++++***)))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))***************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------------.............../////////000000000000...000222222222666===CCCQQQddd|||xxxjjjaaaVVVMMMHHHEEE@@@<<<:::888666666666777666555777888999999999888777666888888777777777777888888777777999;;;>>>AAACCCEEEKKKNNNRRRVVV[[[```gggkkktttzzzuuulllaaaYYYUUUSSSQQQOOONNNLLLJJJIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDFFFHHHIIILLLOOORRRTTTVVVZZZ^^^aaaeeehhhmmmppptttwwwzzz}}}{{{ooobbb]]]WWWQQQMMMIIIFFFDDDCCCCCCBBBBBBAAA@@@??????<<<<<<;;;::::::999888888:::999999999;;;===???@@@???BBBEEEFFFGGGLLLSSSXXXfffkkkrrrwwwyyy}}}wwwooofff```YYYUUUOOOKKKHHHEEECCCAAA@@@AAADDDHHHOOOVVV\\\```ccceeeggggggddd```^^^]]]bbbhhhrrr~~~~~~uuubbbXXXJJJAAA===999555111000000000///......------........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------................../////////000000000///111333222000111666:::@@@PPPgggttteeeXXXPPPJJJFFFCCC<<<:::777666777777777666666777777888888888888777888777777666666777777888666666777999:::===???@@@DDDFFFJJJMMMPPPUUUZZZ^^^hhhooowww|||nnnddd]]]YYYVVVTTTQQQOOOLLLKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAABBBBBBCCCDDDGGGIIIKKKLLLMMMOOOSSSUUUYYY\\\___cccfffjjjnnnrrrsssuuuxxx{{{zzztttjjjaaaZZZSSSNNNKKKIIIGGGEEEDDDDDDCCCBBBAAA======<<<<<<;;;:::999888999888888888888999:::;;;;;;===>>>??????CCCHHHLLLTTTYYY___dddgggjjjooosss~~~yyyvvvpppkkkeee___YYYTTTPPPOOOMMMKKKIIIHHHFFFEEEEEEFFFIIINNNTTT[[[aaaddd___``````______```bbbeeessszzz|||nnndddUUULLLAAA999666555333111//////.........---------........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000///111222222000000222444;;;DDDUUUlllvvveeeXXXOOOIIIEEE>>>;;;888666777777777666555666666777777888888888777777666666666666777777666666777777888:::;;;<<<===???BBBEEEHHHMMMRRRVVV___eeennnvvv}}}sssjjjddd^^^ZZZWWWTTTPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLQQQSSSVVVYYY\\\```eeeiiigggiiilllpppuuuyyy|||~~~~~~xxxnnneee]]]XXXSSSPPPLLLJJJIIIHHHEEECCC>>>>>>===<<<;;;;;;::::::999999999888888888999999:::;;;;;;;;;<<<>>>BBBDDDGGGLLLRRRUUUWWW[[[```dddmmmrrryyywwwpppkkkdddaaa]]]YYYVVVSSSOOOMMMHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOSSSWWW[[[___bbb^^^^^^]]]^^^bbbiiisssyyy|||mmm^^^UUUHHHBBB999333222222222222............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''************************(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((()))))))))*********************************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------...............////////////...///111222111222222333:::>>>HHHZZZqqqtttcccUUULLLGGGBBB>>>:::888777777777666555555555666666777777888777777666666666666777777777777777777777888999:::888;;;>>>AAADDDHHHNNNQQQXXX^^^gggooovvv~~~}}}ssslllgggaaa]]]XXXUUUTTTSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGJJJLLLOOOQQQSSSWWW\\\___]]]___bbbfffkkkooorrrttttttvvvyyy{{{}}}vvvooo```[[[TTTPPPOOOLLLHHHEEECCCAAA???===;;;;;;;;;;;;:::::::::::::::999999999:::999999999:::<<<===>>>???CCCHHHJJJKKKNNNRRRVVV\\\aaaiiiqqqxxx|||tttllleee___[[[UUURRRNNNKKKJJJIIIHHHFFFGGGKKKPPPTTTUUUUUUVVVVVVQQQRRRSSSUUUXXX[[[]]]___[[[\\\^^^cccjjjvvv{{{mmm^^^PPPIII===888333/////////000000........................++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''***)))))))))))))))((((((((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------------........./////////......///000222333333444777777===JJJ]]]ssssssbbbUUUNNNHHHDDD>>>;;;999888888777666555555555555666666777777666666555555666666777777777777666777888888999666888;;;>>>@@@EEEJJJMMMQQQWWW```gggnnnvvv~~~zzztttlllhhhaaa\\\YYYVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDDCCCEEEHHHIIIKKKMMMQQQSSSTTTVVVXXX\\\```dddfffhhhiiikkknnnppprrrtttwwwyyy}}}wwwppphhhbbb___\\\VVVRRRNNNKKKFFFBBB???>>>>>>???:::;;;;;;;;;;;;:::999999:::999888888999;;;;;;;;;:::===AAABBBAAACCCGGGKKKNNNSSS[[[bbbhhhnnnssswww{{{}}}uuuooofff]]]WWWSSSOOOMMMKKKHHHEEEDDDEEEGGGHHHHHHMMMSSSYYY^^^^^^]]]]]]^^^TTTUUUWWWYYY\\\___aaaccc^^^aaagggoooyyyyyykkk[[[MMMCCC>>>444222///...---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))***)))((('''&&&((('''''''''&&&&&&&&&&&&'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------------.........//////......---...000222333333333333777AAALLL^^^wwwssscccZZZOOOJJJDDD???<<<;;;:::999777666555444444444555666666666555555555555666666666555555555666666777888666777999;;;===@@@DDDGGGJJJOOOXXX___dddkkktttyyy~~~xxxpppgggaaa]]]YYYWWWUUUTTTQQQNNNLLLJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA??????@@@AAA>>>@@@CCCEEEFFFGGGHHHJJJLLLMMMOOORRRUUUXXXZZZ[[[]]]```bbbdddfffhhhjjjmmmppprrruuuxxx{{{{{{{{{{{{}}}~~~yyyvvvqqqkkkfffYYYUUUNNNGGGCCCAAABBBBBB:::;;;;;;;;;;;;::::::999;;;999888999:::<<<<<<;;;777:::======<<<<<<@@@DDDGGGKKKRRRXXX]]]bbbgggjjjlllnnnqqqrrrssstttvvvxxx|||}}}}}}|||zzzzzzxxxuuuqqqmmmccc]]]TTTMMMHHHFFFDDDCCCEEECCCAAABBBFFFJJJMMMOOORRRXXX^^^aaa___\\\[[[[[[VVVWWWZZZ^^^bbbeeehhhiiifffllluuuzzzmmm]]]MMM@@@999666222111///......//////000......//////////////////---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((()))*********)))'''&&&++++++******)))))))))((('''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////...,,,,,,...000111111111222666===CCCOOOfff|||nnndddTTTOOOHHHBBB???===<<<;;;888777555444333333444555666666555555555555666666444444444444555555666777666777999999:::<<>>???<<>>>>><<<999777888888888777777888:::777777888999::::::;;;;;;???AAAEEEIIINNNSSSWWWYYY\\\\\\]]]___aaabbbcccdddjjjlllooosssxxx~~~yyytttqqqlllfffddddddbbb]]]XXXPPPNNNJJJEEEBBB@@@@@@@@@>>>>>>@@@FFFNNNUUUWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXTTTWWW\\\dddqqq|||~~~zzzuuuhhhXXXJJJAAA;;;666111//////............//////------............------&&&'''((()))+++,,,......++++++++++++++++++++++++------,,,,,,+++***))))))---,,,***))))))***,,,---+++*********))))))((((((++++++************++++++))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''')))***+++...---+++)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++////////////////////////////////////000000000000222111333777:::AAARRRccc~~~ssseeeYYYOOOJJJEEE<<<888:::999666333222444555666666777777777777777777777777888888888777777777777777888999999:::;;;<<<<<<<<>>AAADDDGGGJJJLLLNNNMMMNNNOOOPPPRRRSSSTTTUUUZZZ\\\^^^bbbggglllppprrr{{{~~~~~~yyyrrrkkkeee^^^YYYTTTSSSSSSSSSOOOKKKHHHFFFCCC@@@>>>=========CCCEEEIIIQQQXXX\\\\\\ZZZWWWVVVUUUTTTSSSSSSTTTUUUWWW]]]fffsssxxxqqqaaaVVVHHH===777444000,,,//////............//////------............------,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,+++******))),,,+++)))(((((()))+++,,,************)))))))))((((((((((((((((((((((((((()))((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++---,,,+++))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++.........................../////////000000000000000///111444555:::HHHWWWmmm~~~vvvfffUUUNNNIIICCC===<<<999777555444555666666555444444444444444444444444666666666666666666666666333333444555555666777777===@@@DDDIIINNNUUU]]]bbbjjjoooxxx}}}wwwqqqkkkddd___]]]ZZZUUURRRLLLJJJHHHGGGHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????AAA@@@????????????@@@AAA@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[___```bbbeeehhhjjjkkklllkkkllllllmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqqqrrrrrrxxxmmmddd^^^XXXRRRKKKFFFDDDCCC@@@===>>>===;;;999888888888999::::::999888888888888888<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIINNNOOOQQQUUUYYY]]]```bbbjjjnnnsssxxx|||~~~yyyzzzzzzzzzyyywwwtttsssrrrpppnnnlllhhhbbbZZZUUUOOOKKKGGGFFFGGGGGGEEEBBB@@@???===;;;;;;;;;===>>>CCCGGGMMMUUUZZZ[[[XXXUUUTTTSSSRRROOONNNPPPSSSWWW```iiivvv}}}ttthhh___NNNGGG===666333222000/////////............//////------............---------,,,,,,+++******))))))++++++++++++++++++++++++---,,,,,,++++++*********+++***)))(((((()))***+++************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******+++******)))))))))***+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++------------------------....../////////000000000000000111333222555>>>III[[[nnnzzzcccWWWQQQKKKCCC>>>;;;999777666666666555444444444444444444444444444555555555555555555555555555666666777777888888888999<<>>>>>??????@@@>>>??????@@@AAAAAA@@@@@@AAAAAABBBDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPSSSTTTVVVYYY[[[]]]^^^^^^aaaaaaaaabbbccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddd|||vvvllleeeZZZRRRMMMHHHDDD@@@CCCAAA>>><<<;;;;;;;;;:::::::::999888777888888999;;;;;;;;;<<<<<<<<<<<<<<>>@@@BBBEEEHHHMMMRRRUUUTTTQQQNNNOOOOOOOOONNNOOOSSSZZZ```nnnxxx}}}yyytttnnncccVVVMMMBBB===777333333333333222///......------......///,,,------......------,,,,,,++++++***)))(((((('''++++++++++++++++++++++++,,,,,,,,,++++++*********+++***))))))))))))***+++*********)))))))))))))))((()))+++------+++)))((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))******++++++))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000222333444333444:::@@@MMM```|||~~~yyyhhh\\\QQQGGG@@@===;;;999777777666444222666666666666666666666666555555555555555666666666888999999999:::::::::;;;999;;;>>>AAADDDJJJPPPTTT\\\bbbjjjsss{{{zzzrrrlllgggaaa]]]XXXUUURRRPPPOOOMMMKKKIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>??????>>>>>>===???@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIILLLMMMOOOQQQRRRSSSTTTTTTWWWWWWWWWXXXXXXXXXYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ{{{oooddd\\\UUUNNNJJJJJJGGGDDDCCCCCCBBB@@@===;;;:::999888888999:::;;;999999999999::::::::::::999:::::::::;;;;;;<<<<<<>>>>>>???AAACCCFFFHHHIIIMMMQQQVVVZZZ^^^aaaeeehhhjjjlllnnnqqqtttuuuvvvvvvrrroookkkiiiiiihhhgggfffddddddddddddddddddddddddcccdddeeeggghhhhhhggggggiiihhhgggdddbbb^^^\\\ZZZWWWXXXZZZ\\\[[[YYYVVVUUUPPPPPPQQQSSSSSSPPPLLLHHHCCCAAA>>>===<<<;;;999888:::999999:::===@@@CCCEEEJJJLLLNNNOOOOOONNNMMMMMMHHHKKKOOOQQQUUU\\\fffnnn{{{yyysssiii```XXXOOOEEE>>>666444111////////////.........------------......,,,,,,------------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++******+++++++++))))))))))))))))))******((()))+++------+++)))(((&&&&&&''''''((((((((()))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''(((((()))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...111333333222555888;;;AAAQQQkkk~~~{{{~~~}}}jjjYYYLLLDDDAAA>>>;;;888777666444222666666666666666666666666555555555666666777777777555555555555666666666666888:::<<<>>>@@@DDDJJJNNNSSSXXX```hhhpppyyy}}}wwwqqqlllaaa^^^ZZZVVVSSSQQQMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>????????????>>>======??????@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRR|||ssskkkccc]]]SSSPPPMMMLLLKKKHHHBBB>>>>>>===:::999888999:::;;;555666666777777888888999999999999999999999::::::;;;<<<<<<===>>>@@@BBBBBBBBBEEEIIIMMMOOORRRUUUWWWZZZ\\\^^^```bbbbbbbbbbbb]]][[[XXXVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUSSSQQQNNNLLLJJJIIIJJJLLLMMMMMMLLLJJJIIIEEEFFFHHHKKKMMMLLLHHHEEEAAA@@@???===;;;:::999999888888888:::===@@@DDDFFFJJJKKKLLLKKKJJJJJJLLLMMMJJJPPPWWW]]]aaahhhsss{{{|||oooggg[[[PPPIIICCC<<<888222222111///......------......------------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************'''((()))******)))((('''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********))))))))))))))))))))))))))))))))))))************+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,000111000000333666555===HHH[[[rrrxxxtttyyy{{{iiiYYYNNNGGGCCC>>>:::999777666555333333333333333333333333555555555666666777777888444444444444444444444444666777888999;;;>>>CCCFFFNNNRRRZZZbbbiiiqqqyyy~~~|||oookkkeee```\\\WWWSSSPPPLLLKKKJJJHHHHHHHHHIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>?????????@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJ{{{vvvhhheeeaaa___]]]VVVMMMEEECCCAAA>>>:::888888999999666666666777777777888888::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????<<>>AAAEEEGGGHHHJJJMMMMMMMMMNNNQQQSSSVVV___iiiooosssxxx{{{ssslll___WWWLLLDDD???<<<999666111222222222111///.........------,,,,,,------...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))************((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((((('''''''''((()))+++,,,'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((()))******))))))((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++---------------------------------.........//////,,,111111......333444222999???KKK^^^vvv~~~rrrrrruuuxxx}}}lll]]]NNNIIIBBB===;;;::::::999333333333333333333333333333333444555555666777777666666666666666666666666555666777777888:::>>>AAAIIIMMMTTT[[[ccckkkrrrwww|||vvvoooiiiddd^^^ZZZSSSQQQNNNKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>??????======???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEE~~~zzzwwwsssjjj^^^TTTHHHEEE@@@<<<888777777777999999999999999999999999888888888777777777777777999999888888999::::::;;;;;;>>>@@@BBBBBBBBBDDDFFFFFFFFFGGGHHHHHHGGGEEEEEEFFFDDDAAA@@@@@@AAA@@@@@@@@@@@@@@@??????>>>>>>>>><<<===???AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???======>>>>>>>>>>>>?????????@@@BBBCCCEEEHHHJJJJJJFFFCCC999:::::::::999999;;;<<<<<<<<<<<<===@@@CCCGGGIIIKKKOOOTTTVVVWWWXXX[[[^^^dddmmmyyy{{{qqqfff^^^MMMGGG>>>888666555333000---///000111///---------...------,,,,,,------...+++,,,,,,------,,,,,,+++...---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))*********+++++++++************++++++%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((((('''''''''((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))******++++++++++++---------------------------------.........//////000444333//////333444111222333;;;KKKccc}}}uuupppnnnkkkqqq|||zzziiiSSSMMMEEE???===<<<======555555555555555555555555222222333333444555666666555555555555555555444444666777888888888:::>>>AAAAAAEEELLLSSSZZZaaaiiinnnuuu{{{|||vvvoooiiieeeXXXVVVRRRNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCAAA@@@???======>>>???????????????????????????????????????======???@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAABBBCCCDDDDDDsss```TTTKKKAAA<<<===>>>;;;777;;;999888999:::;;;:::888666777888777666555666777888999999999::::::;;;;;;777888999:::<<<===>>>?????????>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>===>>>???======<<<;;;;;;<<<<<<<<<<<<<<<===>>>????????????AAAAAACCCGGGJJJJJJFFFBBB???>>>===<<<;;;::::::;;;???<<<<<<@@@CCCDDDIIINNNNNN\\\jjjnnnlllmmmpppqqqxxx~~~~~~zzzssskkk```UUUNNNBBB>>>999666444333111000........................---,,,++++++******++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))*********((('''&&&&&&'''(((***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))*********))))))(((((()))***+++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,---------............///////////////000000000000111333:::DDDPPPcccwwwkkkdddgggooouuubbbUUUIIIEEEDDD@@@<<<:::888666444444555555555444444444444444444555666777666777777777777777666666666666666777888:::;;;<<<:::>>>DDDJJJQQQYYYaaafffmmmrrryyy~~~tttjjjgggbbb[[[UUURRROOOMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDEEECCC@@@??????AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB???>>>>>>>>>???@@@AAAAAA@@@?????????>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAzzzbbbWWWIIIAAA???>>><<<999:::999999999;;;;;;:::999;;;;;;;;;:::999888888999777777777888888888999999999999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999999999:::::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<;;;;;;:::::::::::::::;;;999:::;;;<<<============BBBBBBDDDGGGJJJIIIFFFCCC??????>>>===<<<<<<;;;;;;???>>>@@@EEEHHHJJJQQQYYYfffuuuyyyuuunnnfff]]]SSSIIICCC<<<999555222222222111000...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&((((((((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((()))))))))))))))(((((()))******************,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------.../////////000000000000///000555===FFFVVVooosssgggeeehhhtttooo```QQQIIIDDD???;;;:::===;;;888777777777555444444444444444444555666666666666777777777777666666555555666666888999:::;;;:::===AAAFFFKKKRRRYYY]]]fffkkkrrrwww{{{{{{tttooohhhbbb]]]YYYTTTRRRPPPOOONNNLLLJJJHHHFFFEEEIIIFFFCCCBBBCCCDDDDDDDDDBBBAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAA??????>>>>>>??????@@@AAA??????>>>>>>>>>===============>>>>>>>>>>>>======????????????????????????vvvjjjYYYLLLFFFCCC???<<<===<<<<<<===???@@@???===>>>===<<<:::999888999999777777888888888888999999999999999999999999999999:::::::::999999999888888:::999888888888888888888888888888888888888888888777888::::::999999999::::::::::::999999::::::;;;999999;;;<<<<<<<<<<<<<<>>???===999777666555333111555444444444444555666666666666777777777777666666555555555555666888999999888:::>>>AAADDDIIINNNRRR[[[```ggglllqqqwww}}}vvvooohhhaaa\\\[[[ZZZXXXUUUQQQNNNKKKIIIIIIGGGDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@???>>>===<<<>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>???????????????>>>>>>>>>???@@@@@@>>>>>>===============<<<<<<<<<============<<<<<<========================}}}mmm___UUUNNNGGGBBBCCCBBBCCCEEEHHHIIIHHHFFFEEEBBB>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::999999999888888777777666777777888777777777777777777777777777999;;;;;;:::999:::;;;;;;;;;::::::;;;;;;<<<<<<:::;;;<<<======>>>>>>===AAAAAABBBCCCCCCCCCAAA@@@AAABBBCCCEEEGGGHHHJJJJJJHHHLLLSSSYYY\\\aaannn|||}}}qqqjjjaaaZZZPPPGGG@@@:::666333111///------...//////...------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((''''''''''''((()))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''((()))************((()))))))))((('''&&&&&&+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........./////////000000111000222444666<<>>>>>????????????>>>>>>===????????????????????????<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????============<<<<<<<<<<<<======>>>>>>>>>>>>==============================wwwlllaaaWWWPPPMMMNNNOOORRRUUUVVVUUUTTTOOOJJJDDD@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;;;;;;;:::::::::999999999888777777666777777888888777777777777777777777777777999;;;;;;:::999:::;;;:::::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDDDDEEEFFFFFFEEEFFFHHHLLLPPPTTTXXXZZZYYY\\\bbbhhhjjjppp}}}{{{oooccc\\\QQQLLLCCC<<<888555333222222000............---,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++******))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((('''''''''(((((()))'''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((()))******+++++++++***((((((((((((((('''&&&%%%************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------............////////////111000111333444777AAAKKK```sss|||oooqqqxxxwwwjjjYYYLLLGGGGGGDDDAAA>>><<<:::888666666555555444444444555555555555666777777777777777666555555555555555666666666777999;;;===@@@DDDGGGJJJOOOUUUZZZ___fffooouuu{{{{{{wwwuuurrrnnnhhhbbb\\\YYYSSSQQQNNNKKKJJJHHHEEECCCBBBBBBAAAAAAAAAAAAAAAAAA>>>?????????>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@??????>>>??????>>>>>>===>>>>>>???<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>xxxzzznnngggaaabbbdddhhhkkkmmmkkkjjj]]]VVVLLLEEEBBB@@@===:::===============<<<<<<<<<999999:::;;;;;;<<<======:::::::::999999999888888888888888888888888999:::888888888888888888888888777888::::::999999999:::999999999999::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>===???BBBEEEGGGJJJOOORRRVVVVVVWWW[[[```fffmmmpppqqqqqqtttxxx{{{}}}tttiii]]]SSSMMMAAA===888444333222111000222111/////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))***)))))))))''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((('''&&&)))))))))***************)))******+++++++++++++++,,,,,,,,,,,,------------------........./////////...---///222222222999@@@PPP```vvv}}}xxxxxxzzzeeeUUUNNNKKKHHHCCC@@@===:::777444666666555444444444444555444555666777777888888777777666666555555555555666555777888999:::===AAACCCCCCHHHMMMRRRVVV]]]fffmmmssswww}}}~~~wwwpppiiifff]]]ZZZVVVSSSPPPMMMIIIFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@??????>>>=========>>>>>><<<============>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;????????????????????????^^^lll{{{|||vvvlll___TTTMMMHHHCCC>>>CCCCCCBBBBBBBBBAAAAAAAAA========================<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<<<<<<<;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCBBBAAAEEEJJJPPPUUU]]]eeekkkrrrqqqqqqsssxxxyyytttkkk___TTTJJJCCC???666444222111111111///...000///.../////////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))))))))((((((&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))((()))))))))((('''&&&%%%''''''((()))))))))((((((((()))))))))*********+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////------///222111000333999CCCOOOcccxxx~~~wwwhhhbbbTTTPPPJJJEEEAAA<<<777444666666555444444444444444444555666777888888888888888777777666555555555666555666777777666888;;;======@@@EEEIIINNNTTT]]]dddjjjooovvv}}}|||wwwllliiieee```\\\XXXRRROOOMMMMMMKKKIIIGGGFFFDDDDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDBBBAAA??????>>>========================>>>>>>>>>??????<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>FFFTTTgggxxxvvviii```XXXQQQKKKIIIIIIHHHHHHGGGGGGGGGFFFAAA@@@@@@???>>>=========??????>>>>>>>>>=========;;;:::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHMMMRRRZZZbbbjjjttt~~~xxxnnnggg]]]PPPEEE===999777222111000111222111///---...------...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++************************''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((()))))))))))))))((((((((('''&&&%%%######''''''((()))*********)))(((((())))))*********+++))))))***++++++++++++***)))************+++++++++---------........./////////...000333222000111666;;;DDDVVVmmm|||wwwbbb^^^WWWPPPJJJDDD>>>;;;777666555444444444444444444555666777888888888888999888777666666555666666555555555444333444666888888<<<@@@DDDHHHNNNWWW^^^```eeellltttzzz~~~{{{wwwrrrmmmgggaaa]]]WWWUUUSSSPPPMMMJJJHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGEEEDDDBBB??????>>>=====================>>>>>>??????@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAGGGPPPZZZgggxxxxxxnnneee```aaa]]]WWWTTTSSSQQQNNNKKKJJJHHHFFFDDDEEEFFFIIIJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???AAACCCEEEDDDDDDEEEBBB???>>>>>>>>>===<<<======>>>@@@CCCEEEEEEDDDDDDEEEGGGIIIKKKMMMOOOOOOQQQOOONNNOOOSSSWWWZZZ[[[```eeemmmyyy~~~uuullleee\\\VVVLLLAAA999555444444111000000///...---------...,,,+++---000222111///111000---+++***))))))******************************++++++++++++***))))))************))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###%%%))),,,,,,***&&&$$$,,,+++(((&&&&&&'''(((***(((((())))))((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&+++***)))(((((()))***+++''''''''''''(((((((((((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------..................////////////222999JJJ___qqq~~~}}}rrrcccUUULLLGGGBBB???;;;888777999777333222444555555666666777666666666555666777888888777666555555555555555555555555555777999<<>>=========>>>>>>???@@@@@@AAABBBBBB>>>>>>======>>>@@@BBBCCC777;;;BBBJJJTTTbbbqqq{{{{{{wwwrrrkkkfffdddaaa^^^\\\ZZZXXXVVVTTTTTTTTTVVVWWWUUUSSSPPPOOOOOONNNMMMLLLIIIIIIIIIJJJMMMOOONNNMMMMMMJJJGGGEEEDDDDDDBBBAAABBBBBBDDDHHHMMMPPPRRRQQQRRRSSSUUUXXX[[[^^^```aaabbb```___```dddiiimmmooowww|||zzzrrrhhh___YYYMMMIIIAAA999444111000000000000000///...---------...,,,+++---///111000...///......---,,,,,,,,,,,,***************************++++++++++++***))))))''''''(((((()))))))))***(((((((((''''''(((((((((***))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((!!!$$$'''***++++++)))((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((('''''''''&&&******))))))))))))******''''''((((((((()))))))))******************++++++*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,------------...............////////////333777CCCTTTdddrrrwwwiii^^^UUULLLGGGAAA===:::;;;:::555444555444444555666666666666666555666777888777777666555444444444555555555555555555777:::<<>>======??????@@@@@@AAABBBBBBBBB=========>>>>>>@@@AAAAAA333666:::>>>DDDMMMXXX```ppp{{{~~~zzzwwwuuuttttttsssqqqooonnnnnnooooookkkhhheeedddcccbbb```^^^ZZZZZZZZZ]]]```aaaaaa```]]]ZZZVVVSSSQQQPPPNNNLLLLLLMMMPPPVVV]]]cccffffffhhhiiilllooossswwwzzz|||{{{xxxvvvwww{{{zzzqqqhhh___UUUMMMGGG===;;;777333000///...///000000//////...---------...---,,,,,,......---,,,------...............---******************************++++++******)))(((%%%%%%&&&'''((()))******))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''(((******)))((('''(((((((((((((((''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''(((((())))))(((((('''(((((()))))))))*********((((((((('''''''''''''''))))))************))))))((((((((()))))))))************************))))))*********++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,---------------............/////////444444:::EEERRR___ooo|||}}}pppbbbUUUMMMIIIBBB>>>===<<<888666777444444444555555555555555555666666777777777666666444444444444444444444444444555777999:::===AAADDDIIIOOOWWW^^^eeellltttzzz}}}{{{uuupppllleeeddd```\\\XXXUUUSSSQQQPPPOOOOOOMMMLLLJJJHHHGGGJJJNNNTTTYYY\\\YYYSSSNNNHHHGGGEEECCCAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA222555777999;;;@@@HHHNNNXXXaaannnyyy}}}|||{{{yyywwwqqqqqqrrruuuxxxyyyxxxwwwrrroookkkgggeeecccaaa______```ccchhhpppvvvzzz{{{}}}~~~{{{vvvoooiii___UUUMMMEEE>>>999444444333111000000///////////////......---------...---,,,,,,,,,,,,+++++++++,,,---......---,,,+++***************************************))))))(((&&&&&&''''''((()))******++++++************++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&'''((()))))))))((('''(((((((((((((((''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''(((***++++++***))))))))))))))))))************++++++******))))))((((((************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////222111333;;;DDDNNN\\\hhhuuu~~~xxxyyy}}}sssdddZZZPPPHHHAAA???===:::888999555444444444444444555555555555666666666666666666555555555444444444444444333444666666777999<<>>CCCJJJQQQWWW___hhhnnnqqquuu{{{~~~yyytttqqqpppooollliiigggddd```ZZZUUUPPPSSSYYY```dddccc___[[[TTTRRROOOLLLJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJ...111333333222333777;;;:::<<<@@@FFFMMMWWWaaahhhqqqxxx~~~uuulllddd\\\VVVKKKFFF@@@:::777444222111000000000000///...------------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,+++***((((((************************))))))******))))))((('''+++*********)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((&&&$$$$$$&&&)))+++&&&'''(((((((((((((((((((((&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))******+++******((((((((()))))))))******))))))))))))))))))(((((()))))))))************+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---,,,///444777999>>>EEEXXXhhh{{{}}}tttooorrryyymmm```RRRKKKGGGCCC??????:::999777555444333444444444444444444555666777777888888777777666555555555444555666555444555888:::;;;???FFFKKKPPPWWW```fffjjjooovvv{{{}}}yyyuuurrrmmmeee___WWWXXX\\\```eeefffeeeccc]]][[[XXXUUURRRPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSSSS///222444444222222555888666777999<<<@@@FFFMMMQQQXXX___jjjsss{{{}}}wwwmmmcccYYYQQQJJJFFF???;;;666333222111000///////////////......------------------------------+++---///...+++***,,,...,,,,,,+++******+++++++++************************)))))))))))))))(((((('''((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********)))((('''&&&&&&&&&''''''&&&&&&'''((((((((((((((()))(((''''''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))************++++++*********************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,...222333333777===HHHWWWiiixxxtttppprrrtttvvvuuucccYYYRRRKKKEEECCC>>><<<999666444333333333444444333333444555777888999999999888777666666666444444555444333444777999888<<>>FFFLLLUUU[[[bbblllwww{{{vvvqqqkkk```UUULLLEEE???<<<888555222000///000///...////////////////////////------------------------+++---///...,,,+++---///,,,+++******+++---...///************************)))))))))))))))(((((('''%%%&&&&&&'''((()))******((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))''''''''''''((((((((('''%%%$$$&&&&&&'''((())))))((((((***)))(((((()))***)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''###$$$%%%&&&''''''((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''')))(((((('''(((***,,,---''''''''''''((((((((((((''''''(((((())))))******))))))))))))************++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......---+++,,,000000000444:::;;;IIIZZZkkk||||||tttqqqppppppttt~~~pppcccZZZQQQJJJGGG@@@>>>:::777444333333333444444333333444555777888:::::::::999888777777666333333444333333333666888555999===@@@CCCIIIQQQWWWaaaeeemmmssswwwzzz}}}}}}rrrooonnnooosssxxx{{{}}}yyywwwtttpppllljjjhhhhhhccccccbbbaaaaaa``````___[[[\\\\\\]]]^^^______`````````aaaccceeeiiilllnnn000000000000000000000000333333333333444666888999;;;===AAAFFFLLLTTT\\\bbbkkkrrr}}}zzzvvvtttooohhhbbbXXXSSSLLLEEE@@@;;;777555////////////////////////111000...,,,+++,,,...///000///---,,,,,,---///000---,,,++++++******+++++++++++++++++++++***)))((((((((())))))*********+++***************++++++++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&$$$"""###''')))((('''###$$$&&&'''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************++++++,,,,,,---...//////............///000111222888<<>>:::777666444222111111111000///..............................---,,,,,,------...,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))******+++++++++******))))))))))))))))))*********))))))******++++++,,,,,,))))))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&'''((()))))))))((((((''''''&&&&&&&&&&&&)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...///000000000333666999>>>KKK\\\iiivvvzzzssskkkhhhnnn|||}}}nnneee\\\UUUMMMBBB:::777888666444333333333333222555666666777999::::::;;;<<<;;;:::888777666666555777666666666777:::===???DDDGGGMMMSSSYYY___fffjjjmmmppptttwwwyyyzzz|||}}}{{{|||}}}~~~////////////////////////000000111111111111111111---...//////000111444666333444666777999===BBBFFFIIIOOOWWW___hhhrrr~~~|||xxxuuusssooolllggg```YYYTTTKKKGGGAAA<<<999888777666222000............---,,,------------------------------,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,+++************+++)))******+++++++++************))))))))))))))))))((())))))***++++++,,,,,,)))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((()))(((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((('''''''''((())))))((('''&&&%%%%%%&&&&&&******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000222333444444666???NNNYYYjjjxxx~~~qqqggggggooo|||xxxmmmfff[[[LLL???999888555222111333444333222444444555666888999::::::>>>===<<<:::999888888888777777666555666888:::;;;@@@CCCHHHMMMRRRXXX___cccgggjjjnnnqqqsssuuuxxxzzzxxxyyyzzz|||}}}////////////////////////---...///000000000000//////000111000//////000222000000111222444666888:::;;;???EEEKKKQQQZZZdddlllxxxyyyrrrmmmeeebbb^^^YYYTTTNNNHHHDDD:::999666444333333444444111000......///...---+++------------------------,,,,,,,,,,,,------------,,,------------------,,,---,,,,,,+++***+++++++++))))))***++++++++++++***************))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((((((((((((((((((((************************&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''((())))))***)))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''&&&&&&'''))))))((('''&&&%%%%%%&&&'''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000111111000111777AAAHHH\\\kkk{{{yyylllfffiiiooouuuzzzooo^^^MMMCCC888555111111444666666444222333444555666777888888======<<<;;;::::::::::::666666555444444555666777<<>>EEEMMMTTT]]]eeeqqq{{{}}}|||zzzwwwssskkkbbb\\\SSSPPPKKKGGGCCC@@@<<<999333333222111000000000111000///...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++***************))))))***+++++++++++++++************)))))))))((())))))))))))((((((((((((%%%&&&(((***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''"""###%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$&&&((()))(((&&&%%%%%%&&&'''(((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++,,,---...//////.........000444888;;;LLLYYYjjjvvvwwwnnnkkkkkkmmmttt~~~rrr___SSS@@@;;;555333555666444222222222333333444555666666;;;;;;:::::::::::::::;;;777666666555555666666777888;;;???BBBEEEHHHLLLOOOUUUXXX]]]```cccfffjjjmmmooopppqqqsssuuuwwwyyyzzzzzzzzzzzzzzz{{{|||}}}~~~{{{~~~////////////////////////+++---///111222222222111,,,---......------...////////////000222333222000111222333333444888@@@FFFEEEMMMYYYccclllwww}}}ooonnnlllhhhbbbZZZPPPIIIGGGCCC???;;;999777555444222333333222000/////////+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******++++++++++++******+++******)))))))))))))))((()))***++++++++++++++++++*********))))))(((((('''((()))***+++,,,------"""$$$(((***+++)))&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''' ###&&&((()))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''(((&&&$$$###%%%((()))'''&&&%%%%%%&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))***+++,,,,,,------++++++++++++,,,---......///...---///222555666666@@@LLL\\\kkk{{{vvvpppmmmmmmllltttlll___JJJCCC;;;666555444000,,,111222222333333444444555999999888888999999:::::::::999999888888888999999444777;;;>>>@@@CCCEEEGGGOOORRRVVVZZZ]]]```eeehhhkkkkkkmmmooorrrtttuuuvvvxxxxxxxxxyyyzzz{{{}}}~~~wwwyyy|||}}}}}}}}}//////////////////////////////.........000222333000000000000000000000000000000000000000000000000111111111111222333444555>>>AAAFFFLLLUUU```kkksss}}}rrrjjjeeeaaa[[[TTTOOOJJJEEEAAA888888777666444333222222////////////////////////++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***%%%(((++++++******,,,...,,,,,,++++++++++++,,,,,,))))))************)))))))))((((((((()))***++++++''''''((()))))))))))))))******))))))((((((''''''((()))))))))'''&&&&&&'''$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&((((((''''''''''''((((((,,,)))&&&$$$&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++,,,,,,++++++,,,,,,---...,,,,,,------///000111222888???KKK[[[mmm~~~xxxsssppppppvvvrrr\\\MMMAAA>>><<<777333333333444555444333444555777666666666666666777777888;;;;;;:::999999888777777777666666777999<<>>:::777555444444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))),,,---,,,***((()))***++++++************++++++))))))************))))))))))))))))))))))))***+++&&&&&&'''((((((((((((((())))))(((((((((((((((''')))******)))((('''''')))'''((())))))'''&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((+++)))'''%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...,,,,,,------...000111222444999AAAMMM\\\nnnzzzwwwwww}}}lll\\\JJJBBB===777333333333333333222111111222222555555555555666777777888:::::::::999999999888888666666666666888;;;===???BBBCCCFFFIIIMMMQQQUUUWWWZZZ]]]```ccceeegggjjjllloooqqqssstttsssssstttuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{|||~~~....................................///000111222////////////////////////000000000000000000000000////////////000111222222111222333555777<<>>HHHZZZooo~~~}}}|||ppp[[[MMMCCC<<<888888333333333222111000000///444444444444555666777888888888999999999:::::::::777777666666777999;;;<<<<<<===???BBBEEEIIILLLNNNPPPSSSWWW[[[^^^aaaeeehhhjjjlllooopppppppppqqqsssssssssttttttuuuvvvwwwwwwyyyzzz{{{||||||||||||{{{|||}}}........................------......///000000111////////////////////////000000000000000000000000...............///000111000111222222222444888;;;<<<>>>AAADDDHHHMMMRRRWWW]]]ccclllvvv~~~}}}zzzuuuppplllbbb^^^WWWQQQLLLGGGAAA===888666333222333222111000---------------.................................------------------------,,,,,,,,,++++++++++++*********++++++++++++******)))***+++,,,++++++++++++(((((())))))))))))((((((******++++++++++++******++++++***)))((((((((()))&&&''''''(((((('''''''''%%%%%%&&&&&&''''''((((((((()))***)))((('''((()))((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&)))***(((###"""&&&+++,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++************+++,,,+++************+++,,,,,,,,,,,,,,,,,,---...///000///222444666<<>>666555333333333333111000333333333333444666777888666777777888999:::;;;;;;999888888777888999::::::888999:::<<>>;;;888666666444222111222222111///------------....................................++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++******)))))))))******++++++***)))'''((())))))))))))((('''*********++++++*********++++++***)))((((((((()))(((((()))))))))(((((('''%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&(((''''''&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%(((***(((###"""&&&******)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******)))))))))))))))******+++,,,,,,+++,,,,,,---...///---000333444666@@@PPP]]]nnnzzzpppaaaUUUIIIAAA999777444333444444333111222222222222333444555666444555666777999:::;;;;;;:::::::::999999999::::::777777888999;;;<<<>>>???AAACCCGGGKKKOOOTTTZZZ]]]___aaaeeegggiiijjjmmmoooppppppqqqqqqrrrrrrrrrssswwwwwwvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxvvvvvvwwwxxxzzz{{{|||}}}}}}}}}}}}}}}~~~------------------------,,,,,,---///////////////........................///////////////////////////......---......//////)))+++---...---...///111111333444444444555777999;;;>>>BBBHHHMMMQQQTTTUUU]]]```cccfffiiilllqqqttt{{{}}}zzzvvvrrrooodddaaa\\\WWWSSSMMMGGGCCC===;;;999666444222222222222000...---......---,,,..................//////------------------------++++++++++++++++++++++++++++++++++++************))))))************))))))+++***))))))***)))'''%%%'''((()))******)))((('''))))))************))))))+++***))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((($$$&&&''''''&&&%%%&&&((($$$%%%''''''&&&&&&(((***'''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&((()))'''$$$###%%%(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,---...***---000111222888BBBIII^^^lll{{{sssdddUUUIIIAAA<<<666333444444333111222222222222222333333444333333444666777888999:::::::::::::::::::::::::::888777777888888999:::;;;<<<>>>BBBEEEHHHMMMSSSWWWXXX[[[___bbbdddfffiiilllnnnnnnoooppppppqqqrrrrrruuuuuutttttttttttttttuuuuuuvvvwwwvvvuuutttuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwxxx{{{|||}}}------------------------+++,,,---////////////...........................//////////////////////////////............//////(((***---.........///000...///111111000111222444444555777:::===@@@BBBCCCHHHJJJMMMOOORRRWWW\\\___fffmmmwww~~~}}}|||~~~yyywwwsssnnnjjjfffaaa\\\YYYQQQNNNIIIEEEBBB???;;;999333333222111//////000111///---++++++,,,------,,,/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))***(((''''''))))))'''$$$'''(((***++++++***((('''(((((())))))))))))(((((())))))))))))))))))***+++(((((())))))(((((('''&&&))))))((((((((((((((('''%%%&&&''''''&&&&&&''')))&&&'''(((((('''&&&''')))'''''''''&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************++++++************************+++,,,,,,+++++++++++++++,,,,,,---+++,,,...///000333888;;;KKKZZZlllxxx{{{lll___PPPHHH>>>888777666444222333333222111111111111222222222333444555777777888999999999:::::::::999999888888777777777777888888999:::===???BBBFFFKKKOOOQQQUUUYYY\\\___bbbeeehhhkkklllmmmnnnooopppqqqrrrsssrrrqqqqqqqqqrrrssstttssstttuuuuuutttssstttvvvtttuuuuuuuuuuuuuuuttttttrrrsssuuuuuuvvvwwwzzz||||||------------------------+++,,,---////////////...........................////////////////////////000//////.........//////+++---000111111111111222...000111222222222444555111111222333555777999;;;;;;===???@@@CCCGGGMMMQQQNNNVVV```jjjqqqwww}}}~~~}}}|||{{{ttt|||zzzvvvqqqlllfffccc^^^YYYUUUPPPKKKHHHFFFBBB>>>;;;999888666555000111111111000000111333///---,,,,,,...//////////////////......---------------------------------------------------------+++++++++************)))))))))************))))))%%%######%%%)))+++)))'''''')))***,,,,,,***)))'''''''''((((((((((((''''''))))))(((((()))***++++++'''((((((((('''&&&%%%%%%******))))))((((((''''''%%%'''((((((''''''(((***)))***+++***(((&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''''''%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,............000222444555<<>>;;;:::777555444333222111000000000000111111222333444555666777777777888999999999999888999888777777666666777777777888:::<<<>>>BBBGGGKKKMMMPPPUUUYYY\\\___bbbeeeiiijjjkkklllnnnooopppqqqqqqpppoooooooooppprrrsssrrrsssttttttsssrrrtttuuuuuuuuuuuuuuuuuuttttttsssppprrrssssssssstttvvvxxxuuuxxx|||~~~~~~///...---,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------------------............////////////////////////,,,---......//////.....................///000000000000000000000000000000222333444666888;;;===>>>EEEGGGKKKPPPWWW^^^cccgggoooqqqtttwwwzzz|||}}}}}}{{{||||||xxxttttttyyy~~~{{{xxxvvvssspppmmmiiijjjjjjiiieee___ZZZVVVQQQOOOLLLHHHCCC@@@===<<<777666555444333333222333------------------------////////////////////////......---------,,,,,,,,,///---,,,***))))))******---------,,,,,,+++++++++&&&((()))******)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))***%%%---((('''***""")))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++*********+++,,,---''')))+++,,,,,,---///000888===IIIWWWaaakkkyyy|||xxxvvvfffVVVNNNGGG>>>::::::333333333111000//////000444333222111111222333444555666666777888999999::::::888777555555666888999777666666777999<<>>@@@AAADDDHHHLLLOOORRRWWWZZZ___```cccfffhhhjjjkkkkkkmmmlllkkkkkkkkkkkkkkkkkkmmmnnnnnnooopppqqqrrrrrrooopppqqqqqqqqqqqqpppoooqqqqqqpppppppppppppppqqqqqqqqqqqqqqqrrrsssttttttxxxwwwwwwwwwxxxzzz|||~~~+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////000000000........................,,,---------..................------......///000000000000000000000000000000//////......//////000111222333555777:::<<<>>>DDDFFFIIIKKKNNNOOOOOOOOOPPPQQQRRRQQQPPPRRRXXX\\\cccjjjttt{{{~~~~~~zzz{{{|||}}}~~~~~~~~~zzzxxxtttsssqqqooonnnnnnnnnnnnmmmjjjhhhfffggggggfffeeeccc```[[[WWWTTTPPPLLLIIIEEEDDDCCCBBB???===;;;999888777555444333222222222222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++***************************))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((***444AAA///$$$***$$$&&&'''''''''(((((('''''''''((((((((()))))))))))))))***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))******++++++,,,---------+++************+++,,,,,,+++,,,...---,,,,,,---///000000333999AAAJJJYYYfffuuu~~~vvvrrrvvv{{{tttpppooooooyyy~~~rrrdddUUUJJJEEE===;;;888555333222222222000000111222222222222222333333444444555555666666777777777777777777777777888777777777888:::<<<===>>>@@@BBBDDDGGGKKKOOOSSSYYY[[[]]]aaadddfffhhhhhhhhhgggggggggggghhhiiiiiillllllmmmnnnooopppqqqqqqooooooppppppppppppooooooqqqpppooonnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooooosssrrrrrrrrrssstttvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{yyyyyyyyyyyyzzz{{{||||||zzz{{{}}}~~~~~~}}}}}}~~~~~~{{{xxx***++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................---,,,,,,,,,------.........------------...//////////////////////////////000//////.........//////111111222333444555666777:::;;;===@@@AAABBBBBBBBBAAABBBBBBBBBBBBDDDHHHLLLNNNTTT\\\bbbfffgggggggggggghhhiiikkklllnnnoooooonnnnnnoooppppppqqqrrrrrrsssssstttsssqqqnnnkkkiiigggeeecccaaa___]]]]]]]]]\\\YYYUUUSSSSSSTTTSSSSSSRRROOOKKKHHHFFFBBB???<<<;;;:::999777666555555555777666555333111000000///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************'''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''''''''(((((((((((((((((((((((((((888HHH111$$$,,,&&&&&&''''''((((((((((((''''''''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))(((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************++++++,,,,,,...///...,,,,,,---...222000000555:::@@@LLLWWWgggqqq~~~vvvuuuyyy{{{tttnnniiifffhhhkkkrrr{{{tttfffZZZSSSEEEBBB<<<777555333222222///000111222333222111000222222222222333333444444555666666777777777777666777777777777777888::::::;;;<<<>>>???@@@CCCHHHLLLSSSTTTWWW[[[^^^aaaccceeeddddddddddddeeeggghhhiiiiiijjjkkklllmmmnnnooopppoooooooooooooooooooooooopppooonnnmmmlllkkkkkkkkkmmmmmmlllkkkkkkkkkkkkkkkoooooonnnnnnooopppqqqrrrqqqrrrsssttttttuuuttttttssssssssssssssstttuuuuuutttssssssssstttuuuuuuvvvtttuuuvvvwwwxxxyyyzzzzzzxxxxxxwwwwwwwwwwwwwwwwww{{{}}}wwwsss***+++,,,---...---------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---......---------------...//////..............................------...///000000------...///000111111111000111333555666666666666999999999888888:::<<>>?????????@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJHHHFFFEEEBBBAAA@@@???===;;;:::999:::888666555666666666555555444222222333333222000......------------......------------...000111222000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++******************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%---:::+++%%%...'''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''(((((()))************************(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******+++,,,------+++***+++---...,,,---111333333555:::DDDPPPbbbsss|||}}}~~~zzzvvvqqqiii___WWWRRRQQQQQQUUU^^^hhhqqquuuyyyqqq```XXXMMMDDD???<<<888666333333333333222222111000000000111111111111111111222222222333333444555555444555555666666777777777:::;;;;;;;;;;;;<<>>AAAEEEHHHJJJKKKLLLMMMPPPSSSWWWZZZ[[[^^^^^^```aaaccceeefffgggfffeeedddccccccdddeeefffggggggfffffffffgggggghhhfffeeeeeeddddddeeeeeefffiiiiiiiiiiiihhhgggffffffffffffggghhhiiiiiiiiiiiiiiiiiihhhhhhggghhhhhhiiigggffffffeeeeeeeeeffffffhhhhhhggggggggghhhjjjkkkfffgggiiijjjjjjjjjiiiiiijjjiiiiiikkknnnooollliii+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++---000222222000---+++------------------------000000///...---+++))))))***((('''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,......---,,,---...///000---------............///////////////////////////000000000000000000000000000000000000000000000000////////////////////////......////////////......---...///000000///...---////////////////////////......................../////////......------------------,,,,,,,,,++++++---..................---000///---++++++,,,---...,,,,,,+++***)))))))))******************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&((()))***&&&&&&&&&&&&%%%%%%$$$###)))((((((&&&%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))((()))++++++)))((()))***))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,---------......222444888>>>IIIYYYhhhsssoooggg[[[QQQLLLIIIGGGEEEMMMMMMSSS^^^hhhrrr}}}zzzpppeee[[[SSSOOOMMMFFFAAA:::444111222444666111111111111111222333333111111111111000000000000111222222333555777999:::;;;:::::::::999999999999<<<;;;;;;;;;<<<>>>@@@AAAEEEEEEGGGIIILLLOOOQQQSSSVVVVVVWWWYYY[[[^^^```aaa___aaabbbbbbaaaaaabbbcccbbbcccdddcccbbbbbbcccdddeeeeeeeeeeeedddcccaaaaaaeeeeeeeeefffffffffffffffbbbccceeeggghhhiiiiiihhhgggggggggfffeeeeeeddddddeeeeeeffffffffffffeeeeeefffffffffffffffggghhhhhhffffffffffffggggggggggggffffffggghhhhhhhhhhhhhhh***++++++++++++++++++************+++++++++,,,,,,+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))///,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------...------,,,---...///000---------............///................................................000000000000000000000000..............................////////////......---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++*********)))))),,,------......------,,,---,,,***)))((()))***+++,,,+++******))))))*********************)))((((((***))))))))))))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))((()))++++++)))((()))***))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,------------...///000333777@@@LLLZZZcccwwwxxxiii^^^WWWRRRMMMIIIJJJHHHJJJQQQYYYbbbmmmvvv}}}|||xxxpppggg___ZZZVVVUUUPPPKKKCCC;;;555333333333111000000000000000111111111111111000000000//////111111111222444666777888888999999:::::::::::::::::::::999999:::;;;<<<===??????AAACCCEEEHHHJJJLLLNNNOOOPPPQQQSSSVVVXXXYYYZZZ\\\]]]^^^]]]]]]___```___aaabbbaaa``````aaabbbcccccccccbbbaaa```______ccccccddddddddddddddddddbbbcccdddfffggggggffffffggggggfffeeeeeeddddddcccddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeeeefffggggggeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeefffffffffffffff))))))************))))))*********++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++++++++***///---,,,,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------,,,---......///---------............///......................................................................................................////////////......---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***++++++***)))))))))******)))************))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((((((((('''"""###$$$&&&&&&&&&&&&%%%&&&'''((())))))'''&&&$$$###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((())))))******))))))(((((()))++++++)))((()))***))))))))))))******************++++++++++++******,,,,,,,,,,,,---------------...///111666>>>HHHOOOhhhttt|||oooggg```WWWOOOLLLFFFCCCEEEJJJPPPYYYbbbjjjqqqzzz~~~zzzvvvsssnnniiiddd```]]]\\\YYYTTTLLLCCC;;;777555444222222111000000000111111000000000000////////////000000000111222444555666555777999;;;<<<<<<;;;;;;;;;:::999999999::::::;;;::::::;;;===???BBBDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPSSSUUUWWWWWWWWWXXXZZZ\\\[[[]]]^^^^^^]]]]]]^^^```______```______^^^]]]\\\```aaaaaaaaabbbbbbccccccaaabbbcccdddddddddddddddfffeeeeeedddccccccbbbbbbcccccccccddddddcccccccccdddccccccccccccdddeeeeeedddddddddcccbbbbbbbbbaaabbbbbbcccddddddddddddccc)))******************)))************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------............///........................////////////////////////---------------------------------------------------......//////......---------------------------........................------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******,,,,,,+++***)))******+++******))))))))))))******))))))************)))((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))+++***((('''&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''"""###&&&'''((('''%%%$$$$$$&&&((())))))'''%%%$$$###$$$$$$%%%&&&'''((((((&&&''''''''''''%%%$$$###&&&%%%###"""###$$$&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))((()))***((()))))))))******************++++++++++++******++++++,,,,,,,,,------------......///111777>>>CCCYYYeeeuuuyyypppeee\\\UUULLLDDDAAABBBEEELLLSSS]]]dddooozzz~~~yyytttooommmkkkgggccc```^^^]]][[[WWWPPPHHHAAA<<<999777666555444333222222222222000000000/////////....../////////000111222333444333555999===??????>>>=========<<<<<<;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAABBBBBBBBBDDDEEEGGGIIIJJJLLLNNNPPPQQQQQQSSSUUUWWWWWWYYYZZZZZZZZZZZZ\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\^^^^^^______```aaabbbbbbaaabbbbbbbbbbbbbbbbbbbbbddddddccccccbbbaaaaaa```bbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaabbbccccccddddddcccbbbaaa``````___```aaabbbbbbccccccbbbbbb******++++++++++++******))))))*********+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((()))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,------------------------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,,,,,,,,,,------........................------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++)))******************)))++++++*********)))*********))))))((())))))******((())))))*********))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((+++)))(((&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((&&&%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))((()))***((()))))))))************)))******++++++******)))+++++++++,,,,,,,,,------,,,---......///333777;;;IIITTTdddsss}}}zzzuuuuuu}}}zzzrrrcccWWWKKKDDDAAA@@@CCCGGGPPPWWWcccpppzzz}}}yyyuuulllkkkgggddd```\\\ZZZYYY[[[XXXSSSLLLEEE???;;;888888777666444333222222222000000000000///////////////////////////000111222222555999===???@@@@@@???============<<<;;;::::::999999999999;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSUUUVVVVVVVVVXXXZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^``````aaaaaaaaaaaa```aaaaaaaaaaaabbbbbbaaaaaa``````______aaabbbbbbccccccbbbbbbaaa_________^^^___``````aaaccccccbbbbbbaaa```_________```aaaaaabbbbbbaaaaaa***++++++++++++++++++***)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......++++++,,,------------,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))((((((((('''))))))((((((((()))******((())))))************)))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((()))++++++)))((()))***))))))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,)))+++,,,---...///222555<<>>???EEEJJJUUUdddrrr{{{}}}|||ooolllhhhbbb^^^ZZZWWWVVV]]]ZZZVVVQQQJJJCCC===::::::999777555333222111111111111111111000000000000000///////////////000000111333777;;;===?????????;;;<<<<<<<<<;;;:::999999888888888888999999:::;;;:::999999:::;;;<<<===>>>???AAACCCEEEEEEFFFIIIKKKKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___^^^^^^^^^^^^^^^___``````aaa``````______^^^]]]]]]``````aaaaaaaaaaaa``````]]]]]]\\\\\\]]]]]]^^^___aaaaaaaaa``````_________^^^^^^___```````````````))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******+++---...,,,***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++,,,---------,,,,,,---------............///------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,------......------,,,---,,,+++******+++,,,---------------------------************************++++++++++++,,,,,,------+++++++++*********)))))))))******++++++******)))))))))******))))))((((((((((((((((((((()))******(((((()))***************(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$&&&(((***%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))++++++)))((()))***))))))))))))************))))))************))))))***++++++++++++,,,,,,,,,)))+++,,,---------///111444888@@@KKKXXXeeeqqqwww{{{~~~qqqffffffiiimmmyyyqqqdddXXXKKKBBB??????AAAIIIXXXiiivvv|||~~~vvvrrrllleee___[[[ZZZYYY[[[ZZZXXXUUUPPPJJJEEEBBB???>>><<<999777555444444222222222222111111111111000000///////////////000000111333666999;;;======;;;<<<=========<<<;;;::::::999999999999999::::::888888888888999999:::;;;:::<<<>>>??????@@@BBBDDDDDDFFFHHHIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZYYYZZZZZZ\\\^^^____________^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^^^^^^^^^^]]](((((())))))))))))(((((())))))))))))***************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))'''''')))******+++++++++(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,***+++,,,---...---,,,,,,---------.........//////------------------------------------------------------------------------++++++++++++++++++++++++,,,------......------,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,+++******((((((((((((((()))******(((((()))***************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###&&&***,,,%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))++++++)))((()))***))))))))))))************))))))************))))))******+++++++++,,,,,,,,,***,,,...///.........///111333666<<>><<<:::999888333333333222222222111111111000000////////////000...///111333666888:::;;;===>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<999999999999999:::;;;<<<777999:::;;;;;;<<<>>>??????AAADDDEEEFFFGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYWWWWWWVVVWWWXXXZZZ\\\]]]______^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZ[[[\\\\\\\\\\\\\\\++++++******))))))(((((((((((())))))))))))((((((***++++++***))))))***,,,************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------++++++,,,,,,,,,---------***+++---//////...---,,,------------------------......---------,,,,,,,,,++++++,,,---------,,,,,,------......------,,,+++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,************************((()))***++++++++++++++++++*********))))))((((((******))))))))))))******,,,+++***((((((((()))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((''''''''',,,+++***)))((('''&&&%%%)))************+++++++++***+++,,,,,,------,,,,,,111111222555;;;DDDPPPWWWaaahhhqqqyyywwwiiiaaa```cccgggrrr~~~ttt]]]KKKEEECCCCCCIIITTTbbbnnnuuu{{{yyyuuurrroookkkgggcccaaa```___`````````^^^\\\TTTNNNFFF@@@>>>===;;;:::888777555333222222222222//////.........//////000000000000111222444555666>>>???AAACCCDDDCCCCCCBBB===<<<<<<<<<<<<<<<======<<<:::888777888888888777999888888888888888888888===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYXXXYYYZZZZZZ[[[*********)))))))))))))))&&&''''''((((((''''''&&&***++++++***))))))***,,,************************))))))))))))))))))))))))+++******************+++*********+++++++++,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,+++)))***,,,------,,,++++++++++++,,,,,,,,,,,,***+++---...///...---,,,------------------------...------------,,,,,,,,,.........---,,,+++)))(((,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************))))))***+++++++++***************)))))))))((((((***))))))(((((())))))***+++***)))((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((---,,,,,,***)))(((''''''))))))*********+++++++++***+++,,,,,,------,,,,,,...//////000444;;;CCCIIITTT\\\gggrrr{{{qqqfffaaa``````jjjtttppp```JJJFFFBBBCCCKKKWWWbbbiiinnnooooooppppppppppppppplllkkkjjjkkkmmmoooqqqrrrbbb[[[QQQJJJHHHFFFAAA>>><<<;;;999777555333222111111111000/////////000000/////////000111333444555999<<<@@@CCCEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>===;;;999888999999999888999999999999999999::::::::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ((())))))))))))))))))***'''(((((())))))((((((''')))***+++***))))))***+++************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,*********++++++++++++,,,,,,,,,,,,+++******))))))************************+++***((()))+++,,,,,,+++*********++++++++++++,,,***+++---......---,,,,,,------------------------------------,,,,,,,,,,,,------------,,,+++))))))***++++++++++++***))))))************************+++++++++++++++++++++++++++++++++++++++*********,,,+++************+++,,,*********************************+++******))))))******))))))))))))(((((()))((((((''''''(((((()))***)))((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((''''''((()))+++,,,...------,,,+++***)))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,---............222777:::CCCLLLYYYeeeoooyyy}}}qqqgggaaa^^^dddjjjttt~~~ttt[[[SSSHHHBBBDDDKKKTTTZZZ^^^aaafffiiilllooouuuyyyxxxwwwwwwwwwzzz}}}uuukkk```YYYVVVRRRKKKDDD@@@???>>>;;;999666555333333333222111000000000000......//////000111222333333777===BBBEEEFFFDDDCCCDDDDDDCCCAAA@@@???>>>===>>><<<:::::::::::::::888888999999999::::::;;;;;;888888888999999::::::::::::;;;;;;<<<<<<=========@@@AAABBBCCCEEEGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWW'''((((((((())))))************++++++++++++******(((***++++++)))((()))***************************))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))***)))'''(((***++++++***))))))*********++++++++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******++++++******)))((((((((())))))))))))((((((+++++++++++++++++++++++++++++++++***************++++++************++++++******************************+++******)))(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))))))))***,,,...000,,,,,,,,,++++++*********))))))))))))******************+++,,,,,,,,,,,,+++.../////////...///111333888???JJJUUU```lllxxx~~~sssjjjeeecccfffkkkrrr{{{tttiiiYYYKKKFFFFFFJJJMMMPPPUUU[[[^^^```dddlllsssyyy{{{|||}}}yyynnnhhheee```VVVNNNGGGEEEBBB>>>;;;:::999999555444333222111000000000...............///000111000333888===AAACCCDDDDDDEEEEEEDDDCCCAAA???>>>===???===<<<;;;<<<;;;:::999888888888999::::::;;;;;;::::::::::::::::::999999999999::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSS''''''(((((()))))))))*********++++++++++++******''')))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))*********+++++++++++++++***************)))))))))))))))))))))))))))***((('''((()))+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,------,,,++++++************************************************************************))))))))))))))))))))))))***************)))((('''(((((((((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''((()))+++---...************))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++---///000000///...///111444888???GGGPPP^^^lllvvv}}}sssmmmhhhhhhiiikkkqqqyyy}}}jjjYYYMMMGGGDDDDDDEEEJJJNNNPPPQQQUUU^^^eeeooossszzz~~~yyyuuusssnnneee]]]WWWSSSMMMFFF@@@<<<;;;;;;777666444222111000//////.........---......//////000111333666:::???BBBEEEEEEFFFFFFEEEEEECCCBBBAAAAAA???>>>===>>>===;;;999888888888999999999::::::;;;;;;;;;::::::::::::999999999999999999:::::::::::::::;;;;;;<<<===>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNN'''(((((((((((((((((()))'''(((((())))))(((((('''&&&)))++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))))))))************+++************************))))))))))))))))))))))))***)))'''(((***++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))+++++++++++++++***)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***************))))))***++++++***)))))))))))))))))))))))))))))))))))))))***))))))((((((''''''(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((())))))***((((((((((((((()))))))))((((((((()))))))))******)))******++++++++++++++++++,,,......------...///222444777;;;BBBNNN]]]hhhttt{{{yyyrrrmmmlllllllllnnnrrruuuwww{{{iiiZZZOOOFFFBBB@@@BBBDDDDDDEEEJJJQQQWWW^^^eeepppwww{{{|||~~~~~~~~~zzztttooojjjfff^^^UUUKKKCCC>>>;;;:::999777444222111000/////////......---.........111000000111444999===@@@CCCDDDFFFHHHIIIHHHHHHGGGDDDCCCAAAAAAAAA@@@>>>;;;:::::::::::::::999999999:::999999999999999999999777777777777777777777777666666777777888888999999======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIII((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&(((++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************************************+++)))((((((***++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++******)))))))))******))))))(((''''''((()))******)))((('''))))))))))))))))))))))))((()))))))))*********+++((()))***++++++***)))((())))))))))))))))))))))))'''((())))))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***'''((()))*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''(((((()))))))))(((((((((((()))))))))***))))))***+++++++++++++++***+++,,,,,,++++++---...000111222444888AAAMMMVVVaaalllyyyyyysssssssssssssssrrrpppoootttzzzpppaaaUUUMMMEEEDDDAAA???@@@CCCGGGJJJNNNVVVaaahhhlllnnnrrrvvvvvvxxx|||}}}|||vvvtttooohhh]]]QQQFFF@@@>>>===:::888555333222111000000///...............000/////////111444777999===???BBBFFFHHHJJJJJJJJJHHHGGGFFFFFFFFFDDDBBB???=========<<<;;;;;;::::::999999999999::::::::::::777777777777777777777777666666666777777777777777999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<======>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEE))))))(((((('''''''''&&&(((((())))))))))))((((((%%%(((++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))))))))))))))*********************************+++***((()))+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))***,,,,,,------(((((((((((((((''''''&&&)))+++,,,------,,,+++)))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))******))))))))))))******'''((()))+++++++++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''***,,,---,,,***(((''''''(((((())))))******(((((((((((())))))))))))))))))***++++++++++++***,,,------,,,++++++---///---...000000222999BBBIIIQQQ^^^ooozzzyyyyyyzzz{{{zzzwwwqqqmmmhhhoooxxxsssddd[[[NNNIIICCC???>>>???AAAAAADDDKKKTTTYYY\\\___dddiiiiiiooowww|||}}}~~~xxxyyyyyyuuukkk^^^PPPHHHAAA???===:::777555444333111000///.............../////////000111111222333666888===BBBEEEHHHIIIIIILLLKKKJJJJJJIIIHHHEEEBBB@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999999999888888999999999999999999999999777777888888999999::::::999::::::::::::;;;;;;;;;999999:::;;;;;;<<<=====================>>>??????@@@?????????>>>>>>======AAAAAA@@@@@@AAAAAABBBCCC&&&''''''((((((((((((((('''((()))++++++******)))************************(((((((((((()))))))))))),,,,,,+++***))))))************)))))))))))))))***************************++++++************++++++)))************++++++++++++++++++++++++***)))((())))))***+++---......///,,,---...---+++***+++,,,*********))))))))))))))),,,,,,,,,+++++++++************))))))))))))******,,,+++)))((((((***,,,---))))))(((((((((((())))))))))))************)))))))))************+++++++++(((((())))))))))))(((((('''((()))***************,,,+++***))))))***+++,,,((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,***((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''(((&&&$$$%%%'''(((&&&###)))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&%%%### """%%%"""######$$$%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''''''''((('''&&&$$$***)))'''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,---......000///......000444888;;;GGGOOO[[[fffppp{{{|||{{{}}}uuunnnmmmiiiiiinnnuuu|||xxxjjjaaaWWWNNNJJJEEE>>><<>>:::777555333222000//////000111111000.........////////////000444444555888<<>>===>>><<<999:::===>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888888777777999999999999999999999888999999999888888777777777:::999888888999:::<<<======<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;&&&''''''((((((((((((((('''((()))***+++******)))************************(((((((((((())))))))))))******)))(((((((((((((((***))))))(((((()))))))))******************************))))))))))))******))))))*********+++++++++***++++++++++++***)))((((((((()))***+++,,,---...+++,,,---,,,+++******,,,)))))))))))))))*********+++*********))))))))))))++++++************++++++///...,,,***))))))***+++))))))(((((((((((())))))))))))************))))))))))))*********+++++++++(((((())))))))))))(((((((((((()))*********))))))+++***))))))))))))***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((((((%%%$$$$$$&&&'''&&&$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''$$$""""""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&'''((((((&&&%%%'''&&&$$$######$$$&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,------------///222444666===DDDMMMXXXbbbnnnzzz~~~{{{{{{|||{{{uuulllgggdddgggjjjnnnvvv}}}|||qqqggg]]]WWWOOOEEE@@@AAA@@@AAABBBCCCEEEHHHKKKMMMPPPUUU]]]eeekkkppptttwww|||}}}uuulll```YYYOOOFFF@@@<<<:::888333111//////000111111000///////////////000000000111111222555888===AAACCCIIILLLOOOPPPPPPOOOOOOOOOJJJIIIHHHFFFCCCAAA@@@???AAA???===>>>@@@AAA???>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999:::999888888888999:::;;;999999888777777888999999::::::999888777777888888;;;;;;;;;;;;;;;:::::::::&&&''''''((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''')))((((((''''''((())))))************************))))))(((((((((((()))))))))))))))*********++++++******++++++******))))))'''(((((()))***+++,,,,,,***+++,,,+++)))))))))+++(((((())))))******++++++))))))(((((((((((('''''',,,++++++******++++++,,,111000---+++***)))))))))))))))(((((((((((())))))))))))************)))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))((('''))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$&&&''''''(((&&&%%%###$$$%%%&&&&&&%%%###&&&((((((%%%######%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''((('''&&&$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%'''((()))'''&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,++++++++++++++++++,,,---...///000000333888???FFFOOO\\\iiisssyyyxxxwwwxxx|||~~~zzzllleee```______```eeelllzzz}}}ssskkkaaaUUUMMMKKKDDDBBBAAA??????@@@BBBCCCCCCGGGNNNUUU\\\cccjjjooouuuzzz~~~|||ssskkk___SSSJJJDDD???===666444111111111222222111000000000000////////////......///111333666999;;;DDDGGGKKKNNNOOOPPPRRRTTTPPPNNNLLLJJJGGGEEEDDDCCCEEECCCBBBBBBBBBBBBAAA@@@?????????>>>>>>=========999:::;;;<<<============:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888999999777666555555555555666777888777666666666666666777::::::::::::::::::::::::&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&'''''''''(((''''''''''''(((((()))************************((((((''''''''''''(((((())))))))))))************))))))************))))))(((((())))))***++++++,,,)))***+++***)))((((((***''''''((()))***++++++,,,((((((((((((((((((((((((+++******))))))******+++///...,,,+++***)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************(((((())))))))))))(((((())))))))))))(((''''''&&&(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&''')))))))))((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))(((&&&))))))(((''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++++++++++++++++++++***+++,,,---------,,,,,,///222666:::AAALLLYYYbbbpppuuu}}}|||vvvssssssrrrrrruuuxxx{{{{{{zzznnngggaaa^^^[[[YYY\\\aaakkkqqq{{{xxxmmmccc^^^NNNJJJFFFBBBAAA@@@@@@???<<>>>>>>>>>>>===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888888888777666666777888888666666555555555666777777999999999:::::::::::::::&&&''''''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********((())))))*********))))))))))))******++++++,,,,,,)))***+++***((('''((()))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))(((((((((((())))))))))))************))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((('''&&&%%%'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$###$$$%%%''')))000,,,'''&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$### """$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++,,,------***+++---......,,,+++***///000222333666>>>IIIQQQ___eeennnttttttrrrooonnnooonnnmmmnnnqqqtttvvvwwwsssllleeeaaa[[[VVVVVVYYY[[[aaajjjtttxxxpppaaa[[[TTTMMMIIIEEE@@@===;;;<<<>>>@@@EEEMMMVVV\\\aaahhhnnnrrrwww~~~}}}wwwooofff[[[PPPIIIBBB>>>999666444333222111222111111000///...---------------...///000000111444777<<<@@@CCCGGGKKKNNNQQQOOOMMMJJJIIIHHHHHHHHHKKKKKKLLLKKKJJJHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBAAA@@@???===<<<<<<======>>>>>>>>>>>><<<<<<<<<===============>>>>>>======<<<;;;:::999999888777666666777888999666666666666666777888999999999999::::::;;;;;;;;;&&&''''''((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))******''''''''''''((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******(((((())))))******))))))*********+++++++++,,,,,,)))***+++***(((((((((***(((((())))))******++++++))))))************++++++(((((((((''''''(((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))************))))))((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$%%%$$$$$$&&&))),,,222...***)))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###""""""###&&&'''&&&%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%'''((()))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------***+++,,,------,,,+++***,,,...///...///333;;;AAANNNUUU___eeeffffffggghhhjjjjjjiiijjjlllooorrrtttvvvoooiiieee^^^VVVRRRSSSQQQUUU[[[cccmmmzzzwwwqqqggg^^^VVVNNNEEE???>>>===<<<<<<===BBBIIINNNTTT\\\ccchhhoooxxx}}}}}}|||yyytttjjj___XXXLLLGGGAAA;;;888666555333444444333222111000///...---.........///////////////111555888:::===AAADDDHHHGGGEEECCCCCCDDDEEEFFFKKKMMMOOOOOOMMMKKKJJJJJJHHHGGGFFFEEECCCBBBAAA@@@BBBCCCDDDDDDDDDBBB???>>>::::::;;;;;;<<<=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::777777555555555555777777666666666666777999::::::999::::::;;;;;;<<<<<<===&&&''''''((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((((((((((()))***++++++)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))***'''(((((())))))))))))))))))))))))******************+++,,,+++)))((()))***)))))))))))))))*********)))))))))******+++++++++))))))(((((((((((())))))&&&'''((()))***+++,,,,,,))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))***(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$&&&+++///000444666333---''''''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###!!!!!!###'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&'''((((((&&&%%%(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++++++++***(((+++---------///333777===DDDMMMSSSUUUXXX\\\___bbbbbbcccdddfffiiimmmpppqqqmmmjjjhhhccc\\\WWWXXXRRRSSSTTTWWW]]]fffpppwww}}}yyyqqqiii___TTTLLLEEECCC@@@<<<:::;;;@@@DDDFFFNNNUUUZZZaaallltttwwwvvvwwwyyyzzzyyytttlllfff[[[VVVNNNGGGCCC@@@===<<<999888777666444333222111------...///////////////---///111222333555888;;;<<<;;;:::999:::===???AAAFFFIIIKKKLLLIIIGGGGGGHHHDDDCCCBBB@@@???===<<<;;;<<<>>>@@@AAAAAA???===;;;666777777888999999::::::;;;;;;;;;<<<<<<===============>>>>>>===<<<;;;:::777666555444444555666777555555555666777999:::;;;::::::;;;<<<<<<===>>>>>>&&&''''''((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***+++,,,+++***))))))+++*********)))))))))))))))(((((())))))******++++++******))))))))))))******'''((()))++++++,,,,,,,,,))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''''''''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%(((******)))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########"""###$$$$$$&&&''''''((($$$&&&&&&%%%%%%''',,,000///:::CCC???222((((((---))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&###!!!!!!$$$((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''''''''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************&&&***...///...///222555000777@@@EEEHHHLLLRRRWWWZZZ[[[\\\^^^```dddiiillljjjhhhiiikkkjjjdddaaabbbXXXWWWTTTRRRRRRWWW^^^dddjjjsss{{{~~~xxxpppddd\\\LLLJJJEEE???::::::<<>><<<:::888777666444666999;;;<<<;;;999888333444444555666777777777777777777888888999999999;;;<<<=========<<<;;;:::888777666555555666777888444444555555777888:::;;;;;;;;;<<<<<<===>>>??????&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&,,,+++)))'''&&&&&&&&&'''((()))))))))))))))((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))(((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))************))))))*********))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))'''&&&%%%%%%(((---222555AAADDDHHHFFF<<<111///444+++///---%%%$$$(((''' ''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&***---,,,(((&&&(((++++++*********))))))((((((++++++,,,,,,,,,---------222333444888===DDDJJJMMMSSSUUUXXX[[[___bbbdddfffiiihhhffffffggghhhggggggbbb]]]WWWRRROOOPPPSSSUUU[[[___eeennnyyyyyyrrrmmm___VVVKKKCCC@@@>>>:::777999;;;>>>AAAEEEMMMWWW___fffiiinnnrrrtttuuuvvvxxxppplllfffaaa\\\VVVQQQMMMGGGEEEBBB???===:::666333---///000000...---------//////...------...///000222111111111111222222333888888999;;;<<<<<<<<<<<<999888777555444333222222111111222333333333333333000000000000000000000000333333444555555666777777555666777777777666555444222333333444555666777777555555555666666666777777999:::;;;;;;:::;;;===???&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%(((((())))))))))))(((((('''''''''(((((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))))))))((('''''''''''''''''''''((()))))))))))))))+++*********)))))))))((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%'''***---///---000===PPPXXXMMM666%%%(((***...///***$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((((((((((((((''''''''''''''''''(((((((((((((((&&&***---,,,((('''(((+++++++++++++++******)))))))))))))))*********++++++//////000222555:::???BBBLLLNNNRRRWWW\\\___bbbccceeedddcccdddeeefffffffffgggccc\\\UUUPPPMMMMMMMMMPPPRRRVVV^^^hhhsss}}}zzzvvvlllbbbVVVLLLFFF@@@:::666666888999;;;>>>EEENNNUUUZZZ^^^cccgggjjjllloooqqqrrrooollliiifffccc^^^[[[QQQOOOKKKHHHFFFBBB===:::333333333222000/////////......------------.....................//////000222333444555555666555555777666555444333222222222......///000000000000///000000000000000000000000000111111222333333444444333444555555555444333333111111111222222333444444333333444444444555555555555666777777666666888:::&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((())))))((((((((((((((((((((((((''''''''')))((((((''''''(((((()))(((''''''''''''''''''((()))((((((''''''''''''(((''''''((()))))))))))))))************))))))))))))((())))))******))))))(((''''''(((((()))************))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++***)))'''%%%$$$$$$###))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%&&&&&&'''(((,,,(((---???OOOPPPFFF<<<999000...333///$$$"""***%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((((((((((('''''''''&&&))),,,+++)))''')))+++,,,,,,++++++++++++******)))))))))************+++...---,,,---...111444666AAADDDJJJQQQVVV[[[]]]^^^ccccccdddeeeggghhhjjjkkkqqqnnnhhhaaaZZZUUUQQQOOOIIIHHHIIIMMMUUU```jjjppp}}}~~~vvvnnnbbbWWWOOOGGG???:::666666666777888===DDDIIIKKKOOOUUUZZZ^^^bbbfffiiimmmmmmmmmoooooonnnllliii^^^[[[XXXTTTQQQLLLHHHDDD===;;;888555333111111111........................------,,,,,,------...///...//////000000000//////333222222111000000111111,,,,,,---.......................................------......///000000000000111111222222222111111////////////////////////111111111111222222222222222333444333222222333555%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''(((((()))((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((*********++++++*********''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%///***''')))...999KKK[[[XXXKKK===555///)))&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''')))++++++)))((()))+++************************++++++++++++,,,,,,,,,,,,...---,,,,,,---...000111777;;;BBBIIIPPPTTTWWWXXX]]]___aaadddfffiiimmmoootttsssqqqlllgggaaa[[[XXXLLLIIIFFFFFFJJJRRR\\\bbbnnnuuu~~~xxxsssjjjbbbZZZRRRJJJEEE<<<;;;999777777:::===@@@AAAEEEJJJOOOSSSYYY^^^aaabbbdddhhhmmmqqqsssrrrqqqiiifffbbb___[[[WWWRRROOOJJJFFF???:::666444333222000000000000000000/////////...............//////..................------......---------......///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////......---------,,,,,,,,,....../////////000000000111222222111000///111222%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***,,,---......))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%'''******(((,,,<<>>;;;999:::;;;;;;;;;>>>BBBEEEIIINNNTTTXXXYYY\\\aaaiiippptttuuuuuupppnnnkkkhhheeebbb^^^ZZZVVVPPPGGG@@@;;;888666444222111111111000000000///000000///...............------.........---,,,,,,+++++++++***++++++,,,---,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............------,,,,,,++++++---------............//////000000///...---///000$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$"""!!!%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&(((''''''''''''''''''((((((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))************'''(((((())))))(((((('''(((((()))***+++------...)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((('''&&&###$$$)))++++++---000MMMrrr___777(((***+++((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******+++******'''''''''(((((((((((()))((((((((())))))))))))***)))))))))***+++,,,---...---000444999>>>CCCFFFHHHNNNSSSYYY]]]aaagggnnnsssxxxyyyyyyxxxrrrkkkccc^^^UUUQQQJJJDDDAAABBBEEEGGGQQQWWWbbbmmmxxx~~~~~~}}}~~~}}}{{{vvvooofff^^^XXXOOOKKKEEEAAA???===<<<:::999;;;<<<===???CCCHHHLLLSSSUUU[[[ccckkkqqqttttttqqqooommmlllllljjjgggeee___XXXOOOHHHDDDAAA===:::666555333222111111222333222111000...---,,,,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---------------++++++++++++++++++++++++------------------------++++++++++++,,,---...///.........------,,,,,,,,,------------............,,,---...---,,,,,,---///$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((()))'''''''''''''''((())))))''''''((()))))))))))))))((()))))))))*********+++''''''((((((((((((''''''''''''((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))+++***))))))))))))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++$$$!!!###&&&'''(((***333VVVlll\\\<<<+++)))+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((()))+++++++++***'''((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,---...111555999===???EEEKKKSSSXXX\\\ccckkkrrryyyzzz{{{zzzuuummmeee```XXXUUUOOOJJJFFFDDDDDDDDDHHHMMMVVV```jjjrrrwwwzzzxxx{{{zzzqqqhhhddd\\\WWWPPPKKKHHHEEEBBB???<<<<<<;;;:::999<<<@@@CCCIIIKKKPPPXXX```gggjjjllljjjjjjiiijjjkkkkkkjjjhhhccc]]]TTTOOOMMMKKKGGGCCC???===:::777666777999;;;666555333000...---,,,++++++,,,---......///......///......------------...,,,------...///.........++++++++++++++++++++++++------------------------,,,,,,++++++,,,---///000---------------,,,,,,,,,---............/////////,,,---......------///111$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###$$$%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))'''''''''''''''((()))***'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""$$$(((***%%%!!!%%%,,,(((666DDDGGG>>>222***(((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((()))+++,,,+++***(((((())))))*********+++************++++++++++++))))))******************+++++++++,,,///333666999999???GGGMMMRRRXXXbbbiiirrrsssuuuuuuqqqkkkddd___]]]ZZZVVVQQQMMMJJJHHHHHHGGGJJJPPPXXX```gggmmmpppqqqvvv|||yyyrrrnnnfff```YYYSSSPPPMMMIIIEEEAAA@@@===:::888999<<>>===???AAADDD;;;999777444111///...------...///000111222222222222111000////////////000///000111111222111111111++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...000111000000111333555&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))***++++++++++++***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$---(((...???DDD999+++'''+++((($$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***++++++******)))((('''***)))))))))((((((''''''******************************+++---///000111222666999===BBBHHHPPPYYY___eeeiiimmmnnnkkkfffaaa___XXXWWWWWWXXXXXXTTTMMMGGGHHHIIIKKKPPPWWW]]]aaabbbgggoooxxx~~~{{{uuulllfff```]]]]]][[[VVVQQQNNNIIICCC>>>;;;999888777;;;>>>BBBEEEHHHKKKOOOQQQQQQSSSWWW\\\___aaaaaaaaafffaaa[[[WWWWWWXXXXXXWWWVVVQQQKKKIIIHHHHHHFFFDDD???>>><<<:::777555333222444222111222555888999999666444333333555666555444333333444555555444333222000///...---,,,---.........------...//////...,,,------..................---///111111000000000111222222111111000000000000111000000000111222333333%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))************)))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***+++))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''')))///:::BBBAAA===...+++'''$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&'''((())))))***))))))******)))))))))(((((((((************************))))))***+++---...//////000333666;;;@@@HHHOOOUUU^^^bbbfffhhheeeaaa]]]\\\YYYYYYYYY[[[\\\ZZZUUUQQQNNNNNNNNNQQQUUUXXXYYYYYY___fffpppuuuwwwyyy}}}~~~xxxqqqlllgggeeeeeedddaaa]]]VVVQQQJJJCCC>>>;;;:::999999;;;>>>???@@@BBBEEEHHHHHHJJJMMMQQQTTTVVVXXXXXXaaa]]]YYYWWWXXXYYYYYYXXXZZZVVVRRRPPPOOONNNKKKIIICCCBBB@@@>>>;;;888666555666555444666:::===??????>>><<<999888999888777666555666888999999888777666444333222222111111222222111/////////111111000...//////000111111222333333222444555555333333444555444444444333333333222222333333333333444555666666$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++))))))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&& &&&&&&$$$000CCCIIIBBB000---(((&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""######$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&'''(((((()))))))))************))))))))))))************************(((((())))))***++++++,,,+++...111444888>>>DDDIIISSSWWW[[[^^^]]][[[ZZZYYYZZZZZZ[[[^^^``````^^^\\\XXXVVVTTTSSSSSSSSSQQQOOOVVV]]]eeekkknnnqqqvvvyyy{{{~~~{{{uuuqqqmmmlllnnnooommmlllccc^^^UUULLLEEE@@@======;;;<<<<<<;;;::::::<<<>>>???@@@BBBDDDGGGJJJLLLNNNWWWVVVUUUUUUWWWYYYYYYXXX[[[YYYWWWVVVTTTRRRNNNKKKGGGFFFEEECCC@@@>>>===<<<;;;:::;;;===BBBFFFIIIJJJJJJGGGCCC@@@???>>><<<;;;999:::===???@@@>>>===;;;888888888888888777777777333222111111222333333222333444555666777999999:::999:::;;;;;;::::::;;;===;;;;;;;;;;;;:::999888777888888888888999:::;;;;;;$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))((('''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%%%%,,,666666000...+++'''%%%%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))((('''&&&&&&******************))))))************************(((((())))))))))))*********,,,...000333777<<<@@@FFFJJJOOOSSSUUUWWWYYYZZZ[[[\\\^^^```bbbddddddcccaaa___[[[YYYVVVSSSPPPMMMQQQVVV\\\aaaeeeiiinnnqqqooossszzz~~~yyyssspppmmmmmmpppsssuuuuuupppkkkcccXXXNNNGGGDDDCCCCCCCCCAAA>>>:::888888999:::::::::;;;===AAADDDFFFKKKLLLMMMPPPRRRTTTTTTTTTVVVVVVVVVVVVTTTQQQLLLIIIHHHHHHGGGFFFEEEEEEDDDCCCAAAAAABBBFFFLLLQQQUUUVVVTTTPPPLLLIIIGGGFFFEEECCC>>>@@@CCCFFFFFFEEECCCAAA===>>>@@@@@@@@@???===<<<888666444555666888999888============>>>>>>??????>>>@@@AAAAAABBBDDDHHHJJJJJJJJJIIIHHHEEEBBB@@@>>>>>>>>>>>>>>>??????@@@AAA###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''!!!!!!(((+++&&&###%%%)))'''$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***%%%###'''(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''************)))(((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((***,,,---...111444777;;;???EEEJJJNNNSSSXXX[[[]]]___aaadddeeefffggghhhfffdddbbb___]]]ZZZVVVRRROOOQQQTTTWWWZZZ^^^bbbeeeeeeiiipppwww}}}}}}zzzvvvooommmkkkkkkooosssxxxzzzyyyvvvoooeeeYYYQQQLLLKKKLLLLLLJJJEEE???:::888777777666555555777999<<<>>>???AAADDDGGGIIIKKKLLLMMMNNNPPPSSSSSSQQQMMMIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFHHHMMMTTTZZZ^^^```[[[WWWSSSPPPOOONNNMMMMMMEEEFFFIIIKKKKKKJJJHHHGGGFFFHHHJJJLLLLLLIIIFFFDDDAAA>>><<<<<>>BBBGGGHHHGGGDDDCCCCCCAAABBBBBBCCCDDDEEEEEEFFFGGGGGGJJJOOOWWW^^^bbbdddddd```[[[WWWVVVVVVVVVUUUQQQPPPOOONNNNNNMMMMMMMMMTTTWWW\\\______[[[VVVRRRKKKIIIFFFGGGLLLRRRWWWYYYWWWVVVSSSPPPMMMJJJGGGFFFBBBDDDEEEHHHMMMTTT]]]cccoooooommmkkkfff```[[[WWWRRRQQQOOOMMMLLLJJJJJJIII$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######(((###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""***+++%%%%%%***((('''%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))###$$$ '''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((()))******+++'''(((************,,,...---...000222666;;;BBBFFFKKKRRRZZZ___aaabbbccceeebbbbbbccceeeggggggdddbbb[[[VVVPPPJJJHHHGGGGGGGGGIIIJJJMMMSSSYYY]]]______^^^]]][[[ZZZ\\\ccckkkqqq{{{}}}sssjjjdddbbbbbbdddeeeaaaYYYOOOGGGCCC;;;:::999777555444444333222444666555333333666999777;;;AAABBBAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFHHHNNNUUU\\\aaacccgggccc]]]XXXWWWVVVVVVUUUTTTRRRPPPOOOMMMMMMNNNOOOSSSWWW\\\``````[[[VVVRRRIIIGGGDDDFFFKKKRRRWWWZZZYYYXXXUUURRROOOLLLIIIHHHCCCCCCEEEGGGKKKSSS\\\bbbooooooooommmiiiddd___\\\UUUTTTRRROOOMMMKKKJJJJJJ&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((******)))(((((((((((((((***************)))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((()))***************))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***************.........///222555999;;;GGGKKKRRRXXX^^^aaacccccc````````````aaacccdddeee]]]YYYTTTNNNKKKGGGDDDAAACCCDDDFFFIIILLLPPPSSSUUUUUUTTTTTTVVVYYY___dddhhhqqquuuzzz{{{vvvooohhheeehhhkkkllliiibbbXXXPPPKKKFFFBBB===;;;::::::777555333111//////111333333333666777999;;;============<<<===???AAAAAA@@@???>>>@@@@@@BBBEEEKKKRRRXXX[[[___]]]YYYVVVSSSRRRQQQRRRRRRQQQPPPOOOMMMKKKIIIGGGSSSVVVZZZ^^^___]]]WWWRRRFFFEEEDDDFFFJJJOOOQQQRRRSSSSSSQQQOOOMMMKKKIIIIIIDDDBBBAAABBBGGGPPPXXX^^^gggiiikkkkkkiiieee```\\\VVVTTTRRRPPPOOOMMMJJJGGG%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))***))))))((((((((((((((())))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))************))))))((((((((('''''''''''''''''''''((()))*********(((((()))***************,,,,,,,,,---///222555666===@@@FFFMMMSSSWWWZZZ[[[]]]^^^^^^___``````aaaaaa[[[XXXRRRNNNKKKHHHDDDBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLKKKKKKLLLPPPUUUZZZ]]]iiimmmsssuuusssnnniiigggiiilllnnnmmmggg___XXXTTTMMMJJJFFFCCCCCCBBB???<<<666444222111222333333222333444555777777777777777777888:::<<<<<<<<<;;;:::<<<<<<>>>@@@EEEKKKPPPTTTWWWUUURRROOOMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGLLLOOOSSSWWWYYYVVVQQQMMMDDDCCCBBBDDDHHHLLLOOOOOOOOONNNMMMLLLJJJHHHGGGFFFBBB@@@??????DDDKKKRRRWWW```aaabbbbbbaaa]]]ZZZWWWRRRPPPNNNMMMLLLJJJGGGEEE%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***)))((((((''''''((((((((((((((()))(((''''''&&&'''(((((((((((()))))))))************************%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))((((((((((((''''''''''''&&&''''''((()))******+++(((((())))))******))))))***))))))***+++---///111333555:::???EEEKKKOOOQQQVVVXXXZZZ\\\]]]]]]]]]\\\XXXUUUQQQNNNKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBEEEIIINNNPPPZZZ^^^eeeiiiiiigggfffeeegggjjjmmmmmmiiiccc^^^[[[TTTRRRPPPOOOMMMKKKGGGDDD===:::777555555444333222111222222333222222111111333444555777888888777666666777777999===AAAEEEHHHKKKJJJHHHFFFDDDDDDDDDEEECCCDDDEEEEEEFFFFFFEEEEEEEEEGGGKKKOOOQQQPPPKKKHHHBBB@@@@@@AAAEEEHHHJJJKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@>>><<<<<<>>>CCCIIIMMMTTTTTTUUUUUUTTTRRRPPPOOOKKKJJJHHHGGGGGGEEEBBB@@@$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))))))))((()))((((((((()))***+++,,,///111333777;;;@@@EEEGGGLLLOOOSSSWWWZZZZZZYYYYYYTTTRRROOONNNMMMLLLIIIGGGFFFEEECCCAAA???======<<<>>>=========???BBBEEEGGGKKKOOOUUUZZZ\\\\\\]]]]]]```cccggggggddd```]]][[[XXXXXXYYYXXXVVVRRRNNNKKKDDDAAA===:::888777555333333333222222111000///...111222333555555555555555222222222333555888;;;===@@@???>>>===============>>>>>>???@@@AAAAAAAAAAAA@@@BBBEEEHHHKKKKKKGGGDDD???>>>===???BBBDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>><<<:::888:::===AAACCCHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@@@@???===;;;%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((******))))))((((((''''''(((((()))))))))((((((''')))((((((((())))))******......///111444777;;;===@@@DDDJJJPPPTTTVVVVVVUUUPPPNNNMMMMMMNNNNNNLLLKKKGGGFFFDDDAAA???===<<<<<<;;;::::::::::::<<<>>>@@@BBBEEEJJJNNNPPPRRRSSSUUUZZZ\\\______]]]ZZZXXXWWWZZZ]]]```aaa^^^YYYTTTQQQJJJFFFBBB???===;;;888666555444333111000///...---000111111222222222222222000//////000111222444555777777777777777777888888;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>AAADDDDDDAAA???<<<;;;;;;<<<>>>@@@@@@@@@========================;;;:::777666666888:::<<<>>>>>>============>>>>>>;;;:::999:::::::::888666&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))******)))(((''''''&&&&&&'''''''''''''''((('''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))******)))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((******))))))((((((''''''(((((()))))))))(((''''''(((((())))))))))))))))))++++++++++++---///222333666:::@@@FFFKKKNNNNNNNNNJJJIIIIIIKKKMMMNNNMMMLLLHHHFFFDDDBBB???===<<<<<<888888777666666777888888===???CCCEEEGGGIIILLLNNNRRRTTTWWWWWWUUUSSSRRRRRRZZZ___eeegggeee___YYYVVVNNNJJJFFFCCCAAA???===;;;777666444222000///......000000000/////////.....................//////000222222333333333444444444777777777777777666555444555555666888:::;;;999777888777777888:::;;;:::999888888888888888999999999777666444333333444666777666666666666666777777777555444333444555555333222((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((()))'''((((((((()))))))))***(((((())))))(((''''''&&&''''''((()))))))))))))))&&&'''''')))***,,,...//////222777===AAADDDEEEEEECCCCCCEEEGGGKKKLLLLLLJJJKKKIIIGGGDDDAAA???===<<<777666555444333333444444666888:::<<<>>>@@@DDDGGGHHHJJJMMMMMMMMMLLLMMMNNNUUU\\\dddhhhfff```ZZZWWWPPPMMMHHHFFFDDDCCCAAA???;;;:::888555444333333333333222111000///.........------------,,,,,,,,,---//////000000111111000000111222222222222111000000111111111222444444333111444333333444555666444333444444444444444444333333222111111000000111222333111111222222222111111000000//////000111222000///)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,(((((())))))((('''&&&&&&&&&&&&'''((())))))))))))$$$%%%'''(((+++,,,......,,,...222666:::<<<======??????AAAEEEHHHJJJJJJIIIOOONNNKKKGGGDDDAAA???>>>888777666555444333333333///111333444666999>>>AAA@@@BBBEEEFFFFFFGGGIIIJJJOOOWWWaaafffddd]]]WWWTTTPPPMMMJJJGGGFFFEEEDDDBBB@@@???<<<:::999888888888777666444333111000000000,,,,,,,,,,,,,,,+++++++++---......////////////...------......//////......111000000111222222111000111000000000222222000///111111111111000000000000............//////000000......///000000///---,,,---------...000000///---%%%&&&&&&&&&'''((((((((()))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---000000,,,&&&"""&&&$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***,,,+++)))'''&&&'''((()))+++,,,---///222444555666666777:::===@@@CCCFFFGGGHHHGGGEEEBBB@@@>>>>>>===;;;;;;999777555333222111666555444444444555666777===>>>???@@@@@@AAADDDFFFHHHLLLRRRWWWYYYXXXUUURRRMMMLLLIIIGGGFFFFFFGGGHHHCCCAAA>>>;;;999999:::;;;888999999999777555222000111222222222222111000000////////////............---...///////////////...///...------...///...---...---------...000111333000//////.........//////...//////---+++***+++---...---+++,,,---......---++++++,,,------,,,++++++%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''***(((''''''(((((('''%%%&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((())))))***))))))))))))***+++---///000111222333444666999<<<>>>@@@AAACCCCCCBBB@@@???>>>===<<<;;;;;;:::999888777666666222111000//////000111222555666888999999;;;>>>@@@CCCFFFKKKPPPRRRRRRPPPNNNKKKJJJHHHFFFEEEFFFGGGGGGDDDAAA>>>;;;::::::;;;<<<============;;;888555333222222333333222222111000000/////////////////////......///000000000000///000///......//////.........---------...///111222//////...------......///...//////---+++***+++------,,,***+++,,,------,,,***+++,,,---------,,,,,,%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$%%%&&&%%%$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&'''(((((('''&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&)))+++++++++)))((('''((())))))***+++,,,,,,///000111333555777888999;;;<<<=========<<<;;;;;;888888888888888888888888222222111111111111222222111333555666777888;;;======???BBBFFFIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDBBB???<<<;;;;;;<<<>>>@@@AAAAAA@@@===:::777555333333444444333333222111000111111111111111111111//////000000000111111111111111111000000/////////...............///000111///...............///////////////...,,,+++,,,------+++******+++,,,,,,+++)))***,,,...//////......'''&&&&&&&&&%%%%%%$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$###$$$######$$$'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))((('''''''''''''''((((((((())),,,------...///111111222333444777999::::::999888555555555555555666666666444444333333222222222333000222444555444555666777888999<<<>>>AAACCCEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCAAA>>><<<;;;<<<===???AAAAAAAAA@@@===:::777555444444555555444444333222111111222222222222222333000000000111111222333333333444444333111000000000///////////////000000000000000/////////000111111111222222000...---...000///---++++++,,,---,,,+++***+++...000111222222222((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%###""""""###&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''+++++++++,,,,,,------------///222555666777666666444444444444444444444444222222222222111111000000---///111111000...//////666666777999<<>>;;;888666444555555555555444333333111222222222333333444444222222111111222444555666666777777666222111111222111111111111111111000000222222222222222333444444444555555333111000111333222000......//////...---,,,...000222444555555555''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))******)))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""$$$''')))$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******(((&&&$$$###$$$%%%&&&'''''''''''''''''''''''')))************++++++++++++,,,...111222333333333444444444444444444444444555555555555444333222111...000222333111/////////333444444666888:::<<<>>>;;;<<<<<<>>>???@@@@@@AAA>>><<<:::999888:::<<<===@@@@@@AAA@@@???<<<999777444444555555444444333222111111222222333444444444333333222222333555777888888:::;;;888444111222444333444444444333222111111333333333333444555666666777777777666444333444555444333111000111111000///...///111333555666666555&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,'''$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$'''(((&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))*********+++,,,,,,...///000000111000000111222333444555555777777888888777666444333...000333444444333333333000000111222444555666777666777888999:::;;;;;;;;;;;;:::777666666888:::<<<<<<===>>>>>>===;;;888777444444444444444333222222000111111222333333444444444333333333444666888:::999<<<===:::555222333555555666666666555444222111333333333333444555666777777888888666444333444666666444222111222222111000...///111333444444444444$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++///---((($$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))***(((&&&$$$'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&)))***+++***)))(((%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))),,,,,,,,,,,,---...///000***+++,,,...000222444555444444555555444222111///'''***...111111111111222---......///000111222222333444555666777777777777999888666444555777999:::888999::::::999888666444333333444444333333222111000000111222222333444444555444333333444666999;;;:::===>>>;;;555222333666777777888888777555333222222222222333444555666777777888888666444333444666666444222111222222111000---///000222333333333222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******+++,,,,,,,,,,,,+++---------------...///000333444555666555444111000222222222222222111000///....../////////////////////000000111222333333333444222111222444666666666999999888666555444333222000222444444333333333444111111111111111111111111444333222111222444666888===<<<;;;999777666444444555555444444444555555555444333333333333444555555888888888777666444333222333333222111000000111111///000000111222222333333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))***++++++++++++*********++++++---...000111222333444555555444222111111111111111111000/////////////////////........./////////000111222222222222111000111333444444444555555444333222111111000///000222222111111111222111111111111111111111111333222111111222333555777:::999888777555444333333555444444333333333444444333333222222333333444555777777666666555333222111222111111000//////000000...//////000111111222222&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))***)))))))))'''(((((()))+++---///000000111333444444333333222///000000000000//////...000000//////.........---.........///000000111111000...---...000111111111000000/////////.........---...000000/////////000000000000000000000000000111111000000000222333555555555444444333222222222444333222222111111111111111111111111111222333333555555555444333222111000000//////...............------......//////000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''''''''''''((()))+++,,,---...///000111222222222222//////000000000000//////000000000///......---------------....../////////---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///........................///////////////000111222111111111111111111111111222111000000///////////////////////////000111111222222222222111000///...------,,,,,,,,,,,,------+++,,,,,,,,,------......&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))(((((('''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((('''''''''(((((())),,,,,,---...///000000000//////000000000000000///000000//////.........------------------.........,,,***))))))+++,,,,,,++++++++++++++++++,,,,,,,,,+++---...///...---...///---------------------------------------......///////////////000000000111//////...------,,,---------------------.../////////////////////...---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***---+++'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&***---...,,,)))&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&''''''*********+++,,,------...---......///////////////////////////////////////------------------------,,,***))))))+++,,,+++***++++++++++++++++++++++++***,,,---...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------.........///,,,+++++++++++++++,,,,,,+++++++++++++++,,,------,,,------------,,,+++******************++++++,,,************++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((...222222...(((%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))******+++++++++,,,---------------------......///000000000...............------------+++)))***+++,,,+++***+++++++++***************(((***++++++******+++,,,++++++++++++++++++++++++******+++++++++******************+++++++++++++++)))((((((((()))***+++,,,******))))))******+++,,,***++++++++++++***))))))******))))))***++++++,,,************************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))000444444///(((###############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''''''''(((((()))((()))***+++++++++++++++,,,,,,---...///000111111........................---,,,******+++,,,,,,+++++++++******))))))))))))&&&(((******)))((()))***************************))))))************)))(((((((((((()))))))))))))))''''''''''''(((***+++,,,)))))))))))))))******+++)))************))))))(((******)))******+++,,,,,,+++++++++***************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%'''((((((((('''&&&###&&&)))***)))((('''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$(((,,,+++000444333---'''&&&'''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))))))))))))))******+++---------.........//////...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((***...111000***&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))),,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,++++++*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((&&&&&&''''''((((((((()))))))))+++*********)))))))))((((((((()))))))))*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%)))+++---+++'''$$$$$$%%%''''''%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((((()))))))))))))))***************))))))))))))))))))*********+++++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&''''''%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((***((())))))&&&###"""###$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((()))))))))*********++++++************++++++++++++++++++++++++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((())))))))))))************((((((((((((''''''''''''******+++++++++,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''%%%$$$$$$'''+++///111''''''&&&$$$""""""###$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))******))))))))))))***************************))))))))))))******+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))((((((((()))))))))************))))))))))))''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%&&&$$$######""""""######$$$#########$$$$$$%%%%%%&&&'''%%%$$$%%%***...222333&&&%%%$$$###############"""""""""######$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))((((((((()))*********)))))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!###&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%(((---000000///&&&%%%$$$$$$%%%%%%$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))))))))(((((('''''''''''''''((()))***+++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((())))))((((((((()))++++++)))))))))(((((((((''''''((()))))))))*********+++************++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""!!!$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""###&&&+++000000---)))%%%%%%%%%&&&'''&&&%%%###&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((()))***+++,,,---))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))(((((((((***+++,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& !!!"""###%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&###%%%(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&&&&&&&%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))(((((()))(((((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&&&&&&&%%%$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$######%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%'''&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$''')))))))))+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&***---......***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((---111333333''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''(((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%)))++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&***///333666666%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((((('''&&&$$$######"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$#########"""""""""###$$$%%%''''''$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''***(((%%%######%%%(((***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%''')))***+++***)))'''%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$&&&$$$&&&,,,333444...'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&'''((())))))'''%%%$$$(((&&&$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%((()))'''$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))'''%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&***000444222+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&'''((()))((('''%%%$$$'''%%%$$$$$$&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""#########$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&***000444444...'''"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''(((((('''%%%$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$'''$$$ !!!###$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###$$$&&&(((+++///444444///)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$&&&$$$"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###$$$'''***222333444///)))$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###%%%&&&!!!!!!"""""""""#########$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$%%%)))...666555111***$$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######"""  ###%%%########################"""$$$&&&&&&$$$###""""""######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((&&&$$$&&&+++111777333---'''""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$&&&'''&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$######"""""""""$$$%%%$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''((('''&&&%%%$$$############""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$''')))'''%%%&&&---222666222+++&&&######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%$$$###"""""""""###### """&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&'''''''''((('''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&%%%%%%%%%&&&((()))+++(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''(((***,,,(((%%%$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&'''((()))&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###!!! !!!###&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((('''(((((((((''''''&&&%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% ###&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&''''''((("""######$$$%%%''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''"""$$$'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""%%%'''&&&$$$"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$""""""$$$%%%'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%##############################%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$############$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######%%%&&&&&&%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%((((((&&&#########$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%'''((((((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&((()))***+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((&&&%%%$$$######$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((((((((((())))))))))))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%((()))'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''""" ###***,,,)))###'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((***+++&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%&&&&&&$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###((((((((('''&&&%%%######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""$$$&&&)))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))+++---...'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$######""""""$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,---...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%###%%%&&&&&&''''''&&&&&&%%%%%%###""""""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%#########$$$%%%&&&((((((%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&((()))(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''''''%%%$$$&&&&&&''''''''''''&&&&&&'''$$$"""$$$''')))***)))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&"""######$$$&&&''')))***$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$'''))))))'''&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$'''***%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$'''***)))'''&&&(((***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''%%%"""!!!###$$$%%%%%%&&&&&&''''''''''''&&&&&&!!!%%%'''###"""(((%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&''''''((($$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%###$$$&&&((())))))((('''&&&''''''((((((((((((((("""$$$&&&))))))&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$&&&(((((('''&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&'''(((******$$$%%%(((******(((&&&$$$(((''''''''''''&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%'''((()))***%%%&&&'''((()))(((&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))&&&$$$$$$$$$((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$%%%&&&)))***)))'''%%%%%%%%%%%%&&&'''))))))'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((($$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%'''''''''(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%&&&'''(((***((('''%%%%%%%%%''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((($$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&)))***)))'''%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''$$$&&&''')))))))))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&"""###$$$%%%''')))+++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((((()))***)))&&&$$$$$$%%%%%%''')))***+++***)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&"""$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''((()))(((&&&&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((('''%%%###%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''%%%&&&''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$'''&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))(((''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((&&&%%%&&&'''((('''&&&######%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''((((((''''''%%%%%%&&&''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''$$$&&&'''(((((((((&&&%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%$$$$$$&&&((())))))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''))))))((('''%%%#########$$$&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((***(((&&&&&&))))))'''%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&&&&''''''%%%"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))'''&&&$$$######$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***)))&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((((((''''''&&&)))))))))))))))(((''''''******))))))((((((((('''(((((((((((()))))))))))))))(((''''''((('''%%%###%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((('''%%%######$$$&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&''')))+++***(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---***''''''(((((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))((('''%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&###$$$&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&&&&)))))))))))))))((('''''')))))))))(((((('''''''''''''''''''''(((((((((((()))(((''''''((('''%%%###%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%)))'''$$$""""""%%%(((***((('''&&&&&&&&&&&&'''((('''&&&&&&(((***,,,,,,+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%+++******)))((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''')))***+++***((('''&&&&&&&&&&&&)))))))))))))))(((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((()))(((&&&$$$$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''')))))))))))))))))))))((('''&&&%%%$$$$$$&&&(((***'''''''''&&&&&&'''''''''((((((((()))***+++++++++((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%*********))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''''')))'''%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))((('''''''''(((***+++,,,***(((&&&&&&'''((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***)))(((((())))))'''%%%$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&)))*********)))))))))***((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''((()))***((())))))))))))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$&&&'''''''''((((((((((((''''''((())))))(((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''******))))))))))))******((((((((('''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''))))))((()))))))))'''%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))((('''((()))***+++***)))'''&&&''')))+++,,,)))))))))))))))(((''''''&&&&&&''''''''''''''''''((())))))))))))************)))((()))******((('''%%%&&&((()))***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%&&&(((******)))'''&&&&&&&&&'''(((((('''&&&&&&)))***+++***((('''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))(((''''''(((***))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&'''))))))'''&&&'''(((***))))))((('''&&&%%%%%%'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))(((((('''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''***))))))(((((())))))***(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((***......,,,)))''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''(((&&&'''((())))))))))))))))))((('''''''''(((***+++(((((('''((()))***,,,---)))))))))))))))((('''''''''''''''''''''((((((((())))))*********+++++++++***)))))))))++++++)))(((''''''(((((()))))))))((())))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))$$$$$$%%%%%%&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&(((***)))''''''(((***%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&((())))))*********&&&&&&''''''((())))))***)))))))))))))))))))))))))))***+++)))'''''')))+++)))******++++++******)))************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))((('''&&&%%%'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&)))++++++)))'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''(((***+++'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%,,,333333...)))''')))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))(((((('''&&&'''((()))***)))))))))******+++++++++)))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))***************))))))***+++,,,***((()))((('''''''''(((******((((((''''''''''''((((((******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((+++***)))(((''''''((((((%%%&&&'''(((((('''&&&%%%###&&&((((((''''''))),,,$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&((()))************$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))***,,,---+++((('''))),,,******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))*********)))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&))),,,,,,***((((((***%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((++++++************++++++)))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''$$$---777777///((('''***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((((('''&&&&&&&&&''')))*********+++++++++******))))))))))))))))))((((((''''''((((((((())))))******(((((((((((())))))))))))***))))))***,,,,,,+++)))***)))'''&&&&&&(((***,,,''''''&&&&&&&&&&&&''''''++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++)))'''''''''%%%%%%&&&'''((()))******,,,***((()))******'''$$$''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&((())))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,++++++************************))))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((())))))***,,,---...***)))(((''''''((()))***'''''''''''''''((())))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((&&&'''((()))((('''%%%$$$))))))))))))************++++++******)))))))))((('''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))***************)))((('''(((((()))***************(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((((())))))))))))************)))((((((((((((((())))))%%%###%%%)))+++(((%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''111@@@CCC555(((%%%&&&&&&'''((()))***++++++''''''''''''((((((((()))''''''((((((((((((''''''***((('''(((***+++(((&&&'''''''''(((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''### ###&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''')))++++++)))'''''''''((()))))))))))))))))))))$$$######&&&)))+++***((('''''''''((((((((())))))''''''((((((((())))))))))))(((''''''((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,************************))))))*********+++++++++************))))))))))))************************+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,***)))(((((((((((()))***((('''''''''(((((())))))******(((((('''((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))((((((((((((((('''&&&&&&))))))))))))************))))))((((((((('''''''''(((((()))******)))(((((()))))))))************+++******))))))))))))************++++++******)))(((((())))))***************((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))*********+++++++++,,,,,,+++***************++++++***'''%%%'''***,,,***'''))))))))))))))))))))))))''''''''''''''''''''''''+++(((---:::<<<111)))((())))))))))))((((((((((((''''''((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&))))))'''%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''((())))))*********)))***))))))(((((())))))***))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$''')))***(((''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&###!!!"""$$$'''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''')))++++++)))((('''((()))))))))***************((('''&&&'''((((((&&&%%%''''''((((((((()))))))))(((((()))))))))))))))***,,,***'''&&&'''(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,************************((()))***+++,,,+++******)))))))))***************+++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***((((((((((((((()))))))))))))))((((((((()))******))))))))))))))))))))))))))))))*********+++++++++((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))))))))((('''''''''(((((()))))))))*********++++++)))))))))(((((((((((((((((())))))******))))))(((*********+++++++++,,,,,,+++++++++******+++++++++++++++++++++++++++***)))((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************++++++,,,,,,,,,---------***)))))))))***+++,,,,,,,,,)))'''))),,,---,,,)))))))))))))))))))))))))))((((((((((((((((((((((((---(((***111222,,,)))+++***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%'''))))))((('''%%%&&&'''(((((()))((((((((((((((((((((((((((((((((()))+++,,,,,,+++***************))))))*********))))))(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''******((('''&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''((((((((()))))))))'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***++++++***((((((((('''(((((())))))***++++++,,,,,,+++******(((&&&%%%'''(((((((((((()))))))))))))))))))))************...+++'''&&&&&&'''((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((())))))***+++***************+++++++++((()))+++,,,,,,+++***((()))))))))******++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))(((((())))))************((((((((())))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))(((***+++***(((((()))***+++***(((''''''((()))***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,++++++************++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******************+++(((((())))))******+++++++++++++++,,,,,,,,,------''''''''''''((()))+++++++++***)))***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))),,,((((((+++,,,)))(((+++'''''''''((()))*********)))))))))((((((((((((((((((((())))))))))))((((((''''''((()))++++++++++++%%%&&&'''((()))*********((((((((((((((())))))))))))***+++,,,,,,+++***)))++++++************++++++))))))(((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%###"""###%%%%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''&&&''''''((((((((()))))))))###$$$$$$$$$%%%&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((***,,,,,,***((((((((())))))((((((((('''''''''%%%'''(((***++++++,,,---(((((((((((()))))))))***************))))))))))))...+++(((&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++(((***+++,,,,,,+++)))((())))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,+++***)))(((((((((((())))))************))))))((()))******++++++******(((((()))*********++++++************************++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))++++++***)))(((((()))+++,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++*********))))))************++++++,,,,,,,,,++++++))))))***+++++++++++++++)))))))))))))))(((((((((************************************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((((())))))******++++++************++++++++++++''''''''''''((()))++++++***)))))))))+++++++++***************************************************)))'''(((******'''''')))''''''(((((())))))******))))))))))))))))))(((((((((((())))))))))))((((((&&&((()))***+++++++++,,,&&&'''((()))************(((((((((((())))))******)))***+++++++++***))))))++++++************++++++(((((())))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&$$$!!! ###'''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((((((###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((***,,,,,,***)))((())),,,,,,***(((&&&%%%######&&&'''))))))((('''((()))((((((((()))))))))*********)))))))))))))))((((((---***((('''((())))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,******+++,,,+++***)))(((*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))******)))******++++++******)))((()))***,,,,,,++++++***))))))***+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***+++***))))))***,,,++++++*********+++,,,,,,*********++++++++++++,,,***************++++++++++++******))))))******+++)))))))))************+++******))))))))))))******)))***++++++++++++++++++)))***++++++,,,+++++++++************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))************(((((()))))))))************)))))))))***+++,,,,,,(((((()))))))))*********************************))))))))))))))))))))))))&&&(((******)))''''''(((++++++***)))((('''&&&&&&((((((((())))))*********((())))))******))))))(((%%%'''))))))(((((()))***'''((()))******+++******'''(((((())))))******++++++++++++************************))))))*********(((((())))))))))))***************++++++++++++,,,))))))))))))))))))))))))+++***)))(((''''''''''''************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((%%%""" """&&&***$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((()))(((&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))+++,,,,,,+++)))))))))+++******)))((('''&&&&&&***,,,---+++'''%%%$$$%%%(((((()))))))))*********)))))))))(((((((((''''''+++)))((()))******)))((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,+++++++++*********)))))),,,++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,)))***++++++++++++***)))((()))+++,,,---,,,+++*********+++++++++***)))(((************************************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++***)))+++,,,******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,++++++************++++++((()))******++++++******)))***++++++,,,,,,++++++,,,+++++++++*********)))************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))((((((((()))))))))******+++***************++++++((()))******))))))***+++************************))))))))))))))))))))))))'''***+++***(((((()))***++++++***)))((('''&&&&&&''''''((()))***++++++,,,))))))************))))))&&&(((******((('''((()))))))))***++++++*********'''(((((()))******++++++...---+++*********+++,,,***))))))(((((())))))***(((((()))))))))******************+++++++++,,,,,,))))))))))))))))))))))))))))))((((((((((((((((((************************))))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((('''&&&%%%%%%(((***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&$$$%%%'''''''''((((((((()))))))))))))))((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))+++---,,,+++)))))))))&&&&&&''')))***+++,,,---&&&))),,,,,,******,,,...))))))))))))************))))))(((((('''''''''&&&)))(((((()))++++++***((())))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,,,,,,,+++***))))))******---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------)))***+++,,,,,,+++***)))(((***+++------,,,+++******+++,,,,,,+++***)))(((************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++,,,)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---'''((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******))))))((((((((())))))))))))************)))((((((((((((((())))))***++++++******+++,,,************************(((((((((((((((((((((((((((+++,,,)))'''(((***,,,(((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))************))))))(((+++---,,,***((()))+++******+++++++++******)))'''(((((()))***+++++++++111///,,,******+++---///))))))(((((((((((())))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%((()))(((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$'''((('''$$$###%%%'''))))))))))))************((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''&&&&&&''''''''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))*********++++++++++++++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))************************,,,+++++++++******))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))((()))***+++,,,+++******)))************+++++++++,,,,,,------------------))))))******+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++)))******++++++******))),,,---......---,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,++++++******))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************))))))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******++++++,,,,,,,,,,,,***************+++++++++************************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))))))))***,,,---)))************+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''(((***,,,,,,***((())))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''((())))))&&&%%%$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,,,,,,,++++++******************+++++++++,,,,,,+++******))))))******+++************************((((((((()))))))))))))))(((((()))))))))*********)))))))))*********++++++*********))))))((((((((())))))))))))))))))))))))************************************))))))))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++*********)))))))))************************++++++******))))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++---------......---------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++---,,,***)))((()))***+++)))))))))((((((((('''''')))))))))*********+++++++++***))))))))))))***+++************************))))))***++++++++++++***************************,,,+++++++++************((()))))))))************,,,,,,++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************)))))))))***+++,,,************++++++++++++---------,,,,,,,,,++++++++++++,,,,,,++++++***)))************+++++++++,,,))))))))))))))))))))))))+++***)))(((((((((((('''***)))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((('''''''''''''''((())))))&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((++++++++++++************************++++++++++++******))))))))))))******++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))((()))))))))************))))))))))))((((((((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))((((((((((((******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))******+++,,,+++++++++,,,,,,,,,---------......)))***+++,,,...///000000.........---,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,---...******++++++,,,,,,------************+++++++++,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************************---,,,+++))))))******+++)))(((((((((((('''''''''******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++((()))******+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************...------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++)))))))))((()))******+++************+++++++++,,,......------------,,,,,,++++++,,,,,,++++++***))))))))))))*********++++++))))))))))))))))))))))))---+++)))'''&&&'''((()))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((())))))******))))))((((((((((((((((((''''''&&&((((((((()))(((((('''&&&''''''''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''((())))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((++++++++++++++++++******************+++++++++,,,*********))))))*********************************---,,,+++***((('''&&&%%%''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((************************************************)))***************++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))(((((((((((((((************************((((((((((((((((((''''''******++++++++++++************+++,,,,,,,,,,,,+++---------......---,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,---...//////---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++*********+++***))))))***+++---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,************************---,,,+++*********++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))(((((()))))))))***************+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++***))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))((())),,,---*********)))))))))((((((************))))))((((((((((((((((((((((((((((((******)))))))))(((((((((((())))))******))))))((('''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((***)))'''&&&&&&''')))((((((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++************++++++************************++++++******))))))(((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''(((((()))******++++++******))))))***++++++,,,,,,++++++,,,,,,---......---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,)))******+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///000///......---,,,+++*********++++++++++++,,,,,,,,,------............------++++++***)))***+++---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------************************---,,,,,,+++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((++++++++++++++++++++++++)))))))))***************************************)))))))))))))))))))))))))))))))))***+++++++++,,,((())))))******************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++***))))))((())))))))))))*********))))))))))))))))))))))))'''))),,,---,,,+++,,,---************))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''''''''((((((((((((((('''(((((('''''''''(((((((((&&&''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((***)))(((&&&'''((()))))))))(((''''''&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''(((((()))***+++,,,---))))))))))))************)))*********++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))******++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,------,,,,,,,,,---------......///......------,,,++++++((())))))+++,,,---...///---,,,,,,++++++,,,,,,---------------......///000//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))************+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,******++++++******)))((()))))))))*********++++++))))))))))))))))))))))))(((,,,//////+++(((((()))++++++*********)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''&&&'''(((((((((((((((((((((''''''''''''((())))))(((((((((((((((((())))))&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((***)))(((''''''((()))))))))((((((''''''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))---------.........//////---------.........//////...------,,,,,,------...------------------------)))))))))******+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------........./////////------------------,,,,,,***++++++,,,---......///...------,,,,,,------...///...............//////------------------------+++++++++,,,,,,,,,------***++++++++++++++++++***------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***************))))))(((************+++++++++,,,))))))))))))))))))))))))(((+++---,,,(((%%%'''***+++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++*********)))))))))((((((((())))))******))))))(((&&&&&&'''((((((((((((((((((''''''&&&'''((()))***)))))))))(((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((******((((((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))........./////////000000.........////////////000///......------......//////////////////////////////...---+++)))((('''&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,---,,,+++***+++,,,---...////////////000000000000,,,,,,,,,------.........------..................///......------......///000//////............///******+++,,,---//////000++++++,,,,,,,,,------------......//////......---......///000///...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,------...///000000------------------------,,,,,,---.../////////...------------------------,,,,,,---------,,,+++***---------....../////////---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........***************)))((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))%%%((()))'''$$$$$$)))...+++++++++************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++************)))******++++++++++++******&&&&&&'''((())))))((((((((('''&&&&&&'''((()))*********))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))###$$$%%%&&&((()))******''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******)))(((((((((''''''''''''&&&(((******)))(((((()))(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&''''''((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''************************))))))(((((((((((())))))......////////////......//////000000000000/////////...---,,,------///000000000//////.........---------......------,,,+++---------.........//////---------,,,,,,++++++++++++---///000000///---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************************+++*********))))))((((((***)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++******))))))***((('''(((+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---///...---...000777///...666666...+++...000...------...///---,,,------------------------,,,,,,------...///000000000/////////...............------,,,,,,------...///......---------......------------------------//////.........---------,,,++++++++++++++++++,,,/////////......---------//////.........---------/////////////////////////////////...---------,,,............/////////000...............///000000////////////////////////......------------......///////////////////////////////////////......---........./////////000000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))************))))))'''(((***,,,+++)))&&&$$$))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))*********)))((())))))(((%%%###(((((())))))))))))(((((())))))((((((''''''&&&&&&)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))*********))))))((('''&&&&&&&&&'''((()))+++++++++***)))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((***++++++++++++))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))************++++++***)))((((((((()))//////000000000000/////////000000111111000000///000///...------......///000000/////////............////////////...---------------.........//////...---------,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++******))))))))))))+++)))((()))***+++***)))(((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******,,,+++++++++***************)))''')))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++------******333CCCPPPXXXDDD222//////+++***...,,,+++***+++---...---,,,------------------------,,,,,,---......///000000//////.........---------...------,,,,,,------...///......------.........------------------------/////////......---------,,,,,,++++++++++++,,,,,,///---+++))))))***+++,,,/////////......---------........................//////...............---........./////////000000//////.../////////000111////////////////////////000000000//////000000000//////////////////////////////000000//////...---,,,,,,,,,,,,------------///......---,,,,,,------............------------+++,,,,,,---......//////........................------............------++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++---------,,,,,,,,,++++++...---,,,,,,...///...---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++************************))))))*********+++++++++************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))******++++++******)))((()))***+++***)))'''&&&)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))******((((((((())))))))))))))))))(((((()))))))))&&&$$$((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))************)))(((((('''&&&&&&'''((()))***++++++***)))'''''''''''''''''''''''')))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))000000111111111111000000000000111111111111000000111000///...............000000000000////////////000000000000000//////...------........./////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))+++***))))))++++++***)))((((((((((((((((((((((((+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,++++++++++++******+++***)))***+++,,,,,,***++++++++++++++++++++++++---///---)))***777NNNaaafffLLL222+++,,,,,,+++,,,+++***)))+++...//////...........................------......//////000000............------------......------------......///......---......//////........................////////////............------,,,,,,,,,,,,------///---***((('''))),,,...////////////................................................////////////////////////000000000000//////000000000111111111000000000000000000000000333333222222222222333333000000000000000000000000000000000000000///......++++++,,,,,,,,,---------//////......------..................////////////,,,,,,---......///000000////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++---------------,,,,,,,,,///...------...///...,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))***++++++,,,,,,++++++***************)))))))))(((*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))(((((()))((('''((())))))(((&&&''''''(((((((((((('''''''''((((((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))))))))*********))))))((((((''''''((()))******+++*********((((((((((((((((((((((((*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))***+++111222222333333222222111111111222222222222111111222222111000///.........000000000000000000000000000000000111000000///...............///////////////////////////.........000//////............///---------.....................---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---...555CCCNNNNNN<<<---,,,000000---+++...---,,,---000111000///............................../////////000000000////////////..................------------.....................//////000........................///////////////////////////......------......///111000...,,,,,,---///000////////////////////////.................................//////000000111//////000000000111111111000111111222222222222222111111111111111111111111333444444444444444444333111111111111111111111111000000111111000000///...---............/////////000//////....../////////.../////////000000111111//////////////////////////////////////////////////////000000000000//////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000///---...//////...---++++++,,,....../////////------------------------------------------------------------------------------------,,,***))))))************************)))))))))*********++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++***)))))))))***+++************************))))))))))))))))))))))))))))))(((((())))))***++++++******))))))((((((((()))((('''((()))***)))(((''''''((((((((((((''''''''''''(((((()))))))))***'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))*********))))))(((((((((************************((((((((((((((((((((((((************************))))))(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((())))))************))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***++++++222222333333333333222222222222333333333333222222333333222222111000///...000111111111111111111111///000000000000///.............../////////000000////////////////////////111000///............///---------....../////////...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,******************************++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222444555444///,,,...000///------000///......000000///.../////////////////////////////////000000000000000111111111111000000000000///......------......///...............///000111////////////////////////000000000000000000000000000000////////////000000000000111222222111111000000000000000000000000000////////////////////////...//////000000111111111000000000111111111111222111222333444444444333333222222222222222222222222333444444555555444444333222222222222222222222222111111111222111000000///........./////////000000000000000//////000000111000000000111111222222222333222222111///......---000000000000000000000000//////000000000000/////////////////////////////////////////////.........................................................000///......000000///...+++,,,---...///000000000------------------------........................------------------------,,,,,,,,,,,,+++***((((((************************************++++++++++++------------------------******,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++***))))))***,,,---************++++++++++++************************)))))))))))))))***++++++++++++******))))))(((((()))((('''((()))***)))(((''''''(((((((((((('''''''''((((((((())))))******''''''''''''(((((())))))************************************************))))))************))))))************))))))))))))***************)))))))))++++++******************))))))))))))))))))))))))************++++++++++++(((((())))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))************))))))(((((()))))))))*********++++++******))))))******+++************************************++++++++++++)))((((((((()))***++++++222222333333333333222222333333444444444444333333333333333333222111000000111111111111222222222222000000000000000///............/////////000000000........./////////////////////......---,,,,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,---...000000000///////////////------------------------+++,,,,,,,,,,,,------------,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,------------......,,,---......------...///------------------------000...+++,,,...000///...000111111///,,,+++---000///...------......---+++000000000000000000000000000000000000111111111111222222222222111111111111//////............//////............///000111111000000000000000000000000000000000000111111111111111111000000000000111111---///111222333222000...000000000000111111111111000000000000000000000000000000000000111111111111000111111111222222222222222333444555666555444444333333333333333333333333333444555666666555444333333333333333333333333333222222222222222111000000------........./////////111111000000000111222222222222222222222333333333444444333222000///......000000000000000000000000///000000111111000000///........................000000000000000000000000////////////////////////.........///////////////000///...///111111111000------...///000000000000........................////////////////////////........................,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++---...///......---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---***************+++++++++***************************))))))))))))***++++++******************))))))+++)))(((((()))***)))((((((((())))))))))))((((((((())))))))))))))))))***''''''(((((())))))******************************************************))))))******++++++******+++************)))))))))++++++******************,,,,,,+++************+++))))))))))))))))))))))))***************+++++++++(((((())))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))(((((('''&&&%%%((())))))******+++++++++,,,++++++******++++++,,,*********************************++++++++++++,,,))))))))))))))))))***+++222222333333333333222222444444555555555555444444222222333444444333222111111111111222222222333333111111222222111111000///.../////////000000000000------........./////////.../////////...---+++***+++,,,,,,---......////////////...------...//////111111111000000/////////------------------------,,,,,,,,,,,,---------......,,,+++,,,---...---,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,...000///------///111////////////////////////111000///......//////000111333444111---,,,///111...---,,,---...///...---000000000000000000000000111111111111111111111111222222222111111111000000//////............//////............///000111222000000000000000000000000000000000111111222222222222222111111111111222222...///000111111111111000000000000111111222222222111111111111111111111111222111111111111111000000111111111222222222333333222444555777777666555444333333333333333333333333444555666777777666555444333333333333333333333333222222333333222222111000////////////000000000000111111111111111222333333444444444333333333333333333222222222222111111111111111111111111111111111111111222222222222111111........................000000000000000000000000////////////////////////....../////////000000000///...---///111333222222...//////000000000//////........................////////////////////////........................---------......---,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000///,,,,,,------.../////////,,,,,,------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------)))))))))*********++++++******************************))))))******+++,,,******************++++++---+++((((((((())))))((())))))************))))))*********)))))))))))))))(((((())))))***++++++,,,************************************************((()))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++---,,,+++*********++++++************************)))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))))))))))))))((('''%%%%%%((())))))******+++,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***))))))))))))))))))111222222333333222222111444444555555555555444444111222333444444444333222111111111222222333333333222333333333333222111111////////////000000000000,,,---------......//////000111222222111///---+++++++++,,,,,,---...//////111000///......///000111222111111111000000//////........................,,,,,,,,,------............---,,,,,,......---,,,........................---..................---,,,,,,,,,---------......---------.........//////,,,...000000...---///111000000000000000000000000---111555444000---...///+++000444333222222222111...------...111222222111000000000000000000000000222222111111111111111111111111111111000000000000//////............//////............///000222222000000000000000000000000000000111111222222222222333222222111111222222333111111000000000222333444000000111111222222222222222222222222222222222222333222222222111000000000111111222222222333333333333444666777888777666444444444444444444444444444444666777888888777666444444444444444444444444444222333333333333222111111111222222222333333333333222111111111222333333444555555555444444333333333000111111222222333444444111111111111111111111111222333333444444333333222111111111111111111111111////////////000000000000.........................../////////000000111111...------///222444444333///000000000000//////...////////////////////////000000000000000000000000////////////////////////......//////000/////////........................---------.........//////........................---///111333444333222111,,,,,,------...///000000------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------(((((())))))*********************************************)))******+++,,,)))))))))***+++++++++,,,...,,,)))(((((()))((('''******++++++++++++******++++++******))))))((((((((())))))***+++,,,,,,,,,************************************************((()))***+++++++++++++++++++++++++++******))))))++++++++++++++++++++++++...---+++*********++++++************************(((((())))))************(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))++++++++++++***((('''&&&((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))444444444444444444444444666666666666666666666666333333333222222111111111333333222111000000111111222222222222222111000000000000000000000000000000////////////////////////222111000///......///000...------------...//////111111000000000000111111222222111111111111111222000000000000000000000000//////......---------,,,......///////////////...---......///////////////111111000///////////////////////////////////////000000//////.........---000000000000000000000000,,,...000222333333111000222111000//////000111222111111111111111111111111222222111111111111111222111111111111111111111111444333111000000000111222000000000000000000000000////////////////////////111111222111111000///...000111111111222222222222333333333333333222111000333333222222222222222222333333333222222222111111111222222333333222222111222222111111111111111222333222222222222222222222333333333333333333333333444444444555555555666666333333333333333333333333333555666666555444444555333333333444444555555555555555555444444333333333222222222222222222333333111222222333444555666666777666555444333222222222444444555555555555444444444444444444444444444444555555555444444333333222111111111111111111111111111111111111111111111111111111222222222222111111///111333444444333222111222111000//////000111222111111111111111111111111111000///......///000111000111222333333222111000111111111111111000//////---------.........//////........................------------------------///////////////000111111111---,,,444???AAA888...222222111111000000/////////////////////////////////...---,,,+++,,,------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---+++******************+++***************)))((('''))))))*********))))))(((************))))))))))))************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************+++,,,------+++)))******,,,,,,+++++++++++++++++++++*********))))))((((((++++++++++++******))))))+++*********))))))((((((,,,,,,,,,++++++*********************************+++++++++******)))))))))******+++++++++,,,,,,,,,++++++---......---++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------444444444444444444444444555555555555555555555555444333333333222222222222444333222222111111222222222222222222222111000000////////////////////////////////////////////////222111000///......///000//////......//////000111111111000000000000111111222222111111111111222222000000000000000000000000000000/////////........./////////000000//////.........///000000000000///222111000000000000000000////////////////////////000000000/////////......000000000000000000000000...///111222222222111111222111000000000000111222222222222222222222222222333333222222222222333333222222222222222222222222444444222111111111222222111111111111111111111111////////////////////////000111111111111000000///000000111111111222222222333333333333333222111111222222222222222333333333333333333333222222222222222222333333333333222222222222111111111111222222333333333333333333333333333333333333333333333333444444555555555666666666333333333333333333333333444666777777666555555666444444555555555666666666666555444444333333333444444333333333333333333333111222333333555555666777777666555444333333333333444555555666666555555444444444444555555666666666666666555555444333222222222222222222222222222222333333333333333333333333111111111111111111111111000111333444555444333222222222111000000111222222000000000000000000000000111111000//////000111111111111222222222222111111111222222222111111000///....../////////000000000///////////////////////////////////////////////////////////////000111111111///111<<>>??????>>>======;;;::::::::::::;;;<<<<<<888999::::::::::::999888888888888888888888888888777888999::::::999888777555666777888888777666555666666777888888888888888777888888888999999999999888888888888888888888888555555555555555555555555777666555444444444444444555666777666555444333444666555555444444333333222222222222222222222222222000111111222222000///......///000222222222111000000000000000000000000000333222111/////////000111......------------......------...///////////////,,,---...///000000000000000/////////....................................,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,........................***,,,......---------...------------------,,,,,,---.........//////000000---------.........//////---.........//////000000,,,,,,,,,------.................................,,,---------......//////............/////////000...///000111111000///...////////////000000000000000000000000000000000000000000000000000000000000////////////////////////666666666666777777777777888888999999999999888888888999999::::::999999888777777888888888999999999888888888888888888888888666666666666666666666666666666666555666666777888666666666666666555555444333333333444444444555555444444333333333444444555333333333444444444555555555444444333333444444555444555666666777777666666444555555555555555555555555555555666666666666666777777777777777666666666999999999999999999999999666666777777888888888999666666555555555666666777222333444666777888888888::::::::::::::::::::::::888888888888888777666666777777777777888999:::;;;888888888888888888888888999::::::;;;;;;:::::::::999888888888777777666666999888888888777777666666666666777888888888888888888888777777666666666555777888999::::::999777777666777888999:::999888888888888888888888888999999;;;:::999888777777777777777777666666777888999999999999999999999999999999999999999999999999999999<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888666666666666555555555555333333111111111111333333444666777888777777999;;;666666666666777777777777777888888888888999999999555666777888999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????======<<<<<<<<<<<<======<<<;;;::::::999999::::::<<<:::888666555555666777999888777777888888666555777777888888888777777666888888999::::::::::::999777888888888888999999999888888888777777777777666999999::::::999888666555666666666555444444333333666555444333333444666666444444444444444444444444222333333444444333333222444333222111111111333333000000000000////////////111000000000000000111111////////////////////////000000000000111111111111////////////////////////////////////////////////......---------,,,,,,,,,//////////////////////////////////////////////////////000000000000//////---------.........//////...---,,,,,,......---,,,//////.........------------------------...///000//////////////////////////////............/////////...---,,,+++,,,,,,------------...000111333444222222111111000000//////000000000000111111111111000000000000000111111222555333111///......///000222111000//////000111222222222222222222222222222//////////////////////////////000000000000//////666666666666777777777777888888999999999999888888999999::::::::::::999999888888888999999999::::::::::::::::::::::::::::::777777777777777777777777888777777777777888999999777777777777777666666555555555555666666666777777666555555444444444555555444444444555555555666666444444444333333444444444444555555666666666666666555555555666666666777777777777777777777777777777888888777777777777777777999999999999999999999999777777888888888999999999888777666555555555555555333444555777888888999999999999::::::::::::999999777888888888888777666666777777777777777888::::::999999999999999999999999::::::;;;;;;;;;:::999999999999888888888777777777999999888888888777777777666777888888999999888888888888888777777777666666888888999::::::999888888777888999:::;;;::::::999999999999999::::::::::::<<<<<<;;;:::999999888888888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>???????????????>>>==================<<<<<<;;;;;;:::999999888777777777666666666666888777666666666666777888555666888888777888999;;;;;;;;;;;;::::::999999999888888888888999999999:::777777888999::::::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>?????????@@@=========<<<<<<============<<<;;;;;;::::::;;;;;;;;;:::888777666777888999;;;:::888999::::::888777888888999999999888888777888999999:::;;;:::::::::888888888888999999999:::999999999999888888888888999:::::::::999888666555777777666666666555555555666666555444444555666777555555555555555555555555333333444444444444333333555444333222222333444444222222222111111111000000111111000000000111111222////////////////////////000000000000111111111222////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////000000000000//////------........./////////...---,,,,,,......---,,,/////////......---------/////////...//////000000////////////////////////000//////......//////000000000...---------..................///000222222111111111000000000////////////000000000111111111000000000000000111111222555444222000///000000111222111000//////000111222111111111111111111111111///////////////////////////000000000000000000///666666666666777777777777999999::::::::::::999999999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;888999999999999888777777777777888888888999999999888777666666555555555555555555555555666666666777444444333333333333444444444444555666666666666666444555555666777888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999888777666555444444444444555666777888999999999777888999::::::999888777777777777777777666555555666666666666777888999999999999999999999999999999;;;;;;;;;;;;;;;:::999888999999999999888888888888999999999999888888888888777888999999::::::999999999999888888888888777777999999:::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;999999999999888888888888777777666666666666777777666777999999888888:::;;;>>>>>>===<<<;;;:::999999999999999999::::::::::::999999:::::::::::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>??????>>>>>>===<<>>==================>>>>>>======<<<;;;<<<<<<<<<;;;:::999888888999:::;;;===;;;::::::<<<<<<;;;999999999:::::::::::::::999999::::::;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;:::::::::999999::::::::::::999888777777888888888888777777777777777777666666555666666777666666666666666666666666444444555555555555444444555444444333444444555555444444333333333222222222222222111111111111222222000000000000000000000000000000111111111222222222////////////////////////000000000000000000000000111111000000000/////////////////////////////////////////////////////////...//////000000//////...............///////////////---,,,---...///...---////////////............111111111000000000000000////////////////////////000000////////////000000111000000////////////000///.........//////000111111000000000000/////////////////////000000000000000000000000111111222222555444222111111111222222222111000000000000111222000000000000000000000000////////////////////////000000111111111111000000666666666777777777777888::::::;;;;;;;;;;;;::::::999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::;;;<<<<<<============:::::::::::::::999999888888999999999999::::::::::::999888777666666666666555555555555666666666666555444444333333444444555444555666666777777666666333444555666777888999:::999999999999888888888888777777777777888888888888777777777777777777777777777777888888888888888888888888777666555555555666444555666777888888888888666777888999999888777666666777777777777666555555555555555555666777888999::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888::::::::::::999999999999::::::::::::999999999999999999:::;;;;;;;;;;;;:::::::::999999999999999999::::::;;;;;;;;;<<<;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>============>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@AAA@@@@@@?????????@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::999777666666666666666666777777999::::::999999:::<<<<<<<<<;;;::::::999888888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===;;;:::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<999:::::::::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;:::::::::::::::999999888999999999999999:::::::::888888888777777777777777666666666666666666666666555666666666666666666555444444444444444555555555555555444444444333333333444333333222222222222333111111111111111111111111111111111222222222333333////////////////////////111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000...//////000000//////........./////////000000000///...---.../////////---////////////////////////222222222111111000//////000000000000000000000000111000000//////000000111000000000000//////000000000000///....../////////000000000000000000000000....../////////000000000000000111111222222222222333333222111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000777777777888888888999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::;;;===>>>?????????>>>;;;;;;;;;;;;;;;::::::999888888999999999:::::::::;;;:::999888777666666666555555555555666666666666666555555555555555555666555666777777888888777777333444555666777888999999999999999888888777777777666666666777777888888888777777777777777777777777777777777777777777777777666666666666666777888999444555666666777777777777666777888888888888777666777777777777777666666555555555555555666777888999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???????????????@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@????????????@@@@@@??????????????????????????????>>>>>>=========<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::;;;<<<;;;:::;;;;;;<<<===============<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<:::::::::999999888888888555555555555555555555555777777777888888777777777333444444555555555666666555555444444444333333333555555444333333333333333222222222222222222222222222222222222333333333333000000000000000000000000222222222222222222222222111111111000000000000///111111111111111111111111111111111111111111111111//////000000000000///////////////000000000111111000///......000000///...000000000000000000000000111111111111111000///...111111111111111111111111111111000000000000111111////////////000/////////111111000////////////000000000000111111111111111////////////000000000000000000111222222222222111111000000000000111111111111111222222222222111111222222222222222222222222111111111111111111111111111111222222222222111111888999999999999:::::::::<<<<<<============<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999999;;;<<<>>>?????????>>>;;;;;;<<<<<<;;;;;;:::999888888999999999::::::::::::999888888777777777777666666666666777777777777777777666666666666777777777777888999999999999999555555666777888999999:::::::::999888888777777777666666777777888999999999888888888888888888888888888888888777777777777777555555555666777888999:::555666777777888888888777888777777777777777777888888888888888888777666666666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>======;;;;;;<<<<<<<<<<<<=====================>>>???@@@@@@@@@@@@???@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>============<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<999::::::;;;;;;::::::999:::<<<===<<<;;;:::;;;===;;;;;;<<<<<<============;;;<<<<<<<<<==================>>>>>>>>>>>>>>>===========================<<<<<<<<<============>>>??????@@@@@@??????>>>===>>>>>>>>>===============>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888999;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>???????????????;;;<<<<<<<<<============?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<======>>>;;;;;;;;;;;;;;;:::999888777777777777777777777777888888999999999999888888444555666777777777777777666666555555555444444444777666555444444333333444333333333333333333333333222222333333333444444444111111111111111111111111333333333333333333333333222222111111111000000000111111111111111111111111111111111111111111111111000111111222222111111000000000000000111111111111111///...///000111000///000000000000111111111111///000111222222111///...111111111111111111111111222222111111111111222222...//////000000000000///222222111000000000111111111111111222222222222333000000000000111111111111///000222333333333222111/////////000111111111111111111222333333222111111444444444444444444444444111111111111111111111111222222333333333333222222:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999888999;;;>>>??????>>>===;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;999888777777777777888888888888888999999999::::::999999888888888888999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;:::999888888888888888999::::::;;;<<<<<<999999999999999999999999:::::::::999999999888888666666666666777888999999888888999:::::::::999999:::999777666666777999:::999999999999999888888777777777777777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========<<<===>>>>>>??????>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>======>>>???AAABBBAAA@@@@@@???@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===============>>>>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@??????@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<999999:::;;;;;;:::999999;;;===>>>===;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>======>>>???AAABBBBBBAAA???>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::999888999;;;<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<===999999:::;;;<<<===>>>???<<<<<<======<<<;;;999888999999999999999999999999999999::::::::::::999999666777888::::::::::::999777777777777666666666666888777666555444444444444333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333222222222111222222222222222222222222222222222222222222222222222222333333333333222222000000000111111111222222111000//////111111000///000000000111111222222222///000222333444333111000222222222222222222222222222222222111111222222222//////111222222222111111222222222222222222333333222222333333333444444444111111111111222222222222///000222444444333222111...///000111222222333333111222222333333222222111444444444444444444444444222222222222222222222222222222333333333333222222;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888777888;;;===>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<777777777777777777888888:::::::::;;;;;;;;;<<<<<<:::999999999999999999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999::::::;;;;;;<<<===>>>>>>999999999999999999999999<<<<<<<<<;;;;;;:::::::::888888777777777777777888::::::;;;<<<<<<<<<;;;;;;;;;:::777666666777:::;;;999::::::::::::999888888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999;;;<<<======>>>>>>;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>======>>>???????????????<<<<<<======>>>>>>?????????>>>>>>===>>>@@@BBBCCCAAAAAA@@@???@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@===============>>>??????@@@@@@@@@AAAAAA@@@??????????????????@@@@@@AAABBBAAAAAA@@@??????>>>>>>===============<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<===>>>===<<<;;;<<<===@@@@@@???>>>===<<<;;;;;;============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>AAA@@@@@@@@@??????>>>>>>>>>???AAABBBBBBAAA???>>>??????>>>===============<<<<<<<<<<<<;;;:::999888;;;:::999:::<<<===<<<;;;::::::<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@============>>>>>>>>>>>>?????????>>>>>>>>>>>>======<<<;;;::::::;;;======888999:::;;;<<<===>>>???<<<======>>>===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999:::<<<======<<<<<<999999999888888888888777888888777555555444444444444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444555555444444444333333333222222222222222222222222222222222222222222222222222333333444444333333222000111111111111222222222111000///000111222111///000000111111222222222222000111333555555555333222222222222222222222222222333222222111111222222333000111222333444333333222333333222222333333444555333333333444444555555555111111222222222333333333///111222444444333222111///000111222333444444444111222333444444333222111444444444444444444444444222222222222222222222222222333333444444333333222<<<<<<===============<<<>>>>>>>>>>>>????????????<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===;;;:::999999:::;;;888888999::::::::::::999888999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888777444666999;;;<<<:::888777999999999::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;:::::::::999999::::::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======?????????>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>========================>>>??????@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFCCCCCCAAA@@@??????>>>>>>BBB@@@===<<<===?????????DDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>??????@@@@@@======>>>>>>??????@@@@@@======<<<<<<<<<<<<======????????????????????????<<<===>>>@@@AAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDBBB@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;;;;:::;;;;;;<<<<<<===>>>??????AAABBBCCCCCCDDDDDDDDDDDD@@@???>>><<<<<<======>>>???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<::::::999888777666555555777777888888777777666555555444444444444555666666555555555555555555555555555666666666555555444333666555444444666666555444111222444555666666555444222222333444444444444333555555444444444444333333222222333333333333222222222222333333333444444444444444444333333333222222111111222222222333333333222333333444444333333222444444444444444444444444111222333333444444444444555444444333333444444555777555333444555666555555111333444444333222333333555666666666666666555555222222222333333333444444555555444444444333333333444444444444444333222111333333333444444444555555444444444444444333222111<<<======>>>>>>=========>>>????????????@@@@@@@@@======>>>????????????>>>>>>????????????>>>===<<<>>>===<<<::::::::::::;;;888888999::::::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;:::999888888555666888999999888777666777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@???>>>>>>===<<<<<<======>>>>>>??????@@@??????>>>======<<<<<<======>>>??????@@@@@@AAA???>>>===<<<<<<<<<===>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===============>>>>>>>>>???@@@????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA????????????????????????======<<<<<<======>>>?????????????????????????????????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>>>>>>>BBB@@@>>>>>>???@@@AAA@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>>>>===<<<<<<;;;======>>>>>>>>>>>>>>>===========================<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666777777777666666666555555555555444444555555666777666666666666666666666666777777777666666555555555666555444444666666555444333444555666666666555555333333444555555555555555555555444444444333333333333333333444444333333333222222222333333333333333444444444333333333222222222333333333333444444444444444555555555555444444444444444444444444444444333444444555666666555555666666555555555555666666777555444444555666555555333555666666555444444555666666777777777666666555666666666666777777777777555555555555444444444444555555555555555444333333333444444444444555555555333333333444333333222222===>>>>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@????????????@@@@@@@@@???>>>>>>>>>===<<<;;;:::::::::;;;888999::::::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::999999888666666666666666555555555555555666777999::::::;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>===>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@???>>>======@@@??????@@@AAACCCBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????AAABBBCCC??????????????????????????????????????????>>>===>>>>>>>>>??????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@????????????@@@@@@@@@???>>>=============================================>>>??????@@@@@@@@@??????>>>>>>============>>>???@@@@@@AAA@@@@@@????????????????????????>>>????????????>>>============<<<<<<<<<<<<=========<<<;;;:::999888888777888777555444444444555666555555555555555666666777777777777777777777777777999888777666666666777888666555444555666777666444666666777777777666555555444555555666666666666666555555555444444444333333333444444555555444444333222222222222222222222222444444444333333333333222333444444444444555555555555555666666666666555555444444444444555555555555666666777777888777777777888888777777777777888888777555444444555666666555555666888888666666666777666777777888888888777777777888888888999999999999777777666666666555555555555555666666666555444444444444555555555666666666222222333333333333333333??????????????????>>>=========>>>>>>???@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;:::999999888888999999:::999999999777666555444333333444444333444555666777999::::::999999:::;;;;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFEEECCCAAA@@@>>>>>>>>>???>>>???AAACCCDDDCCCAAACCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@EEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBB???????????????????????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>======<<<;;;:::999888888999777555444333444666777666666666666666777777888777777777777777777777777:::999777666666777999:::777666555666777888777555888888888777666555444444555555666777777777777666666666555555555444444444333444444444444444444333333333333222222222111111555555444444444333333333444444444444555555555555555666666777777666666555555555555555666666666666777777888999999888888888999999999888888999999999888666555555666777777666666777999999777666777888777888888999999999999888666666777777777888888888888888888888777777777777555555666666666666555555555555555666666666777777222222222333333444555555@@@@@@AAAAAA@@@??????>>><<<<<<======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;<<<=====================<<<;;;:::999888888888888999:::::::::999999888666555333222333444555333444444555777888888999888999999:::;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>??????@@@??????>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCAAA@@@@@@??????>>>???AAACCCDDDCCCAAADDDCCCCCCBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@???????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>======<<<========================<<<======>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>??????@@@>>>======<<<;;;:::999888:::999777555555666777888888888777777888888999:::777777777777777777777777:::999777666666888999;;;999888777777999999888777999999888777666555444444555666666777777777777777777777777666666666555555333333444444444444333333444444444444333333333333666666666666555555555444444444444555555555555666666666777777777777666666666666777777777888888888888888999999999999888888::::::999999999999:::::::::888777777888999999888666777999999777777777888888999999:::;;;;;;::::::666777777777888888888888:::::::::999999999888888555555666666666666666555666666777777777777888888444444333333444555666777BBBBBBBBBBBBAAA@@@??????<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCAAABBBBBBBBBAAA@@@???>>>===>>>>>>???????????????======<<<<<<;;;:::999999::::::;;;;;;;;;::::::999888777555444444555666777444555555666666777777888777888999::::::;;;;;;:::999999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<===>>>?????????===>>>??????????????????@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKGGGGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@AAACCCDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;;;;:::<<<;;;999888888888999::::::::::::999:::;;;;;;<<<999999999999999999999999;;;:::999999999:::;;;<<<;;;:::999:::;;;<<<;;;999;;;:::999888777666666777777777888999999999999999999999999888888888777777444444555555555555444444555555555666666666777777888888888777777777666666555555666666666777777777888888999999999999888888888888999999::::::;;;;;;::::::::::::::::::999888;;;;;;::::::::::::;;;;;;<<<:::999999:::;;;;;;:::777888::::::888777888999999::::::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::666666777888888888777777777777777888888888999999777666555444555666777888CCCCCCCCCBBBBBBAAA@@@???===>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBAAAAAAAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777777777888888666666666666666666666666777777888::::::;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLHHHGGGFFFFFFEEEEEEEEEFFFGGGEEECCCCCCDDDFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;<<<===>>>===;;;===<<<;;;:::999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999666777777888888777777666666666777888999:::;;;;;;::::::999999999888888888888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<======<<<;;;;;;:::======<<<<<<<<<<<<======>>><<<;;;;;;<<<======<<<888:::<<<;;;:::999::::::::::::;;;<<<============;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;888999999:::::::::::::::888888888999999999999::::::999777666555666888999CCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAACCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@????????????============<<<;;;:::999777777888888999999::::::777777777777666666666666666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;===>>>@@@AAABBB???@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEE@@@BBBDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCCBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMHHHHHHGGGGGGGGGGGGGGGHHHKKKHHHEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIIIIJJJJJJKKKLLLFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAA@@@@@@???>>>>>>??????>>>>>>===<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???===<<<===>>>???>>>===???>>>===<<<;;;<<<======<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::::::::999999777777888:::;;;<<<===>>>;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>?????????>>><<<<<<>>>???>>>===:::<<<======<<<;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<:::;;;;;;<<<=========<<<888888999999999:::::::::<<<:::888777666777888999GGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;:::999888888;;;;;;::::::999888888888888999::::::999888:::;;;999:::;;;<<<===<<<;;;:::999999999999999:::::::::<<<<<<<<<<<<===???@@@AAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@BBBDDDDDDCCCBBBHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJHHHFFFGGGHHHJJJKKKJJJIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHKKKLLLMMMMMMKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>>>>>>>===@@@@@@??????>>>======<<<======<<<;;;::::::999999============>>>>>>>>>>>>@@@@@@??????>>>======<<<======>>>>>>>>>?????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAA@@@>>>===???>>>=========>>>@@@AAA?????????>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::===============>>>??????===============>>>??????@@@??????>>>===<<<<<<;;;=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<>>======<<<======<<<<<<;;;:::999<<<;;;;;;:::999888777777888:::;;;;;;:::999:::<<<999:::;;;<<<<<<;;;::::::777777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAAFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEGGGIIIJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNLLLJJJJJJLLLNNNNNNNNNIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@??????>>>??????>>>>>>===<<<<<<;;;======>>>>>>>>>?????????AAAAAA@@@@@@???>>>>>>===@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@???>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<;;;>>>============>>>???@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>======<<<>>>>>>>>>=========<<<<<<======<<<<<<======>>>???>>>===<<<<<<;;;;;;<<<<<>>===<<<;;;===<<<;;;:::999888777777999:::;;;;;;::::::;;;===::::::;;;;;;;;;::::::999666666777999:::;;;<<<===;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBB@@@@@@BBBCCCCCCBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMKKKIIIIIIKKKLLLMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLKKKJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQPPPRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBB???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@??????>>>????????????@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????CCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???????????????>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>======<<<<<<<<<<<<<<>>>>>>>>>>>===;;;:::999888777999:::;;;;;;;;;;;;<<<>>>;;;;;;;;;;;;;;;:::::::::888888999:::;;;;;;<<<<<<;;;<<<<<<============<<<======>>>???@@@AAABBBBBBCCCBBBAAAAAADDDFFFGGGFFFBBBCCCDDDEEEDDDBBB@@@???>>>???@@@BBBCCCEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOMMMKKKJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKLLLLLLMMMOOOOOONNNOOOPPPRRRSSSTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRROOOPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPQQQMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???@@@AAADDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@???>>>>>>===============HHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;::::::999;;;<<<<<<<<<<<<===???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBAAAAAACCCGGGJJJJJJJJJCCCDDDEEEEEEEEECCCAAA???===>>>???AAABBBDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLMMMOOOMMMKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKJJJKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMLLLMMMMMMNNNPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSQQQRRRRRRSSSRRRRRRQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRMMMNNNNNNPPPQQQRRRSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAAAAACCCFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@@@@AAAAAA@@@??????>>>>>>??????GGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======;;;===>>>???>>>???@@@BBBAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<>>>>>>?????????===<<<;;;;;;;;;<<<>>>???@@@AAABBBAAAAAABBBEEEIIIKKKKKKJJJCCCDDDDDDDDDDDDBBBAAA@@@===>>>???@@@AAABBBCCCDDDFFFGGGHHHJJJJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKNNNNNNOOOPPPPPPOOOOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMPPPNNNKKKKKKLLLMMMMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRSSSSSSTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHHHHFFFCCCBBBBBBDDDGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAAGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEECCCBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCBBBCCCEEEFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@?????????????????????@@@AAAAAA@@@>>><<<;;;;;;;;;<<<===>>>@@@@@@AAA@@@AAACCCFFFIIIIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPNNNLLLKKKLLLMMMMMMLLLPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUSSSSSSRRRRRRSSSQQQRRRRRRSSSSSSSSSRRRRRROOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGDDDBBBCCCEEEIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEFFFEEEFFFHHHJJJGGGFFFDDDCCCBBBBBBCCCCCC?????????@@@@@@AAAAAABBB@@@AAABBBBBBAAA???<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCFFFHHHGGGCCC@@@CCCBBBAAA@@@????????????>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNLLLKKKIIIIIIJJJLLLLLLMMMMMMMMMOOOOOONNNMMMLLLLLLLLLMMMOOOOOONNNNNNOOOOOOPPPQQQUUUSSSQQQPPPQQQRRRRRRQQQQQQQQQOOOOOOOOOOOOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNNNNOOOOOONNNNNNMMMLLLNNNPPPRRRRRRRRRPPPOOORRRSSSSSSTTTTTTTTTSSSSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJGGGGGGFFFEEEFFFGGGIIIJJJJJJHHHEEECCCCCCFFFIIILLLHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDD