BM6P6(@ hhh===333444222444111111111111000000000000000000000000000000000000000000000000111111111111111111222444333111666===KKK```wwwzzzrrrmmmzzzgggFFF777;;;888222444555555444444333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444666999777RRRoooxxxbbb^^^eeevvv}}}lllfffhhhkkkmmmppprrrtttwww{{{~~~cccPPPHHHFFF>>>;;;>>>;;;<<<;;;;;;:::999888777777777777666555444444444444222222222222222222222222333444555444444444666888;;;777RRRyyyvvvssseee>>>555666333444111111111111000000000000000000000000000000000000000000000000111111111111222111222444333222777>>>MMM\\\lllttt}}}}}}uuummmuuu~~~wwwQQQ;;;<<<888333444444555444444333333222222111000000000000000000000000////////////////////////000000000000000000000000000000000000111222333444666:::;;;WWWrrrlllYYY\\\hhhvvv{{{kkkeeeggglllnnnqqqtttvvvyyy~~~bbbOOOGGGGGGAAA???BBB???;;;;;;:::999888777777666777666555444333333333333222222222222222222222222333444555555444444666888999999WWWgggBBB999888444333222222111111111000000000000000000000000000000000000000000000111111111111222111222444333222888???QQQaaapppzzzzzzmmm|||uuu|||```@@@<<<999555666444555444444333333222222111000000000000000000000000........................000000000000000000000000000000000000111222333444555:::???^^^wwwiiiXXX```ttt{{{lllfffhhhlllnnnrrruuuxxx|||fffQQQHHHIIIDDD@@@BBB???;;;::::::999888777666666666666555444333333333333222222222222333333333333333444555555444555777999888<<<___pppIII<<<999444222222222222111111111000000000000000000000000000000///000000000111111111111222111222444333333999AAAZZZvvvuuuooorrr}}}~~~}}}yyy|||nnnuuuuuuvvvmmmDDD;;;888777777555555444444333333222222111000000000000000000000000////////////////////////000000000000000000000000000000000000111222333444555;;;BBBcccyyyooo\\\hhh~~~ooohhhjjjjjjmmmrrrvvvzzzpppVVVJJJKKKEEE???>>>;;;;;;:::999888777666666555666555444333333222222333222222222333333333333333333444555555444555777999999@@@fffvvvKKK;;;999555444222222222222111111111111000000000000000000000000///000000000111111111111222111222444444444;;;CCCeeezzzhhheeejjjnnnuuu}}}}}}zzzvvvrrruuu~~~oooqqqrrrqqqvvvGGG;;;888888999777555444444333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555<<>>===999;;;;;;:::999888777666666666666555444333333333333222222333333333444444444444555666555555555777999:::DDDjjjwwwKKK999888777666333222222222222111111111000000000000000000000000000000000000111111111111333111222444444555===FFFjjjvvvfffccciiinnnvvv~~~yyytttpppnnnuuupppnnntttvvv~~~KKK<<<888777999777555444444333333222222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111222333444555???KKKkkkxxxxxxsssnnnqqqhhhhhhiiimmmsssyyy\\\IIIKKKGGG@@@???===<<<;;;;;;:::999888777777777777666555444444444444222222333333444444555555444555666666555666888:::;;;HHHoooyyyNNN:::888666666333333222222222111111111000000000000000000000000000000000000111111111111333111222444444666>>>GGGcccttteee```ccclllvvvuuummmiiijjjtttzzzuuusssxxx~~~rrrmmm~~~vvvvvvQQQ???888666888777555444444333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555BBBQQQqqqyyytttoooyyyuuullllllkkkooouuu}}}cccKKKLLLHHHAAA@@@???===<<<<<<;;;:::999888888888888777666555555555555222222333333444555555666444555666666555666888:::;;;KKKttt~~~RRR===999555333333333333222222222111111000000000000000000000000000000000000111111111111333111222444444666???HHHYYYsssccc[[[\\\cccpppsssiiidddeeeqqq~~~ppphhhbbbaaagggnnnjjjrrr~~~sssmmm}}}rrrnnnVVVBBB999666777666555555444333333222222111000000000000000000000000////////////////////////000000000000000000000000000000000000111222333444444DDDWWWwww{{{rrrggg{{{{{{qqqqqqlllqqqxxxjjjOOONNNIIIAAA>>>===>>>===<<<<<<::::::999888999888777666666555555666222222333333444555666666444666666666666666888::::::LLLwwwzzzNNN<<<:::555222444333111222333333222000000000000000000000000000111111111111111111111111000000333666666666<<>>>>>>>>===<<<;;;;;;::::::999999888888777777666666444444444555555555555666444666888888888999;;;<<<<<<]]]RRR<<<999666444444333111222333333222000000000000000000000000000111111111111111111111111000000333666555555<<>>777999777666555555444444333222222222222222111111111111000000000////////////000000000000000000111111111111111111111111222333444555777BBBaaawwwtttzzzyyylllvvvrrrQQQRRRHHHFFFJJJ??????>>>>>>===;;;::::::999999999888777777666666555444444444555555555555666444666888888888999;;;===>>>aaaVVV<<<888666666444333111222333333222000000000000000000000000000111111111111111111111111000000333555444444===FFFXXXiii}}}qqqvvv|||wwwvvvwwwxxxyyy}}}|||xxxpppfff\\\UUUQQQ\\\fffqqq{{{lll___ZZZ^^^jjjvvvvvvtttkkkhhhcccbbbaaa```aaaffflllqqqxxx|||~~~ooowwwwwwbbblll[[[@@@@@@777888666666555555444444333222222222222222111111111111000000000////////////000000000000000000111111111111111111111222222333444555999GGGeeeyyyvvv~~~wwwkkkrrr}}}xxxRRRPPPJJJHHHJJJ@@@AAA@@@???===<<<:::999888888888777777666666555555444444444555555555555666444666888888888999<<<>>>CCChhhZZZ>>>999777777444333111222333333222000000000000000000000000000111111111111111111111111000111333444222444>>>JJJcccppp}}}oooooo}}}yyyrrrmmmjjjkkkkkklllnnnnnnmmmhhh```WWWQQQNNNTTT]]]hhhrrr}}}mmm___YYY[[[fffrrruuuzzzpppfffbbbccc```aaacccccceeekkkrrrxxx|||~~~~~~mmmtttttt```ggg\\\BBBAAA888888666666555555444444333222222222222222111111111000000000000////////////000000///000000000111111111111222222222222333444555555<<>><<<:::999888888888777777666555555444444444444555555555555666555666777888888:::===???JJJppp\\\AAA;;;777777444333111222333333222000000000000000000000000000111111111111111111111111000111333333222444AAAOOObbbqqquuujjj}}}|||uuuppphhhccc```______^^^___``````]]]XXXQQQMMMKKKNNNXXXbbbmmmyyyppp```WWWXXXcccoooyyy~~~vvvnnniiiddd```aaadddcccfffiiikkkmmmrrrzzz{{{}}}|||llltttzzzppp___hhhZZZ@@@AAA999999777666555555444444333222222222222222111111111000000000000////////////000000///000000000111111111111222222222222333444555666<<>>@@@QQQyyy|||\\\DDD<<<777555444333111222333333222000000000000000000000000000111111111111111111111111000111333333222666FFFUUU]]]nnn~~~jjjzzz{{{uuulllggg___YYYVVVTTTSSSRRRPPPRRRSSSRRROOOKKKIIIHHHLLLUUU```kkkzzzqqq```UUUUUUaaannn|||zzzuuulllfffaaaaaa``````ccciiiggglllrrrtttuuuyyy{{{|||mmmssstttpppcccmmmWWW???AAA999:::888666555555444444333222222222222222111111111111000000000////////////000000000000000000111111111111222222222222333444555666;;;MMMlllnnnlllwwwhhhTTTRRRLLLFFFEEECCCBBBAAA???>>><<<;;;:::999999888888777666666666444444444555555555555666666666777777888:::>>>BBBUUU~~~|||www[[[EEE===666444444333111222333333222000000000000000000000000000111111111111111111111111000111333444222888JJJ[[[eeessspppxxx|||tttoooeee___XXXQQQMMMKKKIIIHHHFFFGGGIIIHHHGGGFFFFFFGGGIIIRRR\\\hhhwwwppp^^^SSSSSSaaappp|||~~~uuummmiiiccc___]]]___aaabbbfffkkkjjjqqqwww{{{|||~~~zzz{{{~~~lllooo~~~oooqqqllluuuUUU>>>@@@999:::777666555555444444333222222222222222111111111111000000000////////////000000000000000000111111111111333333222333333444555666;;;RRRqqq~~~rrrqqq~~~ttt[[[XXXOOOFFFIIIBBBAAAAAA@@@>>>===<<<<<<::::::999999888888777777444444444555555555555666666777777777888;;;???CCCWWW~~~[[[EEE<<<666333444333111222333333222000000000000000000000000000111111111111111111111111000111333444333999LLL___uuu{{{vvvyyywwwpppkkk```[[[SSSMMMHHHEEECCCAAA@@@BBBCCCCCCBBBCCCDDDFFFEEENNNXXXcccsssnnn\\\QQQRRRaaaqqqzzzzzzrrrjjjeeebbbbbb^^^^^^aaaccccccfffkkkkkkrrrzzz~~~zzz{{{}}}jjjkkkxxxjjjrrrttt|||{{{VVV>>>AAA999:::777666555555444444333222222222222222111111111111000000000////////////000000000000000000111111111111333333333333444555666666<<>>======;;;;;;::::::999888888888444444444555555555666666666777777777888;;;@@@CCCWWW{{{VVVDDD===444222666444333333333333222000111111111111000000000000111111111111111111111111111111333444111777PPPkkk}}}www|||}}}rrrhhhaaaVVVRRRMMMGGGBBB@@@?????????@@@BBBAAA??????CCCFFFGGGIIIPPP\\\kkkxxxzzzhhhWWWQQQVVVbbblllwww}}}|||xxxqqqjjjeeebbbaaaaaa^^^___```aaabbbfffkkkoooqqqttt||||||zzz~~~nnnkkkttt}}}ggghhhvvv{{{YYYDDD:::AAA===999999888666444333333333444333333333222222222111111111111000000//////......000111111111111222222222222222222222333444444555===YYYmmmoooyyytttzzz^^^ZZZQQQPPPJJJIIIFFFCCCAAA@@@@@@???>>>;;;:::999777666666555555777666555444444555666777666555777999999999>>>FFF[[[}}}}}}tttppppppqqqpppnnnssszzztttMMM<<<888666777666444333333333333222000111111111111000000000000111111111111111111111111333333444666333999QQQkkkwwwkkk```YYYRRROOOJJJEEEAAA?????????>>>???AAAAAA@@@BBBEEEIIIFFFGGGKKKUUUbbbnnnwww{{{xxxpppcccVVVPPPUUUbbbmmmwww||||||vvvllljjjeeeaaa]]][[[[[[[[[^^^___```aaacccgggmmmqqqvvvxxx{{{{{{qqqmmmwww}}}gggeeesss^^^FFF:::@@@;;;777888777555444333222222222333333333222222222111111111000000000/////////...000111111111111222222222222222222222333444555555>>>ZZZooorrr}}}sssccc^^^SSSPPPIIIJJJGGGDDDBBBBBBAAA???===;;;:::999888666666666666777666555555555555666777666555777999999999???FFF___rrrllleeeaaabbbcccbbb```aaagggooowwwxxxOOO???<<<:::;;;666555333333444444222111222222111111111000000000111111111111111111111111333222444666444999PPPiiiqqqdddXXXQQQKKKIIIFFFBBB@@@?????????>>>@@@AAABBBBBBEEEHHHKKKGGGFFFHHHNNNYYYeeennnsssnnnjjjaaaUUUMMMRRR___kkkuuuzzzwwwmmmfffaaaaaa```___^^^]]]\\\\\\]]]^^^```bbbeeeiiipppttt}}}}}}{{{|||uuuqqqzzzjjjccctttcccJJJ:::>>>999666777666555444333222222222333333333222222222111111000000000000////////////000111111111111222222222222222222222333444555666===ZZZnnnrrrwwwsssjjjbbbWWWTTTMMMKKKIIIGGGEEEDDDAAA>>>;;;;;;;;;999888777666666666777666666555555666666777666555777999999999???GGGccc{{{qqqkkkgggbbb^^^\\\]]]^^^]]][[[\\\___cccfffllluuuZZZHHHAAA999777666555333333444444222111222222222111111111000000111111111111111111111111111000222444222777LLLdddoooyyy|||mmm```TTTMMMEEEDDDBBB@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGJJJKKKJJJIIIIIIMMMUUU```jjjooommmjjjbbbUUUKKKNNN\\\iiirrrvvv{{{}}}yyyqqqhhhccc^^^___```aaabbbaaa```___]]]___aaacccggglllsssxxx{{{zzz}}}yyytttkkkbbbttthhhLLL;;;???:::777777777777777666444333222333333333222222222111111000000000000////////////000000111111111222222222111111111222333444555666;;;YYYnnnppp~~~tttsssooofff[[[YYYRRRMMMKKKIIIHHHFFFCCC>>>;;;<<<;;;:::999888777777777777666666666666666666777777666777:::999999???GGGdddvvvooojjjgggeeecccaaaaaaccceeedddccceeeggghhhhhhiiinnnwww~~~[[[FFF>>>555222777555444444444444333111222222222222111111111111111111111111111111111111111///111444333777KKK```fffzzzuuuggg[[[PPPIIIAAAAAA@@@@@@AAABBBCCCDDDGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKKKKMMMSSS[[[dddjjjllliiiaaaSSSJJJNNN\\\jjjooosssvvvvvvqqqjjjeeebbb[[[\\\___aaabbbaaa___]]]___aaacccfffjjjpppvvv{{{xxxyyy}}}zzzvvvhhh```sssiiiNNN===@@@<<<;;;888999::::::999777555333333333333222222222111111////////////000000000000000000111111111222222222111111111222333444666666<<<]]]qqqqqq}}}zzzsss|||rrrfffZZZZZZRRROOOMMMKKKJJJHHHDDD???<<<===<<<;;;999888888888888666777777777777777777666777666888:::::::::???GGGddd{{{rrrmmmkkkjjjiiiddddddeeegggiiilllllllllmmmooorrrrrrrrruuu{{{XXXBBB===888777777666444444555555333222333222222222222111111111111111111111111111111111333111222666666999KKK___lll|||jjj]]]SSSJJJEEE@@@@@@AAABBBCCCEEEGGGGGGJJJHHHGGGGGGIIIKKKKKKKKKJJJJJJLLLMMMOOOTTTZZZ^^^aaa___YYYPPPKKKPPP^^^jjjkkknnnoookkkeee___]]]]]]\\\^^^aaacccdddcccaaa```bbbdddfffiiimmmssszzz~~~wwwxxx|||zzzyyyjjjfffzzziiiPPP>>>BBB>>>===999:::<<<<<<;;;999666444333333333222222222111111////////////000000000000000111111111111222222222000000111222333555666777???cccxxxuuuqqqzzztttdddWWWVVVNNNQQQOOOLLLJJJHHHFFFBBB???======;;;:::999888888888666777777888888777777666777666888:::::::::@@@GGGfff~~~zzzuuunnniiihhhhhhiiijjjjjjkkkmmmpppssswwwzzz{{{xxx|||WWWCCC???;;;;;;777666444444555555333222333333222222222111111111111111111111111111111111333000222666666999JJJ\\\mmmzzzqqq```SSSKKKFFFBBBAAABBBCCCEEEGGGHHHJJJKKKJJJHHHGGGHHHKKKNNNNNNMMMIIILLLNNNMMMLLLLLLOOOQQQRRRQQQOOOKKKJJJPPPZZZbbbeeefffeeeaaaZZZWWWXXX[[[___aaadddfffggggggfffeeeeeegggiiilllpppuuu|||vvvwww{{{zzz}}}}}}jjjkkkwwwyyyiiiQQQ???BBB>>>===888:::<<<===<<<999555333333333333222222222111111.../////////000000000111000111111111111222222222000000111222333555666777>>>fff}}}xxxppp~~~vvvcccUUUVVVOOOSSSPPPMMMJJJIIIGGGDDDBBB>>>===<<<:::999999999999666777888888888888777666777777888;;;::::::@@@HHHkkk||||||wwwoookkkhhhggghhhkkknnnnnntttvvvxxx|||VVVCCC>>>777444888666555444555555444222333333333222222222111111111111111111111111111111111...000444555888GGGYYYfff}}}yyyssslllZZZOOOHHHDDDBBBBBBCCCDDDFFFIIIJJJLLLMMMJJJGGGFFFHHHLLLPPPQQQPPPKKKNNNPPPOOOLLLIIIHHHIIIIIIIIIHHHHHHIIIMMMSSSWWW___```___ZZZUUUTTTXXX]]]]]]___bbbdddfffgggffffffgggiiikkknnnqqqwww}}}vvvvvvzzz}}}}}}~~~{{{{{{bbbggg{{{pppwwwiiiRRR@@@BBB===;;;777999;;;===<<<888444222333333333222222222111111.../////////000000111111000111111111111222222222000000111222333555777777;;;eeeyyypppvvvcccWWWYYYSSSTTTQQQMMMJJJHHHGGGFFFDDD>>>===<<<;;;:::999999999666777888999999888777666888777888;;;::::::@@@HHHoooxxxrrryyynnnjjjhhhgggiiimmmrrruuuwwwyyy{{{~~~wwwRRRBBB<<<@@@999777666555444444444444444222222111111111111222222111111000000111111222333333222222333333999IIIXXXggguuuwwwsssuuu{{{ttt^^^PPPHHHDDDCCCDDDBBBDDDGGGJJJLLLNNNOOOOOONNNJJJHHHKKKPPPUUUTTTRRRPPPOOOMMMJJJHHHGGGFFFFFFEEEGGGHHHHHHIIINNNVVV\\\\\\[[[XXXUUURRRSSSVVVYYY___aaabbbcccccceeehhhjjjiiiiiijjjlllrrryyyvvvxxx|||~~~|||{{{zzzvvv~~~kkkhhhpppzzztttxxxhhhGGGFFFBBBBBB888:::999888777666555444333555333222222333333222111111111000000000000111111111111111111111111111111222222222333444555666777???hhh~~~uuu|||uuu|||yyyddd^^^WWWSSSTTTQQQNNNLLLKKKJJJIIIHHH@@@???===;;;:::999::::::555666888:::<<<;;;888666777777888:::999999AAAKKKuuuwwwuuunnnjjjlllooopppqqqrrrtttvvv|||uuuPPP@@@999>>>888777666666555444444444444222222111111111111222222111111000000111111222333333222222333333999IIIXXXaaapppxxx{{{{{{jjjVVVJJJEEEBBBBBBEEEGGGHHHKKKNNNPPPQQQQQQQQQPPPNNNMMMQQQUUUWWWUUURRRPPPNNNJJJFFFCCCAAAAAAAAABBBDDDGGGHHHIIILLLQQQUUUWWWWWWVVVTTTTTTVVV[[[^^^cccdddeeeeeeeeefffhhhkkkiiijjjmmmqqqwww~~~zzzzzz}}}vvvppp}}}~~~llleeehhhooozzzyyy{{{lllKKKFFFAAABBB999::::::999777666555444333333333555777999888555222111111000000000000111111111111111111111111111111222222222333444555666777@@@hhhxxxlll{{{lllfff```\\\UUURRRNNNLLLKKKIIIGGGEEEAAA@@@>>><<<;;;:::::::::666666777999;;;:::888666777777888:::999999AAAKKKwwwvvvuuu}}}}}}rrrmmmlllnnnqqqrrrtttvvvzzz}}}tttQQQ@@@888>>>999888777666555444444444444222222111111111111222222111111000000111111222333333222222333444:::IIIYYYaaannnwwwooo___NNNEEECCCBBBEEEHHHMMMNNNPPPRRRSSSTTTTTTSSSQQQQQQTTTXXX\\\\\\WWWRRRGGGEEECCCAAAAAACCCEEEGGGEEEGGGIIIKKKKKKLLLNNNPPPQQQRRRSSSTTTVVVZZZ```dddggghhhiiihhhggggggiiikkkjjjlllpppuuu{{{|||zzz{{{~~~pppiiipppnnnccc```gggtttrrrOOOGGG@@@BBB;;;;;;:::999888777555444444111333888===???>>>999555111111000000000000111111111111111111111111111111222222222333444555666777???fff}}}yyyuuudddvvvqqqjjjccc___TTTRRROOOMMMKKKIIIEEECCCBBBAAA???>>><<<;;;;;;;;;888666666777888999888777777777888:::999999AAAKKKwwwwwwmmmqqqyyypppooooooqqqsssvvvxxx}}}uuuSSSCCC:::@@@===888888777555444444444444333222222111111222222333111111000000111111222333333222333333444:::JJJZZZhhhooowww}}}iiiZZZKKKEEEDDDFFFIIIMMMQQQRRRSSSUUUUUUUUUUUUTTTQQQTTTYYY^^^```]]]WWWQQQBBBBBBAAABBBDDDHHHLLLOOOPPPPPPOOONNNMMMMMMNNNOOOOOOPPPSSSUUUXXX]]]ccchhhjjjkkkkkkjjjhhhgggiiijjjoooppprrrvvv{{{yyyvvvvvvzzz~~~mmmfffppppppccc```iiiyyywwwRRRGGG???BBB>>>;;;;;;:::999777666555444111333888===@@@???;;;888111111000000000000111111111111111111111111111111222222222333444555666777>>>ddd{{{xxxssscccsssooofff^^^ZZZTTTRRROOOMMMLLLJJJFFFDDDDDDCCCAAA@@@>>>===<<<;;;999777555555777888888888777777888:::999999AAAKKKtttxxxkkknnnyyyyyyqqqrrrrrrtttvvvyyy}}}sssTTTEEE;;;@@@>>>999888777666555444444444333333222222222222333333111111000000111111222333222222333444555;;;KKKZZZhhhnnnxxx|||}}}fffXXXJJJEEEFFFHHHLLLPPPSSSTTTUUUVVVVVVVVVUUUTTTVVVYYY]]]aaa```YYYQQQJJJEEEEEEGGGIIIKKKNNNPPPQQQ[[[WWWSSSOOOMMMMMMNNNOOOPPPRRRUUUWWWZZZ^^^cccgggjjjkkkkkkjjjhhhggghhhjjjtttssstttvvvzzztttrrr|||wwwsssssswww|||mmmgggqqqnnndddeeeqqqvvvSSSGGG???CCC???<<<<<<;;;999888777666555222333555888;;;<<<;;;999111111000000000000111111111111111111111111111111222222222333444555666777@@@eee|||yyyssseeevvvnnnddd\\\YYYUUUSSSPPPNNNMMMLLLIIIGGGEEEEEEDDDBBB@@@>>>===<<<:::888666555666888888888777777888:::999999AAAKKKrrr{{{}}}vvv{{{tttiiilll}}}yyyrrrssstttvvvyyy|||qqqRRRFFF<<>>===;;;999777666888999999888777777888:::999999AAAKKKrrr~~~wwwooommmgggkkkvvvvvvjjjcccfffwwwxxxsssuuuwwwyyy}}}pppRRRHHH>>>@@@;;;;;;:::888666555444444333444333333222222333333444111111000000111111222333222222333444555<<>><<<;;;::::::;;;;;;999888777777888:::999999AAAKKKkkkqqqccc\\\TTTLLLKKKOOOSSSVVVXXX[[[\\\\\\gggwww|||{{{}}}iiiLLLRRRAAA:::CCC===;;;:::999999888555333444444444333333333222222222222222222222222222222000111222333444<<>>===;;;::::::888666444444333333333222222222222222222222222222222222222111111333333444;;;NNN```yyy}}}bbbUUUKKKMMMRRRVVV]]]eeeiiifffccccccfffhhhccc^^^VVV[[[```dddhhhmmmuuu{{{xxxgggZZZUUUUUUTTTTTTRRRRRRQQQRRRSSSTTTZZZ[[[]]]]]]^^^```cccfffggghhhjjjkkklllpppvvv{{{~~~}}}llloootttxxx|||sss```eeeooozzzhhhgggyyylllRRRLLLDDDFFFDDDBBB@@@>>>;;;999888777777555555444444333222222222222111000000//////000000000111111111111222222222222222333333222444666999BBBhhhvvv~~~ttt```\\\\\\```XXXXXXYYYYYY```^^^PPPMMMNNNNNNLLLIIIEEEAAA???@@@???===;;;:::999888888999888999;;;:::;;;AAAJJJmmmtttXXXMMMJJJHHHDDDLLLMMMOOOQQQRRRTTTTTTUUU[[[lll{{{}}}~~~|||mmmRRRSSSGGG@@@<<<@@@>>><<<;;;:::999777555333333333222222222111111222222222222222222222222111111333444444;;;MMM___rrrdddVVVMMMPPPTTTXXX```kkkqqqmmmddd```fffmmmhhh\\\^^^^^^aaakkkwwwvvvjjjaaa[[[VVVSSSNNNNNNOOOPPPQQQRRRSSSSSSYYY[[[^^^___^^^___```bbbdddfffhhhjjjnnnttt{{{mmmppptttwww{{{ooo^^^dddnnnvvvgggfffuuu~~~vvvlllPPPLLLEEEHHHDDDCCCAAA>>><<<:::999888888555555555444333333222222333222111111000000111111000111111111111222222222222222333333222444666999>>>iiirrr|||uuucccaaacccccc\\\cccrrr}}}yyy```TTTTTTSSSQQQMMMHHHCCC@@@BBB@@@>>><<<:::888777777999888999;;;::::::AAAIIIkkkfffNNNGGGIIIIIIHHHPPPQQQQQQQQQRRRRRRRRRRRRSSS```qqq~~~}}}|||}}}lllRRROOOGGGDDD<<>><<<;;;::::::777777666555555444444333444333333222222222222222000000111111111222222222222222333333222444666999<<>>===<<<;;;;;;;;;:::999999:::999999>>>FFFaaatttTTTFFFFFFKKKQQQVVV]]][[[YYYVVVSSSQQQPPPPPPQQQTTTXXX]]]fffwwwvvvjjjlllssszzz}}}yyypppoooyyycccTTTMMMEEEKKKDDDEEEBBB>>>;;;::::::888777444444444333333333222222222222222222222222222222222333555666555:::JJJ[[[dddsssrrr^^^PPPSSSVVVYYYjjjrrrrrr|||uuuhhhooozzzvvviiiccc]]]UUUNNNKKKMMMOOORRRMMMMMMMMMMMMMMMNNNNNNNNNTTTXXX\\\___``````aaabbbdddeeegggmmmuuu}}}wwwxxxyyyyyy{{{ooo^^^fffrrr{{{fffdddkkkrrrzzz~~~oooSSSOOOIIIKKKGGGEEEDDDAAA???===;;;;;;;;;777777777666555555444444444333222222111111222222000111111111111222222222222222333333222444666999<<>>======<<<======;;;999999:::999888===EEEWWWpppUUUIIIIIIKKKSSS[[[cccaaa^^^YYYVVVTTTRRRRRRWWWXXXXXXYYY```lll|||uuubbbZZZ\\\```fffkkkkkkkkkpppyyyaaa[[[SSSGGGNNNHHHHHHEEE@@@>>>===<<<;;;999555555555444444444333333222222222222222222222222222444666777555:::JJJZZZiiiwwwuuu___QQQTTTXXX\\\rrrzzzzzzsssrrrfffaaaXXXTTTPPPOOORRRUUUWWWWWWOOONNNMMMMMMMMMNNNPPPQQQUUUWWWZZZ\\\\\\\\\]]]^^^bbbcccgggoooyyy}}}sssuuuvvvxxx{{{nnn___hhhvvv{{{eeebbbgggmmmvvvyyyuuuzzzxxxkkkRRROOOIIIMMMKKKFFFEEEBBB???===<<<<<<<<<888888777777666555555444333333222111111111111111000111111111111222222222222222333333222444666999===eee}}}vvvkkkfffgggdddkkkvvv|||gggeeeiiivvvnnnmmmnnnooovvvvvviii\\\ZZZXXXTTTQQQMMMJJJIIIBBBAAA@@@>>>===<<<<<<<<<;;;:::999:::888777<<>>===<<<666666555555555444444444222222222222222222222222333444666777666:::IIIYYYiii{{{xxxvvv```QQQUUUZZZ```xxxvvvbbb]]]```SSSQQQQQQVVV[[[ZZZSSSLLLQQQPPPOOOOOOOOORRRTTTVVVTTTUUUWWWXXXWWWWWWWWWYYY___aaafffppp{{{zzzrrrtttuuuwwwzzzmmm___jjjzzzzzzccc___bbbhhhrrrqqqjjjppprrrgggQQQOOOHHHNNNMMMGGGEEECCC@@@>>>===<<<<<<888888777777666666555555333222111111000000111111000111111111111222222222222222333333222444666999@@@gggyyymmmffffffaaacccjjjwwwkkkiiilllgggdddhhhhhhcccggghhh^^^[[[ZZZXXXUUURRROOOLLLKKKDDDCCCAAA???===;;;::::::<<<:::::::::888777<<>>===::::::999888777666555555444444222000///.........222222111111222222333444333444555444444444666888BBBccc~~~wwwxxxyyyvvvqqqooojjjkkkmmmooottt~~~nnnccc```]]]___```___[[[ZZZ[[[]]]SSSVVVVVVQQQNNNOOONNNLLLEEEDDDCCCAAA>>><<<<<<===::::::::::::;;;<<<======FFFfff~~~qqqhhh]]]RRRPPPSSSYYYcccmmm{{{oooeeebbb```[[[ZZZ\\\___jjjpppooouuu|||]]]TTTPPPWWW]]]```eeennnzzz~~~bbbWWWPPPJJJJJJIIIFFFGGGEEECCC@@@???>>>===999777666555666777666555444444444333333333222222333444555444222666FFFWWWiiixxxhhhTTTWWW```mmmxxxfff\\\XXXQQQJJJKKKMMMPPPRRRTTTWWWZZZ]]]aaabbbbbb___ZZZWWWVVVWWWVVVTTTSSSQQQPPPPPPQQQRRRXXXYYY^^^gggsss{{{|||{{{|||zzzuuuyyy}}}fff\\\ggg{{{}}}eeeaaabbbeeeooosssnnnjjjyyyfffOOOLLLLLLKKKKKKIIIFFFCCCAAAAAAAAA@@@???<<<<<<;;;999888777666555444333222111111111111111222222111111222222333444222444555444444444666888AAAcccyyyzzztttwww{{{{{{xxxwwwsssuuuuuutttssswwwkkkbbb___^^^``````^^^ZZZXXXWWWXXXUUUWWWVVVPPPMMMNNNMMMJJJKKKJJJIIIEEEBBB???>>>>>>:::::::::::::::;;;<<<===BBB___vvviiiaaaXXXPPPNNNPPPVVVaaalllyyyrrrllliiidddaaaccciiimmmqqqrrrwww}}}aaaZZZXXXaaakkksss|||bbbVVVNNNJJJKKKKKKEEEFFFEEEDDDAAA???@@@AAA;;;888666666666666555444444444444444333333333333333444555555222666DDDTTTeeexxx||||||kkkVVVYYYgggxxxvvvccc[[[ZZZUUUMMMGGGKKKKKKJJJKKKNNNUUU]]]cccbbbcccdddaaa]]]YYYVVVUUUUUUSSSQQQOOOMMMMMMNNNNNNQQQRRRVVV___kkktttyyyzzzyyywwwvvv{{{eee[[[fff}}}yyygggfffcccbbbmmm}}}{{{ooonnn~~~aaaLLLKKKLLLJJJIIIIIIFFFDDDBBBCCCCCCBBBAAA???>>>===;;;999777666555444333333222222333333444222222111111222222333444222333444444333444666888@@@bbbqqq~~~vvvrrrxxx~~~yyypppmmmqqqvvv|||}}}gggaaa______``````^^^ZZZVVVTTTTTTUUUVVVSSSMMMKKKLLLKKKHHHOOONNNLLLIIIEEEBBB???===;;;:::::::::::::::;;;<<<<<>>AAA<<<:::777666666666444333555444444444444333333333222222444444333666DDDRRRfff~~~yyyvvv|||qqqZZZ___rrrvvvcccTTTUUUWWWQQQKKKKKKLLLKKKIIIIIIKKKSSS\\\ccc___aaabbbbbb___[[[XXXUUUUUUUUUTTTSSSRRRPPPNNNMMMPPPOOOQQQWWWbbbmmmuuuyyy{{{}}}|||wwwvvvxxxzzz~~~ddd\\\iiitttgggjjjdddaaammm{{{~~~}}}nnnttt^^^LLLMMMMMMJJJIIIIIIGGGDDDDDDDDDEEEEEEDDDAAA@@@>>><<<999777555444555444333333222333333333222222111111222222333444222333444444333444666777>>>^^^lllwwwrrryyy}}}ppphhhhhhllluuuyyyrrrkkkooouuu|||xxxdddaaaaaa^^^______^^^[[[XXXVVVTTTTTTUUUQQQLLLKKKNNNMMMJJJNNNMMMKKKIIIGGGCCC???<<<;;;;;;:::::::::::::::;;;:::OOOuuunnnnnniii___VVVPPPNNNMMMMMMMMMQQQ]]]jjjqqqooommmjjjjjjmmmuuu{{{uuurrrwww{{{fffqqqyyy\\\YYYTTTOOOOOONNNKKKEEECCCDDDCCC???>>>AAA>>>;;;999777777666555333555555555444444444333333000000222444444777CCCPPPeee{{{yyyyyydddjjjooo^^^RRRJJJMMMMMMHHHFFFKKKKKKLLLNNNPPPSSSYYY```fffeeefffhhhjjjjjjgggccc```]]]___aaaaaa```\\\XXXUUUUUUSSSPPPRRRXXXaaaiiinnnrrrxxx~~~|||zzz|||wwwwww{{{{{{{{{}}}{{{ccc___ppppppeeemmmeee```qqq|||{{{}}}xxx^^^OOOQQQOOOKKKLLLJJJHHHFFFEEEFFFGGGGGGFFFBBBAAA???<<<:::777555444666555444333222111111111222222111111222222333444222333444333333333555777;;;[[[~~~gggzzzyyysssyyyuuummmlllnnnppp~~~uuujjjdddbbb```ccchhhooo{{{tttdddcccbbb^^^^^^^^^^^^^^^]]]ZZZYYYVVVVVVSSSPPPRRRVVVUUUQQQKKKJJJJJJJJJJJJGGGCCC???======<<<;;;::::::::::::;;;JJJxxxwwwfffaaabbb^^^VVVQQQKKKJJJJJJKKKJJJMMMWWWcccnnnjjjfffeeekkkttt{{{~~~|||~~~|||yyynnnXXXYYYVVVPPPOOOMMMOOOGGGFFFMMMQQQJJJDDDCCC???===:::999999888777555555555555555444444444333111000222444555777AAALLL\\\~~~ssszzz~~~lllXXXNNNKKKIIIJJJHHHFFFHHHLLLLLLPPPUUU[[[___dddiiilllpppppprrruuuwwwuuurrrnnnhhhjjjmmmnnnmmmiiieeebbb]]][[[XXXVVVWWWZZZ___bbbkkkpppvvv{{{}}}|||{{{{{{xxx~~~}}}wwwxxx}}}|||~~~uuu```cccxxxmmmcccnnnddd___www{{{___SSSTTTPPPMMMOOOLLLJJJHHHGGGHHHIIIHHHHHHCCCBBB@@@>>>;;;999777666777666555333222111000000222222111111222222333444111222333333222333555777999XXX|||iiiuuuxxxooottt~~~|||xxxwwwxxxsss~~~{{{kkk```]]]```ccceeeiiipppyyysssgggfffccc```^^^]]]^^^___```___^^^YYYZZZXXXWWWZZZ___]]]XXXLLLLLLLLLNNNPPPNNNHHHCCC???>>>===<<<;;;;;;;;;;;;<<>><<<;;;:::777666555444333333333333222222111111222222333444111222333333222333555777:::WWW{{{kkkqqqssshhhkkktttyyyxxxwww|||||||||}}}~~~{{{ooolllgggaaa___bbbjjjpppsss{{{uuukkkiiibbbbbb___\\\\\\^^^`````````ZZZ[[[ZZZZZZ^^^aaa^^^WWWNNNMMMNNNQQQSSSQQQKKKEEEAAA@@@???>>><<<<<<;;;;;;======bbb{{{zzz~~~nnn```\\\NNNJJJHHHJJJJJJJJJLLLQQQ[[[]]]^^^___jjj|||vvvrrr}}}eeeQQQTTTRRRLLLLLLLLLHHHAAAIII___kkk```LLL@@@@@@>>><<<;;;;;;;;;:::999666666555555555444444444777555555666444444:::CCCSSSqqq|||mmmRRRNNNOOOFFFKKKKKKEEEGGGNNNOOOIIITTTXXX___dddfffggghhhiiinnnllllllmmmooonnnkkkgggfffeeedddcccbbbccccccdddjjjooovvv{{{{{{yyyvvvuuuiiihhhjjjsss~~~}}}tttllljjjgggdddeeeeeehhhooo{{{zzztttuuu|||{{{|||hhhXXXddd}}}jjjcccooo^^^[[[~~~```XXXVVVNNNMMMSSSPPPMMMJJJIIIIIIJJJIIIHHHGGGFFFEEECCCAAA???>>>===666666555555555555666666222222111111222222333444111222333333222333555666;;;XXX{{{gggmmm}}}nnnbbbdddmmmrrrqqqoootttssssssvvv|||xxxdddeeefffeeeeeeiiiooouuu{{{wwwnnnjjjaaaddd```\\\[[[]]]``````___YYYZZZYYYYYY]]]___ZZZRRROOONNNNNNQQQTTTRRRJJJCCCBBBBBB@@@>>>===<<<<<<<<<<<<888YYYlllfffTTTOOOLLLNNNOOOMMMMMMOOOPPPWWW[[[]]]fffyyypppuuu~~~dddWWWZZZVVVRRROOOIIIHHHJJJLLLOOOPPPLLLFFFAAA===;;;999;;;===>>><<<:::555555444333222222222222000333555444333666===CCCRRRqqqwww]]]KKKHHHOOOGGGJJJIIIFFFGGGKKKNNNNNNTTTUUUZZZ```^^^XXXXXX]]]^^^aaaeeejjjmmmnnnnnnmmmhhhfffaaa[[[WWWWWW[[[___eeeiiirrr}}}yyyqqqiiikkkwwwzzztttsssqqqnnnqqqoookkkjjjlllqqqwww{{{wwwtttyyy|||zzzddd^^^jjjyyyddd```jjjYYYZZZ~~~|||]]]YYYSSSNNNSSSWWW^^^UUUJJJEEEFFFHHHGGGCCCDDDHHHKKKHHHAAA;;;::::::999888666444333333333333222222222333333444444444444444333333333444555555???VVV{{{oookkkwww|||mmm```___dddhhhjjjlllpppsssuuuvvvuuuwww|||{{{~~~ssshhhdddeeegggiiinnnttt|||mmmfffdddccc___[[[\\\```bbb```]]]^^^]]]\\\ZZZXXXUUUSSSRRRRRRRRRSSSRRRPPPMMMJJJHHHPPPKKKDDD>>><<<<<<<<<<<<===777MMMqqq___MMMJJJHHHKKKPPPRRRPPPLLLQQQTTTYYY___iiiyyyzzzvvv~~~{{{bbbWWWYYYVVVTTTSSSNNNLLLKKKJJJJJJIIIGGGBBB???@@@>>><<<<<<===>>>===<<<666555444333333222222222222444666555333555:::@@@RRRrrrwwwbbbSSSGGGDDDGGGGGGIIIIIIFFFIIIPPPTTTTTTTTTSSSTTTWWWVVVRRRTTTYYYaaagggnnnsssuuuuuuuuuuuupppnnniiiccc]]]ZZZXXXWWWYYY]]]ggguuu{{{xxx|||}}}yyyvvvvvvxxx|||xxxvvv{{{ooo^^^\\\lllppp^^^aaaeeeXXXaaawww{{{{{{|||___ZZZTTTOOOSSSUUUddd\\\SSSMMMKKKIIIGGGDDDDDDHHHKKKIIICCC???>>>???;;;999777666444444444444222222222333333444444444444444333333333444555555===RRRyyylllkkkvvvwwwiii]]]]]]ccchhhkkkmmmsssuuuwwwwwwuuuvvvzzz~~~}}}sssiiieeeiiikkknnnqqqvvv|||nnnhhheeeeeebbb```aaadddfffccc```______^^^]]][[[YYYWWWVVVTTTSSSRRRPPPNNNMMMLLLKKKXXXRRRJJJCCC???<<<;;;:::???999IIItttlllWWWJJJIIIJJJMMMSSSWWWZZZZZZUUUWWW[[[aaalll}}}|||ttt]]]TTTVVVSSSRRRTTTPPPQQQMMMIIIFFFDDDCCCAAA@@@AAA???=========>>>===<<<777666555444444333333333444666777555333444888<<>>@@@@@@???===;;;888888777555555555555555444555666555444555888;;;KKKfff|||zzzrrrRRRJJJMMMMMMIIIGGGFFFFFFEEEFFFPPP\\\bbbaaa^^^ZZZTTTRRRTTTZZZcccjjjnnnzzzsssjjj```___```eeeooo|||||||||yyy```ZZZ___uuu{{{mmmiiinnn___\\\zzzssswww||||||ccc^^^VVVQQQSSSRRRXXXZZZZZZWWWSSSOOONNNOOOFFFIIIKKKJJJGGGDDDCCCDDD>>>===:::888666555555555333333333333333333333333333333333333444444555666888IIIpppmmmdddppppppeee\\\^^^fffmmmtttyyyyyy|||~~~~~~||||||yyyzzzpppdddaaafffkkkmmmqqqvvv{{{wwwxxxqqqkkkfffffffffgggjjjlllkkkgggccc^^^^^^^^^^^^\\\YYYVVVUUUSSSRRROOOMMMLLLKKKKKKKKKOOOKKKFFFBBB@@@>>>===<<<===;;;???UUUbbbFFFFFFKKKOOORRRVVV]]]hhhpppgggeeeccccccjjjyyyzzzvvvwwwlllttt~~~hhhZZZTTTRRRLLLLLLPPPKKKMMMKKKIIIHHHHHHGGGDDDBBB999===CCCFFFGGGCCC???<<<:::999888777666666666666333333444444555666888:::GGG___|||www{{{bbbLLLHHHJJJHHHEEEDDDEEEEEEDDDHHHTTTaaaeeebbbXXXVVVTTTUUU]]]jjjvvv}}}rrrqqqoooooorrryyy}}}}}}ttt___\\\aaawwwtttlllnnnppp\\\^^^vvvzzz~~~yyyddd___XXXSSSTTTQQQOOOSSSWWWVVVQQQMMMMMMNNNHHHIIIJJJHHHFFFCCCBBBBBB???>>>;;;888666444444444333333333333333333333333333222222333444555666666999EEEiiisssaaakkkmmmccc\\\^^^eeellltttzzzxxx|||vvvjjjeeefffhhhjjjnnnqqqvvv{{{{{{qqqwww|||pppkkkcccbbbcccfffhhhiiigggdddaaa`````````___\\\YYYUUUSSSNNNOOOOOONNNMMMKKKIIIHHHJJJGGGCCCAAA@@@@@@???===999;;;===LLLssslllPPPHHHNNNSSSUUUVVV[[[eeelllooommmiiifffhhhrrrwwwvvviiieeesss{{{ggg\\\YYYVVVNNNNNNQQQLLLHHHHHHGGGHHHHHHGGGDDDBBB<<>>:::888666555444444444444333333222222222222222222333444555666777999===^^^}}}zzzhhhmmmkkkbbbZZZ[[[___dddlllsssppptttyyy||||||~~~zzzsssjjjfffgggkkknnnooovvvxxxzzz}}}}}}mmmlll{{{ssskkkeeeYYYYYY[[[^^^___^^^]]][[[ZZZ]]]^^^``````___\\\YYYVVVPPPOOOOOOOOONNNLLLKKKKKKLLLJJJGGGEEEDDDBBB???<<<;;;======@@@VVV}}}{{{lllZZZNNNKKKQQQYYY^^^aaabbbdddfffppptttyyy|||~~~yyyiiieeeqqq}}}mmm___[[[YYYYYYdddrrr^^^YYY[[[YYYPPPPPPSSSLLLPPPMMMJJJIIIIIIIIIHHHGGGDDDGGGHHHGGGBBB>>>======<<<<<<;;;:::999999999999777666555555555555444222444QQQfffqqq}}}cccUUUKKKKKKLLLIIIHHHLLLJJJJJJMMMWWWfffnnnfffZZZUUUZZZ___aaahhhooonnnggg^^^]]]]]]___bbbgggkkknnnssswww{{{zzzxxx}}}}}}~~~zzz}}}xxx|||~~~___VVV]]]iii~~~hhhgggoooaaaVVViiiuuummmwwwkkk```^^^YYYYYYYYYTTTUUUVVVVVVVVVTTTQQQMMMJJJGGGFFFFFFFFFHHHHHHHHHGGGEEECCC@@@<<<999777666555444444444333333222222222222222222333444555777777888:::[[[zzz~~~zzzlllpppnnneee]]]\\\```dddlllssslllqqqvvvxxxxxxyyy|||mmmkkkhhhfffhhhnnnvvv{{{xxxxxxzzz{{{xxxjjjlll}}}pppiiicccVVVWWWYYY\\\\\\[[[ZZZYYYYYYWWWYYY\\\^^^]]][[[YYYWWWSSSRRRPPPNNNMMMMMMNNNOOOIIIGGGEEEEEEDDDBBB???===??????===<<>>AAA======<<<;;;999777444333333333333444444555555555888GGGaaasss}}}yyymmm[[[OOONNNMMMFFFEEEJJJKKKIIIMMM[[[lllpppeeeWWWSSS[[[aaacccgggjjjeee\\\XXXWWWVVVYYY^^^fffkkknnnuuuvvvwwwwwwyyy}}}}}}}}}|||}}}~~~|||ttt^^^[[[[[[ooorrrmmmlllbbbRRRmmmrrrqqqaaa]]]\\\YYYVVVWWWZZZYYYXXXXXXVVVSSSNNNJJJHHHGGGGGGGGGHHHHHHGGGEEEDDDBBB???;;;999777777777777777666555444444444444444333333333333444555555:::777UUUyyy~~~nnnmmm}}}uuuiii^^^\\\^^^aaaeeeiiiooommmpppwwwxxxvvvyyyzzzmmmiiifffeeeiiioootttwwwvvvuuuvvvyyy{{{~~~}}}mmmkkkllloooeeeggg^^^^^^^^^[[[WWWVVVXXXXXXXXXZZZZZZ[[[[[[ZZZXXXUUUTTTQQQRRRRRRPPPLLLKKKMMMOOOKKKNNNLLLFFFCCCEEECCC===;;;AAA===:::FFF```uuubbbWWWQQQOOOOOOKKKMMMVVVeeeppppppkkkiiiuuuyyy}}}kkkdddhhhsss|||lll^^^SSSVVV```mmmrrrjjjkkkttt~~~^^^ZZZXXXWWWSSSMMMLLLNNNKKKRRRWWWVVVTTTSSSNNNIIIIIIIIIGGGCCC???>>>@@@BBB>>>===<<<:::999888888888333333333444444555555555888GGGaaattt~~~{{{qqq___QQQNNNMMMHHHGGGLLLJJJIIIQQQeeesssooo```SSSWWW```ffffffddddddaaa]]][[[YYYXXXYYY\\\bbbgggjjjqqqrrrsssvvvzzz~~~}}}~~~~~~~~~mmm\\\\\\```wwwyyykkkhhhiiieeeZZZuuuooo___ZZZ[[[XXXTTTRRRVVVVVVVVVWWWVVVSSSOOOKKKIIIHHHGGGHHHHHHHHHFFFDDDCCCBBB@@@===;;;999888777777666555444333333333333444333333333333444555555:::666RRRssszzzqqqssssssggg]]][[[^^^aaafffkkkrrrppprrrvvvwwwuuuwww}}}|||yyyjjjhhhgggiiimmmqqqtttuuusssrrrsssvvvxxx||||||mmmiiinnnmmmdddggg^^^]]]]]][[[XXXWWWWWWWWWVVVWWWXXXYYYYYYXXXVVVSSSRRRRRRTTTUUUSSSPPPOOOOOOQQQJJJLLLJJJEEECCCEEECCC>>><<<@@@;;;:::CCCVVVrrr^^^TTTNNNMMMNNNOOOOOOUUUaaakkknnnnnnoootttxxxxxxiiidddhhhnnnsssjjjaaa]]]bbbkkkxxxuuujjjgggiiiuuu^^^[[[YYYZZZWWWPPPMMMNNNIII```nnneeeXXXSSSPPPKKKKKKJJJGGGBBB??????AAACCC???===;;;999888999:::;;;444444444444444555555555666BBB[[[ppp}}}}}}{{{wwwdddSSSNNNMMMJJJJJJNNNMMMHHHRRRhhhssshhhYYYTTT\\\eeekkkhhhbbb____________^^^^^^___ccciiiooossswwwxxxzzz~~~~~~~~~}}}cccXXX^^^hhhnnndddfffjjjddd]]]zzzzzzlll^^^YYYYYYWWWSSSQQQSSSSSSTTTVVVVVVUUUQQQMMMJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;999888666666555444333333333333444333333333333444555555888555MMMlllwww}}}~~~pppssspppeee\\\[[[^^^bbbhhhnnntttrrrsssuuutttsssuuuzzzvvvxxxzzzzzz|||uuuhhhhhhjjjnnnqqqssssssrrrpppooopppsssuuuyyy|||mmmjjjuuuxxxiiibbbddd]]]\\\\\\[[[[[[YYYWWWVVVUUUVVVVVVWWWWWWVVVTTTRRRQQQPPPQQQRRRRRRPPPOOOOOOPPPJJJJJJHHHEEEEEEGGGEEEAAA>>>===999:::???HHHnnnmmmYYYOOOKKKLLLOOOSSSQQQSSS\\\dddiiiooosssqqqttt{{{oooeeefffmmmtttxxxyyyxxxzzziiicccfffiiiwww~~~```[[[XXXYYYXXXSSSQQQSSSOOOmmm|||lllXXXSSSPPPIIIOOOLLLGGGCCC@@@???AAACCC>>>===<<<:::999888888888444444444555555555555555555999NNNfffzzz}}}|||iiiUUUMMMLLLLLLLLLNNNPPPHHHOOOdddkkk^^^VVV[[[```eeehhhgggcccbbbcccddddddeeehhhmmmttt~~~~~~}}}}}}~~~rrr^^^WWW___ooofff```gggnnnccc^^^|||tttmmmccc\\\XXXUUUTTTTTTUUUTTTSSSSSSTTTTTTRRRPPPKKKJJJIIIIIIIIIIIIFFFDDDDDDDDDCCCBBB@@@===:::999666555444333333222222333444333333333333444555555555555HHHgggxxx~~~pppooonnnddd\\\\\\___ccckkkqqqttttttttttttttttttxxx{{{wwwvvvuuusssttt}}}yyypppjjjkkklllooorrrsssqqqoooqqqoooooorrrsssvvvzzzlllmmm}}}pppfff___bbb\\\^^^]]]]]]^^^]]]XXXVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPQQQSSSTTTMMMKKKIIIHHHJJJJJJHHHEEE@@@<<<888<<<>>>>>>^^^iiiUUULLLKKKNNNSSSUUURRRSSSXXX^^^ccckkkssstttvvvzzzvvvnnnddd___eeesss}}}```bbbiiikkkyyy|||tttrrrtttzzz}}}ccc\\\VVVVVVVVVUUUUUUXXXRRRjjjssscccSSSQQQOOOGGGQQQNNNHHHDDDAAAAAAAAAAAA@@@AAAAAA@@@>>>;;;777555555555555555555555555555666333BBB\\\vvv|||{{{mmmWWWLLLLLLMMMMMMMMMNNNIIITTTgggjjj\\\WWW___aaaaaabbbeeehhhiiiiiijjjkkknnnttt{{{|||{{{|||}}}mmm\\\XXXaaauuuvvvaaa___ffflllbbb___|||rrrsssnnncccWWWQQQRRRTTTUUURRRPPPOOOOOOPPPOOONNNLLLJJJIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA???<<<:::666666555444333333333333444333333333333444555555555777DDDaaayyy}}}qqqjjj}}}mmmddd]]]\\\___ccckkksssvvvwwwwwwuuuvvvzzz}}}yyyuuuuuuzzz}}}}}}wwwooonnnmmmmmmmmmoooqqqpppoootttrrrqqqrrrrrrttt|||xxxlllnnnpppiii```ccc```aaa^^^___cccaaaZZZWWWXXXZZZZZZZZZZZZYYYYYYXXXWWW\\\YYYUUUSSSTTTXXX\\\___SSSOOOLLLMMMOOONNNKKKIIIAAA===999>>>???:::RRRgggTTTMMMNNNSSSYYYWWWUUUUUUXXXZZZ]]]fffpppzzz|||~~~{{{eeeccc^^^ZZZ^^^qqqsss^^^dddkkkkkkuuu~~~uuuoooppptttvvv{{{ggg^^^VVVUUUUUUUUUUUUXXXMMMZZZ]]]SSSMMMPPPOOOHHHPPPLLLHHHFFFEEEDDDCCCBBBDDDEEEFFFFFFCCC>>>999666666666666555555555555555888222<<>>;;;999777666666666555555555444666111<<>>>>>===888888777666555555555555444333333333333444555555666999>>>WWWxxxzzztttnnn[[[pppjjjbbb[[[YYYXXX[[[ccclllsssvvvuuuqqqrrrzzzyyymmmiiilllnnnllliiihhhhhhkkkooorrrsssssstttrrrqqqssssssuuu~~~{{{rrrooottt~~~tttlllnnnyyysssfffiiikkkggg``````eeecccZZZWWW\\\]]]\\\\\\[[[[[[[[[[[[[[[YYYVVVSSSTTTWWW[[[]]]^^^```WWWRRRTTTVVVRRRLLLJJJEEEFFFBBB@@@AAA<<>><<<;;;:::777777666666555555555444222000<<>>>>>>>>999888777666666555555666444333333333333444555555333888<<>>===>>>@@@AAA:::999999888777666666555666222444>>>OOOfff~~~fffWWWUUUWWWUUUPPPUUUfffssslll^^^WWW[[[aaadddfffkkkpppmmmgggiiipppsssxxx|||~~~|||wwwssspppmmmkkkiiijjjnnnrrruuuvvv~~~~~~~~~|||ggg\\\^^^jjj|||ttt\\\[[[ffffff]]]]]]xxxggg``````___\\\\\\]]]ZZZVVVPPPSSS]]]ffffff\\\RRRNNNNNNNNNNNNPPPQQQPPPMMMKKKEEEEEEEEECCCBBB@@@>>>===>>><<<888666666666444333444444333333333444444555666222>>>DDD~~~zzzhhhtttwwwddd___\\\[[[YYYYYY]]]dddffflllkkkeeeiiissstttnnnqqqtttxxx{{{~~~sss___VVVXXX]]]]]]```gggjjjggghhhnnnsssrrrvvvsssssswwwzzz~~~yyyxxxuuutttmmmnnn~~~qqqpppjjjfffpppllliiieeebbb```^^^[[[YYY\\\ZZZXXXWWWVVVWWWXXXYYYXXXYYY[[[\\\\\\[[[YYYXXXZZZTTTNNNNNNQQQSSSOOOJJJHHHFFFDDDAAA?????????@@@]]]nnn]]]ZZZ___dddjjjhhheeebbb```ggg{{{ooommmqqquuusssqqqpppoookkkgggdddmmmyyyvvvqqqtttzzz~~~uuupppmmmlllgggdddiiisssyyyxxxttt\\\WWWSSSSSSPPPKKKIIIJJJPPPUUUTTTMMMHHHIIIKKKJJJIIINNNQQQPPPIIICCCAAAAAACCCBBB@@@>>>======>>>???::::::999888777666666555666444555===LLLbbbjjjZZZWWWXXXVVVRRRWWWgggrrrkkk^^^YYY^^^eeefffhhhmmmrrrooojjjlllssszzz|||~~~~~~wwwuuurrrtttyyy|||~~~wwwaaa]]]^^^mmmnnn^^^bbbmmmjjj___ccc{{{ddd^^^\\\\\\]]]]]]ZZZWWWUUUSSSSSSXXX^^^\\\TTTMMMLLLMMMMMMMMMOOOPPPPPPMMMKKKIIIHHHHHHFFFEEECCCAAA@@@???<<<999777777777666555555444444333333444444555555333>>>BBBxxx{{{yyy~~~sssbbb]]]YYYYYYXXXYYY^^^eeeeeekkkkkkgggjjjssstttnnnmmmnnnpppssswww|||}}}lll]]]TTTSSSXXX\\\bbbhhhjjjhhhiiiooorrrqqquuutttuuuyyy|||ooojjjnnn~~~ooonnnhhheeelllmmmjjjgggdddcccaaa___]]]]]]\\\ZZZXXXWWWXXXYYYZZZYYY[[[]]]^^^]]]\\\YYYWWWWWWQQQLLLLLLOOOQQQMMMIIIGGGEEECCC@@@>>>>>>>>>???QQQsssuuuaaaZZZ]]]cccgggcccbbbcccfffmmm{{{qqqpppvvvsssssstttuuuuuusssoookkkrrryyy}}}vvvxxx|||xxxrrrnnnoootttuuupppjjjVVVSSSPPPOOOLLLGGGHHHLLL___bbb^^^SSSIIIGGGJJJMMMKKKNNNPPPMMMGGGBBBAAAAAABBBAAA???>>>===<<<<<<<<<;;;::::::999777666666555666555777<<>>nnn~~~pppaaa[[[WWWXXXYYYZZZ```ggghhhmmmnnnkkknnntttrrrlllkkkiiihhhjjjnnntttyyy{{{pppbbb[[[UUUQQQXXXbbblllmmmllliiiiiinnnpppoootttsssvvvzzz~~~~~~wwwggggggppp|||llljjjfffdddhhhmmmkkkhhhffffffeeecccaaa___]]]\\\ZZZYYYZZZZZZ[[[[[[]]]___aaa```\\\XXXVVVSSSNNNIIIIIIMMMNNNLLLHHHFFFEEECCC@@@>>>>>>>>>>>>DDD```hhh[[[\\\bbbfffbbbbbbiiipppwww{{{mmmooovvvoooqqquuuyyyzzzyyytttpppwww~~~}}}|||~~~vvvpppSSSQQQPPPPPPLLLJJJNNNTTTooollldddWWWMMMIIIJJJKKKLLLMMMNNNLLLHHHEEEDDDDDDAAAAAAAAA@@@???======<<<<<<<<<;;;:::888777666666444555777999@@@TTTuuuoooccc]]][[[ZZZaaakkkpppggg\\\[[[bbbhhhkkkoootttuuusssrrruuuzzz}}}}}}|||yyyyyyxxxyyy~~~|||eeeWWW^^^jjjvvvdddccckkkkkkccc\\\nnnzzzjjjiiiaaa```gggfff]]]XXX\\\ZZZVVVTTTTTTRRRNNNMMMPPPMMMLLLLLLMMMOOOOOONNNLLLIIIHHHFFFEEECCCBBBAAA@@@AAA???<<<;;;;;;;;;;;;:::666555555444444444444555222666<<<;;;bbbooo```YYYUUUVVVYYY[[[aaahhhmmmqqqrrrqqqsssuuurrrllloookkkgggfffiiimmmoooppptttdddZZZ\\\]]][[[eeeuuuyyypppiiigggjjjmmmmmmqqqrrrvvv{{{~~~~~~ooobbbhhhvvvuuujjjiiigggggghhhmmmkkkhhhfffeeedddcccaaa```___]]]\\\[[[[[[[[[[[[\\\^^^aaabbbaaa]]]XXXTTTQQQMMMIIIIIILLLMMMLLLIIIGGGFFFDDDBBB@@@??????>>>===PPPnnnrrr___]]]dddhhhfffiiiqqqyyypppgggllluuunnnrrryyy{{{~~~RRRQQQRRRSSSQQQPPPVVV]]]pppggg\\\TTTPPPMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIIIICCCCCCBBBBBBAAA@@@@@@???>>>>>>===;;;:::999888777222444666888<<>>===<<<777666555444444444444444222666:::;;;VVV{{{{{{rrr]]]UUUOOOPPPTTTWWW]]]ccckkknnnqqqsssvvvyyyvvvrrrtttqqqllliiihhhhhhhhhiiiiii\\\XXXbbbjjjooo~~~uuuiiifffhhhkkknnnppprrrvvv{{{{{{hhhaaannnnnnkkkhhhgggllljjjmmmjjjfffdddcccaaa___]]]```___^^^]]][[[[[[ZZZZZZ[[[^^^```bbb```\\\VVVSSSQQQNNNKKKKKKLLLMMMMMMKKKHHHHHHFFFDDDBBBAAA@@@@@@>>>EEEZZZ|||fffccckkkkkklllqqqwww||||||llleeeiiipppnnntttTTTRRRRRRUUUVVVVVVYYY___bbbWWWNNNNNNOOONNNLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@???>>><<<;;;999999333444666777999FFFbbbzzzjjj]]][[[^^^kkkpppooofff^^^^^^dddgggpppwww{{{zzzxxx|||zzz}}}yyywwwxxxyyy|||zzz```XXX___eeennn```dddccc[[[aaarrr~~~xxxlllwwwqqqiiiccc___]]][[[ZZZTTTRRRRRRVVVVVVRRRQQQRRRQQQPPPOOOPPPRRRSSSSSSRRRNNNLLLJJJGGGEEEEEEEEEEEEHHHEEEBBB@@@??????>>>===777777666555444444444444333444888<<>><<<;;;:::777777888888777@@@UUUiii}}}{{{yyyooo``````eeelllpppooogggbbbdddiiikkkttt|||~~~||||||{{{xxxwwwzzz|||rrrZZZXXXccclll}}}iii```fff```UUUdddooommmtttccc^^^bbbccc]]]UUURRRSSSVVVVVVRRRQQQSSSSSSRRRQQQRRRTTTVVVVVVUUUQQQOOOLLLIIIHHHGGGGGGHHHKKKHHHDDDBBBAAA@@@>>>===888777666555444444444444555222666???CCCtttrrrzzzzzzYYYNNNFFFEEEIIILLLPPPUUUVVVWWW[[[cccjjjnnnppppppjjjoootttsssnnniiiiiilllbbbbbbeeeoooyyypppqqqssswwwzzz{{{}}}yyylllcccfffyyyyyy}}}iiiooocccaaakkkgggeeeccc___^^^]]]\\\ZZZXXX]]]\\\\\\[[[YYYXXXVVVUUUXXXZZZ[[[[[[ZZZWWWTTTRRRTTTRRRPPPNNNNNNMMMMMMMMMHHHHHHGGGFFFDDDBBBAAA@@@???===AAA___wwwuuu~~~vvvuuuyyy}}}zzzuuullldddeeennnqqq```ccclll~~~VVVQQQOOOSSSVVVTTTRRRRRRQQQMMMMMMPPPNNNIIIHHHLLLJJJJJJKKKLLLLLLKKKHHHEEEDDDBBBAAA@@@BBBDDDGGGIIIEEEDDDCCCAAA???>>><<<<<<:::999999888777<<>><<>><<<;;;999666333222444666777555333777999AAAcccuuusssvvvYYYRRRKKKHHHJJJMMMNNNMMMNNNMMMNNNQQQVVV[[[___aaa[[[kkkuuupppmmmrrrvvvuuugggkkknnnuuu{{{|||xxxjjj______lll}}}www}}}fffgggfffcccbbb^^^\\\^^^^^^\\\YYYYYY]]]aaa^^^]]][[[VVVRRRPPPPPPQQQSSSTTTTTTTTTSSSQQQNNNMMMOOOLLLHHHHHHJJJMMMMMMLLLIIIGGGEEEEEEFFFEEEAAA>>>:::EEEAAADDDggg~~~|||uuu{{{~~~}}}oooaaa^^^cccfffiiixxxXXXWWWUUUSSSQQQOOOOOONNNLLLMMMMMMLLLLLLNNNRRRUUUUUURRROOOMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA;;;999;;;888666BBBRRR^^^mmmwwwwwwzzzvvvrrrqqqzzzzzzqqqnnnxxx|||{{{zzzyyyzzzzzz}}}wwwccc]]]fffppp|||wwwdddaaaeeehhh___ZZZpppvvvbbbgggfffeeebbb^^^ZZZYYYZZZ[[[RRRQQQQQQRRRRRRQQQNNNLLLNNNRRRTTTQQQQQQTTTWWWVVVQQQPPPOOOLLLJJJKKKNNNPPPSSSOOOIIIDDDAAA???===<<<:::999777666555555555555444222555777>>>^^^sssmmmXXXQQQJJJHHHKKKOOOQQQQQQPPPNNNNNNPPPTTTXXX[[[[[[YYYhhhrrrpppoootttuuuqqqqqqrrrttt{{{uuufff]]]```ooo|||zzzuuubbbdddcccaaa```\\\ZZZZZZYYYXXXVVVWWWYYY[[[\\\[[[XXXTTTQQQPPPRRRTTTSSSSSSTTTTTTRRRPPPMMMKKKNNNKKKIIIIIIKKKLLLLLLKKKHHHFFFEEEEEEFFFEEECCC@@@===CCC<<<>>>\\\}}}||||||{{{rrrsssyyy}}}tttlllkkkqqqwww}}}XXXWWWWWWUUUSSSPPPMMMLLLKKKLLLMMMNNNOOORRRVVVYYYUUUSSSOOOMMMJJJHHHDDDBBBAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBBBBCCCDDDEEE???;;;:::;;;777555===JJJ[[[lll|||zzzyyy|||uuuvvv|||}}}wwwwww}}}zzzwwwuuuwwwzzz~~~ooo```___nnn|||jjjaaacccgggfff\\\\\\wwwooo^^^eee^^^^^^\\\XXXTTTSSSWWW[[[QQQQQQRRRTTTUUUSSSOOOLLLKKKPPPSSSRRRRRRVVVXXXWWWRRRRRRRRRPPPNNNNNNOOOQQQTTTPPPJJJFFFCCCAAA???===:::999999777666555444444444111444666:::WWWzzz}}}wwweeeVVVQQQLLLKKKNNNRRRTTTTTTPPPNNNNNNQQQVVVYYYYYYWWWXXXdddmmmnnnqqquuutttoooqqqqqqsss|||{{{ooo```[[[cccuuuxxxyyyrrraaacccaaa^^^]]]XXX[[[YYYVVVUUUVVVWWWWWWVVVXXXWWWUUURRROOOOOOQQQTTTQQQRRRSSSSSSQQQOOOLLLJJJPPPNNNLLLKKKKKKJJJHHHFFFGGGFFFEEEEEEFFFFFFDDDCCCAAABBB:::;;;OOOhhhwww~~~{{{}}}yyyooonnnqqq{{{||||||yyy~~~VVVUUUTTTRRRQQQOOONNNMMMKKKMMMOOOQQQRRRTTTWWWYYYTTTQQQNNNLLLJJJHHHEEECCCAAABBBCCCDDDDDDCCCAAA???EEEDDDBBBAAAAAABBBDDDEEE>>><<<;;;<<<888555:::BBBZZZooo~~~wwwyyy~~~yyy|||}}}zzzvvvtttwww{{{vvvfff]]]aaatttfffaaagggjjjbbbVVV[[[wwwggg[[[aaaYYYYYYXXXSSSOOONNNSSSXXXSSSRRRRRRSSSTTTSSSPPPNNNLLLQQQUUUTTTTTTVVVWWWUUURRRSSSRRRPPPNNNLLLMMMNNNRRROOOJJJGGGEEEDDDBBBAAA<<<;;;999777666555444444666222555666777OOOpppqqqbbbUUURRRPPPPPPRRRSSSSSSRRROOOPPPSSSXXX]]]]]]ZZZVVVWWW^^^cccgggmmmssssssnnnmmmnnnqqq~~~ttthhh[[[ZZZggg|||qqqxxxuuudddccc^^^\\\]]]XXX___[[[XXXWWWYYYZZZXXXUUUVVVWWWWWWUUUSSSQQQPPPQQQNNNOOOQQQQQQQQQPPPNNNLLLTTTSSSQQQOOOLLLIIIEEECCCFFFFFFFFFFFFGGGFFFEEEEEEDDDBBB<<<>>>JJJXXXwwwyyy{{{~~~vvvyyy~~~sssqqqrrrzzz}}}RRRPPPNNNLLLLLLMMMOOOPPPMMMOOOQQQRRRSSSSSSUUUVVVQQQOOOMMMLLLKKKJJJHHHFFFEEEFFFHHHIIIHHHGGGDDDCCCFFFEEEBBBAAA@@@@@@BBBCCC???>>>>>>===:::777999>>>SSSmmm|||rrr}}}~~~{{{wwwuuuyyyvvviii```^^^hhhzzzddddddkkkkkk^^^UUUaaa{{{aaaYYY]]]XXXXXXVVVRRRNNNMMMQQQTTTWWWTTTQQQPPPPPPQQQPPPPPPOOOTTTVVVTTTSSSUUUUUURRRPPPQQQPPPNNNKKKIIIIIIJJJMMMKKKHHHGGGHHHHHHGGGFFF@@@>>>;;;777666555666666888333666777555HHHhhhyyyzzz|||ttthhh\\\WWWVVVVVVVVVUUURRRNNNLLLRRRWWW]]]cccddd___XXXSSSUUUVVVXXX[[[bbbiiilllkkkooorrrvvvvvvvvvyyy~~~kkkaaaXXX\\\nnn}}}ssssssccc```[[[\\\aaa^^^bbb___[[[ZZZ\\\[[[YYYUUUXXX[[[^^^^^^ZZZVVVRRRPPPLLLMMMPPPRRRRRRRRRQQQPPPSSSSSSRRRPPPNNNKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEBBBAAA>>>BBBHHHLLLhhhrrrpppooosss{{{~~~vvvuuuxxxOOOMMMJJJHHHHHHKKKNNNPPPMMMOOORRRSSSRRRRRRRRRSSSQQQOOOMMMLLLLLLLLLJJJHHHLLLLLLMMMMMMLLLKKKJJJIIIFFFEEECCCAAAAAA@@@AAAAAA@@@@@@???===:::999999;;;HHHccc}}}nnnvvv~~~{{{xxxxxx{{{ssshhh^^^___fffvvvlllaaahhhnnnkkk]]][[[nnn{{{sss^^^YYYZZZYYYXXXUUUSSSRRRRRRRRRRRRYYYVVVQQQNNNNNNOOOOOOOOOQQQUUUVVVRRRPPPQQQQQQOOONNNNNNMMMKKKIIIHHHIIIKKKJJJHHHGGGGGGIIIJJJIIIHHHDDDBBB???<<<:::999888888999333777888444CCCaaasssvvv{{{xxxuuunnnjjjbbbZZZ[[[[[[ZZZWWWSSSOOOKKKHHHWWW___gggiiiddd\\\UUURRRUUUSSSRRRSSSXXX^^^bbbdddoootttxxx{{{~~~vvvtttuuu{{{}}}rrrccc^^^[[[dddwww{{{}}}jjj___]]]YYY^^^eeedddbbb```^^^]]]\\\ZZZWWWUUU\\\___cccccc```ZZZUUUSSSMMMNNNQQQSSSTTTTTTTTTSSSMMMOOOPPPOOONNNMMMNNNOOOIIIJJJKKKIIIFFFDDDDDDDDD???@@@???CCCFFFDDDWWWzzzqqqgggdddfffooozzzMMMLLLJJJIIIIIIJJJKKKLLLJJJMMMQQQRRRRRRQQQQQQQQQSSSQQQOOONNNMMMLLLJJJHHHNNNMMMMMMLLLKKKKKKJJJJJJDDDCCCCCCCCCCCCCCCCCCCCC???@@@>>>;;;999999:::999===UUUsssttt~~~|||{{{zzzyyyzzz}}}kkkaaa\\\dddrrrwwwccceeelllqqqiii[[[aaazzz|||ggg]]]\\\ZZZZZZWWWTTTUUUXXXYYYWWWTTTYYYVVVRRROOONNNMMMLLLKKKOOORRRRRRNNNLLLNNNNNNMMMKKKKKKKKKIIIIIIJJJNNNQQQIIIHHHGGGGGGIIIIIIIIIHHHFFFFFFFFFEEECCC???;;;999888222666777222>>>[[[nnnwwwppprrrzzzwwwooofffaaa^^^ZZZTTTNNNKKKJJJJJJWWW```hhhhhh___XXXVVVXXX[[[YYYXXXWWWWWWXXX[[[^^^fffpppwwwvvvyyyzzz}}}{{{yyyzzz}}}}}}rrrhhh^^^^^^bbbnnnyyytttddd^^^^^^\\\aaagggdddccccccbbb```\\\YYYXXXWWW[[[]]]______\\\YYYVVVUUUQQQRRRTTTVVVVVVUUUTTTSSSLLLMMMNNNMMMKKKKKKNNNPPPLLLMMMNNNKKKFFFBBBAAABBBBBBDDDBBBBBBDDD???JJJdddrrrddd```bbbnnn{{{LLLLLLLLLLLLKKKJJJIIIHHHGGGKKKOOOQQQRRRQQQQQQQQQVVVTTTQQQOOONNNLLLIIIGGGLLLKKKJJJHHHHHHGGGGGGHHHBBBCCCDDDEEEFFFFFFFFFFFF??????===:::888999999888888MMMxxxzzzwww~~~}}}zzzxxxxxxyyy{{{~~~lllaaa^^^jjjzzznnnbbbmmmpppssshhhYYYccc~~~zzz___]]]^^^[[[[[[VVVTTTWWW]]]___[[[VVVWWWUUUSSSQQQPPPMMMJJJGGGMMMPPPOOOJJJHHHKKKMMMLLLJJJJJJJJJIIIJJJNNNSSSXXXJJJHHHGGGGGGHHHIIIGGGFFFFFFIIILLLMMMJJJDDD===999777111555777000;;;XXXlllwwwxxxmmmooovvveee```YYYPPPJJJIIIKKKNNNRRR\\\dddcccZZZVVV[[[bbbcccbbbaaa___[[[XXXYYY[[[```nnnxxxxxxyyyyyyuuuvvv{{{yyyyyynnnddd\\\___ggguuu~~~xxxpppdddbbbccc```cccfffaaadddfffgggccc^^^ZZZYYYZZZVVVWWWXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXWWWUUUSSSRRROOOOOOOOOKKKGGGGGGIIILLLNNNOOOOOOLLLFFFAAA@@@AAAGGGIIIEEECCCCCC>>>DDDWWW~~~ssseee```cccqqqXXXRRRKKKGGGGGGIIIJJJJJJMMMLLLLLLLLLNNNQQQTTTVVVYYYTTTOOOOOOQQQSSSQQQNNNHHHHHHHHHIIIIIIJJJJJJJJJGGGEEECCCBBBCCCCCCBBBAAACCC@@@===<<<===<<<999666888FFF[[[{{{}}}|||yyyzzzzzzwwwvvvxxxyyyeeeggg```eeegggdddnnn|||dddXXXaaasss|||vvvpppgggWWW]]]]]]WWWZZZYYYVVVXXX___```\\\RRRRRRQQQPPPOOOMMMLLLKKKHHHIIIJJJJJJHHHGGGGGGHHHMMMKKKIIIHHHIIIMMMPPPSSSHHHHHHHHHIIIJJJKKKLLLLLLGGGJJJMMMOOONNNJJJEEEBBB>>>:::999888222555LLLgggrrrhhhwww~~~pppeeeWWWNNNKKKLLLLLLLLLUUU\\\bbbbbb\\\XXXYYY\\\ggggggiiikkkggg```^^^aaa___lllwwwzzzyyyvvvkkkiiioooyyy|||~~~vvvjjjaaaYYYffftttqqqlllfffaaaaaacccdddeeeccceeehhhfffaaa\\\ZZZZZZUUUVVVVVVVVVWWWWWWXXXXXX\\\^^^___\\\WWWRRRQQQQQQQQQNNNJJJHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDFFFEEECCCBBBBBBCCCDDDEEEmmm|||kkkmmmrrr}}}XXXSSSNNNKKKKKKLLLLLLLLLIIIHHHHHHHHHIIIKKKNNNOOOOOOMMMKKKNNNSSSVVVTTTQQQFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEDDDCCCAAACCC@@@>>>======<<<999777777@@@RRRttt~~~yyyvvvyyyzzzyyyzzz}}}|||ppp^^^eeehhhxxxwwwggggggnnntttccc___lll~~~vvvnnn}}}zzzgggggg[[[\\\ZZZWWWXXXWWWTTTWWW\\\]]]ZZZRRRRRRQQQPPPNNNLLLKKKJJJJJJLLLMMMMMMKKKJJJKKKKKKQQQOOOMMMKKKKKKLLLMMMNNNGGGHHHIIIJJJKKKKKKKKKKKKDDDFFFIIIJJJIIIFFFCCC@@@>>>:::999:::555555FFF\\\ooo~~~qqqvvv}}}kkkbbbVVVOOONNNOOOPPPPPPTTTYYY]]]ZZZTTTQQQTTTXXXlllooouuuxxxtttkkkhhhkkkeeeqqq{{{{{{zzzxxxnnnlllsss~~~~~~ttthhh___```ooo}}}{{{wwwqqqkkkfffdddeeeeeehhhkkkllljjjeee```^^^]]]XXXXXXXXXXXXXXXXXXXXXXXX[[[]]]]]]ZZZTTTPPPNNNNNNOOOMMMJJJIIIIIIJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCC[[[xxxyyy~~~UUUSSSOOOMMMMMMMMMLLLKKKGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHMMMRRRTTTQQQNNNDDDEEEFFFGGGHHHGGGFFFEEEGGGFFFFFFFFFGGGFFFDDDBBBBBBAAA>>>======<<<:::888888;;;FFFggg~~~xxxuuuxxxyyyyyy{{{~~~ttteee]]]jjjvvvnnnlllpppqqqhhh[[[```sssnnnhhhmmmdddooogggddd___ZZZZZZWWWUUUVVV[[[[[[YYYRRRRRRQQQPPPNNNLLLKKKIIINNNOOOPPPPPPOOONNNOOOQQQYYYXXXUUURRROOOLLLKKKJJJFFFHHHJJJKKKLLLKKKJJJIIICCCDDDFFFGGGGGGEEEBBB@@@>>>:::999;;;888666@@@MMMjjjzzz}}}yyyppp{{{ddd]]]TTTPPPPPPSSSUUUUUUXXX[[[[[[VVVOOOLLLQQQWWWdddlllzzzwwwuuuxxxyyy|||rrrooorrrtttkkkggggggqqq|||rrrhhhaaajjj{{{~~~}}}tttkkkfffeeefffmmmnnnooommmiiidddbbbaaaZZZYYYYYYXXXWWWWWWVVVVVVYYYYYYYYYVVVQQQMMMKKKKKKMMMLLLJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBHHHeeePPPOOONNNMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFIIIKKKLLLJJJHHHBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFFFFHHHIIIGGGDDDBBBAAAAAA???>>>>>>===;;;;;;===:::===YYY{{{{{{wwwxxxyyyxxxyyy|||~~~nnn```cccrrrrrrfffqqqvvvqqq^^^UUU___zzzzzzsssgggeeesssooohhhfff^^^\\\YYYWWWXXXZZZ[[[ZZZTTTTTTSSSRRRPPPNNNLLLKKKQQQSSSTTTSSSSSSSSSTTTVVVaaa___\\\XXXSSSNNNJJJHHHGGGHHHKKKMMMMMMKKKIIIHHHEEEFFFGGGHHHGGGFFFDDDCCC???:::777999888888<<>>=========AAA===:::OOOtttzzzvvvxxxyyyxxxyyy|||tttfff\\\eeetttgggcccrrruuukkkXXXUUUiiizzzyyydddcccjjjjjjdddfff___[[[WWWVVVWWWXXXYYYZZZVVVVVVUUUTTTSSSQQQPPPOOOSSSUUUUUUUUUUUUUUUXXXZZZbbbaaa^^^YYYTTTOOOJJJGGGIIIJJJLLLNNNNNNLLLIIIHHHFFFGGGHHHIIIHHHFFFEEECCC@@@:::666666777999<<<@@@XXXttt~~~yyyrrrmmmYYYVVVRRRPPPQQQTTTWWWYYYiiikkkkkkdddZZZVVVYYY^^^iii{{{zzztttooohhhlllooowwwssszzz}}}~~~}}}{{{~~~{{{ooogggfffgggxxxwwwyyyqqqssssssnnneee```aaaccc```aaaaaabbbccccccbbbaaa\\\[[[ZZZXXXVVVUUUSSSSSSPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHFFFDDDDDDCCCBBBBBBBBBCCCDDDEEECCCDDDDDDDDDDDDBBB@@@???===HHH^^^xxxLLLMMMOOOOOOMMMLLLKKKKKKEEEGGGHHHIIIIIIGGGEEEDDDFFFEEECCCBBBBBBCCCEEEGGGCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEECCCAAA@@@AAAAAA@@@>>>===>>>???@@@???;;;FFFdddyyy~~~yyyuuuuuuyyy|||{{{}}}~~~|||zzzrrrfff^^^[[[dddvvv~~~hhhjjjuuurrreeeNNNUUUtttkkk{{{xxxgggcccbbbfffbbbeee]]]WWWSSSSSSTTTSSSUUUWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTUUUUUUUUUVVVYYY\\\]]]\\\ZZZWWWRRRNNNKKKIIILLLMMMNNNOOONNNMMMKKKIIIGGGHHHJJJJJJIIIGGGDDDBBBAAA<<<888666777:::===>>>JJJjjj}}}yyy}}}}}}eeeWWWTTTQQQPPPQQQUUUYYY]]]jjjmmmmmmfff^^^[[[___eeeggg~~~~~~uuu{{{|||hhhooozzz}}}}}}~~~~~~|||{{{uuufff```dddkkk~~~~~~~~~rrrfffggggggddd```^^^___aaaYYYYYYYYY\\\^^^``````___]]]]]][[[ZZZXXXVVVUUUTTTOOOMMMKKKJJJKKKLLLKKKJJJGGGFFFDDDEEEFFFFFFDDDCCCCCCBBBBBBAAABBBCCCEEEEEEDDDDDDDDDCCCBBBAAA@@@???<<<@@@OOOhhhIIILLLNNNNNNKKKJJJJJJKKKDDDFFFHHHKKKKKKJJJGGGFFFEEEEEEFFFEEEEEEEEEFFFGGGEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCBBB@@@???AAABBBAAA???>>>???AAA===AAA<<<>>>PPPcccuuuwwwtttuuuzzz}}}}}}|||~~~yyyvvvrrrnnnddd[[[\\\bbbmmmtttkkkqqqtttiii[[[JJJZZZ~~~xxx{{{pppkkkddd___iiidddeee\\\UUUPPPRRRSSSQQQSSSWWWTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTVVVYYY\\\ZZZYYYWWWUUUSSSQQQPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLNNNOOOMMMJJJEEEBBBAAA???===:::999:::;;;;;;@@@^^^vvvvvv}}}|||zzzttt^^^UUUTTTRRRQQQSSSXXX___ccciiijjjiiiddd^^^___gggpppnnnzzzhhhjjjppp{{{}}}~~~ooo```___jjjvvv}}}{{{pppnnneeedddbbb```^^^^^^^^^___YYYXXXWWWYYY]]]______]]][[[ZZZYYYXXXVVVUUUSSSSSSRRRNNNKKKJJJKKKKKKJJJHHHFFFDDDBBBAAABBBCCCCCCCCCAAA@@@@@@@@@AAABBBDDDEEEEEEEEECCCBBBAAA@@@@@@@@@>>>>>>DDDUUUrrrFFFIIIKKKKKKHHHGGGHHHJJJDDDGGGJJJMMMNNNMMMKKKIIIGGGHHHJJJJJJIIIFFFEEEEEEFFFDDDBBB??????@@@BBBDDDAAA@@@>>>>>>@@@AAAAAA@@@???AAABBBAAA???>>>@@@BBB;;;BBB===777AAAQQQggg~~~yyy{{{{{{{{{~~~yyyvvvwww|||~~~{{{yyyzzzooollliiiddd\\\WWW___lll{{{}}}gggfffnnnkkk[[[MMMRRReeehhhjjjbbb[[[jjjdddbbb]]]UUUQQQSSSTTTRRRTTTYYYRRRSSSTTTUUUUUUUUUUUUUUURRRRRRSSSSSSSSSUUUYYY\\\YYYYYYWWWVVVVVVVVVVVVVVVRRRQQQPPPOOONNNNNNMMMMMMOOOQQQSSSTTTRRRNNNHHHEEEAAABBBAAA===;;;:::999888<<>>>>>???AAACCCDDDFFFEEECCCAAA@@@@@@@@@@@@@@@??????GGG```KKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKEEEGGGIIIKKKKKKIIIFFFDDDDDDCCCBBBBBBCCCEEEGGGIII??????>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFF>>>???::::::???EEE\\\~~~xxxqqqttt~~~||||||yyywwwvvvvvvxxx{{{|||zzzwwwpppcccWWWUUUWWW___lllzzzrrreeekkklll[[[LLLJJJNNNkkkrrrdddbbbffffffdddbbbYYYWWWUUUUUUUUUSSSQQQOOOVVVTTTSSSTTTWWWXXXVVVTTTTTTSSSRRRSSSUUUVVVVVVVVV]]]YYYXXX]]]dddcccZZZPPPOOOQQQQQQQQQOOONNNOOOPPPMMMPPPTTTWWWVVVPPPIIIDDDGGGCCCAAA@@@>>>999777999<<>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBB<<<;;;>>>AAATTTrrrxxxlllpppyyy~~~|||zzz|||yyywwwyyy}}}}}}zzzfff\\\TTTTTTYYYcccssspppjjjnnniiiWWWLLLNNNVVVhhh|||nnnbbbaaadddccc```^^^WWWUUUSSSTTTUUUWWWWWWVVVTTTSSSRRRTTTVVVVVVSSSQQQQQQQQQPPPQQQRRRTTTUUUUUUWWWVVVVVVYYY[[[[[[VVVRRRNNNPPPPPPPPPNNNMMMNNNOOOOOORRRUUUSSSNNNIIIGGGGGGOOOHHHCCCBBB@@@:::777888;;;GGGkkk|||qqq~~~rrrlllxxx___WWWUUUUUUUUUUUUXXXbbblllwwwnnnddd``````bbbjjjsss}}}wwwkkkddddddnnn~~~uuuxxxlllpppgggeeeaaa___^^^\\\ZZZXXXXXXTTTSSSXXX\\\ZZZVVVUUUNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIFFFDDDEEEFFFFFFDDDAAA@@@@@@@@@???@@@AAA@@@>>>???AAADDDEEEDDDCCCAAA@@@?????????>>>@@@>>>@@@TTTvvvQQQMMMJJJIIIKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHEEEFFFGGGHHHHHHFFFDDDBBBCCCEEEHHHKKKKKKIIIFFFDDD????????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFF@@@<<<===<<>>999777888AAAbbbxxxsss{{{tttkkkwww|||dddYYYWWWVVVWWWXXXZZZbbblllwwwmmmccc___^^^```eeekkkqqq|||}}}uuuuuuyyyvvvlllcccccckkkxxx~~~sssllllllbbb___[[[YYYXXXWWWUUUSSSWWWRRRQQQUUUWWWUUURRRQQQLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMKKKIIIGGGEEEDDDEEEEEEDDDBBB@@@AAABBB===???@@@@@@@@@AAACCCEEEEEECCC@@@>>>===>>>???@@@BBBAAA@@@AAAKKK```yyyLLLIIIGGGHHHLLLNNNLLLIIIGGGFFFFFFGGGIIIJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJIIIGGGEEECCC?????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBFFFHHHAAA<<<<<<999>>>PPPpppqqqppp|||ooo}}}qqq||||||yyyyyyzzzzzzzzzyyyvvvuuu{{{xxx___ZZZWWWZZZggg|||gggaaacccccc[[[LLLDDDQQQeee{{{qqqiiibbbaaaaaa[[[VVVTTTRRRRRRRRRTTTXXXYYYZZZYYYRRRSSSTTTTTTSSSQQQNNNLLLMMMMMMMMMMMMNNNOOORRRUUUWWWUUUQQQNNNLLLLLLNNNOOOTTTUUUWWWVVVTTTSSSRRRSSSNNNPPPQQQQQQQQQUUU\\\aaaYYYNNNEEEDDDDDDAAA;;;888777888QQQlllssszzz}}}wwwqqqsss~~~fffZZZXXXWWWYYYZZZ[[[bbbjjjqqqiiibbb______```dddiiikkkvvv}}}tttssssss{{{oooddd\\\bbbqqq~~~|||kkkhhhddd^^^[[[XXXVVVVVVVVVUUUUUUVVVQQQOOOQQQSSSPPPNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRMMMMMMMMMLLLKKKIIIHHHGGGBBBDDDDDDDDDBBBAAABBBCCC??????@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>??????CCCAAABBBDDDCCCHHH\\\rrrIIIHHHHHHJJJLLLLLLHHHEEEGGGFFFEEEGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCFFFAAA<<<===:::;;;GGGVVVqqqyyyqqqxxxsssyyywwwnnn|||xxxvvvwwwxxxyyyyyyttttttwww~~~|||sss[[[YYYXXX___tttqqqeeegggfff___PPPCCCGGG___wwwvvvlllssskkkddd___]]]ZZZTTTPPPPPPRRRSSSVVV[[[___```___]]]TTTUUUVVVVVVTTTRRRPPPNNNNNNOOOOOONNNNNNOOOSSSWWW___XXXQQQMMMMMMNNNMMMKKKOOOQQQRRRRRRPPPNNNMMMMMMMMMLLLLLLQQQXXX^^^aaaaaaUUUJJJBBBCCCEEEBBB===;;;:::555BBB]]]qqq~~~|||}}}~~~yyyxxxkkk\\\YYYXXX[[[\\\]]]bbbhhhpppkkkfffeeecccaaaeeekkkppp~~~}}}~~~|||{{{}}}}}}~~~xxxmmmbbb\\\eeewwwwwwttthhhfff___aaa^^^[[[ZZZ[[[]]]]]]]]]TTTPPPMMMOOOOOOLLLLLLNNNSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMLLLLLLJJJIIIHHHGGGBBBCCCDDDCCCBBBAAABBBDDDAAAAAAAAAAAABBBBBBAAA@@@===>>>@@@AAAAAA@@@>>><<>>===999;;;NNNlllvvvsss^^^[[[ZZZ]]]___```ccchhhmmmlllllljjjddd```eeemmmqqq|||{{{tttkkkccc```lllyyyuuulllhhh```aaa^^^[[[ZZZ[[[^^^______TTTOOOMMMMMMMMMJJJLLLOOOVVVUUUUUUTTTSSSRRRQQQQQQOOONNNMMMKKKJJJHHHGGGGGGBBBCCCDDDDDDBBBAAABBBCCCCCCBBBAAABBBCCCBBBAAA???;;;===@@@CCCCCCAAA>>><<<>>>???EEEHHHDDD???FFFRRRnnnIIIKKKLLLJJJGGGGGGKKKOOOQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCEEEGGGIIIKKKCCCBBBAAA@@@@@@BBBEEEFFFAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCC>>>CCC>>>;;;AAA@@@===BBBMMMeee}}}|||zzzxxxvvvuuuvvvvvvuuutttuuuwwwyyyyyytttnnngggcccZZZ]]]fff{{{pppgggoooggg^^^PPPIIIWWWvvvxxxhhhlllnnneee\\\WWWSSSRRROOONNNSSSYYYVVVUUUTTTUUUWWWXXXXXXWWWXXXYYYYYYWWWTTTSSSUUUWWWSSSTTTTTTQQQNNNNNNSSSXXX[[[YYYUUURRROOOMMMMMMMMMOOOQQQSSSSSSQQQNNNLLLKKKHHHGGGFFFIIIMMMOOOMMMJJJHHHDDDCCCFFFFFFBBB??????;;;===:::BBBaaa~~~}}}zzzbbb^^^^^^aaacccccceeeiiilllpppuuutttlllgggnnnyyy}}}~~~||||||ooogggcccgggwww{{{yyyqqqkkkccc```]]]YYYWWWXXXZZZ[[[[[[SSSOOOMMMMMMLLLJJJMMMRRRZZZYYYXXXUUUSSSQQQOOONNNPPPOOOMMMKKKIIIHHHGGGFFFCCCDDDEEEDDDBBBAAAAAABBBBBB@@@@@@BBBDDDDDDBBB@@@<<<>>>@@@BBBBBBAAA@@@???>>>@@@CCCDDDDDDCCCFFFJJJ[[[vvvFFFIIIJJJGGGEEEIIISSS\\\VVVTTTPPPNNNLLLIIIEEECCCBBBAAAAAABBBCCCFFFIIIKKKAAAAAAAAAAAABBBDDDEEEFFFAAAAAA@@@?????????@@@@@@BBBAAAAAAAAAAAABBBCCCDDD===CCC>>>;;;BBBBBB>>>AAAHHHXXXrrr|||yyyyyywwwvvvvvvvvvvvvtttrrrvvvwwwwwwqqqiii```[[[ZZZccchhhsssxxxggggggoooeee\\\QQQTTTqqq~~~mmmjjjyyyzzzggg^^^ZZZVVVRRRQQQPPPRRRZZZcccgggccc]]]YYYWWWWWWWWWWWWYYYZZZYYYVVVSSSSSSVVVZZZTTTUUUUUUQQQMMMNNNSSSXXXSSSVVVWWWTTTNNNKKKLLLPPPKKKNNNPPPPPPMMMJJJHHHGGGDDDEEEFFFGGGGGGHHHHHHIIIFFFDDDEEEHHHFFFAAA>>>@@@666>>>999:::WWWxxx|||~~~eeeaaa```dddffffffgggjjjpppxxxyyyuuu}}}vvvjjjcccccclll~~~}}}uuu||||||tttllldddeeeaaa\\\YYYYYYZZZ[[[[[[SSSOOOMMMMMMLLLJJJNNNSSS^^^]]][[[XXXUUURRROOONNNQQQPPPNNNKKKIIIGGGFFFFFFDDDEEEEEEDDDBBB@@@AAABBB@@@??????BBBEEEFFFDDDAAA?????????@@@AAAAAABBBBBBAAABBBAAA???@@@CCCCCCBBBHHHeeeHHHGGGFFFFFFIIIMMMQQQTTTOOONNNLLLKKKJJJIIIFFFCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBCCCCCCAAA??????AAAAAA???===@@@@@@???@@@AAA@@@>>><<>><<<>>>>>>;;;<<>>???@@@BBBCCCAAA@@@>>>???BBBCCCAAA???@@@??????@@@AAAAAA???===@@@DDD[[[}}}|||xxxvvvwwwvvvuuutttssstttttttttrrrlllgggbbb\\\XXX[[[aaassswwwjjjlllnnnjjjfffZZZUUU\\\xxx|||lll```mmmggg^^^XXXYYYVVVTTTTTTWWWbbb{{{ooo\\\WWWYYYXXXSSSUUUTTTRRRRRRSSSVVVZZZ\\\VVVRRRMMMLLLOOOSSSUUUVVVSSSSSSSSSSSSQQQNNNLLLJJJFFFGGGMMMTTTRRRJJJFFFGGGIIIGGGHHHJJJMMMNNNKKKGGGBBBDDDDDDCCCAAAAAA@@@@@@<<<===:::888@@@YYYxxxvvvvvvwwwyyyrrrhhhlllwwwrrrmmmuuuttt}}}{{{|||}}}}}}yyyqqqhhhbbb```fffvvvuuuxxxtttiiiiiiiiigggeeebbbaaa```^^^[[[XXXVVVUUUUUUTTTTTTSSSSSSRRRVVVUUUTTTRRRQQQPPPPPPQQQVVVTTTPPPLLLJJJIIIJJJKKKJJJIIIFFFCCCAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAFFFTTTkkkzzz{{{HHHGGGFFFEEEEEEGGGIIIKKKFFFFFFEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@??????@@@@@@@@@>>>>>>======>>>@@@BBBCCC@@@??????@@@BBBCCCCCCBBB???>>>>>>???AAAAAA@@@>>>===@@@TTTsss~~~{{{vvvssswwwtttqqqqqqssssssqqqnnnfffbbb___\\\YYYWWW]]]fffyyygggbbbmmmoooeeeYYYPPPZZZoootttdddQQQZZZ{{{sss]]][[[WWW]]]ZZZWWWWWWZZZhhhvvvccc[[[YYYVVVPPPRRRQQQPPPQQQUUUZZZ```dddVVVTTTQQQQQQSSSVVVWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLFFFGGGKKKOOOMMMHHHFFFGGGIIIHHHHHHJJJMMMMMMJJJFFFEEECCCAAAAAABBBBBBBBBAAA===@@@@@@;;;;;;MMMoooyyy}}}{{{~~~wwwkkklllvvvtttrrr{{{}}}xxxvvvzzz}}}zzzvvvoooiiiccc```ccclll~~~~~~xxxssswwwmmmnnnoooiiieeeaaaaaabbbaaa]]]XXX\\\YYYUUUTTTUUUUUURRRPPPSSSSSSRRRQQQQQQRRRSSSSSSWWWTTTPPPLLLIIIIIIIIIJJJGGGFFFEEECCCBBBAAA@@@???@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@EEEWWWtttzzzssszzzHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>>>>>>>??????<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBBBBBBBAAA???>>>===???@@@AAAAAA???<<<===KKKeee{{{}}}vvv|||~~~{{{vvvsssvvvrrrooopppsssrrrnnniiibbb^^^[[[YYYXXX\\\hhhuuuvvvaaaeeeqqqppp```SSSNNNdddwwwiii[[[NNNdddgggZZZ^^^[[[aaa___[[[XXXYYYcccttt|||nnn```YYYWWWTTTOOOMMMNNNPPPSSSWWW[[[```bbbTTTTTTSSSTTTUUUVVVWWWWWWWWWUUUSSSQQQOOONNNNNNNNNKKKKKKLLLLLLIIIFFFEEEFFFHHHFFFFFFHHHKKKKKKHHHDDDFFFBBBAAACCCDDDBBB@@@@@@<<<@@@CCC???999BBBbbb{{{|||ooommmvvvvvvwwwzzzvvvvvv{{{~~~|||yyyssslllfffbbbaaalllvvvvvvwww}}}xxxppppppnnnhhhccc^^^___bbbbbb\\\VVV^^^XXXSSSSSSUUUVVVSSSOOOQQQQQQQQQQQQQQQRRRRRRRRRPPPNNNKKKIIIGGGGGGHHHIIIDDDDDDDDDDDDCCCAAA???>>>@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>???????????????>>>=========>>>@@@AAAAAA@@@DDDQQQfffwwwvvvwwwzzz~~~GGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHIIIIIIGGGBBBAAAAAAAAAAAAAAAAAABBB???>>>>>>======>>>>>>???;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@????????????>>>===>>>@@@AAAAAA@@@<<<;;;BBBUUUlll~~~~~~wwwttt{{{}}}{{{{{{zzzxxxvvvuuuqqqnnnoooqqqpppjjjdddccc___\\\\\\___iii|||uuueee___jjjtttmmm```XXX[[[vvvvvvpppgggggg~~~ddd^^^eeebbbbbbaaa]]]YYYXXX^^^ffflllmmmkkkdddYYYTTTSSSRRRNNNJJJMMMQQQVVVXXXZZZYYYYYYQQQRRRTTTTTTUUUUUUUUUUUUXXXVVVTTTQQQOOOOOOOOOOOOPPPQQQOOOJJJGGGEEEFFFFFFGGGFFFFFFHHHKKKKKKHHHDDDFFFBBBBBBFFFFFFAAA???@@@;;;;;;@@@BBB;;;:::QQQmmmuuuyyyuuu}}}~~~wwwuuuxxx|||wwwwwwuuuqqqjjjeeeddddddwwwvvvuuuvvvpppmmmkkkeeeddd^^^ZZZ[[[______ZZZTTTYYYUUUQQQQQQUUUVVVSSSOOOQQQQQQQQQQQQPPPPPPOOOOOOLLLKKKJJJIIIGGGGGGGGGGGGBBBCCCDDDDDDCCCAAA???>>>@@@??????>>>>>>>>>??????=========>>>>>>????????????>>>===<<<===>>>???@@@>>>>>>AAAHHHSSSiiiFFFFFFGGGGGGFFFEEEDDDCCCBBBAAABBBCCCFFFGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>======>>>>>>???<<<<<<===>>>???@@@@@@AAABBBCCCCCCAAA???======>>>@@@???===>>>???@@@@@@@@@<<<;;;>>>HHH]]]uuuyyysssqqqxxxyyyxxxyyyzzzyyywwwqqqooonnnnnnnnnkkkeee```^^^\\\\\\```gggwwwgggbbbfffpppnnn___UUUUUUhhhwwwzzzgggfffkkkgggcccccc___ZZZZZZ^^^aaaaaaaaabbb^^^VVVQQQQQQPPPOOOKKKNNNSSSWWWXXXVVVSSSPPPOOOQQQSSSSSSSSSRRRSSSTTTXXXWWWUUURRRPPPPPPPPPPPPSSSTTTQQQJJJFFFFFFGGGFFFHHHGGGGGGJJJNNNNNNKKKHHHEEEBBBDDDIIIHHHBBBBBBIIIHHHAAACCCIIIEEE===HHH\\\~~~www~~~yyyrrruuu}}}zzznnnooooookkkfffeeefffiiiyyyqqqjjjmmmkkkkkkhhh___^^^[[[WWWXXX[[[[[[WWWRRRTTTRRRQQQRRRTTTUUURRROOOPPPPPPPPPPPPOOOMMMLLLKKKNNNNNNNNNMMMKKKHHHFFFDDDBBBBBBCCCDDDCCCBBB@@@??????>>>==================<<<======>>>>>>?????????>>>============>>>?????????>>>>>>@@@DDDYYY~~~|||~~~~~~EEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFFFFEEECCCAAA@@@????????????@@@AAA???>>>>>>>>>>>>>>>>>>???===>>>>>>???@@@@@@@@@@@@@@@AAABBB@@@===<<<===>>>BBB@@@>>>>>>???@@@??????:::<<<<<<@@@QQQkkk{{{rrrlllsss{{{wwwvvvxxxyyywwwtttllllllmmmmmmjjjeee```]]]WWWZZZ```jjjvvvwwwhhhgggmmmssshhhSSSLLLSSSrrrxxxpppkkkkkklllhhheeeeee```ZZZZZZ___```]]]ZZZ^^^]]]VVVQQQQQQRRRRRROOOQQQUUUWWWVVVSSSOOOLLLNNNPPPSSSSSSQQQQQQRRRTTTXXXWWWUUUSSSRRRPPPPPPOOOPPPSSSPPPIIIEEEHHHIIIHHHGGGFFFFFFJJJNNNOOOLLLIIIFFFCCCEEEJJJHHHCCCKKKXXX^^^MMMGGGPPPPPPDDDDDDPPPlllwww|||wwwuuu{{{}}}sssiiiiiihhheeebbbeeemmmsssyyyllliiikkkffffffeee^^^ZZZXXXWWWWWWXXXWWWUUUSSSQQQRRRSSSTTTTTTSSSPPPOOOMMMMMMNNNNNNMMMLLLKKKJJJLLLMMMPPPQQQOOOLLLGGGDDDBBBCCCCCCCCCCCCBBBBBBAAA======<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@======>>>????????????>>>@@@>>>???AAABBBRRRyyyyyywwwyyy~~~DDDFFFHHHIIIJJJIIIHHHFFFGGGFFFFFFGGGHHHHHHFFFEEEAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????===???AAA@@@===<<<>>>@@@CCCAAA>>>>>>>>>??????>>>999=========KKKdddwww~~~rrriiiooo{{{wwwuuuvvvyyyyyyuuuppphhhjjjlllkkkgggaaa\\\ZZZYYY___jjjyyyjjjeeeeeemmmsssgggRRRPPP\\\{{{gggiiimmmmmmlllfffiiihhhaaaXXXXXX^^^___[[[VVV[[[[[[VVVQQQRRRUUUVVVRRRTTTUUUVVVUUURRROOOMMMNNNPPPSSSRRRPPPPPPSSSUUUXXXWWWVVVTTTSSSQQQPPPOOOMMMQQQOOOGGGEEEIIIKKKIIIDDDCCCDDDHHHLLLNNNKKKHHHGGGDDDFFFJJJGGGEEERRReeekkkRRRFFFPPPSSSEEE>>>EEESSShhhwwwvvvyyyyyymmmhhhhhheeeaaa```gggsss}}}qqqhhhhhhhhh___]]]___ZZZWWWWWWWWWWWWVVVUUUTTTSSSPPPSSSVVVWWWUUUQQQOOONNNJJJKKKLLLMMMMMMLLLKKKJJJEEEIIIMMMQQQQQQNNNJJJGGGCCCCCCCCCCCCCCCCCCCCCCCC===<<<;;;:::::::::::::::<<<======>>>???@@@@@@AAA<<<===???@@@@@@@@@???>>><<<;;;???DDDDDDMMMiii~~~tttpppkkkpppxxx~~~DDDEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCDDDEEEGGGHHHKKKIIIEEE@@@<<<;;;===???AAABBBBBB@@@??????AAACCCEEE???999:::???BBB@@@<<<>>>;;;999<<>><<<<<<<<<===>>>???AAA999777EEEUUUfffyyy|||}}}xxxqqq{{{~~~yyyzzzyyyxxxuuuqqqnnnlllfffccccccccc^^^VVVWWW]]]^^^hhhyyyyyyiiihhhfffhhhhhh^^^PPPMMMZZZiiiqqqkkk}}}zzzhhhkkkrrrmmmddd___aaabbb^^^WWWWWW[[[ZZZUUUQQQUUUVVVUUUVVVYYYXXXUUU[[[YYYWWWVVVVVVUUUSSSQQQQQQOOONNNPPPTTTWWWVVVUUUVVVTTTSSSSSSSSSQQQMMMJJJNNNMMMKKKIIIGGGFFFEEEEEEAAABBBCCCEEEGGGHHHHHHHHHFFFEEEGGGIIIGGGKKK[[[lllvvv___IIICCCDDDBBB??????CCC^^^www{{{wwwzzz~~~xxxlllaaaZZZYYY[[[aaadddkkkzzz~~~mmmeee___```aaa]]]XXXWWW[[[``````XXXPPPPPPQQQPPPPPPQQQSSSTTTSSSQQQNNNLLLEEEGGGHHHJJJKKKKKKJJJJJJIIIJJJMMMRRRVVVTTTKKKDDDDDDBBB@@@?????????===<<<<<<=========<<<;;;::::::======<<<<<<<<<<<<======<<<>>>AAACCCCCCAAA>>><<<>>>>>>@@@@@@>>>BBBQQQaaarrrsssqqqooolllmmmrrrzzz~~~DDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCCCCDDDEEEFFFJJJIIIFFFCCC???>>>@@@BBBBBBBBBBBB@@@>>>>>>???AAACCCAAA???@@@DDDEEEBBB???===;;;;;;===@@@AAA???===@@@???===<<<<<<<<<===>>>DDDHHHBBB@@@LLLVVVaaappptttxxxssswww~~~~~~}}}||||||vvvvvvvvvuuurrrnnnkkkhhheee___ZZZYYYXXXXXX^^^fffppp}}}mmmeeeaaaddd```WWWNNNKKKUUUjjj{{{ttteeeqqqqqqeeejjjrrrnnnfffbbb^^^___\\\XXXXXX]]]]]]YYYSSSXXXYYYXXXXXX[[[[[[YYY]]][[[YYYWWWVVVTTTQQQOOOOOOMMMLLLNNNRRRTTTTTTTTTUUUTTTSSSSSSTTTSSSPPPNNNLLLLLLJJJHHHGGGFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGEEEFFFPPP\\\aaaQQQDDDAAACCCBBB@@@???;;;NNNeeettt~~~}}}yyy|||}}}~~~}}}yyypppddd[[[ZZZYYY\\\gggpppyyypppjjjbbb[[[ZZZ[[[XXXVVVVVV\\\aaa]]]SSSPPPUUUUUUPPPSSSTTTUUUTTTPPPLLLIIIHHHEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHJJJNNNRRRQQQKKKEEECCCAAA???>>>>>>>>>===<<<;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAAAAA???===<<<;;;;;;===???===>>>HHHRRRiii}}}wwwtttsssuuuvvvzzzyyyyyyxxxxxxwwwwwwwwwtttttttttssssssssssssssswwwxxx{{{~~~DDDCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGGGGEEECCCBBBCCCEEECCCCCCBBB@@@>>>===>>>@@@???@@@AAABBBCCCBBB@@@???<<<======>>>>>>======<<>>===<<<<<<<<<======AAAFFFCCCAAAIIIMMMPPPZZZxxx{{{vvvsssyyy~~~|||{{{zzzzzztttuuutttsssoookkkgggdddaaa[[[VVVUUUXXX]]]gggppp{{{eeebbbbbb]]]___UUUHHHEEERRRiiilllaaa~~~wwwjjjccchhhmmmiiicccaaaZZZ[[[ZZZXXXZZZ______\\\VVV[[[]]]YYYXXXZZZ]]]]]]\\\[[[YYYXXXVVVTTTPPPLLLKKKJJJJJJLLLOOOQQQRRRRRRQQQPPPPPPQQQRRRRRRPPPNNNJJJJJJIIIGGGGGGFFFFFFGGGDDDDDDEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDCCCGGGLLLMMMFFFBBBCCCDDDAAA??????===DDDVVVnnn~~~|||zzzyyy~~~|||xxxrrriii___XXX[[[[[[cccrrrwwwfffhhh___XXXWWWWWWVVVUUUWWWWWW^^^[[[SSSXXXccc]]]MMMTTTVVVWWWTTTMMMHHHFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFHHHLLLLLLIIIFFFBBB@@@>>>===>>>>>>===<<<::::::;;;<<<===============>>>????????????>>>===<<<<<<============<<<<<<;;;:::<<<>>>>>><<>>@@@???===<<<<<<===============<<<=========<<>>???CCCEEEFFFEEEEEEFFFEEEEEEEEECCC@@@>>>>>>BBB@@@LLLiiiyyyuuu}}}yyyyyy|||}}}wwwrrrkkkbbb\\\[[[]]]cccpppmmmfffeee^^^YYYYYYZZZXXXWWWYYYOOOXXXZZZXXXdddrrrhhhPPPUUUWWWXXXSSSLLLGGGFFFHHHEEEEEEDDDCCCDDDEEEFFFGGGIIIFFFDDDCCCEEEFFFEEEDDDBBB@@@>>>===>>>>>>===<<<;;;<<<<<<============<<<;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;::::::;;;;;;;;;???;;;;;;???@@@======???@@@[[[~~~~~~{{{|||~~~EEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA???AAADDDDDDDDDCCCCCCDDD???@@@AAA@@@@@@AAADDDFFFMMMNNNLLLGGGBBB@@@CCCGGG>>>???@@@@@@===<<<<<<===<<<<<<<<<============<<<<<>>;;;???>>>===EEEeee~~~}}}~~~|||zzzxxxwwwtttrrrooojjjfffaaa^^^\\\RRRYYY```bbbfffsssssslllfff\\\TTTSSSGGGEEEFFFTTTrrroookkkssskkkddd___]]]\\\ZZZZZZ[[[YYYXXXXXX[[[\\\\\\ZZZYYYVVVZZZZZZTTTPPPRRRTTTTTTRRRQQQPPPQQQRRRQQQNNNLLLIIIJJJJJJKKKLLLMMMOOOQQQMMMKKKIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFEEEEEEDDDBBBBBB===>>>@@@CCCFFFHHHEEEBBBBBBEEEFFFCCC???===>>>??????888@@@[[[yyy~~~ttt~~~~~~zzzxxxzzzyyypppiiiaaaYYYYYY]]]eeeqqq{{{hhhfff```\\\[[[]]]]]]ZZZXXXYYYPPPVVVVVVWWWgggxxxqqq]]][[[ZZZXXXRRRKKKFFFDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJGGGDDDAAAAAAAAAAAAAAABBB@@@>>>===>>>???>>>===>>>>>>>>>>>>===<<<;;;::::::;;;===>>>>>>===;;;:::<<<;;;:::999999:::;;;<<<@@@;;;999<<>>>>>???@@@MMMiiiEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFCCCBBB???AAACCCCCCBBBAAABBBCCC===>>>???@@@@@@BBBEEEHHHMMMLLLIIICCC>>>===AAADDD>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<<<>>===AAABBB===;;;===???@@@;;;666:::MMMfff{{{}}}|||zzz{{{~~~}}}qqqfff___XXXSSSWWWaaarrrqqqddd___ZZZXXXZZZ]]]]]]YYYWWWYYYYYYWWWRRRQQQ^^^nnnppphhh___\\\VVVPPPJJJEEEBBB@@@GGGFFFFFFFFFFFFFFFGGGGGGHHHGGGDDDBBB@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>@@@@@@???>>>===;;;:::999:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>:::888:::<<<;;;===@@@???@@@NNNlllBBBCCCEEEFFFGGGFFFEEEDDDDDDFFFHHHJJJIIIHHHEEECCCAAABBBCCCBBB@@@@@@@@@BBB<<<===>>>>>>>>>???BBBEEEDDDBBB???<<<999999:::<<<===;;;999:::======;;;888:::;;;<<<=========<<<<<<999???;;;888<<<;;;:::AAAQQQnnn}}}}}}}}}}}}}}}||||||{{{xxxuuurrrooommmeeebbb]]]YYYWWWYYY\\\^^^cccnnnzzzwwwddd___YYYVVVQQQJJJEEEBBBRRRfff{{{iiiiiijjjeee[[[YYYWWWWWWZZZ^^^^^^\\\YYYVVVVVV[[[\\\VVVRRRRRROOOOOONNNNNNQQQVVVSSSMMMQQQNNNLLLKKKLLLMMMMMMMMMJJJLLLLLLKKKIIIIIIKKKMMMJJJHHHFFFEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@DDDDDD@@@???AAA@@@<<<<<<@@@AAA<<<:::===???>>>;;;;;;===EEEWWWmmm|||}}}|||}}}||||||~~~~~~{{{sssggg]]]YYYVVVUUU```pppzzzmmmeee[[[YYYWWWXXX[[[[[[XXXXXX\\\^^^XXXRRRRRRXXX^^^bbbccc\\\VVVNNNJJJIIIGGGDDD@@@FFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAACCCAAA??????@@@AAA@@@????????????>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<::::::<<<<<<:::;;;???<<<;;;@@@PPPhhh@@@BBBDDDFFFGGGEEECCCBBBCCCEEEHHHKKKKKKIIIFFFDDDDDDDDDDDDBBB@@@???@@@BBB<<<======<<<<<<===???AAA???===<<<;;;;;;:::::::::;;;888666888<<<===:::555999:::<<<=========<<<<<<;;;AAA>>><<<@@@>>>;;;BBBJJJeeepppzzz~~~}}}{{{zzzyyyyyyyyyyyywwwuuurrrnnnjjjhhhaaa^^^YYYVVVVVVZZZ```dddnnn|||{{{kkk\\\WWW^^^\\\NNNEEEHHHHHHCCCaaa~~~___uuujjjWWW___XXXXXXWWWXXX]]]___\\\WWWXXXTTTUUU[[[\\\UUUQQQRRRLLLLLLKKKMMMTTTZZZWWWOOOTTTQQQLLLJJJKKKLLLLLLLLLJJJLLLLLLKKKHHHGGGIIIKKKEEECCCAAAAAACCCEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB===BBBCCC===;;;>>>@@@===???CCCCCC>>><<>>:::999>>>??????LLLbbbrrruuu{{{zzzyyyyyy|||zzzrrrkkk___WWWXXXYYY]]]mmm}}}nnnnnnjjj]]]\\\YYYYYYZZZZZZXXX[[[```\\\VVVUUUYYYYYYSSSRRRUUUTTTMMMFFFEEEIIIKKKIIIEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBDDDEEEDDDCCCCCCCCCCCCBBB@@@@@@AAABBBAAA@@@===>>>>>>>>>>>>>>>===<<<>>>===<<<<<<<<<<<<===>>>======>>>??????>>>======<<<<<<>>>AAA???:::;;;>>><<<===???CCCOOOlll<<<@@@CCCCCCEEEGGGEEE@@@@@@???@@@BBBCCCCCCAAA???@@@AAABBBCCCCCCAAA???>>><<<<<<;;;;;;;;;<<<<<<===@@@???===;;;999888777777888888999999999::::::::::::999999<<>>:::777<<<======<<<;;;;;;>>>@@@HHH[[[lllvvvjjjhhh}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyuuutttpppjjjffffff```]]]YYYWWWVVV]]]jjjwww~~~zzzmmmbbb\\\[[[XXXUUUMMMDDD???BBBJJJQQQiiiqqquuubbbZZZZZZZZZYYYZZZ]]]``````\\\WWWZZZWWWUUUWWW[[[ZZZSSSKKKHHHJJJMMMQQQUUUVVVTTTRRRRRRPPPNNNLLLJJJJJJJJJJJJKKKJJJIIIKKKLLLLLLKKKJJJCCCGGGFFF@@@???CCCCCC???DDDCCCAAA??????@@@AAABBBDDDCCCBBBBBBBBBAAA>>><<<===@@@@@@;;;:::===???>>>>>>>>>>>>>>>>>>=========>>>;;;<<>>>>>?????????===>>>BBBDDD@@@;;;<<>>===>>>>>><<<:::???@@@@@@??????>>>===<<<;;;::::::999999::::::;;;===:::<<<@@@DDDUUU{{{===AAACCCCCCDDDFFFDDD@@@AAA@@@@@@AAACCCDDDBBBAAA@@@AAABBBCCCBBBAAA???>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::888777777777666777777888999:::;;;;;;999999999<<>>;;;888:::;;;;;;;;;:::;;;===@@@AAAPPP\\\bbbooo~~~zzzkkkgggxxx~~~}}}}}}}}}~~~|||yyywwwwwwwwwwwwyyytttqqqpppllleeebbbbbbYYYZZZZZZYYY\\\fffxxxqqqggg___WWWTTTUUUTTTQQQJJJBBB???JJJ___ooottt^^^\\\VVVYYY]]]bbbccc```\\\ZZZZZZ^^^[[[XXXZZZ\\\ZZZRRRKKKJJJJJJKKKMMMNNNNNNLLLIIIKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIJJJJJJIIIGGGMMMOOOLLLEEEBBBCCCAAA===@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAABBBBBBBBB???===<<<@@@@@@===<<>>===>>>>>>>>>???===>>>AAA???;;;;;;???;;;;;;;;;<<<=========<<<>>>>>>>>>>>>===<<<;;;;;;::::::999999999999::::::===:::;;;===>>>GGGbbb~~~>>>FFFJJJHHHEEEDDDCCC@@@BBBAAA@@@@@@BBBCCCCCCBBB???@@@AAAAAAAAA@@@???>>>:::;;;===>>>>>><<<;;;:::;;;:::999888777777777777555666666888999:::;;;<<<888888999<<<>>>>>><<<:::999:::;;;:::::::::===???999CCCHHHIIITTTfffpppnnnhhhrrr}}}|||{{{zzzzzz{{{|||||||||zzzwwwtttsssrrrrrrsssmmmiiifffeeebbb\\\YYY[[[[[[```eeeggglll{{{xxxhhh___WWWRRROOOKKKKKKNNNGGGEEEAAAAAAJJJbbb|||```\\\aaaWWWZZZccckkkiii```YYYYYY]]]___\\\YYYZZZ[[[WWWOOOHHHJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGGGGHHHGGGEEEDDDQQQQQQNNNHHHDDDCCCAAA===<<>><<<@@@AAA>>>>>>BBBDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;===<<<>>>NNNaaarrr|||zzzyyyxxx|||~~~~~~}}}wwwnnneee___[[[ZZZ^^^gggqqq|||vvvfffcccbbb```^^^\\\[[[YYYWWWWWWXXXZZZ\\\ggg\\\SSSRRRUUUSSSOOOLLLLLLKKKLLLMMMNNNNNNLLLJJJMMMMMMLLLKKKIIIGGGDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>======>>>???AAA===;;;===>>><<<<<>>===<<<<<<===>>>============<<<;;;:::999::::::999999999999::::::<<<999:::<<<:::;;;HHHXXXzzz@@@NNNYYYTTTHHHAAAAAABBBBBB@@@>>>>>>@@@BBBBBBBBB??????@@@@@@@@@???>>>===999;;;===??????===:::888999888888777777888888999666666777777888999999999666777999;;;=========<<<:::;;;<<<;;;::::::;;;<<<666;;;<<<;;;BBBUUUgggppppppsssyyyxxxxxxvvvvvvvvvvvvwwwxxxwwwuuurrrooommmllllllllleee```]]]\\\YYYWWWXXX]]]dddmmmvvvyyy{{{iii]]]QQQMMMJJJJJJHHHDDDCCCEEEAAA======JJJcccyyysssYYY[[[eee```]]]fffmmmkkkaaaXXXXXX[[[ZZZWWWVVVVVVVVVRRRKKKEEEGGGFFFFFFHHHKKKLLLLLLLLLFFFFFFHHHIIIIIIHHHFFFFFFHHHGGGFFFFFFGGGFFFDDDBBBJJJJJJHHHEEECCCCCCBBBAAA===@@@CCCEEEEEECCC???===>>>>>>???AAACCCCCCAAA@@@===AAABBB???>>>AAABBBAAA::::::;;;;;;;;;;;;;;;<<<===<<<<<<===::::::CCCPPPlll~~~~~~}}}{{{{{{zzzzzz{{{{{{yyyuuuoooggg```[[[[[[___gggrrr||||||fff```aaa^^^[[[]]]YYYWWWVVVVVVWWWZZZ^^^aaaiii___WWWUUUXXXWWWRRRLLLLLLLLLMMMOOOQQQQQQNNNLLLQQQQQQPPPOOOLLLHHHDDDBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>@@@BBBAAA===<<<>>>>>>===@@@EEECCCDDDDDDAAA>>><<<<<<============<<<<<<;;;:::999999999888888888888999999;;;888999;;;:::999>>>EEEWWWnnn}}}@@@UUUfff___LLL@@@@@@DDDAAA???======???AAAAAAAAA>>>>>>>>>>>>>>>=========999;;;>>>@@@???===999777888888888888888999::::::999888888777777666666555555777999:::;;;;;;<<<<<<<<<===>>>===:::888888999777999:::999===LLL```nnnyyyyyyxxxzzz}}}|||}}}|||~~~{{{zzzuuutttrrrqqqppppppppppppooommmiiifffcccbbbbbbbbb___[[[YYYYYYXXXYYY```hhhooo{{{pppbbbXXXRRRKKKHHHHHHIIIFFF@@@>>>???CCC>>>DDD^^^~~~~~~kkk[[[YYYcccggg```eeeiiigggaaaZZZVVVVVVTTTSSSRRRSSSSSSPPPKKKFFFFFFEEEFFFHHHKKKNNNOOONNNGGGHHHIIIIIIHHHGGGEEEDDDIIIHHHGGGGGGGGGGGGDDDBBBFFFEEEDDDDDDCCCBBBBBBCCCBBBCCCCCCCCCAAA???===<<<======>>>@@@BBBCCCBBB@@@===AAABBB>>>===>>>>>>===999:::::::::;;;;;;<<<<<<======>>>===;;;999===CCCYYYqqq{{{||||||}}}~~~zzzwwwrrrllleee___[[[YYY\\\eeeqqq{{{qqq```^^^___ZZZWWWYYYXXXWWWVVVVVVXXX[[[^^^```___]]]YYYWWWVVVTTTPPPKKKNNNMMMMMMOOOQQQQQQOOOMMMSSSSSSRRRPPPMMMIIIDDDBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBB@@@AAADDDGGGAAA@@@@@@BBBBBBBBBHHHOOOJJJIIIFFFBBB>>>======>>>============<<<;;;::::::999888888777777888888999;;;999999:::::::::<<>>>>>@@@AAAAAA@@@>>>>>>=========<<<<<<<<<:::<<<>>>??????<<<999777888888777777888999999::::::999888777666555444333444666888999888888:::;;;;;;======<<<999777777777888999:::<<<>>>EEEVVVdddwww{{{zzzuuu|||zzzyyyxxxtttvvv{{{~~~}}}wwwsssqqqnnnmmmjjjhhhgggfffffffffcccaaa___\\\ZZZYYYZZZZZZWWWVVVXXX[[[^^^aaakkkuuu~~~gggYYYPPPLLLKKKKKKHHHGGGGGGCCC>>>>>>AAADDDDDDRRRvvvuuuvvvjjjeee[[[UUU]]]ddd___```aaa```]]]YYYUUURRRRRRRRRSSSTTTTTTRRRMMMJJJFFFFFFFFFHHHKKKLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCCCCIIIGGGGGGGGGHHHGGGFFFDDDHHHEEEDDDEEEEEEBBBBBBDDDFFFEEEDDDBBB@@@>>>===<<<===<<<===@@@BBBCCCBBB@@@===AAABBB>>>;;;<<<<<<:::999::::::;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<===NNN```|||zzz{{{~~~xxxssskkkccc]]][[[[[[[[[bbbmmmzzzyyymmmbbb]]][[[XXXVVVWWWZZZYYYXXXWWWWWWXXXYYYYYYXXX\\\\\\YYYVVVUUUSSSOOORRRPPPMMMLLLMMMNNNNNNMMMRRRQQQPPPNNNKKKGGGDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDCCCBBBCCCGGGKKKDDDBBBCCCHHHLLLNNNTTTZZZNNNIIICCC???>>>?????????============<<<;;;:::999888888777777777777888888;;;:::999888888888:::;;;>>>CCCNNNmmm>>>KKKUUUPPPEEE??????AAAAAA@@@@@@AAACCCCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<>>>???>>><<<999777777777666666666777888888888888777666555555444333444666888777666555777999666888::::::888666666777888666777;;;;;;===HHHUUUhhhuuuzzztttvvv~~~}}}|||tttqqqttttttvvvxxxzzz{{{|||{{{zzz}}}|||zzzxxxwwwvvvvvvwwwrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxuuupppkkkgggeeecccbbb```^^^\\\\\\\\\\\\ZZZYYYWWWVVVVVVWWWYYYZZZXXX\\\dddmmmrrrvvv|||aaaSSSMMMJJJHHHJJJLLLHHHDDDBBB??????EEEMMMTTT[[[oootttgggwwwlllaaa^^^VVVTTTZZZZZZ[[[\\\\\\[[[XXXTTTRRRQQQRRRSSSTTTUUUUUURRRNNNKKKGGGGGGHHHJJJLLLLLLJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEFFFHHHHHHFFFDDDHHHDDDCCCFFFEEEAAABBBEEEGGGFFFEEEDDDBBBAAA???>>>=========@@@BBBBBBAAA???;;;???AAA>>><<<===<<<::::::::::::;;;<<<<<<======:::;;;<<<<<<======<<<;;;GGGLLLmmm}}}zzz}}}}}}zzzpppjjjbbb[[[ZZZ^^^dddhhhooo{{{kkkjjjcccZZZVVVXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTVVVZZZZZZUUUTTTWWWWWWSSSWWWRRRLLLHHHHHHJJJLLLMMMNNNMMMKKKIIIGGGDDDCCCBBBCCCBBBBBBAAA@@@@@@??????>>>AAACCCCCCBBBDDDIIINNNKKKDDDBBBLLLXXX^^^```aaaXXXOOOCCC>>>???AAAAAA???<<<<<<<<<;;;;;;:::999888777777777666666777777777888999:::888777888999:::===<<<>>>PPPmmm<<>>BBBAAABBBDDDEEEEEECCCAAA======<<<;;;;;;;;;;;;<<<<<<===>>>>>>===;;;999888666666555555555555666777666666666666666555555555333666777777444444555888111444666777777666666777666333333888777666>>>JJJXXXlllyyyuuuvvv{{{rrrssslllllllllmmmnnnoooqqqrrriiiiiiiiihhhgggfffeeeddddddfffhhhjjjkkkkkkkkkjjjkkklllmmmjjjeee```\\\ZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUWWWZZZ]]]___cccjjjwwwuuuaaaOOOJJJMMMNNNNNNPPPNNNGGGAAA>>>===AAAMMMYYYqqq}}}nnniiiooofffaaaZZZQQQVVVZZZSSSVVVYYYZZZWWWSSSPPPQQQSSSRRRSSSTTTUUUSSSPPPLLLIIIGGGGGGIIIMMMOOOOOOLLLJJJEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEDDDEEEGGGGGGFFFDDDDDD??????DDDDDDAAABBBGGGEEEFFFGGGGGGFFFDDDBBB@@@======>>>@@@BBBBBBAAA???999>>>@@@>>>===>>>>>><<<::::::;;;;;;<<<===>>>>>>888999;;;;;;===>>>===;;;BBB<<>>>>><<>>???????????????<<<>>>>>>???EEEMMMKKKCCC@@@>>><<<>>>AAAAAA???;;;::::::;;;<<<===<<<999777333333333333555666888999999999888777666555444444888888888777555444555777666666777888888888888888666666666666888:::<<<===CCC\\\vvv~~~wwwooojjjjjjiiigggdddcccaaa^^^[[[ZZZYYYZZZZZZ]]]\\\[[[XXXWWWXXX\\\___bbbcccccc___ZZZVVVSSSRRRSSSTTTUUUTTTSSSTTTWWW[[[XXX\\\```cccdddhhhmmmrrr~~~ooobbbYYYQQQIIIHHHNNNSSSNNNFFFGGGCCC??????FFFVVVlll}}}lllrrr~~~|||``````^^^ZZZVVVSSSRRRSSSOOOOOOOOOOOOQQQSSSUUUWWWYYYRRROOOQQQPPPKKKIIIKKKGGGIIILLLMMMLLLKKKJJJJJJLLLGGGDDDEEEHHHKKKIIIGGGDDDEEEFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCC???AAACCCDDDBBB@@@?????????@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999DDD<<>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEE@@@@@@KKK^^^ppp{{{~~~vvvaaaKKKDDDBBB>>><<<;;;===<<<;;;999888777777666555555666666777777888888888888777777777777888888;;;999:::<<<<<>>???????????????<<<>>>>>>>>>DDDJJJHHHAAA???>>>===>>>?????????>>><<<;;;:::999888888777666555555555555666666777777888888777777666555555555666777777666555444666777555555666777777777777777666555555555666888:::;;;???SSSiiiwww|||{{{{{{sssnnniiiccc______^^^[[[XXXWWWVVVVVVWWWWWWWWWXXXWWWUUUUUUWWWYYYVVVYYY\\\]]]ZZZWWWTTTSSSOOORRRWWWXXXXXXXXXZZZ[[[aaaeeejjjnnnrrryyy|||tttlllaaaVVVLLLLLLMMMPPPRRRQQQKKKEEEEEE@@@>>>EEEVVVmmmqqqgggooo{{{jjj[[[[[[ZZZYYYWWWVVVVVVWWWKKKKKKLLLMMMOOOQQQSSSTTTVVVPPPMMMOOONNNJJJHHHJJJFFFHHHJJJLLLKKKJJJIIIIIILLLHHHEEEEEEIIIKKKJJJGGGDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCFFFGGGGGGFFFEEECCCAAA@@@BBBDDDFFFFFFEEECCCBBBBBB@@@@@@AAAAAA@@@>>>===<<<===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>:::BBBVVVeeemmmtttssssssvvv}}}}}}tttkkkddd\\\]]]```gggrrrmmm```^^^]]]ZZZWWWUUUXXX^^^dddcccaaa^^^]]][[[XXXRRRNNNIIIGGGEEEFFFIIILLLMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIGGGEEECCCBBBBBBCCCDDDAAA@@@???>>>>>>===>>>>>>???????????????@@@AAABBB???@@@BBBIIITTTbbbooovvvttt```KKKBBB@@@===;;;;;;;;;:::999888888777888888555555666666666777777777777777666666666666777777:::888999:::999;;;FFFSSSkkk|||wwwzzzyyyxxx======>>>???????????????===>>>>>>???CCCFFFDDD????????????>>>======???AAA===<<<999777666666777888666666777777777777666666666666666666666666666666555666666666444444666888444444555555555666666666666555555555555666777888:::EEETTTcccvvvyyyoooiiiaaa___\\\YYYVVVTTTTTTTTTRRRTTTUUUUUUTTTSSSSSSTTTRRRVVV[[[^^^^^^[[[YYYXXXVVVYYY]]]aaaeeeiiinnnqqqzzzxxxtttkkk```[[[YYYTTTMMMKKKMMMPPPOOOJJJCCC???>>>??????CCCSSSlllppp]]]^^^zzzkkk]]]VVVUUUUUUUUUUUUTTTTTTTTTLLLMMMOOOQQQSSSTTTUUUUUUSSSNNNKKKLLLKKKHHHFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHLLLIIIFFFGGGIIIKKKJJJGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAABBBBBBFFFFFFEEEDDDBBB@@@???===CCCEEEFFFFFFEEECCCCCCCCC@@@@@@@@@@@@@@@???>>>===;;;<<<<<<<<<<<<;;;::::::888999999:::;;;<<<<<<<<<<<<;;;???JJJWWWeeetttyyytttvvvyyy~~~yyyqqqggg___ZZZ___eeemmmvvv~~~qqqccc[[[^^^\\\XXXTTTTTTXXX^^^dddgggddd```\\\YYYVVVQQQNNNNNNMMMLLLLLLNNNOOONNNMMMLLLLLLMMMMMMKKKJJJHHHFFFJJJHHHDDDAAA@@@AAACCCEEE@@@???>>>======<<<<<<<<<>>>===============>>>>>>:::???CCCEEEHHHPPP]]]ggggggWWWFFF>>><<<;;;;;;;;;888888777777777777888888555555555666666666666666666666555555555555666666888777888:::999888:::???JJJnnn======>>>????????????????????????@@@CCCDDDBBB???>>>@@@@@@>>>;;;;;;???CCC======<<<999777777888:::555666777888888777666555555555555666666666777777444555666555444555777888555555555555555666666666777666666666666666666666666;;;BBBMMM]]]ttt}}}tttqqqmmmhhhccc___\\\[[[YYY[[[\\\[[[ZZZYYYZZZ\\\\\\___dddfffgggfffggggggmmmnnnpppuuu|||ssseee\\\WWWVVVRRRNNNNNNQQQPPPLLLPPPNNNKKKGGG@@@;;;===BBBCCCNNN___sss~~~fffiii~~~ooo___VVVQQQQQQPPPOOOPPPOOONNNLLLNNNPPPQQQSSSTTTTTTSSSRRROOOLLLIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIKKKKKKJJJHHHKKKIIIHHHHHHJJJJJJIIIGGGFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBB@@@???>>>===@@@AAACCCBBBAAA??????@@@??????>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;:::999999999::::::;;;;;;<<<===>>>===>>>III\\\kkkrrr~~~}}}|||~~~{{{yyyuuunnnfffaaa]]]\\\iiirrr}}}rrrhhhccc\\\ZZZXXXVVVSSSTTTWWW[[[______]]]ZZZXXXVVVVVVUUUUUUVVVUUUUUUTTTSSSPPPNNNLLLLLLMMMMMMMMMLLLJJJGGGFFFIIIGGGEEEBBBAAABBBCCCDDD@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::>>>AAAAAA@@@DDDMMMUUUPPPGGG===999:::;;;::::::888777777666666666666777555555555555555555555555555444444333333444444555666555777999;;;;;;999999???MMM[[[rrr======>>>???????????????BBBAAAAAACCCCCCBBB@@@@@@>>>@@@@@@>>>;;;;;;???CCC>>>???>>>;;;777555666777555555666777777777777777444444555555666666777777444555666555555555777999666666555555555666777888777777777777777777666666666888<<<@@@JJJ^^^zzz|||ppp{{{xxx}}}|||wwwuuurrrrrrqqqooommmnnnrrrtttuuuwwwyyyzzz{{{~~~wwwcccSSSIIIFFFFFFIIIKKKKKKMMMPPPOOOLLLJJJEEEBBBAAA???>>>EEENNNWWWooorrrxxxdddYYYUUULLLMMMLLLKKKLLLNNNNNNLLLJJJLLLMMMNNNNNNNNNLLLKKKJJJLLLKKKIIIHHHIIIJJJIIIHHHJJJIIIHHHJJJLLLMMMKKKIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????????????????===???@@@???===<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;:::999999999999:::<<<===:::777@@@VVVhhhooo{{{|||}}}{{{xxxzzzwwwppphhhbbbaaaeeehhhsss|||qqqeeehhheee\\\VVVUUUTTTTTTUUUVVVWWWWWWTTTTTTSSSRRRRRRTTTVVVWWWSSSTTTVVVVVVSSSPPPMMMKKKMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>><<<;;;:::::::::;;;;;;::::::999:::::::::===============@@@CCCEEE@@@???<<<:::;;;;;;999666:::999888666555444444444555555555444444444444444444444333333333333444444777666666777999;;;:::777777999777CCCbbb{{{======>>>???????????????BBBAAAAAADDDDDD@@@???AAA?????????>>>======???AAA??????>>>:::555333666999999888777777777777777888444444444555555666666666666777777777555555777999777666555555555666777888777777888888888777666666666888;;;>>>BBBRRRooo\\\cccoooyyyvvvxxxzzzyyyoooZZZIIIAAABBBGGGGGGLLLOOONNNNNNNNNKKKFFFAAA======@@@@@@???GGGSSSsss}}}lllsssqqqPPPPPPPPPHHHJJJIIIIIILLLQQQRRRPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKJJJHHHJJJNNNOOOLLLLLLJJJHHHIIILLLNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>???@@@@@@===>>>???>>><<<;;;<<<===;;;;;;:::999999::::::;;;;;;;;;<<<============<<<===<<<:::888888888888999888999888666===OOOcccnnnwww~~~~~~yyyyyy{{{~~~{{{xxxvvvrrrllleee```ccckkkrrr|||wwwaaaaaafffbbbYYYUUUTTTTTTUUUVVVVVVSSSQQQOOOPPPPPPOOONNNNNNQQQSSSNNNRRRVVVYYYXXXUUURRRQQQNNNMMMLLLJJJIIIGGGFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@>>>===;;;:::::::::;;;:::::::::::::::;;;;;;>>><<<:::;;;>>>???>>><<<===@@@@@@>>><<<<<<999444;;;:::888777555444444333444444444444444333333333444444333333333333444444666777666333444777777444111777666777BBBMMMaaa{{{======>>>???????????????AAA???@@@DDDCCC>>>===AAA???>>>===>>>?????????>>><<<===;;;777555999BBBIII@@@>>>;;;888777666777888444555555555555555555555888999999888666666777999666555444333333555777888444555666777777777666555666777999;;;===FFF^^^uuu~~~mmmjjjeeedddpppwwwrrrrrrrrrooovvv|||~~~{{{tttrrrsssiiiaaaTTTIIICCCDDDHHHLLLMMMQQQRRROOOKKKHHHDDD???===<<>>======>>>??????<<<======<<<;;;:::;;;===;;;;;;:::999999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;:::999888777888:::;;;777888:::;;;<<>>???===;;;;;;@@@AAA<<<:::;;;:::777:::999888777666666666666444444444333333333222222444444333333333333444444222666666222111444555222111999:::999:::999BBBWWWxxx======>>>???????????????@@@===???CCCBBB===<<<@@@@@@>>><<<>>>AAAAAA???;;;999999888666888BBBRRR^^^GGGDDD???:::777666777888555555555555555555555555999::::::999777666777999555444333222222444555777222333555666666666555444444333555777777;;;LLL^^^ooouuu|||~~~yyywww~~~|||tttcccbbbllluuuzzzqqqooopppfffiiijjjhhhfffhhhnnntttpppyyy|||yyywwwvvvuuulllppprrroooggg]]]VVVSSSKKKFFFCCCEEEKKKOOONNNLLLOOORRRRRRLLLGGGDDD@@@<<<;;;<<>>=========>>>:::;;;;;;:::888888999;;;<<<;;;:::::::::;;;<<<===888999::::::;;;;;;;;;;;;:::999777777777999;;;===:::;;;???@@@<<<:::FFFVVVqqq}}}~~~~~~vvvkkkccckkknnnrrrssswwwnnn]]]```bbb[[[XXX]]]^^^ZZZUUUTTTUUUUUUTTTRRRKKKMMMNNNMMMJJJIIIJJJLLLGGGMMMTTTWWWUUUQQQNNNMMMOOOMMMIIIFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLBBBAAA@@@>>><<<;;;;;;::::::::::::;;;<<<===>>>???888999;;;============<<<777======888666:::===<<<888888777777777777888888444444444333333222222222555444444333333444444555,,,333666333222666777444444444000333;;;666333===@@@ZZZyyy===>>>@@@AAAAAA???===;;;???>>>===>>>???@@@???===>>>;;;999:::===???>>>===999:::888666888BBBRRR^^^UUUHHH:::333666999888555555555555555555666777777888777666666666666666777555444444444444555666666444444555555555555444444333222111222666;;;@@@CCCTTTjjj~~~~~~tttrrr~~~xxxhhhOOOiiiyyy}}}yyyuuuccccccbbb```^^^]]]^^^______dddiiilllnnnttt~~~~~~yyyuuuooolllkkkddd^^^ZZZVVVRRRRRRVVVYYYWWWUUUSSSQQQNNNJJJGGGIIIJJJLLLLLLLLLMMMPPPSSSIIILLLLLLFFF???>>>BBBEEEEEEFFFMMM^^^sss}}}gggXXXSSSZZZqqqzzz```PPPLLLGGGIIILLLGGGHHHFFFFFFHHHKKKLLLIIIEEEBBBDDDEEEDDDCCCBBBCCCDDDGGGGGGGGGHHHNNNSSSQQQKKKIIIFFFCCCDDDIIIKKKJJJGGGGGGGGGGGGGGGEEEBBB???===BBBAAA@@@@@@BBBBBBAAA@@@???@@@AAABBBAAA@@@???>>>@@@???????????????@@@@@@999999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;999::::::::::::999888888888999::::::;;;;;;;;;;;;999999888999;;;===@@@BBB[[[uuu}}}yyy{{{sssppprrrmmmccccccjjjyyy~~~|||uuu{{{gggeeeaaa^^^\\\[[[\\\]]]^^^\\\XXXUUUTTTTTTTTTUUUUUUQQQMMMLLLMMMNNNLLLJJJJJJLLLNNNNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEAAAAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;===???AAACCC@@@??????>>>===<<<<<<;;;:::::::::999999888888888888777666444444555555666222333444555555444333222666666888<<<@@@===555...333333222222222333444444222222222333333333444444777<<>>======??????>>><<<>>><<<:::;;;===>>>>>><<<999:::999777777<<>>GGG[[[qqqzzzwwwvvv}}}uuuUUUTTT[[[nnn~~~|||rrrhhhdddeeeaaaWWWMMMXXX[[[^^^______aaaeeeiiiooonnnmmmnnnoooooommmkkkrrrxxx{{{vvvtttiiigggccc```^^^[[[WWWTTTWWWRRRNNNMMMKKKHHHHHHLLLNNNOOOPPPPPPOOOMMMJJJIIILLLLLLLLLJJJGGGDDDBBBAAAFFFEEEBBB@@@DDDLLLQQQQQQMMMXXXmmmlllUUUNNNaaaxxxbbbUUUNNNJJJEEEIIINNNHHHEEEFFFHHHKKKLLLJJJFFFCCCCCCEEEGGGGGGEEEDDDCCCCCCJJJJJJIIIHHHMMMQQQOOOIIIHHHEEECCCEEEIIIKKKIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???============>>>???@@@AAA@@@@@@???@@@@@@??????>>>?????????;;;;;;;;;;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999888888888999999:::;;;;;;:::::::::999999999:::<<>>===<<<<<<;;;;;;>>>======<<<===>>>???@@@>>>>>>======<<<;;;;;;:::888999999999999999999:::888777555444444444555666333333444444444444333333<<<<<<===AAADDDCCC<<<666444333333222222222333333222222222333333333333444444666777:::AAAOOOaaannn999;;;===?????????===<<>>======>>>>>><<<;;;>>>===;;;<<<======<<<;;;999999888888999999:::;;;999777666666888:::999888555555555555555666777777444444444555666777888999444444333333444444555666222222333333333333222222444444444444444555777777;;;III___qqqzzz}}}~~~mmmWWWHHHSSSjjj}}}yyykkkcccbbbcccaaa___TTTUUUVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[ZZZYYYVVVUUUYYY]]]aaacccaaa^^^[[[ZZZVVVTTTRRRQQQQQQPPPNNNLLLKKKHHHHHHKKKKKKHHHHHHKKKIIIMMMQQQRRRNNNJJJIIIIIIFFFEEEEEEEEEDDDBBB???<<>><<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>=========<<<;;;999888777<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888999::::::::::::999:::999999888999;;;<<<===???HHHbbb~~~yyytttlllfffeee^^^\\\aaakkkppprrryyyjjj```ccc```]]]YYYWWWUUUUUUVVVWWWTTTQQQOOOOOOPPPPPPOOOOOONNNLLLLLLNNNOOOOOONNNJJJLLLMMMLLLKKKJJJKKKLLLNNNLLLIIIFFFDDDDDDDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>======<<<<<<<<<<<<@@@???===<<<;;;<<<<<<===<<<<<<<<<;;;;;;:::999999777777888888999:::::::::777777555444444444555666444444333333333333444444999999999<<>>>>>======???===<<<<<<======;;;:::======<<<<<<<<<<<<;;;:::888777888999;;;;;;:::888666777888777666555555666555555555555555666777777444444444444555666666777333333333333333444444555222222333333333333222222222333333444444444444333777===MMMcccuuu~~~kkkaaaZZZYYYmmmyyyhhh]]]\\\```YYYWWWTTTTTTUUUVVVVVVUUUUUUWWWXXXYYYXXXWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVVVVVVVTTTSSSSSSUUUUUUTTTRRRNNNLLLNNNQQQRRRNNNMMMNNNMMMRRRVVVTTTMMMGGGDDDEEE@@@>>>===>>>AAABBBAAA@@@CCCHHHQQQccc~~~{{{wwwfffiiizzz___QQQKKKXXXccc[[[LLLPPPTTTIIIEEEIIIMMMMMMIIIEEECCCCCCKKKLLLKKKIIIFFFDDDEEEFFFLLLLLLJJJGGGIIILLLKKKFFFEEEEEEGGGJJJMMMMMMKKKHHHGGGFFFDDDCCCDDDFFFJJJLLLJJJFFFCCCBBBCCCCCCAAA???AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>======>>>=========<<<<<<;;;999999;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999888888999999999999999888999999888888888999::::::;;;???QQQvvv~~~yyypppkkkgggcccaaacccbbbdddmmmyyyzzzdddcccaaa___\\\YYYVVVTTTTTTTTTSSSPPPMMMLLLNNNOOONNNMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKLLLMMMLLLKKKKKKLLLNNNNNNLLLIIIGGGEEEFFFGGGHHHHHHGGGEEEBBB@@@@@@@@@@@@<<<============<<<<<<<<<>>>===;;;:::999::::::;;;<<<<<<;;;;;;::::::::::::888888888888888999999999777666555444333444555555555444333222222333444555333222222444666777555333444444333111000000000000111111111111222222222222222333444444444777;;;??????KKK]]]ooo666777999;;;<<<<<<===<<<===<<<;;;;;;<<<<<<;;;999<<<<<<======<<<;;;:::::::::888777888999::::::999888999999666444333555777555555555555555666777777666666555444333333444444222222222222222333444444333333444444444444333333///000222333444444333333999777===PPPdddrrr}}}tttXXXUUUcccrrr~~~ssskkkiiihhhccc[[[UUUSSSSSSTTTTTTVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVTTTSSSSSSTTTTTTRRRQQQQQQOOOOOORRRQQQLLLJJJKKKNNNQQQSSSOOOGGG@@@>>>??????<<<::::::===AAAEEEGGGZZZhhhyyywwwvvvvvvooonnndddKKKOOOIIIYYYggg^^^MMMNNNQQQFFFHHHJJJKKKIIIEEECCCCCCEEEOOONNNJJJFFFCCCCCCFFFIIIHHHIIIHHHEEEFFFJJJJJJGGGEEEGGGIIIMMMOOOPPPOOONNNJJJIIIGGGFFFFFFGGGHHHIIILLLFFF@@@BBBIIIMMMKKKFFFHHHGGGEEEDDDBBB@@@??????@@@??????>>>======>>>>>>;;;<<<<<<======<<<<<<<<<999999888888999999:::;;;<<<;;;:::999999999::::::777888888999888888777777888888777777777777888888;;;???EEEVVVzzzxxxvvvttttttwwwyyyzzzyyyuuummmgggfffeeeeeeggglllsssyyy~~~jjjaaa^^^```^^^\\\YYYVVVUUUTTTSSSQQQMMMJJJKKKNNNPPPNNNLLLNNNNNNNNNMMMKKKJJJIIIIIILLLMMMNNNNNNLLLLLLMMMNNNLLLJJJIIIHHHHHHIIIJJJKKKFFFEEECCCAAAAAAAAAAAABBB<<<======>>>>>>===<<<;;;999999888777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999888777666666777666555333333444444555444333222111111222333444222222111222444555444444444333222111000/////////000000000111111111222222222333333222111000111111333777===DDDNNN]]]ooo|||555666777999:::;;;;;;;;;;;;:::999:::;;;<<<;;;999999;;;======<<<:::::::::===;;;888666444444555666888777666555333444666999555555555555555666777777777666555444333222222222222222111111222222333444333333444444444444333333//////111222333444444444888222444@@@MMM\\\ooosssqqqkkkiiiiiipppzzz}}}wwwpppeeeZZZRRROOOOOOPPPXXXWWWWWW[[[aaaeeedddbbbeeeccc```___^^^]]][[[YYYYYYWWWUUUUUUUUUTTTRRRPPPQQQMMMLLLMMMLLLHHHGGGIIIKKKKKKJJJEEE???<<<<<<>>>999;;;===@@@FFFPPP\\\dddqqqfffeeerrrxxx```JJJCCCLLLCCCMMMZZZVVVGGGGGGKKKDDDJJJJJJIIIGGGDDDCCCDDDFFFOOOMMMIIIEEEBBBBBBFFFIIIDDDGGGFFFCCCCCCHHHIIIHHHGGGIIILLLOOORRRTTTUUUVVVNNNMMMJJJHHHGGGFFFGGGHHHLLLFFFAAACCCKKKPPPOOOKKKLLLJJJHHHEEEBBB@@@??????>>>>>>>>>======>>>>>>???;;;<<<<<<===>>>>>>======888888777888999:::<<<======<<<:::999999999:::;;;777888888888888777666666666666666666777777777777999===<<>>?????????>>><<<;;;777777666666777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555444666666444333333333444555333333222222222222333333111111111111222222222222222222111000///////////////000000000000111111111111111111000000///......000111222222444999BBBIIIeeettt666666777888999999::::::999888777999;;;<<<;;;:::777:::===>>><<<::::::;;;<<<<<<;;;777333111444666666666555444444555555555555555555555555666777777555555444333222222222333111111111111111222333333222222333333333333222222111111111222222333333444444111333999===FFF^^^wwwqqqdddcccggghhhfffnnnjjjbbbVVVLLLHHHIIILLLTTTTTTZZZgggvvv~~~|||xxxwwwsssnnnkkkhhheee```]]][[[YYYWWWVVVUUUTTTRRRPPPLLLHHHEEEFFFFFFEEEFFFJJJQQQNNNHHHBBB??????AAACCC???FFFOOOXXXaaaoootttnnnnnnuuuooobbb```jjjmmmYYYLLLEEEFFFEEEAAAAAAJJJLLLBBBAAAGGGEEEIIIHHHGGGGGGGGGFFFEEECCCJJJJJJHHHFFFCCCCCCDDDFFFCCCEEEEEEAAAAAADDDGGGFFFIIIKKKNNNQQQUUUXXX[[[]]]SSSPPPKKKFFFEEEFFFHHHJJJIIIGGGEEEEEEGGGIIIKKKLLLKKKJJJGGGDDDBBB@@@@@@???======<<<======>>>???@@@======>>>>>>>>>======<<<999888888888:::===???AAA===<<<:::999999999;;;<<<777777888888777666666555444444555666666666666666777999999999DDD^^^~~~yyyuuurrrrrruuu{{{~~~~~~}}}uuuqqqrrrxxx|||qqq]]]XXXVVVUUUUUUVVVUUUTTTRRRQQQPPPOOONNNLLLHHHEEEGGGMMMPPPMMMIIIHHHJJJLLLKKKHHHFFFEEEFFFFFFIIIMMMNNNMMMKKKIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDDDDDDDDDDCCCBBBBBB???@@@AAAAAA@@@>>><<<;;;888888777777888999;;;<<<999999:::::::::::::::::::::999999888777666666555666555444333333333444444222222333333333333222222000111111111000///000000111000000/////////000000/////////000000000111111111000000111222444444444000111222222111222555888;;;EEESSSaaavvv666666777777888888999999888777777888:::<<<<<<;;;666999===>>><<<:::;;;<<<999<<<===:::555333666:::777666555555555444111///555555555555555666777777333333333222222333444444111111111000111222222333111111222222222222111111333333222222111222333333222222666:::777;;;SSSooo{{{{{{{{{hhh\\\VVVUUUUUUUUURRRKKKCCC@@@DDDHHHGGGJJJUUUkkk}}}xxxrrrlllhhhccc\\\WWWTTTRRRPPPOOOOOONNNLLLJJJEEE@@@===>>>@@@@@@EEEKKK^^^WWWMMMFFFDDDEEEGGGIIISSS]]]iiirrryyyddd^^^ZZZ]]]dddbbb```qqqmmmJJJFFFCCCHHHHHH;;;EEE>>>CCCHHHAAA@@@FFFFFFGGGFFFFFFHHHJJJIIIDDD@@@EEEGGGHHHHHHEEECCCBBBBBBCCCFFFEEE@@@???BBBDDDDDDJJJLLLOOOSSSVVVZZZ___bbbVVVQQQJJJDDDCCCEEEJJJNNNGGGIIIJJJFFFAAA@@@EEEJJJJJJHHHFFFCCCAAA@@@@@@@@@<<<<<<<<<<<<===???@@@AAA????????????>>><<<;;;:::999999999:::<<>><<<;;;999999:::;;;<<<777777888777777666555555222333444555666666666666888666999======FFFggg~~~|||zzzxxxzzzyyy{{{}}}~~~{{{vvvpppkkkoooyyyqqqPPPPPPVVVQQQPPPXXXQQQPPPPPPOOONNNMMMLLLKKKJJJFFFCCCFFFLLLOOOLLLHHHDDDGGGJJJJJJGGGEEEFFFGGGDDDGGGLLLNNNLLLIIIGGGFFFEEEFFFHHHIIIHHHGGGDDDCCCDDDEEEFFFFFFEEECCCAAA@@@@@@AAABBBBBBAAA>>><<<:::;;;:::999999999:::;;;<<<888888888888888888999999888888888888777777777777666555444333222333444444111222333444444333222111333444555555333222222222000////////////000000111////////////000000000000111000...---...000000000555555444111//////222555777888777777BBBWWWlllwww444555666777777888888777===:::777777:::;;;;;;999=========<<<:::999;;;<<<===:::999;;;:::777666888;;;888555333444444555444444444444333333222222222000///000222333444222000222222111111111111222222222222222111000///......000111111111111222222222444000000444333888MMMfffwww~~~vvv~~~xxxsssxxxzzz{{{yyyyyymmm^^^TTTMMMMMMSSSQQQEEEEEEKKKIIIJJJGGGPPP___pppxxxlllfff___XXXSSSPPPMMMKKKGGGGGGFFFCCCBBBCCCCCC@@@@@@:::999===>>>===CCCMMM]]]___ZZZZZZaaa]]]VVVZZZooo}}}kkkOOOOOOVVV[[[___nnnqqq[[[EEE???CCCFFFCCC@@@@@@@@@@@@AAABBBCCCDDDDDDGGGDDDBBBBBBDDDFFFFFFDDDFFFEEEDDDCCCBBBAAA@@@???AAAAAA@@@??????BBBGGGKKKJJJJJJKKKLLLNNNQQQSSSUUULLLJJJHHHEEEDDDEEEFFFGGGEEEFFFGGGHHHGGGEEECCCBBB@@@@@@??????>>>?????????;;;;;;;;;;;;;;;<<<======>>>@@@BBB???;;;888888:::888888777888999;;;>>>???:::999888999;;;;;;999888888777777666555444444444666666666666777777777777777:::<<<:::999@@@PPP]]]xxx~~~~~~|||{{{zzzzzzzzzyyywwwuuu}}}yyyvvvvvvtttooommmnnnooovvv~~~mmm___RRROOONNNLLLMMMPPPOOOPPPPPPOOONNNLLLJJJIIIFFFFFFFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEKKKFFFFFFJJJJJJDDDAAABBBQQQRRRRRRLLLDDD@@@@@@BBB????????????>>>===<<<;;;999999999999999999999999777777777777666666666666999888888777666555555555777555444222111111222222111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000222222333555:::@@@EEEHHHVVVaaasss444555666777888888888888>>>;;;999999;;;<<<<<<;;;;;;<<<===<<<:::999:::;;;===999888::::::666666999:::888555444444555444333444333333333222222222222111000000222444444222111222222111111111111222222333333333333222111000///000000111111111222222222555111222555333333@@@RRRiiiuuu{{{xxx|||zzzuuupppppp{{{|||ppphhhiiivvvyyy___XXXbbbeeemmmfffddddddeeekkkeeeQQQEEECCC???=========<<<:::?????????@@@@@@@@@AAACCC>>><<<>>>CCCDDDGGGVVVggghhhnnnkkkkkkpppooorrrsss\\\TTTQQQfffjjjVVVIII===<<<>>>@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEEEECCC@@@AAACCCEEEDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBDDDHHHKKKGGGHHHIIIJJJKKKLLLLLLMMMHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGFFFDDDBBBAAA>>>>>>=========>>>>>>???<<<<<<<<<<<<======>>>???>>>???@@@>>>;;;999888999777777777888999:::;;;<<<999888777888::::::888777777777777666555444444444555555666666666777777777111444666555444888AAAIIIXXXuuuzzzxxxwwwtttrrrpppnnnmmmkkkiiigggfffhhhkkknnnmmmnnnuuuhhhZZZPPPIIIJJJLLLKKKKKKMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFHHHJJJKKKIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGCCCDDDIIIJJJFFFDDDEEESSSTTTSSSMMMEEE@@@@@@BBBAAAAAA@@@??????>>>======::::::::::::::::::::::::777777777777666666666666888777777666666555444444666555333222111111111222111111111111111111111111////////////////////////////////////////////////////////////////////////........................000000000000000000000000000/////////000333555777777:::@@@IIIUUUaaakkkqqq444555666777888888888888>>><<<:::;;;<<<======<<<999;;;===>>><<<:::::::::<<<999888999999666666999999777666555555555333222222222222222222111111111222111111222444444333111222222111111111111222222444444444444444333222111000000000111111111222222333000111555333000444>>>JJJVVVlll~~~zzz{{{yyypppyyyooo{{{vvvppp___BBB>>><<<::::::;;;;;;:::999999:::AAAKKKMMMJJJMMMUUUMMMQQQZZZ___[[[ZZZjjjzzz~~~zzzwwwzzzyyyrrr]]][[[cccvvvZZZCCCAAA>>><<<>>>===<<>>>>>???@@@BBBDDDEEEFFFBBBAAA???@@@BBBCCCCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDDDDDDDEEEGGGIIICCCDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHGGGFFFCCCAAA???BBBCCCDDDDDDDDDBBB@@@>>>;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>???@@@@@@>>>===<<<<<<<<<;;;888666666666777888888888888888777666666777888888777555777777666666555444444444555555555666666666666777333555666666555666888;;;???___zzzssslllgggddd```______^^^^^^___aaaaaa]]]aaagggkkknnnxxxbbbJJJJJJDDDBBBFFFIIIIIIGGGHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFHHHJJJKKKIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLJJJFFFCCCBBBCCCFFFHHHGGGDDDDDDHHHIIIGGGEEEEEEJJJKKKKKKFFF@@@======???DDDCCCAAA???>>>>>>>>>>>>999999999999999999999999888777777777666666666555666666666555555444444333444333222111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////........................000000000000000000000000000000000///////////////777555333333777===DDDIIIFFFLLLUUU^^^gggqqq|||vvviii```444555666777777888777777;;;;;;:::;;;;;;<<<<<<<<<888;;;???@@@???<<<::::::<<<999888:::999666777:::888777666666666555333000111111111111111111111111444333222333444555333222222222111111111111222222333444444444333333222111000000000000111111111111000...///444444111222666555<<>>======>>>???AAACCCEEEFFFAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>AAADDDEEEEEEEEEEEEFFFBBBBBBBBBCCCEEEGGGIIIJJJJJJIIIGGGEEEBBB???===<<<@@@AAABBBBBBBBB@@@>>><<<:::::::::;;;;;;===>>>???<<<<<<<<<<<<===>>>??????===;;;999999;;;;;;888555666777888999999888666555666555444555777777555333666666666555555444444444444444555555555666666666999888777888888888777666999PPPsss|||yyyxxxxxxuuurrrmmmiiiddd___]]]ZZZZZZZZZ[[[\\\___cccfffhhhjjjooouuu~~~cccOOOLLLFFFDDDCCCEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIILLLJJJGGGDDDCCCCCCEEEFFFIIIGGGGGGHHHHHHFFFDDDCCC@@@AAABBB@@@>>>===???AAACCCAAA???<<<;;;;;;<<<===888888888888888888888888888888777777666666555555555555555444444333333333333222222111111000000000111111111111000000000000////////////////////////////////////////////////................................................////////////////////////...///111222222222111000333333333333444444555555000333777;;;@@@FFFNNNSSS^^^dddmmmwwwzzzvvvccc^^^VVVQQQLLLFFF>>>888333333444555666666666666777888999999999999::::::888<<<@@@BBB@@@>>><<<;;;;;;888888;;;;;;888777:::777666555555666555222000111111111111111111111111555333222222333444333222222222111111111111222222111222222222222111111000//////000000000111111111222000000333444333333444999777===PPPgggzzzrrrkkkjjjkkkuuupppgggpppmmmYYYVVVQQQOOOPPPRRRTTTTTT]]]mmmuuu~~~uuu}}}hhhkkkvvvtttjjjxxx|||```AAA;;;BBB>>>999888:::;;;777555666;;;<<<===>>>@@@BBBDDDEEE@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>AAAEEEGGGFFFEEEEEEEEEEEECCCAAA@@@@@@CCCFFFIIIHHHGGGDDDAAA?????????@@@>>>???@@@AAA@@@>>><<<;;;:::::::::;;;<<<===>>>???:::::::::::::::;;;<<<<<<;;;999777888::::::888444777888999999999888666555444444333444555666444222555555555555444444444444444444444444555555555555888666333333555666666444888@@@RRRlll}}}|||yyywwwssspppmmmkkkjjjhhhfffccc```___^^^___aaacccdddeeefffjjjooossszzz|||jjjJJJBBBIIIEEEEEECCCBBBCCCDDDEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDGGGIIIJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFDDDDDDCCCHHHHHHGGGGGGHHHIIIHHHEEEAAAAAAAAAAAAAAAAAACCCDDD???>>>;;;999999999;;;<<<777777777777777777777777888888888777666555555555444444444444333333333333111222222222111111000000111111111000000000//////................................................------------------------................................................***+++...///000000//////+++---///111111///---,,,666666666555555888;;;===>>>@@@EEEJJJOOOUUUZZZ^^^^^^^^^^^^```bbbbbb```^^^___^^^]]]ZZZVVVQQQLLLIIICCC@@@===;;;;;;;;;999666111222333444555555555555444666888888777777888999888;;;???AAA@@@>>><<<<<<:::888:::>>>>>>:::888:::888666555444444444222111111111111222222222222222555333111111222333333222222222111111111111222222000000000111111000000////////////000000000111111444333333222111111111222999444333===OOOgggmmmfffiiicccjjjwwwsssaaaZZZlll|||xxxvvvuuusssuuurrrzzz___]]]hhhqqqtttuuunnnVVVHHH>>>;;;>>>>>>999777;;;???===:::999:::;;;;;;<<<>>>@@@AAABBB@@@BBBCCCBBB@@@?????????==================>>>>>>???BBBFFFHHHGGGFFFEEEEEEGGGEEEAAA???>>>???AAACCCDDDBBB@@@??????AAADDDFFF===>>>???@@@???===;;;:::;;;:::::::::;;;<<<======::::::999888888888888999888777777777888888777555777888888888888777777666444333333444555555444222444444444444444444444444333333333444444444555555777555222222444666777777777666;;;KKKccc}}}rrruuuwwwqqqqqqooommmkkkhhhfffffffffdddccceeefffdddaaa]]]^^^ccchhhfffkkkrrrxxx}}}eeeSSSFFF@@@AAA???AAA@@@===???CCCFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIHHHFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCEEEFFFFFFJJJOOOOOOMMMDDDCCCBBBAAA@@@?????????<<<;;;:::999999:::;;;<<<666666666666666666666666999999888777666555444444444444444444444444444444111222222333222222111111111111111000000//////...................................................------------------------------------------------........................,,,---.../////////...---333222111111111222222333///...------...///000111333333444555777999:::;;;999999999;;;<<<<<<:::888666777999:::::::::999888888777555555666666666555000000111222333333333333222555888888777666777999777:::===???>>><<<;;;;;;999999<<>><<<;;;<<<:::::::::;;;;;;<<<<<<<<<===@@@CCCDDDDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDD===>>>??????>>>===;;;999::::::999999999::::::;;;;;;;;;999888777666666666444666777777666666666777666666666555666666777777444333333444555555444222444444444444444444444444222333333333333444444444555555555555555666777888555555777<<>>===;;;;;;<<<<<<===>>>>>>???888888888888888888888888999999888777666555444444444444444444444555555555111222333444444333222222222111111000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////////////////...---,,,,,,...///000000//////000222333333333111000000111333444555555333222222222444444222111444444444555555555555555222111000000111111111000//////000111222222222222111555888999777666777999666888;;;<<<;;;:::::::::888999===DDDDDD>>>999999:::777333222222333333222222222222333333444444444555333000///000111111000222222111111111111222222///000000111111111000000////////////000000000000)))...222111///...///000///444777444///666OOOhhh~~~qqqppp~~~{{{uuu|||nnnnnnsssjjjgggsss|||zzz}}}||||||ooohhhcccbbbccclllyyyfffbbbtttrrrxxxkkkNNNAAA999<<<<<<555444:::333444999@@@AAA<<<777777999999999:::;;;<<<===>>>???AAACCCAAA===999999999888999999::::::;;;;;;;;;999;;;>>>??????>>>===>>>===@@@DDDGGGJJJJJJJJJIIIDDDDDDDDDDDDCCCAAA???=========??????>>>===;;;999999999888888888888888888===<<<:::888777666555555222555888888555444555888555555444333444555666777444444333444555555444222444444444444444444444444222222333333333444444444000222555555444333333444000555999666000:::\\\~~~yyyvvvvvvbbbfffmmmvvv\\\NNNEEEEEEBBB;;;;;;BBB;;;AAACCC??????BBBBBB>>>AAABBBBBBCCCBBBAAA@@@?????????@@@CCCEEEGGGFFFDDDGGGGGGIIIKKKNNNPPPRRRRRRJJJHHHEEECCCCCCEEEGGGIIIEEEIIIIIIGGGKKKRRRSSSOOOFFFEEECCCCCCDDDEEEDDDDDD<<<===>>>@@@AAAAAABBBAAA999999999999999999999999999999888777666555444444555555555555555555555555111222333444555444333222222111111000///......---................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))******+++---...//////***+++...000111111///...000//////000111111000...222000.........///...---222111000000111111000///222111000000000111111222111111222333444444555555111111000000111111222333222222333333444555555666999999:::999888888:::;;;777:::>>>AAA@@@<<<777444999999888666555444333222222333333444444333333222222222222222111111111000000000000000000000000000///////////////000111111000000000000000000000000111111222222222111111000000000000000222777===BBBhhh{{{yyyoootttpppssshhhhhhkkkjjj___VVVXXXYYY^^^mmmpppwww~~~mmmjjjsssfff]]]VVVXXX```kkkyyy}}}|||tttvvvxxxXXXHHH<<<;;;;;;:::999888777777999999999999999888777666777777777777888999:::;;;BBBBBBAAA>>>;;;999:::;;;??????>>><<<::::::<<<>>>::::::::::::;;;<<<>>>???BBBCCCFFFGGGGGGHHHKKKMMMJJJHHHFFFDDDBBB@@@??????BBBAAA??????@@@@@@>>>===???===;;;999888999;;;<<<@@@???===:::999888888888777777666444333555888;;;666555555555555444444444444444444555555444333333222222222222333333444555555555444444444333333333777666555444333222222222111333444333444999DDDLLLpppooo```]]]```eeeuuu~~~bbbHHHFFFBBB???<<<:::::::::===>>>>>>???@@@@@@AAAAAABBBCCCCCCBBB@@@??????@@@@@@@@@AAADDDGGGGGGCCC???GGGHHHJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGHHHHHHJJJKKKIIIKKKNNNOOOOOOLLLIIIGGGBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@>>>======???AAABBB===<<<;;;:::::::::::::::>>>;;;888777888999888777555444444444444333333333333444555555555333000///////////////////////////------------------------///...---,,,,,,---...///,,,------......------,,,++++++++++++++++++++++++------------------------,,,---......///.................................///......------///000111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111000000000111222222222222333333444444555555666777888888777777999:::999:::;;;;;;;;;999777555777666555555444333222222222333333444444333333222222222111111111000000000000000000000000000000000///.........//////000111////////////////////////000000000111111000000///000000000000000333888<<>>999999888777777666666666777777888888777666666555777777777777888999:::;;;?????????===;;;;;;<<<>>>>>>>>>>>><<<::::::<<<>>>??????>>>======>>>???@@@AAACCCEEEFFFFFFGGGHHHJJJIIIHHHFFFDDDCCCAAA@@@@@@>>>===<<<===???@@@???>>>>>>===:::888777888:::;;;<<<;;;:::999888999999::::::999777555444555777999666555555555555444444444444444444444444444444333333222222222333333444555555555444444444333333333666666555333333222222333222444555333222666>>>DDDOOOeeerrrccc^^^bbbssszzzrrr[[[QQQCCCBBB???<<<;;;:::;;;;;;;;;;;;<<<======>>>?????????@@@AAA@@@>>>===>>>???AAA@@@AAACCCFFFGGGDDDBBBEEEFFFIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKHHHIIIKKKLLLKKKIIIGGGEEECCCDDDEEEGGGGGGFFFDDDCCC@@@???>>><<<<<<===???@@@<<<<<<;;;:::::::::::::::<<<:::888888999999888777555555555444444444333333222222333444333111///...////////////////////////------------------------///...---,,,,,,---...///,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,---..........................................------,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111000000000000000111111222333333333333333333444444333444666666666666888999:::999777555555555666666333333333333222222222111222222333333333333222222111111111111000000000///////////////////////////.........---......///000////////////////////////...//////000000//////...000111111000///000222555999DDDQQQ^^^ooo}}}wwwzzz|||zzz|||yyylllbbb^^^WWWWWWdddxxxooofffiiijjjeeegggbbbbbbiiilllgggeeegggllluuusssiiikkkuuussshhh]]]cccnnnyyyeeeJJJ;;;777777555555555555555555555555555555666666666555444444777777777777888999:::;;;:::;;;<<<<<<;;;<<<>>>@@@===>>>===<<<::::::<<<>>>AAA@@@???>>>===>>>>>>???AAACCCEEEEEEEEEDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBB?????????@@@CCCEEEDDDDDD===<<<:::999888888999:::888888777777888999;;;<<<===;;;999666555555666777666555555555555444444444444444444444444444444444333333222222222333444444555555444444444333333333666555444333333222222333333444555333111222666:::888CCCZZZyyyvvvpppqqqjjjeeehhhppp{{{bbbIIIAAABBB======;;;:::::::::;;;<<<999999999::::::;;;;;;<<<:::<<<======<<<<<<===>>>AAA@@@@@@BBBEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDCCC???>>>===;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::999888999999999777555555555555555444444444444000111222222111000...---////////////////////////------------------------......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------+++,,,------......---------------------------------,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000////////////000111111222222222222222333333333111333555666666666888:::999888666444333444555666222222222222222222222333222222333333333333222222111111111000000000//////////////////////////////......---------......///////////////////////////......///000000000/////////000111111//////000111222777???MMMeee{{{xxxvvvuuuwww|||{{{wwwyyyvvvzzz~~~|||uuugggaaaccchhhmmmnnnjjjfffeeelllqqqwwwxxx|||mmmWWWDDD999666777888333333333333444444555555444555555555555555444444777777777777888999::::::888999;;;;;;;;;<<<>>>@@@<<<======<<<::::::<<<>>>===<<<;;;::::::;;;<<<===BBBDDDFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@AAADDDEEEEEEDDD======<<<;;;::::::::::::999888888888999:::<<<======;;;888777777777888777666555555555555444444444444333333333444444555555333333333222222333333444555555444444444333333333555444444333222222222333222444555444222111222444777777???SSSlllpppUUUGGGBBB>>>:::;;;::::::999999:::;;;;;;777777888888999999999:::777999;;;;;;;;;;;;===???AAA@@@@@@AAACCCEEEGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGEEEDDDBBB>>>===;;;:::999999999999:::999999888888888999999888888888999:::999666444555555555444444444444333000111111111111000///...////////////////////////------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------------------.................................////////////////////////////////////////////////000//////......//////000//////......//////000111111111111222222222222222222444777888888888999:::777777777666555555444444333333333333444444444444111222222333333222222111111111111111000000000000///////////////////////////...------------.................................///000000111111111000...000111222000000111222222111222999KKKbbbsss{{{|||~~~|||{{{~~~vvvttt|||rrryyy}}}fffIIICCC;;;888888:::999777222222333444444555555555444444555555666555555444666666666666777888999999777999;;;;;;::::::;;;===;;;<<<<<<<<<;;;:::<<<===999999888888999:::<<<===CCCEEEGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDD???>>>======??????>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999:::<<<<<<;;;888666666888:::999888666555555555555444444444444333333333333444555666444333333222222333333333555555444444444333333333444444333222222222333333111222444444333222333333555444555:::CCCXXX}}}ttt^^^DDD888;;;@@@===777;;;;;;::::::999999999999777777888888888888888888666888:::;;;;;;;;;===???@@@@@@@@@@@@AAADDDFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGCCCDDDFFFFFFFFFDDDCCCAAA<<<;;;:::999888888777777888888777777777888888999777777777888999888666444444444444444333333333333111111111111111000000000////////////////////////------------------------,,,------------------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------......////////////////////////////////////................................................//////............//////...............///000000///000000111222222333333333666999:::999999999:::666777777888777555444222444444444444555555555555111111222222222222111111222222222222111111111000////////////////////////000///......---.......................................///000111111111111///000222111111000222333555222///000888HHH[[[fffqqqjjjccckkkuuukkkRRRBBB;;;888555444666666444222333333333444444555555555333333444555555555555444444444444444555666777888777999:::;;;:::999:::;;;999;;;<<<<<<;;;:::<<<===999999999999:::<<<>>>???CCCEEEGGGHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>===>>>>>><<<;;;>>>??????@@@???===<<<;;;===<<<;;;:::::::::;;;<<<999777555666999;;;999777666555555555555444444444444333222222333444666777444444333222222222333333555555444444444333333333333333222222222222333333000111222333444444333333222444888777555AAAeee{{{KKKEEE===888999:::;;;<<<:::::::::999888888777777777777777777777777777888666888:::::::::;;;===???>>>???@@@@@@@@@AAADDDGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIMMMLLLKKKIIIHHHGGGGGGGGGCCCDDDEEEEEEEEECCCAAA@@@::::::999999888888777777777666666666666777888888777666666666888888666555333333333333222222222222111111000000000000000000////////////////////////------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////////////////////////////......................................................------------............------......///000---...///000111333333444444666999:::999888888888666666666666555444333333555555555555444444444444111111222222222222111111333333333333222222222222000000000000000000000000111000//////.........///........................,,,---...///000000000000000111222000//////000222333222222111333999BBBJJJ\\\pppuuummmpppppp\\\FFF@@@>>>:::888555444333333222222333333333333333333444444111222222333444444333333333333333333444555666666555777999::::::999:::;;;888:::<<<<<<;;;;;;;;;===;;;;;;:::::::::;;;===>>>@@@CCCFFFFFFEEECCCAAAAAAAAABBBCCCDDDDDDCCCBBB@@@CCCAAA@@@@@@@@@@@@>>>======>>>???@@@???===;;;999;;;;;;:::999999:::;;;<<<:::777444555888:::777444666555555555555444444444444333222222222444666888555444333333222222222333555555444444444333333333333222222222222222333333111000000111222333222222444333666:::888:::MMMddduuuVVV<<<===>>><<<999888:::<<<777777777777777666666555666666666666666666666666555777999999999:::<<<>>>===???@@@@@@??????BBBDDDDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCAAA???>>>888888999999999888888888666555555555666666777888777666444555666777777666222222222111111111000000/////////////////////000////////////////////////------------------------+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------------------------------------------------------------------------...------------------......------------...//////,,,---...000111333444555444777999:::999777777777777666555333333333333333555555555444444333333333111111222222222222111111444444444333333333222222111111111111111111111111111111000///////////////........................+++,,,---...////////////222222111///------...000+++---000333222000000222888EEE^^^wwwzzz}}}sssKKK:::;;;888///333444444555555555555666222222222222222222222222///000111222222222222222222222222222333444555555222555888:::::::::;;;<<<888:::<<<<<<;;;;;;;;;<<<<<<;;;:::999888999::::::>>>AAADDDEEEDDDBBB@@@@@@@@@BBBCCCDDDDDDBBB@@@??????>>>======>>>>>>===;;;<<<===???@@@???===:::888999888888888888999;;;<<<<<<888444555888888555111666666555555555444444444444333222111222444666888555444333333222222222222555555444444444333333333222222222111222222333333111000///000111111111000555------444888444888@@@___|||}}}dddLLL999999666444555888:::888555333444555555666666555555555555555555555555555555555666888999888999;;;<<<<<>>>>>@@@BBB@@@@@@@@@AAABBBCCCDDDEEEAAABBBDDDFFFGGGHHHGGGGGGHHHGGGGGGFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA>>>===777888888999999999999888555555555555555666777888888666444333555666777666111111111000000000000///......---------......///////////////////////////------------------------++++++------------+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...000000000000000000000000,,,,,,---///000222333333444444555666777888999999<<<;;;888666444333333333444666777666444333333444444666888888666333222111000222444555444222111000......---,,,---///111333888444///,,,---......,,,////////////////////////....................................////////////...............///000000555777>>>IIITTTcccxxxmmm\\\GGG:::777888666333222222222222222222222222111111222222222222111111222222222222222222222222111111222222222333333333777888:::;;;;;;:::999888999:::<<<>>>>>>===<<<;;;;;;888888;;;<<<:::<<>>>>>>>>@@@AAA@@@???===AAAEEEGGGEEEBBB@@@>>><<<===?????????>>>===<<<666777999<<<<<<<<<;;;:::999:::;;;999777666666777888777888999:::999666333444444333333333444444555000000000222444555333111555555444333333333333444222222222222222222222222222222222111111111000000000000000000000000000000111111222333333444555555???HHH```iiiMMM???:::999888888777777666666555555777777777777777777777777333444555555666555555555666666777888999999::::::999999:::<<<>>>@@@CCCDDDBBBBBBBBBBBBAAAAAA@@@???DDDBBBAAAAAACCCEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@GGGAAA;;;;;;>>>AAA???===888888888777777777777777555555555555555555555555444555666555333222222333222222222111111111111000000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************........................,,,,,,---...000111222333333444444555666777888999BBB@@@===:::777555444333444555777666444333333444333555777777555333111111000222333444333111000000///...------...///111333777333///------......,,,............................................................///////////////////////////000111111...///333;;;BBBLLL[[[iii{{{~~~^^^III@@@555111333666777666222222222222222222222222000111111222222111111000222222222222222222222222111111111222222222333333666777888::::::999888777888999;;;<<<===<<<;;;::::::777777:::;;;999:::>>>@@@???>>>???@@@AAA@@@???===@@@CCCDDDBBB???======>>>>>>======>>>===<<<;;;666777999;;;<<<;;;;;;:::999::::::999777666666777888777777888999888666333555444444333333333444444111000111333555555444222555555444333333333333333222222222222222222222222222222222111111000000000000000000000000000000000111111222222333444444555999;;;HHHaaannnOOO???:::::::::777777777666666666555555666666666666666666666666333333444555555555555555444444555777888:::;;;<<<;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>???======???BBBDDDDDDDDDEEEFFFFFFFFFEEECCCAAA@@@BBB@@@===;;;;;;;;;;;;;;;999999999888888888888888555555555555555555555555555666666555333222222333222222222111111111111000000000000000000000000000........................------,,,,,,,,,,,,++++++...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222222333333444555666777888AAA@@@===;;;888666555444333555666555444333333444222444666555444222111111111111222222222111000///000///......///000222333555222///------......---........................---------------------------............/////////000000//////000000111222...---///222444777@@@III\\\gggwwwxxxUUU===777555222111222333333222222222222222222222222222000000111111111111000000111111111111111111111111000111111111222222222222444555666888888777777666777888999:::;;;:::999888999666666999999888999<<>>===>>>@@@AAA@@@???===>>>@@@???>>><<<<<<===AAA>>>;;;;;;<<<===;;;999666777999:::;;;:::999999888999:::888666555666777777666555555666777555444555555444333333333333333111111222444666666555333555444333333222222333333111111111111111111111111111111111111000000000000000000000000000000000000111111111222333333444444555333666BBBYYYtttwwwcccIII999777999999888666666666555555555555555444444444444444444444444222333444444555555444444222222444666888:::;;;<<<==============================>>>>>>>>>===<<<<<<;;;;;;<<>>>>>===999888888:::::::::999999999888888888555555555555555555555555555666777666444333333444222222222111111111111000////////////////////////------------------------------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++************************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,...///000000111111111222333444555666666999888888777666666666666222444555555333222333333111222444444222111111222333111000000000000///...000000//////000111222333333111///---------..............................---------------------------------........./////////////////////000000111111///000111000...222888@@@HHHXXXjjj|||vvv___MMM???777555666666555333111000000111111111111111111111111///000000000000000000///111111111111111111111111000000000111111111111222222333444555666666555555555666777888888888777777888555555777888666777:::<<<;;;:::<<<===???>>>===;;;<<<<<<<<<;;;<<<>>>@@@CCC>>>:::999;;;<<<:::888666777888999999999888777777888999888666555666777777555333333555666555444555555444333222222222222222222222444666777555333444333333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111222222333333///000222666???OOOcccqqqiiiSSSHHHAAA999777999;;;888444555555555444444444444444333333333333333333333333222222333444444444444444111222333555666888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;======???BBBEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@??????:::;;;======<<<;;;;;;;;;:::999999888888777777777555555555555555555555555666777777666444333333444222222222111111111000000////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))******************************))))))))))))******************************************************************++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,---...//////000000000111222333444555555444444555555555444444444111222444444333222222333000222333333222111222333555222//////000000///...000000000000000111111111000000///...------...///........................------------------------------------...............------------.../////////------//////,,,,,,000000333:::FFFVVVdddnnnrrruuu{{{iiiRRR@@@777444333333---///111111000000222444111111111111111111111111...//////000000//////...000000000000000000000000//////000000000111111111111111222333444444555555444555555666666666666666777444444666777555555999888777777888:::<<<;;;:::999:::::::::;;;===AAADDDBBB>>>;;;:::;;;;;;:::888777777777777777777666666666777888777555555555777666444333333444555555555555444333222222222222222222222222444666777555333333333222111111111111222000000000000000000000000////////////////////////////////////////////////000000111111111111111222***...111111000444>>>GGGdddrrrpppWWW@@@333555666777888999888666555333333333333333333444444111111111111111111111111111222222333333333333333333333333444444555555555666666888999::::::::::::<<<<<<===============<<>>======<<<;;;::::::===BBBCCC@@@<<<999888888777666555555555555555555555555555555555555666777666444222333444222222222111111111000000////////////////////////------------------------------,,,,,,,,,+++++++++,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...///000111222333333444666666666555444333222111000111333333222111222333000111222222222222333555888333///...000111000///000000000000000000000000...//////...---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...//////,,,---111111//////222111000000333;;;EEELLLQQQ^^^uuunnnYYYNNNEEE===555444444222///...111111111000///000222444111111111111111111111111......////////////......////////////////////////////////////000000000000000000111222333444444555444444444555555555666666777444444666666444555888555555444666888999999888888999::::::;;;>>>BBBEEE???>>>===<<<;;;::::::;;;777777777666666555555555555666777666555444555666555444333444666666666444333333222222222222333333111111222444666666555333333222111111000000111111////////////////////////............////////////////////////////////////000000000000000000000000...000111///---...333888@@@MMMcccyyyvvv___NNNCCC;;;777777666777666444222222444777222222222222333333333333111111111111111111111111000111222222333333222222333333333333333333333333333444666999:::;;;;;;;;;<<<<<<===>>>>>>>>>======>>>======???AAAAAA@@@???@@@???>>><<<;;;;;;;;;;;;===:::888<<>>AAA@@@<<<:::;;;>>>888777666555444444444444444555666666444444555666444444444666777888666444111111111111222333444444111000111333555555444222222222111000000000000000////////////////////////---------....../////////////////////////////////000000000000000000000000111111111111111222444666333:::FFFXXXmmmsss___NNN===666555555777;;;888666444222111222333444111111111111222222333333111111111111111111111111000111111222222222222222111111111222222222333333333555888:::;;;<<<;;;;;;;;;<<<<<<===============;;;:::999;;;===???@@@???@@@???===<<<;;;:::;;;;;;;;;::::::;;;>>>???>>><<<999999888777666555444444555555555555555555555555333444555444222111111222222222222111111111111000000000000000000000000000........................------,,,,,,,,,,,,++++++******************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))************************************************************************************************************+++++++++,,,,,,---------------...///000111222222---...000222333333333222...000222222111111222333000222333333222333555777;;;555///...000333222000...///////////////......+++...000///---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000...+++***...///------///+++...111222111000000111999BBBSSSjjj|||^^^MMM@@@AAAAAA999555888333222333444...)))///999///...---...111111000...000000000000000000000000---..................---////////////////////////............/////////000000000000111222444555666555444444444444555666666888555444777666444444777555444444555888999999999:::;;;;;;:::999:::<<<>>>999>>>CCCBBB<<<999<<<@@@888777666555444333333333333555666555444444555666333444555777999999666444000000000111222333555555000000000222444555333111222111111000000000000000////////////////////////---------.........//////////////////////////////000000000000////////////,,,,,,---000333444111///555444666???QQQkkkzzzXXXBBBGGG===666999<<<888333222555333333555888777222...000000111111222222222333111111111111111111111111000000111222222222222222...///000111222333444444666777:::<<<===<<<;;;::::::;;;;;;<<<=========<<<:::999888999===@@@BBBBBBAAA???>>><<<;;;;;;;;;;;;:::;;;<<<;;;999888999;;;::::::999888777666555444555555555555555555555555333444444333111000000111222222222111111111111000111111111111111111111111////////////////////////---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,------......///000000000000111111111111222222222222222222222222222222222111111222222222333333333111111000000000000111111111111000000//////......------............---------------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---......------------...//////////////////000000000000...............///000000222222555<<>>CCCFFFEEE@@@===<<<<<<::::::<<>><<<<<<:::777555444444444555444333333222222333333444222333555777777666555444333333222222333333444555444444333333333333222222000000000000////////////---------............///------------------------////////////////////////............////////////000000000000000111111222333444444444:::HHH[[[iiiwwwttt\\\JJJ>>>888555555555555555555555555555444333333222222333333000000000000000000000000111111111111111111111111000000//////.........---///000111111000111333555666666777888999::::::;;;======<<<<<<;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBCCC@@@???===<<<;;;;;;;;;<<<:::999999:::<<<===<<<;;;;;;<<<===:::666555666999666666666555444444333333222222222111111111000000111222222222222111000000000000000000000000000000///............---------///...---,,,+++,,,------,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,------......//////000000000000111111111222222222222222222222222222222222111111111222222222333333111111000000000000111111111111000000///.........------............---------------,,,,,,+++++++++------------------------,,,++++++++++++,,,---------------------...//////------........./////////...............//////000444333222222555999>>>BBBHHHGGGHHHPPP]]]kkkwww|||~~~zzzrrriiidddQQQNNNIIICCC===999666444666555444333222222333333111111000000///......---000000///.......................................------------..............................------..................------000000111111111222222222555555555555555555666777777555444333333444555777444555666666666888<<>>>>>===>>>===<<<<<<<<<===>>>???<<<;;;::::::<<<===<<<;;;<<<<<<;;;:::777666777888666666666555444444333333333222222222222111111111111222222222222111000000////////////////////////............------------///...---,,,+++,,,,,,---,,,,,,++++++***))))))((()))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------...//////000000000000000111111111222222333333222222111111111111111111111222222222222333111111000000000000111111111111000//////......---------............------------,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,---------------------......///,,,,,,,,,---------............------......///000000000000//////.........222111333888AAAKKKRRRVVV```qqq|||zzzjjjYYYPPPKKKEEE???===666666555444444444444444222111111000111111222222111000000//////.........000///......---.........------------------------------------............------------------......------------------......//////111222222222111111444444444444444555666777666555444333333444555666555666777777777999<<>>FFFNNNNNNNNNWWWggguuu{{{yyy~~~qqqkkkiiiddd]]]OOODDD999666666444333444555444333222111000//////000000000000000000000000000000/////////.........///......------.........------------------------,,,,,,---------.........,,,,,,------------......,,,,,,------------......---...111222333222111000333333333333444555666666666555444444444444555666555666777888888999<<<>>>BBBWWWaaaTTTFFFEEECCC===;;;===BBBGGGIIIFFF@@@;;;<<<======<<<:::777444222666666666777777666666666444555555555555444333333222222222111222333333444333333333222222222222111000000000000////////////---------............///------------------------........................---------........./////////............///000000---///222333333333444666000555<<>>@@@BBBCCCAAA>>><<<;;;;;;<<<===<<<>>>;;;777777999:::888666666666666555444444333333444444444333333333222222111111111111111000000///////////////////////////.........---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,------...///////////////000000000111111111222222222111111000000000000000111111111222222222111111000000000000111111000000//////...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---------.........---------------...//////111000000000000000111111///000111222222333444444999888777666777<<>><<<>>>AAA555555555555555555555555222222222222222222222222222222111000000000000111////////////////////////////////////////////////---------..................///000///......000111000111222222444444555666777777777888888888888888999666555777;;;>>>???>>>???>>>=========???@@@AAA@@@>>><<<;;;<<<===<<<<<<===:::777777::::::999666666666666555444444333333444444444333333333222222000111111111111000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,---......///////////////000000000111111111111111111111111111111000000000111111111111222111111000000000000111111000000///......------,,,------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------,,,,,,------...///000///...---,,,---......,,,...111222222222333444333111111444555222111222000222666999;;;>>>AAACCCFFFHHHKKKOOOTTTYYY\\\^^^XXXMMMGGGJJJIIIBBB<<<<<<999999666333444999:::777666333333555444000///111222333444444444444333333222222222222111000..............................---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......++++++,,,,,,------......,,,---///111222222111111111111111222333444555666555555555555555555555555333555777888777888999;;;???AAA@@@===>>>AAA@@@<<<>>>===<<<===>>>>>>>>><<<:::;;;<<<<<<;;;888555444666666888888888888666666555555666666666777777777111111111111111222333333222222222222111111111111000000000000////////////---------............///------------------------------------------------,,,------------.........---------------...//////111000///------...//////---000333444444555999===FFFPPPcccuuuxxxlll]]]OOOCCC@@@<<<888666777999;;;222222222222222111111111111111111111111111111111222111000000///000000000////////////////////////////////////////////////---------------............/////////------///000//////000111222333444444666666666666666777777777555555555777:::???DDDGGG@@@???>>>===<<<===>>>???>>><<<;;;<<<======<<<:::<<<:::888888999999999888666666666555444444333333333333333333222222222222000000111111000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,------......///////////////000000000111//////000000111111222222000000000000111111111111111111000000000000111111000//////......---,,,,,,------............------+++++++++,,,,,,---------++++++++++++++++++++++++***************++++++,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,------...///------...///000111222222111333555444111000000111+++***---333444///...000333444555444222000000111111222333555666888:::;;;777777666555555666666777---111222111222444333///---,,,...111111...///222000000000000///---,,,+++//////000111111000///...........................---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......***++++++,,,------......------...///000111222222000000111111222444555666444555555555555555555444222444666777777777888999@@@;;;999===???===;;;======<<<;;;;;;<<<===<<<;;;999:::::::::999888666555555666777888888777666555666666666777777999::::::111111111111111222222333222222222222111111111111000000000000////////////---------............///------------------------------------------------,,,,,,---------.........------,,,,,,------...///...------...000222333444+++...111222111000111222111555>>>JJJTTTbbbwww}}}cccJJJ>>>===<<<999444555555555444222000...666666555444333222111111000000000000000000000000111111000////////////000////////////////////////------------------------,,,,,,,,,------............//////...---,,,...000......///000111222222333444444555555666666666666222444555555666<<>>>>>===<<<<<<===>>>>>>::::::;;;<<<>>>>>>;;;999:::::::::999888777999:::666666666555444444333333333222222222222111111111000000000000000//////...........................---------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,------......///////////////000000000000......///000111222333333000000000000111111111111111111000000000000111111000//////...------,,,,,,---..................---+++++++++,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,,,,,,,++++++,,,,,,---...)))************+++++++++---,,,,,,,,,,,,---......///000111222222111000...///111333333000///000222111///111333000+++...777------......//////...---...///000111222111111000000555555///---000222222///111222000111555555222333222333444222...000555///000222333444333222222+++---...000111000000///---.....................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......******+++,,,,,,---......------......///111222333000000000111222444555666444444555555555555444444222444666777666666777888<<<555666???AAA999999@@@<<<;;;;;;<<<======;;;999999999999999999888777777444666777888888777666444666666666777888:::<<<<<<111111111000111222222333222222222111111111111000000000000000////////////---------.........//////------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......111000//////000000...---///000///---,,,...111555444222111222666@@@UUUhhh}}}yyyooodddNNNLLLDDD:::555555555222333444666777888777666666111111111111222333444444000000000000000000000000111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////...,,,,,,...///------...///000111222222444444444555555666666666111444666444444999EEEOOO===<<<;;;;;;;;;===>>>???888888:::===???>>>;;;888888:::<<<:::777666888;;;777666666555444444333333222222222111111111000000000000000000000//////...........................---------,,,,,,,,,++++++++++++,,,---,,,+++***)))******************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***,,,------++++++,,,...000000111111111000000///111111000000//////......//////......///000111222777666555333111///...---.........///////////////........................,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++***)))))))))******,,,,,,---......------,,,...------------...//////000555555111---...///...............////////////////////////////////////////////////000000000000111111000000//////......000000000///...///222555444222000000111000///---////////////000000000000////////////////////////,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------..............................000000000111222222333333444444444444444444444444666666666666777777777777888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666777777777777666666555555444444777666666666666555555555///000000111111111000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......//////.........---------...............///000000000222222111111666@@@HHHvvvrrrsss}}}tttcccXXXTTTPPPIIIBBB;;;:::888666444333222111333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000111111222333333333222222000222555777777888:::<<<:::;;;;;;<<<============:::999999999888888777777999777555444555666555444555444333111000000111111000000000000000000000000/////////000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++---,,,++++++,,,.../////////000000//////...000000000000//////......000000000000000111111222555555444333111000///...////////////....................................,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,------......---------------.../////////444555000---//////...---.........////////////............................../////////000000000000000000/////////......000000000///...///222555111///...///000000///........./////////000000000////////////////////////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...........................//////000111111222222333444444444444444444333333555555555666666777777777777888888999:::;;;<<<<<<999999999999999999999999888888777666666777888999999999888777666666555555666666666555555555444444111111222222222222111111////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------///.........------------...............//////000000222222000///222999@@@HHHCCCAAAEEEKKKPPPYYYccckkk[[[QQQHHH>>>888777666333///666666555333333222222222333333222222222111111111000000000000000000000000000000000000000000000000................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...//////000000///111111222222333333222222222555777999999888999:::999:::;;;<<<===<<<<<<;;;999999999999888888888888666444333444555555444222555444222111000000000111000000000000000000000000000000000111333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,,,,++++++,,,...------...............---000000000////////////...222222111111111111111111333333222222111000000000000/////////...---------------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++------,,,+++++++++++++++---,,,+++++++++---...///---------------......//////333333000...///000...---------.........//////.................................////////////000///////////////........./////////......///222555///...------///000000///.........////////////000////////////////////////,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------//////000000111111222222333333333333333333333333333333444555666777777888777777777888888999999999777777777777777777777777888777666666777888999:::;;;;;;:::999777666666555555555444444444333333333222222333333333222222111////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------------...------------.../////////111111///------111555<<<777444444444444888===>>>DDDLLLRRRWWW[[[aaaeeeuuuzzziiiOOO???888<<<999666444555666666555111111000000111222222333222222222111111111111111000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---...////////////000111111222333333222222666888;;;<<<:::999888888777999;;;<<<<<<;;;:::999888888888888888888999999555444555666888888666444444333222111000000000111000000000000000000000000111111111222333333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))+++,,,,,,++++++,,,---,,,------............---////////////////////////111111111111000000//////111111111111111111111111000000///...------,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++,,,---...//////...,,,******+++,,,---------,,,,,,------...//////222222///...000000...,,,,,,---------.........------------------------------........./////////...........................//////...---///222555111///------...//////...------........./////////........................,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------------------------------......//////000111111222222222222222333333333333111222333444555666777777666666666666666666666666777777777777777777777777666555555555666777999:::;;;:::999888777666555444444444444333333333222222222222222333222222111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///---///000///,,,,,,---///777555333222222222333555111444666777777666888999<<<@@@FFFLLLQQQTTTTTTTTTTTT[[[aaaaaa___```hhhooolllmmmmmmmmmjjjddd\\\VVVTTTTTTQQQIII???777555666222333333333222222333444000/////////000111222222111111111111111111111000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,+++++++++,,,...............///000111222222333222222888;;;===>>><<<999888777777888:::<<<<<<:::888777555555666666777777888888777888999;;;======:::888444444333222222222222222000000000000000000000000111000000222333333111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***,,,+++******+++---,,,---....../////////..................///////////////000000///...---,,,/////////000000111111111000//////...---,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***+++,,,...000222555666222000---***))))))******,,,,,,,,,,,,,,,---......000222111......000000,,,,,,,,,,,,,,,------------------------------------------------............---------------.........---......------///222555666333000...//////......------------............------------------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,---------------------------------......//////000111111111111111222222222333333000111222333444555666666666555555555555444444444666666666666666666666666444333333333444555777888888888777666555444333333444333333333333222222222111111222222111000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......+++---.........------...---............000000000000222333333333333444555111222444666777888888888888:::<<<;;;888888:::<<<>>>>>>======>>><<<999777;;;999777444333222111111---///111111///---...///111111000000000000000111000000000000000000000000////////////////////////................................................------------------------,,,,,,+++++++++*********************************)))***++++++,,,,,,++++++***+++,,,---...............///000111222222222222999;;;======;;;999777777777888:::;;;;;;999888777333333444444555555666666999999:::<<<>>>>>><<<999444444444444444333333333000000000000000000000000/////////000222222///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++******+++---,,,,,,---...////////////---............/////////---...///000///...---,,,.../////////000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,---000333666888:::111///---+++)))))))))))),,,,,,,,,,,,,,,------...111222111---...000...***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------------...------///222555888555111///.........---,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000111111222222333000000111222333444444555555444444444444444444444666666666666666666666666333333222222333444555666666555555444444333333222444444333333333222222222111111111111111000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************))))))*********+++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------***+++,,,.../////////......111111000000222222000,,,,,,,,,---...//////000444333333333333444666666999999888999::::::999888:::999777777999999999888777555333333555555333000111333555555444444444555333222111000/////////000////////////000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))******+++++++++++++++******+++,,,------------......000111222222333333888:::;;;:::999888888999999999::::::999999888888444444444444444444555555777777777888::::::888666333333444444444444333333000000000000000000000000/////////000111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,---............---------.........//////,,,---///000000000...---......///////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***+++,,,---///222444555------,,,,,,+++*********,,,,,,++++++,,,,,,---...333333111---...000---(((++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,------------///222555666333///------.........+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////000000111222222333000111111111222222333333444444444444444444444444444444444444444444444444555444333333333444555666444444444444333333333333444444444444333333333333222222222222111000///...........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++******+++++++++************************))))))))))))*********+++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---+++++++++,,,...//////...+++//////++++++...---***333222111111111222111111.........//////111222222,,,---...000222333444444333222000000000///---+++,,,...111333444444555555...---...//////000000///111111000////////////000........./////////000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))***+++++++++++++++)))***+++,,,,,,------,,,---...///111222222333333777777888777666666888;;;<<<;;;:::999888999999:::666666666555555555555555666555444444555555444333111111222333333222222111000000000000000000000000000//////111222222000...,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,((()))***+++,,,------------------.........//////,,,...000111222111000///.../////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++''''''((()))***+++---...)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...444444111------///,,,&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------///222555444111---,,,,,,...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...//////000111222222222111111111111111111222222333333333444444555555555222222222222222222222222777666555444333444555666333333333444444444555555555555444444444444333333444444444333222111000///........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------++++++******++++++,,,---,,,+++++++++---......------111111,,,,,,000000,,,---,,,+++,,,...///000///,,,---///000111222111111111222444333111//////000//////000222444333111...---111555444///---///222222000...///000000///---//////.........///000000---.........//////000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,---...///000222222333333555555555444444666999<<<>>><<<:::888888999:::;;;888888777777666666666555777555333222333444333222//////111222222111000///000000000000000000000000111111111222333333111///,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,---------............///000000///...------......///////////////000000000000000000000000//////...------------......------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))************++++++******++++++,,,---666444111...,,,+++******------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,++++++,,,...111333222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************------,,,,,,,,,---......------------------,,,,,,---------......///000111111000000000111222333333111333444444333222222333111000000000111333555666777777666555444333333333444444333333333333222222222222333333333333444444111222222222111000...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---......///////////////......////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000//////..............................////////////////////////000000000000000000000000........................------------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,,,,---.........333333444555666777888888:::888777666333333;;;EEECCCBBB>>>888444333555888777666666777777666333111222222222222222222222222111111000000000000111111000000000000000000000000///,,,+++,,,...///---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,------------...---.../////////...---------......///////////////000000000000000000000000//////...------------......------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************)))))))))((((((((('''))))))))))))************++++++******++++++,,,---222111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,---///111222000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++,,,,,,---...------------------------............///000111111111000000000000111111222444666777666444333333333111111111111222444555666777777666555444444444444444444333333333333222222222222222333333333444444111222222222111000...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,---------,,,++++++++++++,,,------......////////////............/////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000/////////..............................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------+++,,,,,,---......//////222222333444555666666777999777777888666777???IIIPPPNNNJJJEEE???:::555222888666555555666666444222222222222222222222222222111111000000000000111111000000000000000000000000///---+++,,,...///...,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,------------,,,,,,---......------,,,---......///////////////000000000000000000000000//////...------------......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---......---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,---///111222......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---.................................//////000111222111000000////////////000777888999888555444333444222222222222333444666666777777666555444444444444444444333333333333222222222222222222333333333333111111222111111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------......///......---.........////////////000////////////////////////000000000000000000000000000000000000000000000000///////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000000000111222333444555555888777777999999;;;BBBKKK___]]]\\\[[[XXXQQQGGG@@@:::888555444444444444333222222222222222222222222111111000000000000111111000000000000000000000000///...------...///...---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))************(((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,,,,---------++++++,,,,,,,,,---,,,,,,---....../////////////////////////////////////////////...------------......------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))((((((((((((((()))))))))************++++++******++++++,,,---......---,,,,,,,,,,,,,,,************************************************+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++------------...///000111///...---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************)))***++++++,,,------............/////////////////////000222222111000///...............555666777777555444444555333333333444444555666666777777666555555555555555444444333333333222222222111222222222222333333333111111111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,---.........------------........./////////........................////////////////////////////////////////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,------......//////000///000111222333444444555888666666999:::;;;AAAHHHVVVVVVWWW\\\```___WWWPPP@@@<<<888555444444333222222222222222222222222222111111000000000000111111000000000000000000000000........................++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))))))))************(((((((((((((((((((((((((((((())))))************+++++++++,,,,,,,,,------++++++++++++,,,,,,---------....../////////////////////////////////////////////...------------......------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++******++++++,,,---/////////...---,,,++++++************************************************+++************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------...//////111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************)))))))))***++++++------------......//////............///000111222000000///...---------...000222444555555555666777333444555555666666666666777777666555555555666666444444333333333222222222111111111222222222333333111111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++++++++++++++***+++************+++,,,,,,++++++,,,---------------------------............------------------------................................................---------------.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,,,,------.../////////000000111222333444444555777555555888999888<<>>>>>???>>>;;;888555555555444333222222222222222222222222111111000000000000111111////////////////////////***,,,...---+++***+++---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000---......///////////////000000000000000000000000//////...------------......------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************++++++******++++++,,,---((()))***,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,******++++++++++++******))))))***+++++++++******------,,,+++++++++,,,---***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++******++++++,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,.../////////////////////000111222000222333444333333444555555666888999999888777777777777666666666666777888444444444333333333222222000111111111111222222222111111000//////000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---*********)))***++++++,,,((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))******++++++,,,------,,,,,,---...///000111111222///000444666555555888333555777888888888:::<<<999777555444555666555444222222222222222222222222111111000000000000111111////////////////////////)))+++---,,,***)))+++---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))(((''''''''')))***+++))))))))))))************...---,,,+++************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******((((((((((((((((((((((((************************,,,+++***))))))***+++,,,++++++***+++---///222444------,,,,,,,,,,,,------++++++,,,------...///////////////000111111222222111111222333333333333222666666777777777777777666444444444444444444444444666666555444333111000///111111000000000000111111000000000000000000000000.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...............------...---000666777555444666555555666777888999::::::666666666555555444333333444444444444444444444444222222222111111111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***)))(((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------..................------///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,,,,,,,,,,+++******************++++++++++++))))))))))))))))))))))))************************))))))((('''(((((()))***))))))))))))************...---,,,+++************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++******))))))))))))******************************************************+++***))))))))))))***+++++++++++++++---111444666999777555222///---,,,+++***++++++,,,------............//////000111111111000111222222333333222222555555666666666666666555333333333333333333333333444444444333222111000///111111000000000000111111////////////////////////......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------............------...///333999;;;777555666333444444555666777888888777666555333222222222333333333333333333333333333111111111000000000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******)))(((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))******************************)))((((((((())))))))))))))))))************---,,,+++***************))))))))))))))))))))))))************************++++++++++++++++++++++++*********))))))***************))))))))))))************************************************************))))))))))))******+++***+++,,,///222666888???===:::666222///---,,,*********+++,,,,,,---------------...//////000000000000111222222222222222444444444444444444444444222222222222222222222222111222222222111111000///111000000//////000000111////////////////////////...------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------............------//////555<<<===888555555222222333444555666666777888777555444333222222222222222222222222222222222000000000000/////////...------------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++******)))((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))******))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,------------......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********+++++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************,,,,,,+++***************))))))))))))))))))))))))******************************************************))))))))))))************))))))))))))******************************************************))))))))))))))))))))))))******+++---000444888:::;;;:::777444222000......))))))******+++++++++++++++,,,,,,------.../////////000000111222111111111444333333222222222222222111111111111111111111111//////000000000000000///000000////////////000000////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---.........------//////222888999555444555111222333444555666666777999999999999888666444222333333333333222222222222111111000000000/////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))************))))))(((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))******))))))((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,+++,,,,,,,,,,,,+++******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((()))))))))************++++++******))))))******))))))))))))))))))))))))******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))************))))))******+++---000555999;;;888777555333111000///...))))))************+++++++++++++++,,,------.........///000000111111000000444333222111000000111111111111111111111111111111......///000000000//////000000////////////000000........................------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,---......------000------111222000111555333333444555666777777888888;;;===???>>>:::666333555555444444333333333222222222111111111000000000......//////000000000111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********)))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,------..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************+++******)))))))))******))))))))))))))))))))))))*********************************************************))))))***************))))))))))))******((((((((((((((((((((((((******************************++++++++++++************+++---000444888;;;:::999666333000...---,,,************************+++++++++,,,------............///000000000000000444333111000///000000111111111111111111111111111......///000000/////////000//////......//////000........................,,,,,,,,,------------...,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++***+++,,,------...------111---+++---...---000444444444555666777888888999777:::===@@@???<<<777444666555555444444333333333222222222222111111111111///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))))))))(((((((((((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++,,,------..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---+++,,,,,,,,,,,,+++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,+++))))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************++++++************++++++******))))))))))))******))))))))))))))))))))))))***************************+++,,,------,,,+++*********+++,,,///333777999999888555222///,,,******++++++++++++++++++++++++++++++,,,,,,---.........---...//////000000//////555444222000//////000111222222222222222222222222//////000000000//////...//////............//////........................,,,,,,,,,---------......,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++******+++,,,------------111------///000...000444444444555666777888888999555777999::::::888666555555555444444333222222111111111111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))))))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((''''''(((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,------,,,))))))))))))***************)))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))))))))******************************************************+++,,,------------,,,++++++***+++,,,///222666888555333111///,,,+++***))),,,,,,+++++++++++++++++++++,,,,,,------......///---......///////////////555444222000//////000111222222222222222222222222000000000111000//////...//////............//////........................,,,,,,,,,------.........,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))***+++,,,------...---111//////333333111111444333444444555666777888888444444444444444555666666444444333333222111000000000000000000////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))))))))))))))*********))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---...///000000.........------,,,,,,,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,......---------,,,,,,,,,******+++---///000111222222333333111...+++************+++++++++,,,,,,,,,******+++,,,,,,---......------......///000000000---...///000111111111111222222222111111111000000111111000000/////////......///000000000///---,,,////////////...---,,,+++------------------------,,,++++++******++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,------//////000111222333333444555333222444777999999777888777777666555444444333444444444444444444444444333333222111000///...---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))))))))((('''*********)))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------...///000......---------,,,,,,,,,...------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++------,,,,,,,,,+++++++++***+++,,,---...///000111111222222111---+++***************+++++++++,,,,,,+++++++++,,,,,,---------------......///000000000---...///000111111111111222222222111111111000000111111000000000/////////000000000000000///......////////////...---,,,+++------------------------,,,++++++******++++++,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,,,,---...//////000111222333444444333222444777999888666888777777666555555444444333333333333333333333333333333222111000///............---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&''''''(((((((((((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...------------,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************+++************)))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))******+++,,,,,,+++++++++*********+++,,,,,,---.../////////000111222000---+++***************++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------......///000000000......///000111111111111222222222111111111111111111111111000000000000000111111000000//////000000////////////......---,,,------------------------,,,++++++******++++++,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,......///000111222333333333222222333666777777666777777777666555555444444222222222222222222222222333222222111000///............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---......)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,------...///---------------------------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************************))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........///000111///,,,*********************++++++++++++++++++++++++++++++++++++------......///000000000......///000111111111111111111111111111111111111111111111111111111111111111000///......///000111///////////////...------------------------------,,,++++++******++++++,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,---......///000111222222222222222333444555555555666666666666555555444444111111111111111111111111222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''')))***************))))))(((((())))))************))))))************************((((((((((((((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))******+++------------,,,,,,,,,,,,+++,,,,,,,,,------.........///000...,,,***)))***))))))*********+++++++++******+++++++++++++++,,,------......///000000000...///000111222222222222111111111111111111111111111111111222222222222222000000.........///000111/////////000//////...---------------------------,,,++++++******++++++,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((())))))******+++,,,,,,------...///000111111222111111222222333333444444555555555444444444444444111111111111111111111111222222111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***)))))))))))))))))))))***))))))************))))))************************))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...//////---,,,***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******+++,,,.........---------,,,,,,***++++++,,,---.........---...///...+++))))))))))))))))))************+++))))))******+++,,,,,,,,,------......///000000000...///000111222222222222111111111111111222222222222222222222222333333333000000/////////000111111/////////000000//////...------------------------,,,++++++******++++++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++,,,,,,---...///000111111///111222222111111222444333333333333333333333333111111111111111111111111111111111111000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))(((((()))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******++++++))))))************))))))************************************************)))))))))))))))***++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......333111...+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((((((((((())))))******))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++---------------,,,,,,,,,++++++))))))***+++---...//////,,,---...---+++)))))))))))))))))))))************'''((()))***+++,,,---...------......///000000000//////000111222222222222000000111111111222222222222222222333333333444444000111222222333333333222//////000000000000//////------------------------,,,++++++******++++++,,,******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++,,,---...///000000111///111222222000///111333111111111111111111111111222222222222222222222222111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))***+++,,,,,,))))))************))))))************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///555222///+++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************'''((((((((())))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++,,,---...,,,,,,,,,+++++++++******((()))***+++---...///000,,,---...---+++)))))))))))))))))))))************&&&'''((()))+++---...///------......///000000000///000111222222333222222000000111111222222222222222222222333333444444444111222444555666555444444//////000000000000000///------------------------,,,++++++++++++++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++,,,,,,---...///000000...000222222//////000333000000000000000111111111222222222222222222222222111111111111000000000000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,///111000...---+++******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))+++************,,,---...------.........---,,,++++++++++++++++++++++++++++++++++++************)))************************)))************+++++++++---------.........//////000000000000////////////000111222333333333333333444333333333333333333444222111000222555666555222222222222111111///.........------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***,,,,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,---...//////...///000111222333444444111111000000000111333444111111111222222333333333222222111111000000//////000000///...------,,,,,,+++++++++***++++++,,,,,,+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---.........---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,...///...---,,,+++*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++******)))))))))))))))(((***+++***))))))***+++))))))))))))))))))))))))******))))))***+++---...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++,,,,,,---------.........000/////////////////////111111222222222222111111444333222111111222333444333111111222555555333111111111111111000///.........------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((''''''((()))***************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++,,,,,,---...///...//////000111222222333222222111000111111333333111111222222222333333333222222111000000//////...//////......------,,,,,,---,,,,,,,,,,,,,,,------+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***+++,,,------,,,+++***)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))))))))******))))))))),,,...))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************)))))))))*********++++++++++++,,,,,,,,,---------////////////////////////000111111111111000000///333222000//////000222333333222222222333333222000000111111111000///...---...------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''')))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,---...///....../////////000000000444333222222222222333333111222222222222333333333111111000000//////......------------------------......------------......***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))***++++++++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))))))))******)))(((***---000))))))))))))))))))))))))))))))))))))***+++,,,,,,...---,,,+++***++++++,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,.........///////////////......///000000000000000333111///......///111333333333333222222111000//////000000000//////...---...------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************''')))++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///........................444444333333333333333333222222222222222222222222111111000000///......---,,,,,,,,,,,,------------///...------------------******+++++++++******)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,******+++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))******)))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))(((((()))---000))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,------....../////////000+++,,,...///111111222222222111///......///111222222333333222111///.........////////////...------...------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((+++------,,,*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,---......------------------......333333333333333333333333222222222222222222222222111111111000//////......,,,---------------------......---,,,,,,,,,,,,,,,)))******+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))((())))))(((((((((+++---))))))))))))))))))))))))))))))+++,,,,,,---,,,,,,------.........---,,,+++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,---------......//////000+++,,,...///111222222222111111000000000000111111111222333222000......///---...............------...------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++......---+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,---...,,,,,,---------.........111111222333444333333333333333333222222222222111222222111111000/////////........................///...---,,,++++++++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))))))))'''((())))))((('''(((***)))))))))))))))))))))))))))***,,,---......------,,,...///111000///,,,+++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,---,,,,,,---......///000000//////000111111111000000000000111222222111000000///111333222///---...///,,,------.........------...------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((+++---...,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++,,,---...+++,,,,,,---...///000000...///111222333444333333333333333222222222111111333333222222111111000000000000000//////......---000///...---,,,,,,,,,,,,))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++******)))))))))))))))&&&((())))))(((&&&''''''))))))))))))))))))))))))***+++---...//////...---,,,...111222222000---***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000222222222222111000......///000222444444222000///...000222222///---...000,,,,,,---......---------...------,,,,,,------...,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''***,,,---+++)))''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...++++++,,,---///000111111,,,...000222333444444333333333333222222111111111444444333333222111111111222222111000///......---111111000......---------((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))))))))))))))((((((((((((******))))))((((((''''''******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))------------------------+++---///000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))*********))))))((())))))))))))************************************++++++,,,------......///000000000000000000000000000000111111111000000///000000000000111111111111333444444333000...//////------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...///000222222222222222222333333555444333333333333444555555555555666555555444333111111000///////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++*********))))))))))))((((((((((((***)))))))))(((((((((''')))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))---------------------------...000111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))))))))))))))************************************++++++,,,------......///000000000000000000000000000000111111111111000000000000000000111111111111222333333222///......///------------------------++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************)))************+++++++++************************************************************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,------///000000111111111222222222222333555444333333333333444555555555555555555444333333111111000///////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++************(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++------------------------///000111111000...,,,***------------------------******))))))))))))******))))))************))))))))))))))))))************************************++++++,,,------......///000000000000000000000000000000111111111111000000000000000111111111222222111222222111...------...........................,,,+++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,---///000111000000111111222222222222444444333333333333444444444444555555444444333222111000000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,---............------------000111111111000...,,,***........................******))))))))))))******((())))))************)))((()))))))))************************************++++++,,,------......///000000000000000000000000///000000111111111111000000000111111111222222222000111111000...,,,---...////////////////////////,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************++++++++++++******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,---///000111//////000000111222222222333333333333333333333333444444444444444333222222000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***+++,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,....../////////......---------111111111000///---+++***........................******))))))))))))******(((((()))***************((()))))))))************************************++++++,,,------....../////////////////////////////////000111111111111111111111111111222222222222///000000///---,,,---...////////////////////////,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************++++++++++++******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++++++++---...///000......///000000111222222333333333333333333333333333333333333333222222111000000////////////000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,...///000000000//////...---------////////////...---,,,+++------------------------******))))))))))))******'''((()))******+++******))))))))))))************************************++++++,,,------......///////////////////////////...///000111111222111111111111111222222222222333///000000000...------///........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///------...///000111111222222222333333333333222222222222333333222222111000///////////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++++++++,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******'''''''''((()))*********'''((((((((()))))))))***(((((()))************)))&&&(((***++++++***(((&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---///111222000000000///...---------......---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))******+++++++++))))))))))))************************************++++++,,,------......///////////////////////////...///000111111222222222111111111222222222333333///000111000.........///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,------...///000111222111222333333333333222111222222222222222111111000///////////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((+++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++*********+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,&&&''''''((()))******+++'''((((((((())))))******(((((()))***************&&&(((+++------+++(((&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''(((******+++++++++))))))))))))************************************++++++,,,------......///////////////////////////......///111111222222222111111222222222333333333///000111000///...///000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---...///000111222111222333444444333222111222222222222222111000000///////////////000111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++*********))))))((((((+++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))******************))))))((((((''''''((((((+++000555444---'''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***)))***,,,...000222222333000//////...---------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------////////////000000000000111111111111111222222222222333333333333333333333222111111000///.........------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))((((((++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,------.........+++,,,,,,---///000222333666555333222111222222333333222000//////000222333////////////000000000000---------,,,,,,,,,+++++++++,,,,,,---.........---------,,,++++++******)))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------........................---------........................------------------------+++,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++*********)))))))))))))))(((***...222222---'''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))************))))))((((((((())))))******+++,,,...000333444555111000...---,,,,,,------------,,,,,,,,,,,,------,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------....../////////000000000000000111111111222222222333333333333333333222222111000000//////...------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************+++*********))))))))))))++++++++++++++++++++++++...---,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......******++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,---------.........---------...000111333444555444333222222222333333333222111000000111222333111111111111111000000000---------,,,,,,,,,,,,+++,,,---....../////////.........------,,,++++++***+++*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------------.........---------------------------------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++++++++************)))((((((+++//////,,,((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((************++++++++++++******)))))))))))))))***+++,,,,,,...111444777888222000...,,,,,,,,,......------,,,,,,,,,,,,---------------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,.........////////////000000000000111111111222222444333333333222111111111/////////......------,,,------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************************)))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,++++++,,,,,,,,,,,,------.../////////---------....../////////---------------...///000---------........................///111222444444444444333222222222333333333222111000000111222333333333222222111111000000......---------,,,,,,,,,---...//////000///////////////...------,,,,,,+++***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------............---------------.........------------------------------------------------........................------------------------------------------------------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))************))))))))))))***************************(((''')))+++,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++******))))))*********---------...111555999;;;333111...,,,,,,,,,...///......------------..................---,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------.........///////////////000000111111222222444333333222111000000///.........------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......---,,,,,,------...------------.........///////////////000000000111//////.........///111111.....................///.........///000111333444333333333333333333333444333222222111111222222333333333222111111000//////............---------------....../////////...............---,,,,,,++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---------.........//////---------....../////////........................------------------------............------------------------------------------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))'''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))*********************+++,,,,,,.........///222555999;;;222111///---------...//////......------......///............---,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,------------...............//////000111111222222333333222111000000//////------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++,,,,,,---.../////////.........///////////////........................000//////////////////000////////////////////////---------...///000111222111222222333444444444444333222222222222222222333222222111000//////....../////////.........------------.........------,,,------,,,,,,+++************************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------........./////////.........///000000111111////////////////////////------------------------...............---------........................------------------------------------------------+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((((((((()))))))))***)))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((('''((((((((())))))))))))))))))******+++,,,....../////////000222555777999111111000///............//////............//////////////////...,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---------......---...//////000111222222222111111111000/////////------------------------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,...000333444333222222000111222333444555666666777777777666555555444444222222333222222111000///000000000000////////////------------...///000111000111222333444555555444333333333333333333333333111111000000//////......000////////////.........------------------,,,+++---,,,,,,++++++***))))))*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))............/////////////////////000111222222222111111111111111111111111////////////////////////000000000//////.................................................................................,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))))))))*********)))******)))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********(((((()))***,,,...000111//////000222333444555666000000111111000///---,,,000//////////////////000000000//////...,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,---------------...///000111222222000000000000000000000///---------------.........------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......------------------------,,,,,,---...///111333444666888<<>>===;;;;;;<<<===;;;999666444111111111000000000//////............///000111222///000222444555555555555222333333333333333333222000000000000000000000000000000000/////////.....................---,,,,,,...------,,,++++++***************++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))............/////////000///000000111222333333333111111111111111111111111111111111111111111111111222111111111000000//////////////////////////////................................................---///111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))******+++++++++,,,)))***+++***)))((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((()))************+++++++++'''((()))***,,,///111222//////111222333444444444///000111222111///---,,,000000////////////000000000000000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------------...///000111222222////////////000000000000........................------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------------...///000------------------------------///111444777:::;;;@@@DDDHHHKKKKKKGGGBBB???444666999>>>CCCHHHKKKMMMIIIIIIGGGFFFDDDBBBAAA@@@DDDEEEFFFGGGEEEAAA===:::222111111111000000//////000000//////000111222222...000222444555555555555222333333444444333333222111111111111111222222222000000000000//////////////////000000///...------///......------,,,++++++*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333000---...000222111///444444444444555666777888888666444444666777888777777777999:::777444333555000000000111222222///---222000---,,,---///000000222222222111000///...---000///...---------------------..................+++++++++++++++++++++++++++++++++*********))))))...------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((***)))''''''***)))&&&***)))))))))+++---000222,,,000444555333000---,,,......////////////......---......///000111111222111000///---+++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******++++++,,,---------......///000000000222///,,,,,,...000000//////////////////.................................,,,,,,,,,++++++*********(((((())))))*********+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******)))************+++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,,,,------///...---,,,,,,---...........................//////111333666999;;;===???DDDHHHMMMPPPPPPMMMHHHDDD@@@@@@BBBEEEJJJMMMMMMMMMKKKHHHDDDBBBBBBAAA@@@>>>CCCCCCGGGOOOUUUSSSMMMIII::::::777333333555111+++111000...---,,,...000111///000111222333444444444333444444555555444444333222222222111111111111000111111000000000000111111////////////000000000000111000///...---,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000111111111111444777:::888999;;;===@@@BBBCCCDDDFFFEEECCCBBB@@@@@@AAABBBJJJKKKMMMOOONNNLLLLLLNNNLLLGGG@@@:::777777:::<<<777555333333333333222111000000/////////...............------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++*********++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***,,,+++))))))...333111+++*********+++,,,...000111...111444666444111///.........////////////...............///000111111111111000///---+++*********+++*********))))))))))))************************************************+++*********))))))))))))))))))))))))************++++++******++++++,,,---------......///000000000111///------///111000...000/////////....................................,,,,,,,,,+++++++++******))))))))))))*********+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))******++++++++++++******)))************+++++++++************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,------............///............///.........///111333444:::888777888;;;???BBBDDDEEEFFFHHHHHHHHHFFFCCCAAABBBCCCEEEHHHIIIJJJKKKKKKLLLKKKIIIIIIIIIJJJJJJJJJQQQRRRUUU[[[^^^\\\XXXUUUDDDCCC===777777::::::666000//////000222222///---000111222444444444444333333444444555555444444333222222222222111111111111111111000000000000111111000000000///////////////000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************111777<<<>>>===@@@HHHPPPOOOQQQSSSUUUWWWXXXYYYYYYSSSSSSSSSOOOJJJHHHJJJLLLOOORRRTTTTTTTTTUUUVVVWWWYYYUUUNNNDDD;;;999<<<@@@>>>===>>>??????>>>:::777444333111000000000000111.........---......//////........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******---+++(((***222999666...***+++,,,...///000000000...111444555444111000///......////////////............//////000000111111000000...,,,+++************************)))))))))***************************************************************))))))))))))))))))*********++++++++++++******++++++,,,---------......///000000000111000//////111111000///111000//////....................................,,,,,,,,,,,,++++++++++++)))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++******)))************+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------------.........//////000000000000000555444333333444666888999@@@???>>>BBBGGGKKKLLLKKKCCCBBBAAA??????>>>>>>>>>===@@@DDDEEECCCAAABBBDDD???@@@AAABBBBBBCCCFFFHHHTTTVVVXXX[[[]]]_________RRRNNNFFF<<<999<<<===:::888555333333444333000---000111333444555444444333333444444555555444444333333222222222111111111111111111000000000000111111111000000//////...............------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************CCCIIIQQQUUUWWWZZZ```fff``````^^^]]]\\\\\\\\\]]]]]]______[[[UUURRRTTTXXXOOORRRSSSQQQPPPQQQRRRQQQSSSVVVVVVPPPGGG@@@>>>???CCCEEEHHHLLLNNNLLLHHHDDD@@@===:::666444333333444000//////...//////000000////////////............------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))((((((...444333---***,,,...000111111000///...000333333222000//////......////////////........./////////000000000111000///---,,,+++*********************************************************************************************************))))))*********+++++++++++++++******++++++,,,---------......///000000000000000000111222222111000222111000///.........///........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......///000000000//////000222555666777999<<>>888:::<<<<<<;;;<<<>>>@@@JJJLLLMMMLLLOOOUUUZZZ[[[^^^[[[RRRGGGAAABBBAAA???DDDBBB===777333111222333///000222333444444444333333444444555555444444333333333222222222111111111111111000000000000111111111111000///......---------------,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************XXX\\\bbbfffhhhiiijjjkkkiiifffbbb]]][[[[[[\\\]]]___aaabbb^^^XXXVVVYYY]]]VVVZZZYYYRRRNNNOOOOOOLLLMMMRRRVVVTTTNNNHHHFFFGGGGGGIIIOOOUUUYYYYYYVVVSSSKKKHHHCCC>>>:::777666555111111000///............000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))************))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************%%%)))***((((((,,,---,,,+++---///111222111///...---...000000///......///......////////////......////////////000000000000///...---,,,+++************************+++++++++***************************************************************+++++++++************++++++++++++++++++******++++++,,,---------......///000000000000000111222222222333444333222000.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............//////000111333111//////222777>>>BBB>>>BBBHHHOOOTTTVVVWWWVVVTTTRRROOOMMMJJJEEE>>>999999:::;;;===??????@@@@@@>>>BBBEEEDDDAAA???BBBFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGHHHFFFAAABBBIIILLLJJJWWWXXXTTTLLLHHHHHHGGGDDDHHHJJJKKKDDD;;;444444666...///000111333333444444333444444555555444444333333333333222222222222111111111000000000000111111111000000///...------,,,,,,,,,---------,,,+++***++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************]]]___aaabbbbbbaaaaaa```eeebbb^^^ZZZXXXYYY[[[\\\XXXYYYYYYVVVSSSRRRTTTVVV^^^bbb^^^SSSLLLMMMJJJEEEIIIJJJJJJGGGDDDDDDGGGJJJJJJMMMQQQWWW\\\]]][[[YYYPPPMMMIIIEEE@@@===;;;:::777666444222000///...---111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++%%%+++...***'''))),,,,,,,,,---///111111000...---,,,---......------...///......////////////......////////////000000000000...---,,,+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,++++++******++++++,,,---------......///000000000///000111111111333777999444333111...---...///000........................,,,,,,,,,,,,------------+++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////...//////000111222555444333444999AAAIIIOOOSSSUUUXXXYYYXXXTTTPPPMMMMMMKKKHHHFFFEEEGGGJJJLLLNNNPPPSSSVVVYYYZZZYYYYYYVVVWWWXXXVVVTTTTTTWWWZZZYYYXXXWWWXXXYYYXXXVVVTTTSSSUUUSSSMMMNNNQQQLLLBBBFFFJJJJJJEEEBBBBBBAAA???BBBIIIQQQQQQIII???999888333222111000111222444555333444444555555444444333333333333333222222222222111111000000000000111111000//////......---------+++,,,---......---,,,++++++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************ZZZ\\\]]][[[YYY[[[aaahhhlllkkkjjjhhhgggfffffffffiiihhhfffdddcccbbbbbbccczzz~~~yyykkkbbbbbb___WWWUUUQQQLLLHHHFFFHHHKKKNNNOOOOOOQQQTTTVVVWWWVVVTTTOOOOOOMMMLLLJJJHHHGGGFFFDDDBBB???<<<888666444333111111000000///......---------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++&&&+++,,,***))),,,---,,,---.../////////...---------......---,,,---///111......////////////......000000000000////////////------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---------......///000000000///000000000111444:::>>>555444111...---...///000........................,,,,,,,,,---------......,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))******++++++++++++******)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------...............//////000////////////000111222333555666888===DDDMMMTTTYYY\\\[[[XXXSSSMMMFFFAAA>>>AAAFFFMMMQQQVVV\\\eeellljjjkkknnnppprrrtttttttttqqqoookkkhhhggghhhjjjllljjjgggeeehhhnnnppplllggglllsssxxxzzzvvvddd[[[^^^[[[QQQHHHDDD@@@===???CCCIIINNNOOOLLLGGGCCC;;;999555111000000222444333444444555555444444333444444333333333222222222111111000000000000111111........................+++,,,...//////...---,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************\\\aaaccc```]]]cccrrrlllhhhbbb^^^]]]\\\[[[ZZZRRRQQQPPPPPPQQQPPPNNNMMMNNNOOOPPPRRRRRRRRRRRRRRRPPPNNNJJJFFFAAA>>>;;;:::222111111000///......---////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++''')))((('''***///...***...............------,,,......///...---...000222......////////////......000000000000////////////------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------......///000000000///000000///000444<<>>???BBBEEEKKKRRR]]]fffmmmqqqvvvyyyuuutttuuuvvvwww~~~~~~zzzuuuoooggg\\\PPPHHHAAAAAADDDHHHPPPXXXOOOIII===111000444333---222444555666555555444444555555444444444333333333222111111000000000000000000/////////............---...//////...---***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))ttttttvvvyyywwwnnnaaaWWWPPPMMMKKKMMMRRRXXX[[[^^^]]][[[XXXUUUSSSQQQOOOMMMEEEAAA<<<999777555222///000///............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************(((((())))))))))))))))))***************************************+++++++++************************))))))***+++,,,------...///---,,,++++++,,,---///000/////////....................................000000111111000///---,,,...---+++***)))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------............///............////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********)))))))))))))))*********++++++,,,***((((((***+++***(((+++)))***,,,***&&&'''+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,+++*********+++,,,---------------------------,,,---......------///111...............000111222111111111111000000111111///444777777;;;@@@@@@<<<777666777;;;BBBGGGIIIIIIJJJIIIHHHIIIKKKNNNQQQRRRXXXYYY]]]gggsss}}}ssseee^^^VVVNNNIIIFFFDDDIIIOOONNNTTTSSSFFF999333111000111111222444666666666444555555555444444444333333222222111000000000000000000000/////////.........---...//////...---+++))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))vvvqqqcccfff```TTTNNNRRRSSSOOO```^^^]]]___cccccc___[[[OOOLLLGGGBBB===999666555222333222000...------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******************************))))))))))))))))))************************+++++++++***************************************))))))***+++,,,---......//////------------//////////////////............////////////////////////000000000000///...---,,,---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///............////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************((((((((()))))))))******+++)))((((((***++++++***((((((+++---)))%%%'''---)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------------------------------,,,---......------///111///////////////000111222000111111222222222222222555:::======???@@@???;;;888;;;???GGGPPPYYY```eeeqqqnnnkkkjjjlllmmmllljjjrrrrrryyy|||ssskkkaaaZZZPPPEEE@@@@@@DDDNNNTTTPPPHHHAAA===;;;555333111333666888777555555555555444444444444333222222111000000000000111000000000/////////......---...//////...---+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************nnn^^^]]]ZZZPPPSSSSSSUUUYYY]]]___^^^\\\XXXUUUPPPIIIBBB>>><<<<<<444555555222000...000222////////////............---------------------------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************++++++*********)))))))))************************,,,+++++++++***)))))))))************************)))******+++,,,---......000000///......///000000///////////////.........000000000000000000000000000/////////...---,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((((((((())))))))))))))))))((()))***+++,,,,,,)))'''&&&((((((&&&)))...))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------------------............///000000///......///111111111000000111111222222//////000222444888;;;===GGGGGGEEEAAA>>>=========JJJPPPYYYbbblllwww|||wwwxxxwwwrrrrrr{{{oooiiicccXXXLLLFFFGGGFFFGGGMMMUUUWWWPPPHHHCCC>>>777555666888777555555555555555444444444444333222111111000000111111000000000////////////.........//////...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************}}}{{{wwwkkkZZZ]]]______\\\ZZZZZZ[[[XXXWWWWWWTTTOOOHHHAAA<<<555444333111000000111333000000/////////.........------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************+++++++++++++++*********************************,,,+++++++++***)))))))))******************************+++,,,---......///000000000000000000000000.........///////////////000000000000000000000000//////...------,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((((((((())))))))))))((())))))******+++---...555,,,$$$%%%((()))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------------------....../////////222333333333111111333555666555333222111222333333222111222555:::BBBIIINNNWWWRRRKKKDDD??????EEELLL```jjjuuu}}}~~~|||nnnaaa___```fffiiiiiikkknnnuuuxxxxxxzzzssslllmmmjjjaaa[[[WWWNNNHHHLLLUUUZZZZZZWWWUUUNNNDDD<<<999777666555666666555555555444444444333222222111111111111111111000000000////////////..................---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************}}}llloooqqqlllccc[[[VVVUUUSSSVVVZZZ^^^]]]UUUHHH===999666222000111111111000000000000/////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++,,,---...//////000000000000000000000000........./////////////////////////////////////////////---,,,,,,+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------------------------------------------------------........................,,,,,,------------,,,,,,---------............///............////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((((((((()))))))))******((()))+++*********---///@@@333((('''++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------------------...//////000000333555666777777888;;;======:::666333111222444555777777888<<>>BBBHHHMMMRRRUUUJJJHHHJJJOOORRRXXXeeesss}}}}}}ssshhh```ZZZXXXWWWRRRWWW^^^bbbdddhhhlllppppppllljjjnnnuuu{{{~~~qqq```TTTLLLJJJTTT___^^^___]]]VVVJJJ???999888666666666666555555555555444333222222111111222222111111111000000000////////////............//////...------------,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++fff[[[PPPPPPXXX___^^^[[[PPPFFF===:::<<<===888111000000000000////////////........................,,,,,,,,,------.........************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************))))))***+++---...//////++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,---...////////////000000000000//////---.........//////000000........................///...,,,+++***++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,---......---,,,,,,---------.........//////............/////////000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************++++++++++++)))+++---,,,)))))),,,...---))))))+++,,,)))(((***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,---------...///000000111///222777<<>>777222000///......111///...---,,,---///000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++///...---+++******++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************,,,++++++***))))))******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...///000000000222222222222222222222222000///...---------...///---......//////......---...---+++******+++---...---------,,,,,,,,,,,,,,,000///...000333333222000////////////.........---///////////////000000000000///...///111111///,,,......////////////......+++,,,,,,,,,------------........................---------.........////////////000000000000////////////////////////////////////.........------------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++*********)))))))))************+++++++++************************)))************+++++++++)))************+++++++++************++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......//////......------...............---000111333888???IIISSSYYYTTTOOOGGGCCCCCCEEEGGGGGGWWWTTTRRRQQQNNNLLLQQQXXXaaaooo}}}uuuppplllkkkjjjlllvvvmmm```ZZZWWWTTTQQQSSSZZZ```[[[MMMAAA:::999888888999888777666444444333333222222222111111//////000111222222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++qqqYYYOOOQQQTTTUUUVVVXXXXXXWWWRRRMMMKKKIIIEEE>>>888555222///---///......------...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************************+++++++++***************))))))))))))))))))))))))************************************************************************************************,,,+++******)))*********,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---...............000000111111222333333333000///...---------------,,,------......------,,,...---,,,++++++,,,---...------------------------000...,,,,,,...000000000//////...------------...///////////////.........------...000111000---***......////////////......,,,------------.................................------.........////////////000000111111000000////////////////////////////////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************++++++++++++++++++***************)))************+++++++++************************)))************+++++++++)))************+++++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......//////......------------------------111000111666>>>FFFLLLNNNNNNNNNOOOQQQTTTVVVUUUTTTWWWYYYWWWQQQPPPWWW___cccuuu{{{}}}xxxqqqfffiiiqqq{{{ssshhhbbb\\\TTTLLLPPPYYY[[[RRRGGG===;;;999999;;;;;;888555666555555444333222111111111000///000222222222000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++ooo^^^WWWUUUSSSRRRTTTYYYZZZWWWTTTSSSNNNJJJEEEAAA===999666333...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++************************************************))))))))))))))))))))))))************************************************************************************************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------//////000111222333444444//////......------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......---...............//////000...---------.........111000///......///000000000////////////.........------......//////...---////////////////////////............................................................////////////000000000111111000000000////////////////////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,---......///...............---------------...111111111444888<<>>999888888777666555444444333222111111222333111000//////////////////......------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++************++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++~~~ooocccaaa]]]VVVSSSWWW\\\[[[YYYXXXTTTOOOHHHCCC888666333000///......///....................................------------------------------------++++++,,,---------,,,+++************************))))))*********+++++++++******************************************************************************************************************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...000111111222...//////000111222222333111222222111000///---,,,,,,,,,------------,,,,,,+++,,,---......///////////////000000111222222333///222444444444555999<<<===@@@CCCFFFIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMIIIKKKKKKHHHAAA;;;777555555444222111111222444555222222111111111000000000////////////////////////.../////////000000000000000111111222222111111000000000000000000000000000000000000000/////////...............------------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************)))************+++++++++))))))*********+++++++++)))************+++++++++************************)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------+++,,,------...---------***+++,,,,,,------,,,,,,,,,---......//////............---...000222555777888:::<<<===>>>AAAGGGKKKHHHEEEAAA>>>@@@IIIVVV`````````hhhuuunnnZZZQQQKKKTTTSSSOOOGGG>>>::::::===888888888777777666666666444333111222222333111000.../////////////////////........................------,,,,,,,,,,,,++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++vvvsssmmm```YYYZZZWWWWWWXXXYYYXXXTTTNNNIII;;;888444111......///000//////////////////////////////.........---------------------------------***+++,,,---------,,,+++************************))))))******++++++++++++******************************************************************************************************************************))))))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...000222333333//////000000111111222222222222333222111///---,,,,,,------......------,,,+++,,,---...//////////////////000111222222333333888:::;;;;;;<<<@@@GGGMMMTTTWWW\\\aaacccdddcccbbb``````aaabbbdddeeeffffffaaadddfffbbbYYYNNNFFFBBB666555333222222333555666222222222222111111000000000000000000000000000000////////////000000000000111111222222222222111111000000000000000000000000000000000000//////////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++)))************+++++++++************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,------......------++++++,,,---------,,,,,,,,,---......//////............---...000444777999@@@>>><<<===AAAEEEGGGHHH;;;===@@@DDDJJJVVVdddnnnaaa```gggtttzzzyyyhhhXXXLLLSSSUUUUUUMMMBBB:::999<<<888888888777777777777777444333222222333333111000.........///////////////........................---------,,,,,,,,,++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++yyyfffVVVXXXUUUTTTXXX]]]\\\TTTLLLEEE>>>777444444333000,,,...///000000000000000000////////////............------------------------...------,,,,,,------...++++++------------++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))******++++++++++++******)))************+++++++++************************---,,,...444;;;<<<666//////000000000000111111111...///111111000---***(((---......---++++++---///444222000.........000111333555666555555999@@@FFFNNNUUUZZZ\\\aaaiiinnnooowwwyyy{{{|||{{{{{{{{{{{{zzzssspppqqqssssssrrr{{{zzzyyyxxxtttnnnfff```SSSMMMHHHHHHFFFAAA???@@@AAA???===<<<;;;888555222222333555444222000000222000000///.........///000////////////000000000000111111000000000000111111000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......444///---///000222777===???EEEKKKMMMJJJEEE@@@>>>;;;FFFNNNSSSdddyyyvvvbbbffftttvvvYYYPPPNNNSSSYYYQQQ???777:::888999999666444555666666555444333333222222333333000000000000////////////000000//////......------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************************************************************************************++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,yyyfff^^^YYYUUUVVVZZZ\\\XXXSSSGGG@@@888444444444222////////////000000000000///////////////............------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))******++++++++++++******************++++++++++++************************,,,+++---333;;;===999444000000000111111111111222///000000000///---+++)))...///000000000000000111///.........///111333444222444888???GGGRRR^^^eeerrrwww{{{}}}~~~~~~~~~~~~}}}zzzvvvtttsssrrrnnniiiffffffhhhjjjjjjvvvxxxzzz||||||zzzwwwtttqqqlllhhhhhhfffaaa___```[[[YYYXXXVVVTTTQQQLLLIIIEEECCC@@@;;;777444222111---...///000111222333333///000000000111111222222111111000000000000111111000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,+++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........000,,,+++111777:::===AAAHHHMMMQQQOOOIIIFFFGGGJJJNNNXXXbbblll}}}iii]]]TTTTTTTTTMMMFFFBBB:::;;;:::888666666555555555444444333222333333333111111000000000////////////////////////.........///...------,,,,,,,,,---,,,,,,,,,++++++++++++***)))******+++,,,,,,------************************************************************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,{{{hhh```WWWSSSVVVZZZ[[[ZZZLLLEEE<<<666444444333222000000000000////////////////////////............------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******************+++++++++,,,++++++++++++++++++++++++,,,***+++111999===;;;888000111111111111222222222000000//////...---,,,,,,,,,---...000222222000......///222555999<<>>666111222222222222222000///...000000111111222333444444111111000000000000111111000000000000////////////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.........///000,,,---444;;;>>>AAADDDQQQUUUVVVRRRLLLKKKSSS[[[aaaeeemmmzzziiiWWWVVVWWWOOOBBB>>>===;;;:::888666555555555555444333333333333444111111111000000000000///...///////////////000000///...------,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,vvvkkk]]]TTTSSSVVVZZZ[[[RRRKKKAAA:::666444333222111111000000////////////////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++---+++***...444999999777111111111111222222222222111000///...------......------///111444333000,,,111666===EEEMMMRRRUUUWWWllllllnnnttt}}}xxxlll___^^^]]]\\\ZZZXXXTTTRRRPPPRRRRRRPPPNNNOOOTTTYYYYYY\\\___aaabbbdddgggjjjeee```^^^``````\\\YYYZZZ[[[[[[\\\aaaiiiqqqwwwyyy{{{wwwqqqiii^^^PPPBBB888666555333111///.........///000000111222333444444222111111000000111111222000000000000////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................---............/////////333111222777:::<<>>888777<<<888777666666555555666666444333333333333222222222111111111000000000000000...............///000000...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,wwwlllhhh[[[VVV______YYYZZZ```bbbgggmmmrrrrrrnnniiilllwwwzzzjjjaaaZZZ]]]^^^\\\VVVNNNFFFBBB;;;999666444222222222333000/////////............------------------------...------,,,,,,------...------++++++++++++------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------......//////............////////////......//////000000111111222666999888666<<>>999666777444...---111111000000////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///------,,,---...///111000.........//////...444...,,,111333000000444444888>>>BBBGGGRRR```kkk{{{wwwtttppphhh___]]]___dddhhhkkkiiieeeeeekkkqqq|||~~~|||uuummmiiiggghhhaaadddttt}}}xxxtttuuuyyyxxx|||zzz|||pppjjjpppuuussssssvvv|||yyyuuunnngggbbbccceeemmmqqqtttvvvsssjjjZZZMMMCCC777...///333333000...333444555444222111111111222222222111111111111000000000000000////////////000///...------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////...............///////////////000111111///---...333888999<<>>999666333222444111222444555444444444555222222222222111111111111111000000000////////////000///...------------...---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////...............//////////////////000000//////111333444;;;FFFVVVeeeooorrroookkkdddgggmmmzzzkkkVVVFFF;;;888;;;:::999888777888888777555666555444333222222222222111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......aaallleeeWWWXXX]]]aaahhhjjjjjjjjjlllrrrzzz~~~}}}wwwsssrrrssssssvvvxxxzzztttddd^^^lllpppfff```PPPCCC999777:::999555222111000//////.........///................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,---...///000000000000,,,...111444222222:::DDDUUU^^^lllzzzvvvoookkknnnqqqooolllkkknnnqqqsssqqqnnnnnnsssxxxwwwzzzyyywwwzzz~~~~~~|||wwwwww}}}nnnppplll|||yyyrrrvvv{{{yyyqqqqqqqqqnnnjjjkkkrrrxxxlllbbbUUUJJJ>>>555333777222222444555555555555555333222222222111111111111111111000000000///////////////......------......------,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......------...////////////............//////000000000000000222333444555666777FFFVVVfffmmmqqqrrrkkkaaaeeehhhpppnnnSSSBBB<<<===<<<;;;999999999999888666666555444333222222222222222222111111111000000000////////////////////////........................------------------------......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......YYYgggfff^^^dddmmmsss|||~~~|||yyyzzz}}}~~~}}}zzzzzzoooeeeuuuxxxooo___OOO===777999:::666111111111000///............................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------...///111222111111111111333222111222666AAAQQQ^^^qqqvvv}}}uuurrrrrrvvvvvvqqqnnnnnnssswww{{{zzzuuupppnnnooommmssszzz}}}tttwww|||tttqqq}}}xxxwwwwwwuuupppiiigggiiivvvooofff]]]PPP@@@666333444444333333444333222111333333222222222111111111111111111000000000////////////............//////------,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......------...///////////////.........///000000111111111444777666666888>>>DDDYYYdddkkkkkkmmmqqqiii]]]cccqqqdddLLLBBB???===;;;999999:::999888666666555444333333222222333222222222111111111000000////////////////////////........................---------------------------------,,,,,,+++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......___kkkiiicccooo}}}|||{{{yyywwwrrrsssvvv|||ooo^^^HHH:::888:::666111222222111//////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........///111222222000///000111333333444:::HHH[[[lllvvvzzz}}}{{{uuubbbgggpppwwwvvvrrrssswww{{{|||zzzuuummmhhhffffffttt~~~xxxsssuuunnnyyynnnlllooowwwxxxrrrllljjjoookkkjjjjjjbbbQQQ@@@666666444111000222333222111333333333222222222222111111111111111000000000000//////.........//////000...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------......---...//////000000//////......//////000111111222000555999777555999GGGSSSdddiiikkklllqqqtttlll___kkkrrrWWWEEE======;;;999999999888777555666666555444333333333333222222222222111111111111////////////////////////........................------------------------+++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......zzzxxxqqq~~~{{{vvvrrr{{{}}}yyymmmYYYGGG>>><<<999444444333222111000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...////////////...000111000------000333222999CCCQQQdddvvvzzznnnfffdddjjjtttyyyuuupppssszzzqqqnnnjjjfffffflllttt{{{yyy|||vvvxxxxxxooolllfffdddfffkkkiii]]]OOOFFF<<<777222000222555666555333333333333222222222222222222111111111000000000//////......//////000000......------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,---------............///000000000000///......///000000111222222///444888777777@@@PPP___dddgggnnnwww~~~yyysss~~~dddNNN@@@===<<<:::999999888777555777666555444333333333333333222222222222111111111////////////////////////........................------------------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......zzz|||}}}zzzmmmYYYJJJCCC???:::666555444222111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................------------------------,,,---...000000000000000...000222000...000666;;;DDDQQQ```lllxxxtttlllhhhvvvvvvxxxxxxrrrlllnnntttllllllnnnttt~~~yyyvvvkkkgggeeeeeebbb\\\ZZZ[[[KKKCCC999444444666666555444444333333333222222222222222222111111111000000///////////////000111111......------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,---------............///000000000000000---...///000111222333333111333666:::BBBNNN\\\ffffffgggrrrzzzdddRRR???===;;;:::::::::888666777666555444444333333444333333222222222111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......{{{}}}zzzgggTTTIIIDDD???777666444333222111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------........................------------------------,,,---///111111111111000///222444333222555===CCC^^^lllyyy|||xxxuuuyyy}}}|||vvvqqqoookkkhhhjjjooo}}}wwwppphhh```XXXUUU]]]hhhZZZOOOBBB999666555444222444444444333333333222222222222222111111111111000///////////////000111111......------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------.........//////000000000000000---...///000111222333333666444666???MMM\\\eeeiiikkkjjjuuuzzzhhhAAA???===<<<<<<;;;999777777777555444444444444444333333333222222222111111////////////////////////........................------------------------...------,,,,,,++++++***++++++---......---++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......|||xxxwwwnnn\\\KKKBBB@@@;;;333...000333000+++...///000000000///---,,,................................................---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,------...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////111000...------...000111...---000555:::BBBSSSdddvvvyyy|||~~~}}}|||||||||}}}wwwqqqqqqvvv{{{}}}||||||uuussswwwwwwyyyzzzrrriii[[[XXXZZZTTT[[[___[[[MMM???:::666333666555444555666777555333333333333222222222111111000000000000////////////////////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++)))+++---...---,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,---......//////......////////////000000000000333000000222333111333777888666<<>>:::;;;999999888777666555444444444333333333222222222222111111111111111000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------...............///000000zzztttkkkddd___]]][[[YYY[[[___cccfffmmm}}}}}}~~~{{{xxxxxxsss```KKK>>>:::555222222222222222//////000000000///...---........................---------------------------------------------------,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------------.........////////////////////////......///000000111111111666222555DDDZZZlllzzz|||~~~wwwmmmfffaaaXXX___jjjsssxxxzzzzzzzzz~~~wwwfffaaaaaa[[[WWW[[[^^^___]]]TTTDDD555333444666555444333333444333333333333222222222222111111000000000/////////////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------------...////////////.../////////000000000111111222111222555444222444888777AAASSSeeekkkfff```^^^dddjjj|||XXX???=========<<<777999888777666555444444444333333333333222222222222111111111111000000000000////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------...............///000000|||vvvpppjjjfffccc```\\\YYYXXXYYY[[[\\\cccdddiiitttyyy|||xxxttt{{{mmmSSSCCC===777444111//////111000000000000//////..............................---------------------------------------------------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---------......------------............////////////////////////---...///000111222222222;;;@@@MMMbbbuuu{{{||||||xxxooofff___[[[```fffnnnssswww|||oookkkpppnnnbbb___^^^```ccc___QQQDDD===999444333444555555444444444333333333222222222111111111000000000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++------,,,+++,,,...++++++++++++++++++++++++...------------,,,,,,,,,........................------.../////////////////////000000000111111111111000222555444111444:::CCCMMM\\\ggggggbbbaaaffftttoooJJJ???<<>>777:::999888666555555444444444444333333333222222222111111111111000000000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.............................................///000000xxxnnnfffaaa^^^ZZZXXXVVVVVVUUUVVVXXX[[[```ccceeefffqqq||||||vvvsss|||xxxaaaKKKAAA999777555111222555111111000000////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---------......---------.........//////////////////////////////...//////111333666888:::LLLYYYkkk{{{}}}xxxpppjjjfffeeennnqqqtttvvv||||||ssshhh^^^]]]aaaccc```\\\MMMBBB666222555888777444444444444333333333222222111111111111000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***,,,---,,,++++++---...++++++++++++++++++++++++------------------------........................---...//////000000//////000000000000111111111111000000222444333222777>>>KKKUUUcccjjjgggccchhhqqq___JJJAAAAAABBB::::::999888777555555555555444444444333333333222222111111111111000000000///////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---....................................///000000{{{sssjjjfff___ZZZXXXWWWVVVUUUPPPQQQRRRTTTVVVZZZ```dddaaahhh||||||}}}rrrnnnwwwyyykkkQQQBBB666444444111111555222111000/////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,---------.........//////,,,,,,,,,---------......------........./////////////////////////////////000//////111777>>>EEEJJJfffsssyyyuuussssssooorrrwww~~~rrrccc[[[ZZZ]]]aaafff\\\OOO@@@888888999888555444444444444333333333333222222111111111000000000////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................///000000000000///000000000111111111222222111111333555333444<<>>888333444333222000/////////000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,---------***+++---...///...------,,,,,,,,,---------......,,,,,,,,,---------................../////////000////////////////////////000//////444@@@QQQbbblll~~~xxxsssqqq~~~|||{{{zzzzzzooo]]]YYY___fffccc\\\NNN???555444777555555444444444333333333222222222111111111111000000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++***+++---///------------------------)))***+++,,,...///000000////////////////////////...//////000000000000000000111111111111222222222666666777888777:::GGGTTTffffffgggiiippp___JJJFFFAAA;;;:::999777666666555555555555444444444333333333111111111111000000000000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...............///000000cccaaa^^^\\\[[[\\\]]]^^^VVVVVVSSSOOONNNPPPRRRRRRVVVYYY^^^bbbbbbiii~~~}}}yyy|||vvv\\\EEE:::888666111333111000000000///---+++------......//////000000//////...---,,,,,,++++++---..................---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////000000000000///111222///---...111333444///000???RRRcccsssvvvxxx{{{zzz|||~~~~~~~~~xxxddd___XXX^^^ddd```RRRCCC999555888444000222666777333///333222111111000111111111000000000000////////////222111///...---------...//////---,,,+++*********------------------------.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...//////...,,,,,,---///,,,,,,,,,---------......////////////000000000000000111111111111222222222111222222222222444777:::===:::777666888AAARRRaaacccgggiiikkkxxxbbbHHHBBB???>>>;;;888999:::777333666666555555555444444444222222222111111111111000//////////////////////////////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------............------......//////000000111111ZZZZZZZZZYYYYYYYYYYYYYYYXXXUUUQQQOOOPPPTTTXXXYYY^^^^^^ccckkkuuu~~~nnnUUUDDD===777000333111000000111000...,,,........./////////////////////...------,,,++++++------............------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------................................./////////000000000000222222111000111222222555777CCCUUUfffsssyyyjjjaaabbbccceeebbbWWWGGG;;;888777555555444444444333333222222111111111111111000000000000////////////222111///...------......------,,,,,,+++,,,,,,,,,------------------------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......///...,,,,,,...///,,,,,,---------.........////////////000000000000000111111111111222222222111222222222333666;;;>>>;;;<<<;;;888:::GGGYYYfffkkkfffggguuu```DDDAAA???;;;888777888777666666666555555555444444444222222222222111111111111000000000000000000000000//////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------............------......//////000111111111UUUWWWYYY[[[[[[ZZZYYYWWWZZZUUUOOOOOOSSSYYY^^^```______fffvvvfffLLLAAA999222333222000000111111000...000000///////////////...//////......---,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.......................................////////////111111333444444333222222000===TTTjjjvvv~~~~~~}}}|||sssjjjdddgggmmmfffPPP===999999999666333222555777333333222111111111111111000000000000////////////111000///......---......,,,,,,++++++,,,---......------------------------...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------...///...,,,,,,...000,,,------------.........////////////000000000000000111111111111222222222222222222333555:::@@@EEE>>>AAA???:::???QQQbbbiiimmmdddjjjxxxFFFCCC@@@<<<999777777888999666666666555555555444444333222222222111111111111111111111111111111111111/////////.........------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------............------......///000000111111222ZZZ[[[]]]^^^^^^^^^\\\\\\\\\UUUPPPRRRWWW\\\___bbb___dddrrrnnnQQQBBB<<<666444222111111222222111000111000000000//////......//////......---------,,,+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---.........////////////222111222555555222222444666JJJfffyyy|||{{{~~~zzzwww}}}pppdddgggpppnnn\\\JJJ<<<;;;888555333444666888333333222111111111111222000000000000////////////000000//////............,,,,,,,,,,,,,,,---......------------------------------------------------------------------------+++++++++,,,,,,,,,---------.........------...000------------............////////////000000000000000000111111111222222222333333333333666===EEEJJJFFFHHHCCC===FFF[[[ggggggggghhh}}}}}}|||}}}UUUDDD@@@<<<:::999777888:::666666666666555555555555333333222222222111111111000000000000000000000000////////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------............------...//////000111111222222_________^^^^^^_________^^^WWWSSSWWW\\\]]]```dddffftttvvvXXXEEE===888666444222111222333222111111111000000/////////...///...............------+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....................................////////////000222000111444333222777???RRReee||||||tttrrrvvv{{{zzzzzzxxxxxx}}}rrrqqqwwwxxxoooeeeEEE???777333555777777555444333333222111222222222000000000000///////////////////////////.........///...------,,,,,,------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,---......------///111---------.........//////////////////000000000000000000111111111222222222333333333444888>>>GGGLLLQQQNNNGGGDDDPPPbbbiiieeeiiizzzuuuoooxxxrrrKKKBBB<<<<<<<<<888777999777777666666666555555555333333333222222222222111////////////////////////000000/////////...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------//////000000111222222222``````______```aaabbbbbb___YYYXXX]]]```aaagggpppxxxiiiOOO>>>999999666333222222333222111111000000000000000000///........................,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////000000000000222000111444333666DDDUUUooo|||wwwpppqqqxxx~~~~~~|||~~~vvvpppTTTJJJ>>>888888999777444444444333222222222222222000000000000////////////......////////////......//////...---,,,,,,------------------------------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,---...---------///111------........./////////////////////000000000000000111111111111222222222222333444555888>>>EEEKKKTTTPPPMMMQQQ\\\gggmmmnnn~~~vvvuuu~~~\\\LLL???>>>>>>:::777999777777777666666666555555333333333333222222222222........................000000000/////////............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------............------//////000111111222222333aaaccceeehhhjjjkkkkkkkkkaaa[[[[[[aaaeeehhhvvv___CCC:::;;;888555333222222222111000000000000000111111111............////////////------............------,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................000000000000111111111222333000222666666===VVVqqq~~~xxxsssuuuxxxvvvwwwvvvlllddd[[[MMMBBB;;;888777666444444333222222222222333000000000000////////////---...///000000///.........------------......///------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++---...---------///111............////////////////////////000000000000000111111111111222222222222333444666888===CCCGGGOOONNNTTT```fffhhhsss{{{wwwwwwxxxrrruuuyyy{{{}}}tttZZZCCC===>>>:::888999777777777777666666666555444444333333333222222222////////////////////////000000000000/////////.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///------............------///000000111111222333333eeehhhnnnssswwwwwwvvvuuubbb\\\]]]cccgggnnnlllHHH;;;===:::666333222222111111//////000000111111222222.........///////////////---......//////......---,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................000111111111222222222222333111444888999DDDdddsssqqqnnnppp{{{|||sss}}}zzzmmmooohhhZZZJJJ===777777888555444333333222222333333000000000000////////////---...///000000///......,,,,,,,,,---...///000111------------------------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------+++---...---------000222............/////////000////////////000000000000000111111111111222222222111333555666888<<<@@@DDDIIIKKKZZZjjjlllhhhxxxzzzqqqggg___[[[[[[]]]ZZZ^^^aaadddgggkkkqqqvvv~~~eeeFFF======:::888:::777777777777666666666666444444444333333333222222000000000000000000000000000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---..................---000000000111222222333333llluuuzzzzzzrrr^^^___ccchhhooo~~~^^^888======:::444111000111000111111111111000000000000////////////............------------------------000---+++,,,...///---***------------------------........................,,,,,,,,,---------.........------,,,,,,------...////////////000000000000222000......///000000000///444555555AAA\\\vvv|||yyyiiieeegggyyy|||{{{|||rrrssshhh___QQQAAA===;;;000333555777555333222111000555222000//////000000///000/////////............//////.........---------------------------------------------------------------------------------///......---------......,,,,,,,,,---------......------------.........///////////////000000000000000000111222222222222111///222666777666666999<<>><<<;;;666666666333222222333333444222000000111111111000000000/////////.........//////.........---------------------------------------------------------------------------------///......---------......------------............---.........////////////////////////000000000111000000111222222222222222000444777888777777:::===AAARRRhhhtttssszzzyyypppeee]]]XXXRRRNNNOOOQQQQQQTTTYYY^^^aaafffllltttzzzTTT@@@===<<<999888888777666666666666777444333333333333222222222111111111111000000000000000000/////////.................................---------------------------------------------------------............///...------------...//////---///000///...---...///000///000333333333888???mmmmmmmmmxxx^^^CCC???:::666444333333222222222111111111000000000////////////............------------------------///---,,,,,,---...,,,+++------------------------........................,,,------------...............------------......////////////000000000000...///000111222333444444666333999LLLeeexxxuuueeeeeegggdddjjj}}}zzzyyyuuuppprrr```IIIAAA>>>999777444333222222444666333222111111222333222000000000000/////////....../////////............---------------------------------------------------------------------------......---------......///............////////////////////////000000000000/////////000000000111111000111111222222222222222222555777888777888<<<@@@DDDWWWjjjqqqwww{{{|||zzzooofff___XXXQQQKKKIIIGGGIIIPPPTTTVVVZZZ___fffkkkrrr{{{oooHHH???>>>888999888888777666666777777555555444444444333333333222222111111111000000000000000000/////////..............................---------------------------------------------------------............///...------------...//////...000111000///...///000111///000222333444<<>>777444666777333222444333111000000111222111///111000000000////////////////////////////////////........................---------------------------------------------------------------...///////////////000000000111111000000000000111111111222000000000000111111111111111111222333333333333222222444555666777<<>>IIIVVV```YYYqqqwwwkkkaaaZZZSSSMMMHHHEEEFFFGGGGGGHHHJJJMMMOOOVVVZZZdddqqq~~~uuuUUU???===<<<;;;:::999888888888555555555444444444333333333333222222222111111111111111111000000000//////////////////////////////................................................---------............///...------------.../////////000111111//////000111000111333333222555CCCQQQxxxzzzmmmPPPDDD???777444666333333333222222222111111000/////////............---------...///000000111,,,...000...+++***,,,...------------------------..................................../////////000//////............//////////////////000000000000...000333222333777@@@HHHeee~~~wwwxxxrrrmmmtttyyyqqq~~~|||ZZZHHH999888888666999BBB???;;;555222111333444555111111111111000000000000.../////////000000111111////////////////////////------------------------------------------------,,,,,,,,,---...///000111............////////////////////////000000000000000111111111111222222222111222333333444444333333333555888;;;BBBMMM\\\gggaaaxxxllldddZZZRRRNNNKKKHHHEEEEEEGGGJJJKKKMMMNNNPPPRRRaaagggsssddd???>>>===;;;:::999888888888555555444444444333333333333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////---------.........//////...------------...//////...000111000///...///000///111333444222555BBBQQQ|||^^^JJJ???888555666444444333333333333222222//////...------------...................................................//////.........---------------............------........................---------------...//////111111000000000000000000000,,,///555333222DDD]]]ttt~~~tttqqqttttttfffPPP===999999888===FFFFFF<<<444333444333222333333222111111000000111111//////000000000000//////........................................................................,,,------...///000111111......////////////......111000////////////000000222222222222222222222222222222333444444555666666999666555:::DDDQQQ^^^fffiiizzzooobbbZZZRRRMMMIIIEEEEEEGGGGGGGGGJJJOOOQQQRRRXXX___iiirrruuuLLLEEE>>>@@@AAA999777999555444444555555555555555555222222222222222222222222111111111111000000000000000000000000000000000000000000//////.........---......------------..................////////////////////////000000000000000000000000111111111111333///111555444555DDDXXXjjjQQQBBB;;;777555444444333333333333222222//////...------------...................................................//////.........---------------............------.......................................//////000000000000000000000000000000///111333111777MMMeee{{{}}}{{{|||uuuxxxqqq^^^KKKAAA:::777@@@NNNEEE<<<444333444333222333333222111111000000111111//////000000000000//////........................................................................------......//////000000......////////////......000000////////////000000111111111111111111111111222222333333444444555555444666666999FFFXXXccceeeuuuxxxjjj```WWWPPPJJJHHHEEECCCDDDHHHFFFGGGLLLRRRVVVXXX^^^eeewww~~~VVVCCC;;;<<>>:::444444444333333333333222222000///......------.....................................................................---------------............------........................///////////////000000111000000000000000000000000222444444222555EEE___tttzzz~~~ooosssrrr^^^LLL===888DDDUUUCCC;;;444444444333222333333222111111000000111111///000000111111000000///.................................................................................///////////////......////////////......///////////////000000000000000000000000000000000222333333333333333333333111666888;;;JJJ___kkkkkk}}}ooocccXXXRRRLLLGGGCCCCCCCCCCCCFFFKKKKKKMMMSSSZZZ___ccckkktttrrrJJJ===;;;>>>999999;;;777555555555555555555555555333333333333333333333333111111111111000000000000000000000000000000000000////////////..................------------..................////////////------........./////////000000000000111111111111222//////222333777GGGYYYbbbGGG???;;;444444444333333333222222222000//////.......................................................................................------............------........................000000000///000111111222111111111111222222222222444666444444AAA[[[tttyyyvvvmmmVVVCCC<<>>???;;;:::;;;777666666666666555555555555333333333333333333333333111111111111000000000//////////////////////////////////////////...............------------..................////////////------------.........//////000000000111111111111333111111333555<<>>>>>;;;:::<<<999777777666666666555555555333333333333333333333333111111111111000000000///////////////////////////.........///////////////......------------..................////////////------------.........//////000000000111111111111111111222444888@@@NNN[[[vvvVVVDDD<<<888444444333333333333222222111000//////......//////................................................---------...............------............------........................000000000000000111111222222222222333444444555555222000555GGGccc{{{tttyyyppplllqqqqqq___QQQFFF>>>:::666555777666222111444333222111111000000111111000111111222222111111000////////////////////////////////////////////////.................................///////////////......////////////......---...///111111111000000111111111222333333444444222222333444444555666666;;;666???RRRaaappp}}}lll]]]UUUMMMEEECCCFFFDDDCCCFFFIIIIIIJJJPPPXXXZZZ\\\aaaiiirrrvvvTTT>>>===::::::===;;;888777777666666555555555333333333333333333333333111111111111000000000000000000000000000000000000.........///////////////......------------..................////////////------........./////////000000000000111111111111///111333666:::DDDPPPZZZfffLLL>>>;;;444444333333333333222222111000000///////////////................................................---------.........//////------............------........................000////////////000111111000000111111222333333444444444BBB]]]uuu~~~tttlllfffeeekkkrrrppp]]]III<<<888555666777666222111444333222111111000000111111000111111222222111111000////////////////////////////////////////////////........................------......//////000000......////////////......,,,---///111222111000000000000000111222333333333222222333444666777888888>>>DDDMMM\\\tttlll]]]QQQNNNJJJCCCBBBGGGDDDDDDHHHLLLLLLMMMUUU]]]___dddooo{{{dddFFF@@@<<<:::<<<:::888888777777666555555444444444444444444444444444111111111111000000000000000000000000000000000000............/////////000......------------..................////////////....../////////000000000000000000000111111111111000333777;;;AAAKKKUUU\\\ssssssRRR@@@<<<444444444333333333222222111111000///////////////................................................---------.........//////---..................---........................///////////////000000111...//////000111111222222888;;;PPPppp~~~zzzjjjaaa\\\ZZZ``````iiiyyy{{{dddMMM===777555666888666222111444333222222111000111111111111111222222222222111111000000000000000000000000000000000000000000000000........................,,,------...///000111111......////////////......+++---///111222222000000...//////000111222222222111222333555777888999:::AAAQQQ[[[ccc{{{uuu^^^PPPGGGIIIHHHCCCDDDJJJEEEFFFKKKOOOPPPRRRZZZcccgggooo}}}tttPPPFFF>>>::::::888999888888777666555555444444444444444444444444444111111111111000000000000000000000000000000000000---.........//////000000.........------...................../////////000////////////000000000000000000000000111111111111444888===@@@GGGQQQ[[[```rrr{{{\\\GGG<<<888777444444555555444333000/////////............................................................---------............///////////////////////////////////////////////////////////////000000000000333111...---000444666444777PPPkkkzzz}}}zzzmmm^^^UUURRRTTT\\\dddnnniiiooouuuSSS777===666888:::333333888555333333333222222222111111333333333333333222111000000000000000000000000000/////////...,,,---///222////////////////////////.........////////////000000...---///222444333111////////////000000000000000111111222222333444444333111222555666888>>>EEEQQQ___bbbnnn}}}vvvuuucccTTTOOOIIIEEEEEEEEEDDDCCCEEEKKKQQQSSSTTTXXXbbbkkkpppbbbIII999<<<>>>333999999888888777666666666444444444333222111000///222222111111000///......000000000000000000000000////////////////////////---------.........//////........................---------.........//////111111111111000000//////111<<>>;;;AAA===999999888888777666666666333444444333333222111000444444333333222111111111000000000000000000000000////////////////////////---------.......................................------........./////////......///000111222333444666AAAOOOZZZ^^^^^^^^^^^^llleeeDDD;;;888555333333333222111000000000////////////...................................................---------............///////////////////////////////////////////////////////////////000000000000//////000333333222666;;;WWWmmm}}}{{{gggZZZVVVUUUWWW\\\cccfffiiirrr{{{jjjLLL;;;777<<<999777777222444444333333333222222222222222333333333222222111////////////////////////...111333333111...---,,,////////////////////////,,,,,,,,,---------......------------.../////////////////////000000000000000111111222222333444444555444666777777888AAAKKKWWWeeexxxuuuyyyyyyfffWWWLLLIIIHHHGGGGGGJJJMMMPPPQQQUUUZZZ___ccchhhsssiiiEEE:::>>><<<999999888888777666666666333333444444333222222111111111111000000000//////////////////////////////////////////////////////............................................................////////////...///000111222333333444555@@@NNNYYY\\\\\\ZZZZZZ~~~}}}sssLLL===:::666333222333222111111000000000////////////////////////////////////........................---------............///////////////////////////////////////////////////////////////000000000000000///111333222111999CCCgggttt~~~vvvkkkbbb]]]ZZZYYY]]]___ccchhhkkkrrr]]]DDD888;;;999888888444444444444333333333222222111222222333333333222222///////////////////////////222555555333000...---////////////////////////,,,,,,,,,---------......,,,---......------......////////////000000000000000111111222222333444444555555666777555666???JJJXXXqqqzzzmmmZZZOOOIIIKKKKKKLLLMMMNNNQQQTTTVVV]]]bbbgggllltttSSS===<<<:::999999888888777666666666333333444444444333222222111111111000000000000000////////////////////////////////////////////////.....................---................................./////////000000111111111111222222222222555@@@NNNYYY\\\ZZZXXXWWWyyyWWW@@@<<<777444333333333222111111000000000/////////////////////////////////........................---------............///////////////////////////////////////////////////////////////000000000000222000111444333444AAAQQQwww~~~uuunnnddd```\\\]]]```bbb___\\\___aaaeeeiiiooo}}}wwwTTT>>><<<888777888666444444444444333333333333111111222333333333222222000000000000000000000000///222555555333111///...////////////////////////,,,---------............---...///...------...///////////////000000000000000111111222222333444444555555777888666888CCCPPPaaaeeeSSSLLLKKKOOOPPPRRRSSSTTTVVVZZZ]]]aaafffmmmuuucccEEE???;;;999999888888777666666666333333444444444444333333222222222222222222222222000000000000000000000000////////////////////////...............---------............................../////////000000000111111111222222222222222888CCCQQQ[[[^^^\\\YYYWWWwwwbbbBBB>>>999555444444444333111111111000000000//////////////////////////////........................---------............///////////////////////////////////////////////////////////////000000000000333000111555666:::NNNddd}}}}}}vvvddd```\\\[[[\\\aaafffgggddd```aaadddiiioooyyyhhhGGG>>>888555888777555444444444444333333333000111222333333333333222000000000000000000000000---000222333111/////////////////////////////////------........./////////---///000///---,,,...000////////////000000000000000111111222222333444444444666999<<<;;;???LLLZZZqqq```OOOMMMPPPQQQSSSWWWXXXZZZ]]]aaaeeefffnnnyyynnnLLLCCC===999999888888777666666666333333444444444444444333222222222222222222222222000000000000000000000000//////////////////////////////.........---------.........................../////////000000000000000000111111222333444444:::DDDSSS]]]___\\\YYYWWWwww{{{jjjCCC???:::666444444444444111111111111000000000000000000000000000000000000........................---------.........//////////////////////////////////////////////////////////////////000000000000444000111666888???WWWqqqyyy}}}yyyssseeedddcccbbbbbbcccddddddbbbaaagggjjjpppxxxwwwOOOAAA888444777777555555444444444333333333000111222333333333333333000000000000000000000000,,,...000000///......///////////////////////////.........////////////000---///111000---,,,...000////////////000000000000000111111222333333444444444777;;;???@@@EEESSSbbb~~~qqqttt___NNNOOOSSSQQQUUUYYY\\\^^^aaafffkkkqqq{{{rrrNNNDDD===999999888888777666666666333333444444555444444444000000000000000000111111000000000000000000000000//////////////////////////////.........---------........................////////////000000000000......000111333555666777999DDDSSS]]]___[[[WWWUUUmmmooowwwQQQ@@@999888444555999555222222222111111111111000000000000000////////////------------------------***+++---///000000//////////////////////////////............////////////000000000000111111111111333555333222===UUUkkkuuuwwwllliiigggdddfffhhhgggdddbbbbbbccciiiqqq~~~iiiJJJ@@@555222===999555666333777888000===555222000222666888666222222111111000000000000000//////............//////////////////////////////........................000000000000000000000000000000000000111111111111000000000111222333555555888444;;;BBBCCCNNNbbbkkkpppxxx```UUUSSSPPPRRRWWW___cccdddgggpppzzz^^^AAA>>>:::999888888888888555333555555444444444333333333444444333333222111000000222111111111000000//////////////////............////////////////////////////////////////////////////////////000000000000333222222222222333555666:::HHHOOOUUU``````ZZZ]]]tttfffVVVDDD;;;999333444777222222222222111111111111000000000000000////////////------------------------+++,,,---/////////......////////////////////////............////////////000000000000111111111111444333111222AAAZZZoooyyy~~~~~~wwwooollllllggglllpppooollliiikkkmmmxxxZZZGGG===888===888999888999666333333...555222000222666888666333222222111000000000000000//////............//////////////////////////////........................000000000000000000000000000000000000111111111111000000111111222333555666444777777:::FFFXXXeeemmmsssdddXXXUUUSSSXXX]]]cccgggjjjrrrkkkMMMBBB;;;999888888888888555444555555444444444333333333444444333333222111111000111111111111000000000///////////////............////////////////////////////////////////////////////////////000000000000222222111111222333555666:::IIIQQQWWWaaaaaa]]]aaadddooo___JJJ>>>999222222555///222222222111111111111000000000000000////////////------------------------------......///......---////////////////////////............////////////000000000000111111111111444111///555HHHbbbuuu}}}~~~zzzsssmmmkkkkkkjjjooosssqqqmmmlllqqqwwwnnnOOO@@@888888333:::666AAA;;;>>>UUU???555222000222555777666444222222111000000000000111000//////......//////000////////////////////////........................000000000000000000000000000000000000111111111111111111111111222444555666333;;;333555PPPbbbjjjxxx{{{ttthhhZZZVVVUUU]]]bbbhhhlllssszzzZZZCCC;;;:::888888888777666444555555444444444333333333444333333222222111111111111111111111000000000000////////////............////////////////////////////////////////////////////////////000000000000111111000000111333444555999HHHSSSZZZcccaaa^^^ffflll```gggPPPAAA:::222222555000222222222111111111000000000000000000////////////..........................................------////////////////////////............///////////////000000000111111111111444000///;;;RRRjjjyyy~~~uuutttxxxsssqqqppprrrttttttpppmmmrrrdddEEE555777333<<<111AAA999EEErrrSSS444222000111444666777666333222111111000000111111000000////////////000000////////////////////////........................///////////////////////////000000000111111111111111111111222333444555666555===333;;;\\\dddmmmuuuvvvlll\\\XXXYYYbbbjjjsssxxxcccAAA===;;;999888888777666444555555444444444333333333333333333222222111111111111111111000000000000000////////////............////////////////////////////////////////////////////////////000000000000111000000000111333444666666GGGTTT]]]ddd___^^^iiiyyy\\\pppVVVCCC;;;333444777111222222222111111111000000000000000000////////////....................................---------...////////////////////////............///////////////000000000111111111111444000333CCC[[[oooyyy||||||tttlllttt~~~}}}zzzwwwzzzTTT777;;;888???000<<<000777aaa@@@333222111111333666777888333222222111111111111111000000////////////000000///////////////////////////////////////////////////////////////////////////000000000111111111111111111111222333444666666777:::555HHHdddbbbrrrtttrrrbbb```cccppp}}}nnnEEE>>><<<999888777777666555555555444444444333333333333333222222222222222111000000000000000000111111////////////............////////////////////////////////////////////////////////////000000000000111000000000111333555666444FFFUUU___ccc]]]```qqqiiivvvzzz]]]GGG===444555888333222222222111111111111000000000000000////////////..............................---------......///////////////////////////............////////////000000000000111111111111333222:::NNNdddqqquuuuuuooojjjlllhhh===;;;777<<<444;;;000///CCC+++333222111111222555888999333333222111111111111222111000000//////000000111////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222222222333555666777666888===SSSggghhhzzz{{{kkklllrrrQQQ???===999777777777666555555555444444444333333333222222222222222222222222000000000000111111111111////////////............////////////////////////////////////////////////////////////000000000000111111111111222444666888666GGGTTT]]]aaa___jjjzzzrrreeeLLL???555666888222222222222111111111111000000000000000////////////........................------,,,,,,---...///000////////////////////////............////////////000000000000111111111111333555BBBXXXkkkpppooommmggghhhyyyMMM<<<777888888:::888555666111222222111111222444888:::444333222222111111222222111111000000000000111111////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222222333444555666777666<<>>999999555888888///<<<222222222111111444888;;;444333222222111111222222111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222333444555666777777CCCVVVaaakkk{{{zzztttyyyiiiAAA>>>:::777777777666555555555444444444333333333222222222222222222222222//////000000111111111222000/////////............////////////////////////////////////////////////////////////000000000000222222222333444666999:::BBBLLLRRRXXX^^^hhhhhhvvvuuuUUU===555777777555222111111000000000000000000000000000000000000000........................---------...///000000111000000//////.........---///////////////000111111222222222222222222222222666666RRRlllkkkmmmnnnaaagggvvvqqqrrrttttttvvv|||sssAAA===<<<;;;:::888444333333444333333222222333333444:::666222000111111000---000000000000000000000000333222111//////111222333////////////000000000000000000000000////////////000000000000111111111111222222222444666888888777999NNNZZZlll}}}wwwsss}}}HHH888666<<<999999:::555666666666555444444333333333333333222222222111111222222222111000//////...........................////////////////////////............///////////////////////////000111111222222111111333777:::<<>>UUU^^^vvvyyyyyyPPP===777;;;888777999555666666666555444444333333333333333222222222111111222222111111000//////...........................////////////////////////............///////////////////////////000111111222111111111444777;;;===GGGPPP[[[______lllrrrcccssscccHHH<<<;;;888222222222111000000000000111000000000000000000000000........................------......///000000000////////////............///////////////000111111111111111222222444555555<<>>888;;;999777888555444444333333444444555777777777555333111111000///////////////////////////..................///............////////////.../////////000000000111///000000000111111111111111333444444444666:::===PPPiiiiiihhhHHH888<<<:::777777444666666666555444444333333333333333222222222111111111111111000000000000000////////////////////////////////////////////////............///////////////////////////000000111111111111333777<<>>CCCFFFMMMXXX]]][[[hhh{{{ooosssvvvooo]]]lllaaaAAA888999777444333222222111111222222000000000000000000000000......................../////////////////////.............../////////000///////////////000111111333222111111222444777999IIIdddqqqsssuuurrr{{{uuutttqqqoooqqqqqqnnnnnnqqqoooooooooppppppooollljjjaaa```]]]XXXTTTTTTWWWZZZ^^^mmm}}}}}}xxxyyyJJJ;;;<<<:::888999555555444444444444555555555777999777444222111222000000000000000000000000/////////000000/////////---------.........//////.........///000111111111000000000000111111111111111333555555333555;;;AAAOOO]]]qqq~~~[[[???>>>;;;777999999666666666555444444333333333333333222222222111111000000000000000000000111////////////////////////////////////////////////............///////////////////////////000111111000111222555999???EEEHHHOOOZZZ[[[WWWgggpppgggnnnqqqsss]]]fffiiiFFF:::999777444333222222111111222222000000000000000000000000........................///////////////.........---.........//////000000///////////////000111111111000///000222666:::<<>>:::777:::<<<777666666555444444333333333333333222222222111111000000000000000111111111000000000000000000000000////////////////////////............/////////000///////////////000111111000111222555:::@@@EEEIIIMMMWWWXXXSSSgggjjjggggggnnnkkkggghhhrrrLLL>>>>>>888666444222222333333222111////////////////////////////////////////////////....................................////////////////////////000000000000333333///111666222666GGG]]]ssszzzrrrrrr~~~~~~wwwqqqooonnnnnnnnnkkklllmmmmmmmmmpppsssvvvuuuuuutttrrrpppooonnnmmmjjjfffbbbaaa[[[XXX___jjjpppzzz{{{ooopppxxxkkk::::::AAA999666777666555555666555333111555555555555444333222111000000000000000000000000//////000000///...------............////////////......///000111222222333/////////000111111222222222222444777777666<<>>===:::999555888777666555444333222222333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////000000//////.........---/////////000111111222222888555444777>>>FFFJJJKKKSSSUUUYYY[[[jjjkkk```bbbmmmrrrmmmeeewwwOOO===<<<777666444222222333333222111////////////////////////////////////////////////....................................////////////////////////000000000000111222///222777333777IIIbbbwww|||uuu}}}|||vvvqqqnnntttzzz|||zzzvvvpppllljjjjjjiiiiiiiiiiiijjjjjjkkknnnrrrvvvxxxwwwvvvtttsssrrrqqqpppjjjgggggghhhhhhiiirrr}}}|||rrruuu~~~xxxCCC<<<@@@999777777555555555666666444222555555555555444333222111000000000000000000000000///////////////...------............/////////////////////000111111111222//////000000111222222333222222444777666666<<>>HHHQQQUUUVVVVVVPPPSSS___xxxppp]]]YYY```uuuiii~~~[[[@@@:::777666444222222333333222111000000000000000000000000////////////////////////....................................////////////////////////000000000000,,,000000333999666<<>>===888666555555666666555444444555555555444444333222////////////////////////...///////////////..................////////////000000000000000/////////000111111222333333444444222333444555444555@@@KKKfffnnnuuu___FFF:::;;;===888777666666555444444333333333333333222222222111111111111111111000000000//////////////////////////////////////////////////////////////////........./////////000111111222222444555999AAAJJJRRRUUUTTTWWWNNNSSSfff~~~xxxzzz|||~~~uuu]]][[[bbbnnnxxxbbbDDD<<<999666444222222333333222111000000000000000000000000////////////////////////....................................////////////////////////000000000000,,,000000333888666>>>SSSpppxxxsssxxxxxxpppkkkeeeaaa^^^ZZZTTTOOOQQQPPPNNNNNNOOOQQQSSSUUUYYYZZZ[[[]]]^^^\\\XXXUUUOOONNNNNNSSS___jjjjjjdddfffeeeeeegggjjjkkkkkkjjjmmmnnnnnnnnnppptttzzz~~~||||||~~~~~~xxxqqqrrrzzzqqqppp\\\IIIHHHIII999777555555555666555444444444444555444444333333////////////////////////......///////////////...............////////////000000000///////////////000111111222333333444444222333555555444777CCCQQQpppoooiiieeeKKK;;;:::<<<555666666666555444444333333333333333222222222111111111111111111000000000///////////////////////////////////////////////////.........////////////////////////000111111222222333444888@@@KKKRRRTTTTTTUUUMMMWWWqqq}}}zzzqqquuuyyyzzzyyy|||zzz\\\___iiiwwwttthhhGGG===999666444222222333333222111000000000000000000000000////////////////////////....................................////////////////////////000000000000---111000222666555@@@WWWsssxxxvvvuuummmgggccc^^^YYYUUUQQQMMMKKKKKKJJJIIIHHHIIIJJJLLLNNNPPPRRRVVVXXXXXXVVVTTTRRRNNNMMMMMMPPP[[[dddeee```cccccccccfffiiilllllllllnnnooopppqqqrrruuuzzz}}}}}}~~~|||{{{uuulllkkkpppvvvuuussseeeeeeQQQSSSQQQ<<<999666555555555444333333444444555444444333333000000000000000000000000---...//////////////////............////////////////////////////////////000000111111222333333333222333555555444999HHHXXX{{{wwwkkklllQQQ<<<:::<<<444666666555555555444444444333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////.........////////////////////////000111111222222000111666???JJJRRRUUUVVVRRRNNN___}}}|||wwwxxxuuuvvvwwwxxxzzz}}}~~~___bbbjjjuuukkkHHH<<<777666444222222333333222111////////////////////////////////////////////////....................................////////////////////////000000000000///333111111555444AAAZZZqqqtttzzzrrrjjjggg___]]]ZZZTTTNNNKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJMMMQQQSSSTTTSSSRRRRRROOOOOONNNPPP[[[ggglllkkkdddcccdddfffjjjmmmooooooqqqsssuuuvvvwwwyyy{{{~~~zzzzzztttjjjeeehhhkkkjjjtttsssaaarrrmmmhhhZZZ>>>;;;777555444444333222333333444444555444444333000000000000000000000000------...///////////////............////////////---.........///000000000//////000000111222222333111333555666555;;;MMM___}}}ooosssWWW<<<999===666555555555555555444444444333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////............/////////000/////////000111111222222222333666>>>HHHPPPTTTTTTOOOOOOhhh|||uuusssuuu|||yyyvvvxxx|||~~~dddcccdddyyymmmIII;;;555666555333222333333222111////////////////////////////////////////////////..................................../////////000////////////000000000000111444111000333333AAA[[[lllppp|||yyy|||zzzhhhccceeeZZZZZZXXXRRRKKKHHHIIIKKKEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJNNNRRRSSSSSSSSSTTTRRRRRRQQQSSS^^^nnnxxxzzzgggffffffhhhlllppprrrssstttwwwzzz||||||}}}~~~~~~yyyyyytttiiiccceeedddeeelllzzzppp]]]ffffff@@@<<<888555444333222111333333444444555444444444000000000000000000000000------...///000000//////............/////////000,,,------...///000111111/////////000111111222222111333555666666===PPPbbb}}}qqqxxxZZZ===999>>>999555555555555555444444444333333333222222222111111111111111111000000000000000000000000000000000000////////////////////////---.........//////000000/////////000111111222222888777999>>>GGGNNNPPPPPPMMMQQQnnn|||{{{||||||yyyvvv}}}|||iiieeecccqqquuuMMM:::<<<444333222111000000000000000000000000////////////////////////////////////............////////////............////////////////////////000000000000222555111222666777DDD]]]mmmmmmmmmooo^^^XXXVVVUUUTTTRRRPPPNNNMMMMMMMMMIIIGGGFFFGGGIIIIIIHHHGGGIIIJJJLLLNNNOOOPPPOOOOOORRRRRRLLLMMMfffvvviiidddlllsssssswww~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}zzzuuuuuuqqqiii```]]]___ZZZ___fffmmmzzzzzzjjjdddRRRAAA555666777222111666333333333333333333333333333222111////////////000///////////////////////////////////////.........///////////////000111111000000000111222222333333,,,888888222555>>>QQQjjjiiittteeeBBB888;;;666666666666666555555555555333333333222222222111111222222222111111111000000000000000000000000000000////////////////////////............/////////////////////000111111222222;;;======>>>CCCKKKOOOMMMHHHSSSttt~~~||||||}}}}}}|||yyyppphhhfffxxxwwwOOO;;;;;;555444333222111111111111000000000000////////////////////////////////////............////////////............////////////////////////000000000000000333000111666888EEE^^^kkkqqqtttjjjkkkZZZVVVVVVUUUTTTRRRPPPMMMLLLMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOOOORRRPPPSSSkkk}}}ppphhhmmmrrrrrrvvv}}}~~~|||zzz{{{}}}yyypppmmmjjjccc^^^]]]^^^YYY[[[aaafffuuu{{{qqqfffUUUEEE999999:::555333777333333333333333333333333333222111000/////////000/////////////////////////////////////////////...///////////////000111111000000000111222222333333///777555333:::AAAOOOdddeeennnqqqIII999:::666666666666666555555555555333333333222222222111111222222222111111111000000000000000000000000000000////////////////////////............/////////////////////000111111222222;;;>>>???>>>BBBJJJOOOOOOGGGWWW}}}|||}}}||||||}}}|||zzzvvv|||xxxiiigggzzzRRR;;;:::666555444333222222222222000000000000////////////////////////////////////---............/////////............////////////////////////000000000000...111///111777888FFF___iiiwwwpppkkkmmmdddVVVUUUVVVVVVUUUSSSPPPMMMLLLMMMOOOQQQOOOMMMMMMNNNNNNMMMLLLJJJKKKLLLNNNNNNOOOOOOOOOKKKPPPQQQTTTgggvvvmmmooossssssvvv{{{~~~}}}||||||vvvjjjddd```\\\[[[\\\\\\VVVXXXZZZ]]]lllyyyvvvffftttSSSEEE;;;:::999555333666333333333333333333333333333222111000////////////////////////////////////....../////////////////////////////////000111111000000000111222222333333333666222444>>>DDDPPPdddcccgggOOO::::::777666666666555555555555444333333333222222222111111222222222111111111111111////////////////////////////////////////////////............/////////////////////000111111222222;;;@@@AAA???@@@HHHOOORRRJJJ___}}}||||||}}}}}}{{{|||hhheee{{{TTT<<<999555444333222222111222222000000000000////////////////////////////////////---------.........//////............////////////////////////000000000000///222000222777777DDD]]]ggg}}}xxxhhhhhhqqqxxx]]]RRRTTTVVVWWWWWWUUURRRMMMLLLNNNPPPQQQOOOMMMNNNOOOPPPPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNIIIOOOOOOMMMXXXooowwwppprrrvvvvvvwwwzzz}}}||||||}}}sssfff^^^ZZZWWWWWWYYYXXXSSSVVVWWWVVVbbbrrrtttcccfffoooKKK@@@888777666333222444333333333333333333333333222222111000000/////////////////////////////////............///////////////////////////000000111000000000111222222333333555555222666???EEEWWWtttrrrfff```SSS:::999999666666555555555444444444333333333222222222111111111111111111111111111111////////////////////////////////////////////////............/////////////////////000111111222222;;;@@@CCC@@@???FFFOOOTTTOOOeee{{{}}}~~~hhheeewww{{{|||UUU===999444333222111111000000000000000000000////////////////////////////////////------------........................////////////////////////000000000000000444111222666666AAAYYYhhh|||kkk```eeesssnnnXXXQQQTTTVVVWWWYYYYYYUUUPPPMMMNNNQQQOOOMMMLLLLLLOOOQQQRRRRRRMMMMMMMMMMMMMMMMMMNNNNNNKKKOOONNNIIIMMM]]]lllrrr|||uuurrruuuyyy{{{yyyyyy|||{{{{{{}}}~~~zzznnnccc]]]YYYUUUSSSTTTTTTPPPUUUWWWQQQYYYgggkkk___\\\```BBB;;;555444555444444555333333333333333333333333222222111111000//////...////////////////////////---.........//////000000///////////////000000111000000000111222222333333555666555888>>>EEEddd~~~vvvmmm\\\rrrUUU:::888999555555555555444444444444333333333222222222111111111111111111111111111111////////////////////////////////////////////////............/////////////////////000111111222222999???BBB@@@@@@GGGOOOTTTOOOaaa~~~~~~}}}llliiiqqqooo~~~WWW>>>:::333333222111000000000000000000000000////////////////////////////////////,,,------------.....................////////////////////////000000000000111444222333666555@@@WWWmmm{{{lllaaa\\\hhh|||}}}eeeUUUSSSUUUUUUWWW[[[]]]ZZZSSSOOOOOORRROOOMMMKKKKKKNNNPPPRRRRRROOONNNMMMMMMLLLMMMMMMNNNNNNPPPNNNJJJOOO^^^mmmuuu}}}xxxuuuvvv{{{|||zzzwww{{{{{{{{{~~~|||sssiii```\\\YYYSSSPPPPPPQQQLLLRRRVVVOOORRR^^^bbb^^^ZZZkkkVVV>>>:::777555666666777777333333333333333333333333111222222222111000///...////////////////////////------......///000000000///////////////000111111000000000111222222333333444666666;;;>>>EEEoooxxx]]]```WWW;;;888888555555555444444444444333333333333222222222111111111111111111111222222222////////////////////////////////////////////////............/////////////////////000111111222222666<<<@@@???BBBIIIOOORRRKKKXXX|||~~~}}}~~~ooollljjjeeeYYY???:::444444333222111111111111000000000000////////////////////////////////////,,,,,,---------.....................////////////////////////000000000000///333111333777666@@@XXXtttooojjjccc^^^mmmttt]]]TTTVVVWWWSSSWWW\\\```^^^WWWQQQPPPRRRRRROOOLLLKKKMMMOOOPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMOOOOOOMMMMMMUUUfffwwwzzzwwwxxx{{{yyyvvv||||||}}}nnneee\\\YYYVVVQQQNNNNNNPPPIIINNNSSSLLLNNNYYY]]]bbb___\\\rrrNNN<<<;;;888666666777777666333333333333333333333333111111222222111000...---////////////////////////------......///000000111///////////////000111111000000000111222222333333444444666<<<@@@HHHvvveee[[[~~~VVV>>>:::999555555555444444444333333333333333222222222111111000000111111111222222222000000000000000000000000////////////////////////............/////////////////////000111111222222333888<<<>>>DDDKKKPPPOOOKKKRRRsss|||ooolll~~~^^^YYYxxx[[[@@@999555555444333222222222222000000000000////////////////////////////////////,,,,,,,,,---------................../////////000////////////000000000000---111000222777777BBBYYYxxxzzzkkkgggmmmhhh```ooonnnYYYTTTYYYYYYSSSWWW]]]cccaaaYYYRRRQQQRRRUUURRRNNNLLLLLLMMMNNNMMMPPPOOONNNLLLLLLLLLMMMMMMNNNMMMKKKMMMWWWjjj}}}~~~vvvvvvxxxxxxuuu}}}}}}~~~yyylllbbbYYYUUUSSSOOOMMMNNNOOOFFFJJJPPPKKKMMMWWW\\\fffeeeTTTdddKKK;;;;;;999555444555555333333333333333333333333333111111222222111000...---////////////////////////---------...///000000111///////////////000111111000000000111222222333333444333444===CCCJJJxxxooo]]]|||xxxUUU@@@>>><<<555555444444444333333333333333333222222222111111000000111111222222222222111111111111111111111111////////////////////////............/////////000/////////000111111222222222666:::>>>EEEMMMPPPMMMOOORRRppp~~~|||}}}~~~wwwiiiiii~~~sssPPPPPPhhhXXX???<<<333333222222111222222222000000000000////////////........................---------............///............////////////////////////000000000000333444000111666555===QQQrrrccc[[[[[[cccgggjjjyyyxxxeee[[[WWWUUUUUUWWW\\\bbbfffbbb[[[UUUSSSRRRWWWTTTPPPLLLJJJKKKMMMPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJQQQdddyyyvvvwwwyyyyyyzzz|||nnnbbb\\\eeeqqqwww{{{lll```UUUQQQOOOLLLIIIIIIJJJJJJJJJJJJJJJMMMQQQTTTqqqkkkbbbdddKKK:::999777666555444555555555555444444444333333333111000...000222333000...////////////////////////............///////////////////////////000111111000000000111222222333333444333888???BBBUUU~~~aaa}}}]]]======777777777777666555555444444333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000............/////////////////////000111111222222777666999AAAJJJNNNMMMIIINNNTTTvvv}}}zzz{{{{{{yyyyyy|||~~~~~~uuucccZZZeeeuuu{{{|||~~~nnnPPPPPPddd[[[???:::333333222222111111222222000000000000////////////........................---------............///............////////////////////////000000000000111333000222777777@@@UUUooo```ZZZWWWXXX^^^fffqqqrrr```XXXVVVUUUUUUUUU^^^fffkkkfff\\\UUURRRQQQSSSSSSRRRQQQOOONNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKPPPNNNLLLKKKQQQ^^^nnnyyywwwrrrqqqtttxxxzzzyyy}}}~~~hhh^^^ZZZcccnnnsssuuuwwwmmmbbbWWWSSSPPPKKKFFFEEEHHHHHHHHHHHHHHHKKKOOORRRjjjhhhbbbcccKKK:::999777666555444555555555444444444444333333333222000///111333333111///////////////////////////............///////////////////////////000111111000000000111222222333333666444777<<>>:::999777666555555555555333333333222222222111111000222444444111000111333////////////////////////............/////////000///////////////000111111000000000111222222333333111333777@@@SSSvvvxxxfffYYYSSSSSSTTTPPP^^^gggdddfffwww~~~vvv[[[uuuNNN@@@333666555555444444333222222333333333222222222111111111111111111000000000000000000000000000000000000..................................../////////000/////////000111111222222111000222:::DDDJJJJJJHHHUUUqqqUUUTTTRRRSSSTTTVVVVVVUUUOOOSSSWWW]]]bbbiiipppuuu{{{yyyyyyzzz|||}}}|||{{{{{{zzzyyyyyy{{{}}}|||yyy{{{yyyqqqaaaXXXRRRWWWeeewwwrrr{{{mmmJJJ>>>777666666444333222111111000000000000////////////////////////////////////---------............///111111000000//////......////////////000000000000111///111444444;;;RRRjjjlllSSSPPPLLLJJJNNNPPPUUUPPPVVVlllqqq```bbb```___\\\VVVUUU^^^iiiyyy___VVV^^^___UUUXXXUUU^^^dddZZZUUUWWWTTTUUUYYY\\\[[[WWWUUUXXX\\\fffqqq}}}mmmvvvqqqbbbUUUNNNLLLJJJIIIIIIGGGDDDBBBDDDDDDDDDEEEGGGIIILLLMMMVVV\\\```[[[cccZZZ;;;999999888777666666666666444333222222111111222222444111...///111333222111000000///......................................................///000000/////////000111111222222222666333===KKKqqq~~~hhhYYYQQQKKKJJJLLLLLLQQQUUUWWW[[[hhh}}}~~~^^^pppOOO:::999777777555444333222222222222222222111111111111000222222222111111111111000////////////......................................................------////////////000000000000///555444777DDDGGGFFFLLLVVVSSSRRRQQQRRRTTTVVVVVVUUURRRTTTXXX[[[___dddjjjnnntttuuuwwwxxxyyyyyyzzzzzzyyyxxxwwwvvvwwwxxxzzz||||||zzz|||}}}vvvnnn^^^UUUOOOTTTbbbtttvvvnnnKKK>>>666666555444333222111111000000000000////////////........................---------............///000000000000//////......////////////000000000000333111444999<<>>666666555444333222111111000000000000////////////........................---------............///000000000////////////...////////////000000000000222000444===DDDPPPhhhzzz]]]MMMOOOMMMMMMRRRRRRRRRWWWeeevvv}}}uuuggg^^^```^^^]]][[[XXX[[[hhhvvvwww```XXX^^^aaa[[[ZZZZZZeeekkk```WWWVVVSSSVVVXXX[[[[[[[[[]]]bbbgggmmmnnntttlllddd```WWWNNNKKKNNNOOOJJJDDD@@@AAABBBDDDFFFIIILLLMMMMMMTTTWWWQQQ\\\jjjRRRHHHEEE@@@;;;777555444444444333222222111111222222444222000000222333333222000000///......................................................///000000//////000000111222222222111777777CCCPPPrrrvvvfffUUUKKKGGGGGGKKKPPPQQQSSSVVVWWWXXX[[[^^^aaalllnnnyyy}}}{{{aaawwwwwwKKK:::999777666555444333222222222222222222111111111111000222222111111111000000000////////////............................................................////////////000000000000///444333555AAAEEEDDDJJJ]]]VVVTTTSSSSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVXXX[[[]]]dddjjjppprrrqqqqqqtttxxxyyyyyyxxxxxxxxxyyyzzz{{{|||~~~~~~{{{xxxooofffZZZPPPIIILLLXXXkkkvvv~~~nnnKKK>>>555555444444333222111111000000000000////////////........................---------............///////////////////////////////////////000000000000///---222???LLLZZZooommmVVVKKKNNNLLLMMMQQQQQQQQQXXXhhhxxx|||qqqccc[[[\\\[[[ZZZZZZYYY^^^mmm|||ppp^^^ZZZ```dddbbb```___jjjnnnaaaYYYZZZXXXYYYZZZ\\\^^^```eeelllqqqsssjjjtttrrreeeWWWRRRTTTTTTKKKBBBAAAAAABBBDDDFFFHHHJJJJJJIIIQQQTTTMMM\\\iiiSSSKKKGGGAAA;;;666444444444444333222222111111222222444333111111111222333333000000///......................................................///000000///000000111111222333333111666444@@@MMMooo{{{wwwuuutttiii\\\OOOIIIHHHKKKRRRYYY]]]]]]___aaacccbbb```^^^jjjooo{{{|||xxxhhhzzzvvvMMM===999666666555444333222222333222222222111111111000000111111111111000000000000////////////....................................---------...............////////////000000000000000555333666BBBEEEEEEKKK```ZZZXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUTTTTTTVVVYYY[[[___eeelllnnnnnnppptttyyyxxxxxxyyyzzz{{{|||}}}~~~}}}~~~{{{wwwoooeeeYYYPPPIIILLLVVVhhhsssxxxmmmJJJ===444444444333333222222111000000000000////////////........................---------............///.............../////////////////////000000000000///,,,333EEEVVVbbbsss|||yyydddQQQKKKNNNJJJKKKOOONNNPPPXXXhhhxxx{{{ooo```WWWWWWWWWWWWYYYZZZaaaqqq~~~mmm```]]]aaadddeeebbbaaakkknnnaaaZZZ]]]]]]]]]^^^___```bbbggglllpppooottt|||~~~ppp___YYYYYYUUUIII===BBBCCCDDDEEEFFFGGGGGGHHHHHHPPPSSSMMM```cccMMMGGGCCC>>>999555444444555444333222222111111222222333333222111000111222444000000///......................................................///000000000000000111222222333333444777444>>>KKKnnn{{{nnneeeaaa___^^^\\\SSSJJJIIIKKKPPPYYYaaahhhiiilllpppsssrrrnnnjjjnnnuuu|||www}}}kkkzzzOOO<<<777666555444444333333333333222222222111111111000000111111111000000000//////////////////....................................---------.........//////////////////000000000000111666444666CCCGGGHHHOOOddd\\\ZZZWWWVVVWWWVVVUUUTTTSSSTTTUUUUUUTTTVVVXXX[[[\\\```fffiiilllpppuuuyyyvvvwwwxxxyyy{{{|||}}}~~~}}}~~~{{{xxxnnneeeXXXPPPJJJLLLUUUeee{{{rrrooojjjHHH<<<444333333333222222222111000000000000////////////---------------------------------............///---............/////////////////////000000000000222000999NNNaaakkksss|||}}}rrr]]]OOOLLLMMMIIIJJJNNNLLLPPPYYYiiiwwwwwwjjj\\\TTTSSSTTTVVVYYY\\\dddtttmmmccc```___aaaccc```aaammmqqqccc]]]aaabbbcccccccccdddfffiiilllnnnxxx{{{~~~~~~zzzvvvrrrmmmuuuhhhbbbaaaZZZLLL???BBBCCCEEEFFFGGGHHHHHHHHHIIIQQQSSSPPPggg\\\FFF@@@>>>:::777555444555666444333222222111111222222111222222111//////111444000000///......................................................///000000000000111111222333333333777:::666???MMMqqq|||mmm___VVVRRRPPPPPPQQQKKKGGGIIIMMMSSS]]]fffqqquuu{{{~~~yyyxxx}}}{{{xxxzzziiiOOO999666666555444333333333333333222222222111111111111000111111000000000/////////////////////....................................,,,,,,------.../////////////////////000000000000111666444666DDDIIIJJJQQQhhhYYYXXXVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUVVVYYY[[[[[[\\\___ccciiiooouuuyyyxxxxxxyyyzzz{{{|||||||||}}}}}}{{{wwwnnndddVVVPPPKKKLLLSSSaaavvvoooggggggEEE:::333333333222222222222222000000000000////////////---------------------------------............///---------.........//////////////////000000000000444333>>>VVViiiooopppsss}}}lllXXXMMMKKKMMMGGGIIIOOOLLLOOO\\\nnnxxxqqq```VVVSSSQQQSSSWWW\\\___gggwwwzzziiibbb```]]]]]]``````cccssszzzmmmeeehhhhhhjjjjjjlllpppuuuyyy|||}}}ooohhhfffjjjhhhaaa```fffxxx}}}wwwooofffcccccc\\\MMMAAA@@@BBBDDDGGGIIIJJJKKKKKKJJJQQQSSSRRRmmmUUU@@@<<<:::888777555555555666444333222222111111222222000111111000......000333000000///......................................................///000000000111111222222333333444555999777BBBPPPttttttkkk]]]QQQJJJIIIIIIJJJKKKHHHHHHLLLQQQWWWaaajjjxxx~~~xxxxxxzzzfffxxxOOO:::999555555444333333333444444222222222111111111111000111000000000////////////////////////....................................,,,,,,------...//////000////////////000000000000///444222555CCCIIIKKKSSSlllVVVUUUTTTTTTVVVXXXXXXWWWXXXYYYYYYXXXVVVVVVXXXZZZZZZYYY[[[___gggooouuuxxx{{{{{{|||}}}}}}||||||{{{}}}|||zzzwwwmmmdddUUUOOOKKKLLLRRR___ssskkkbbbeeeDDD999333333222222222222222222000000000000////////////---------------------------------.........//////---------.........//////////////////000000000000555444@@@YYYlllooolllkkk}}}}}}hhhTTTKKKKKKLLLGGGJJJPPPNNNNNN___tttzzzlllYYYQQQSSSQQQSSSXXX^^^bbbiiiyyyqqqbbb^^^]]]ZZZZZZ^^^aaaggg{{{xxxnnnooonnnnnnpppuuu}}}|||~~~rrrrrr}}}xxxnnnddd___[[[[[[\\\UUUHHH<<<>>>@@@CCCGGGJJJLLLNNNNNNKKKQQQSSSTTTpppOOO<<<:::999888777666666555555444333222222111111222222///000111///------000333000000///......................................................///000000000111111222222333444444000666666CCCQQQttt}}}eee]]]QQQGGGCCCCCCFFFGGGJJJHHHJJJPPPVVV[[[dddmmm|||zzzvvvxxx{{{eeepppQQQ===???555555444333333333444444222222222111111111111000000000000000////////////000/////////....................................,,,,,,------...///000000////////////000000000000---222000444BBBIIIKKKTTTpppNNNOOOQQQUUUZZZ\\\\\\[[[XXXUUUSSSUUUVVVUUUXXX]]]aaa^^^]]]ddduuuzzz}}}}}}|||}}}~~~yyypppfff___PPPKKKJJJLLLOOOXXXqqqaaa]]]```AAA999444333222222111111222222------......//////000000////////////////////////------------------------..................------000......000000...111777555@@@RRRbbblllmmmiiieee{{{wwwbbbRRRMMMJJJLLLNNNMMMOOORRRWWWiiiyyywwwfffWWWRRRRRRTTT]]]```[[[^^^nnnnnn```[[[TTTWWWaaaeeekkksss~~~mmmmmm{{{~~~vvvvvvsssjjj___VVVTTTUUUUUUPPPFFF>>><<>>TTTvvv|||wwwjjjYYYNNNDDDCCCGGGIIILLLOOOOOOOOONNNMMMQQQ[[[jjjttt```WWW}}}zzzTTT<<<999666555444333444444333111333222111111000000111111000000000000//////////////////............//////................................................////////////000000000000333111333:::AAAHHHPPPWWWiiiXXXVVVVVVWWWYYYZZZZZZYYYZZZVVVTTTTTTTTTUUUZZZaaabbbnnn~~~~~~}}}{{{vvvmmmbbb[[[RRRLLLJJJKKKNNNZZZttt^^^]]]^^^???777333333222111111111111222///////////////.................................------------------------........................000......000000///222888IIISSScccppptttqqqhhhbbbyyyxxxeeeQQQLLLHHHJJJLLLLLLNNNQQQTTTjjj{{{uuubbbTTTRRRTTT\\\]]]YYYSSS[[[rrr{{{cccWWWXXXXXXaaannnrrrsssyyy}}}nnnppp|||~~~|||sssqqqyyyzzzzzz}}}lllbbb]]]TTTPPPLLLJJJJJJFFF>>>;;;;;;>>>@@@BBBFFFIIIMMMOOOQQQPPPPPPZZZYYYUUUuuuqqqEEE:::888777666555444444444444333222222222222111111111111000000//////000000111////////////..................................../////////////////////////////////000111111222222222444999???WWWttt~~~~~~lll___PPPHHHCCCEEEJJJMMMQQQUUUTTTRRROOOMMMPPP[[[kkkwww~~~vvvtttyyy~~~~~~ZZZOOOtttrrr{{{MMM:::===666555333333444444222111222222111000000000000111000000000000//////////////////............//////................................................////////////000000000000333111333:::@@@FFFMMMTTThhhZZZWWWUUUUUUVVVXXXYYYYYYWWWTTTRRRTTTUUUYYYcccmmmwww||||||{{{yyysssjjj___XXXPPPJJJHHHJJJOOO\\\xxx```cccYYY>>>888333222222111111111111111000000//////......------........................---------------------------------...............///---...000000///222888LLLUUUdddpppuuurrrjjjddd}}}uuucccSSSMMMIIIJJJLLLLLLNNNRRRWWWmmm|||rrr]]]QQQPPPRRRYYY\\\YYYVVVaaawwweeeXXXZZZ\\\eeeppprrrrrrwww{{{pppwwwvvvjjjeeepppyyytttooopppuuu{{{vvveee\\\XXXPPPMMMHHHEEEDDDAAA<<<;;;===>>>@@@CCCFFFJJJNNNQQQRRRPPPPPP]]]```ZZZvvvsssFFF:::777777666555444444444444222222222222111111111111000000////////////000000////////////..................................../////////////////////////////////000111111222222333444999BBB^^^rrrzzzuuucccVVVIIIEEEDDDIIINNNQQQVVV\\\]]]\\\ZZZYYY[[[dddrrr{{{zzzllleeeeeejjjppptttssspppqqqvvvyyy|||~~~}}}YYYQQQvvvmmmrrrKKK:::<<<666444333333333333222000222222111000000000000000000000000000//////////////////............//////................................................////////////000000000000333111222999???DDDKKKQQQkkkZZZWWWSSSRRRTTTWWWYYYZZZZZZWWWVVVXXX[[[aaaooo|||~~~{{{{{{zzzwwwqqqhhh]]]VVVKKKFFFEEEIIIPPP___|||eeemmmwwwSSS<<<999333222111111000000111111000000//////......------........................---------------------------------........./////////------000000///333888GGGPPP^^^kkkrrrrrrnnnjjjtttdddUUUNNNJJJKKKMMMMMMPPPTTT\\\qqq|||mmmWWWNNNNNNOOOTTTZZZ]]]___jjj}}}hhh[[[___ccckkktttssssssxxxzzzrrr{{{~~~wwwggg^^^mmm~~~vvvuuutttwww{{{|||zzzwwwyyymmm]]]TTTQQQJJJKKKFFFBBBAAA>>>;;;<<<@@@???AAADDDGGGKKKOOORRRSSSSSSRRRaaagggccc{{{JJJ:::777666555444444333333333222222222111111111000000000000////////////000000////////////..................................../////////////////////////////////000111111222222666444888EEEeeeuuuwww~~~nnn[[[OOOEEEDDDFFFLLLPPPSSSZZZaaaiiilllnnnoooqqqwwwvvvoooiiieeejjjvvv}}}yyyrrrhhheeeeeejjjpppuuu}}}zzzwww{{{[[[YYYmmmoooMMM:::777666444333222333333222000222111000000//////000000000000000000//////////////////............//////................................................////////////000000000000222000222999???CCCIIIPPPooo\\\XXXSSSPPPRRRUUUXXXZZZ[[[XXXXXXZZZ^^^hhhzzz||||||{{{zzzyyyvvvpppggg\\\TTTHHHCCCDDDIIIPPP```}}}iiixxxqqqNNN:::888222222111000000000000111///////////////.........------------------------------------------------,,,,,,------...////////////------000000///333999CCCKKKVVVccclllpppqqqqqqvvvgggVVVOOOKKKKKKMMMNNNQQQVVVbbbsssyyygggSSSMMMOOONNNRRR\\\bbbeeeoooggg[[[bbbiiirrrxxxuuuvvvzzzzzzsss}}}wwwuuueee[[[iii}}}{{{|||}}}|||tttttthhhYYYRRROOOIIIIIIDDD@@@???>>><<<>>>BBBAAACCCEEEIIILLLPPPRRRTTTVVVTTTbbbiiikkk~~~MMM<<<777666555444333333333333222111111111111000000000000//////......//////000////////////..................................../////////////////////////////////000111111222222555444999GGGhhhxxxxxxgggVVVKKKEEEEEEIIINNNPPPRRRYYYbbblllrrrzzzlllbbbhhhuuusssaaa\\\ZZZ___fffmmmuuu}}}zzzuuu|||^^^bbbmmmoooQQQ;;;444555444222222333333111000111111000////////////000000000000000//////////////////............//////................................................////////////000000000000111///222999@@@CCCIIIOOOoooaaa[[[UUUPPPQQQTTTWWWYYYYYYXXXZZZ```gggvvv}}}}}}~~~|||zzz{{{zzzzzzyyyvvvpppfff[[[TTTFFFCCCDDDJJJQQQ___{{{iiiqqqMMM888666222222111000000000000000.........///////////////------------------------------------------------,,,,,,------...//////000...,,,---000000000333999EEEJJJSSS]]]fffmmmrrruuuuuugggVVVOOOJJJJJJLLLMMMQQQUUUeeesssttt```PPPOOORRROOOVVV```ffffffmmmeee[[[eeemmmvvvyyyttttttyyy~~~yyyuuusssqqqgggaaakkkyyylllcccUUUPPPOOOIIIFFFAAA>>>>>>===<<<>>>CCCCCCDDDFFFIIIMMMPPPRRRSSSWWWTTT___hhhsssyyyMMMAAA666666555444333333333333111111111111000000000000//////............//////////////////..................................../////////////////////////////////000111111222222222333;;;GGGddd{{{qqqaaaRRRIIIFFFGGGJJJMMMMMMNNNVVV```mmmvvvrrrmmmppp~~~uuu[[[TTTOOORRRYYY```hhhpppyyyzzzuuu|||]]]gggkkkqqqRRR<<<555555333222222333222111000111111000///////////////000000000000//////////////////............//////................................................////////////000000000000000///222:::@@@DDDJJJPPPoooeee___WWWRRRQQQSSSVVVXXX[[[\\\aaajjjvvv{{{wwwuuuyyy{{{zzzzzz}}}{{{zzzyyyvvvpppfff[[[SSSGGGDDDEEEKKKQQQ]]]xxx~~~iiisssNNN777555222111111000000000000000---.........//////000000------------------------------------------------,,,,,,------...///000000...,,,---000000000444999JJJMMMRRRZZZccclllrrrvvvsssfffUUUNNNIIIIIIKKKLLLPPPUUUeeeqqqppp\\\OOORRRUUUQQQ[[[dddgggdddjjj}}}fff\\\fffooovvvwwwppppppuuu|||yyywwwtttrrrnnnlllttt~~~lllaaaZZZNNNJJJJJJDDDDDD???<<<======;;;>>>BBBDDDEEEGGGJJJMMMPPPRRRSSSUUURRR]]]gggxxxqqqKKKEEE666666555444333333333333111111111111000000000000//////............//////000/////////..................................../////////////////////////////////000111111222222...333===FFF___~~~{{{mmm^^^PPPHHHFFFGGGJJJLLLJJJJJJSSS]]]sss}}}tttiiipppzzzVVVMMMFFFGGGMMMTTT]]]dddrrrzzzzzztttyyy}}}[[[iiiyyyiiisssQQQ<<<888555333222222222222111///111111000///////////////000000000000//////////////////............//////................................................////////////000000000000000///222:::AAAEEEKKKQQQqqqqqqjjj\\\OOOLLLQQQVVVVVVUUUaaaaaalll~~~vvvkkk```eeepppqqqtttyyyvvvzzz{{{vvvmmmfffbbbZZZPPPFFFDDDFFFKKKPPP]]]vvvuuukkkkkkHHH;;;:::444333222111000000000000111000///..........................................------------...//////------.........---+++***......000000...000;;;HHHTTTRRRQQQWWWbbbkkkppppppmmm___UUUNNNJJJIIIFFFDDDNNN\\\ooowwwjjjVVVTTTWWWXXXZZZbbbaaa\\\[[[jjjvvvaaa^^^jjjiiifffkkkmmmpppwww|||~~~{{{~~~xxxzzzooocccWWWTTTQQQKKKDDD@@@<<<<<<<<<<<<>>>@@@BBBCCCBBBEEEJJJMMMPPPRRRTTTVVVWWWPPP\\\aaa~~~nnnNNN???777666666444333222111111111111111111000000000000////////////............//////.........------------------............///000000000000000000000000/////////000111111222222111000999DDDYYY{{{rrraaaWWWRRRJJJFFFFFFHHHLLLPPPSSSVVVZZZvvvtttllluuutttbbbLLLLLLKKKJJJOOOXXX]]]]]]eeessswwwnnnuuuuuuVVVdddmmmaaawwwOOO999777555444333222111111111111000000000000000000000000,,,---------...///////////////............////////////.........---------000000//////.........---////////////000000000000222444111777DDDGGGHHHSSSttt}}}sssaaaQQQMMMSSSYYYZZZ[[[cccjjjzzzzzzqqqjjjcccZZZ```lllpppvvv|||zzzzzzzzztttjjjccc^^^VVVMMMEEEDDDFFFJJJPPP___zzzsssjjjfffCCC777777333333222111000000000000000000///.......................................---------------...//////------.........---,,,+++......///000...111===JJJVVVTTTTTTYYYccckkkoooooo}}}kkk^^^UUUNNNJJJIIIFFFEEENNN\\\qqqxxxjjjWWWUUUWWWWWWZZZ```___ZZZZZZjjjuuu```[[[dddaaa___eeehhhssszzzzzz|||zzzssswwwwwwhhh]]]RRROOONNNIIICCCAAA<<<<<<<<<===>>>@@@BBBCCCCCCFFFKKKNNNOOOQQQSSSUUURRROOO\\\aaa~~~fffHHH;;;666666555444333222111111111111111111000000000000////////////............//////.........------------------............////////////////////////////////////000111111222222333111888AAATTT}}}xxx}}}vvvnnn]]]UUURRRIIIHHHGGGIIINNNSSSWWW\\\aaayyyrrreeeggg{{{xxx]]]SSSKKKOOOQQQQQQTTT[[[^^^^^^bbbnnnzzzwwwnnnnnnkkkLLLTTTxxxnnn```~~~QQQ888666555444333222111111111111000000000000000000000000......////////////////////////............////////////.........---------000/////////.........---////////////000000000000222333111666CCCEEEGGGQQQtttyyydddRRRNNNUUU\\\^^^```dddvvvvvvqqqtttrrrlllggg```XXX```mmmsss{{{|||yyyxxxqqqhhh```YYYPPPHHHEEEDDDEEEIIIPPPcccooojjjccc???555555333333222111000000000000////////////............---------------------------------------......///------.........---,,,+++------...//////222@@@NNNXXXWWWWWW\\\dddjjjmmmmmm~~~zzzjjj___VVVNNNIIIIIIGGGEEEOOO\\\oootttgggWWWVVVXXXXXX]]]^^^[[[VVVXXXjjjyyyccc]]]aaa]]]]]]ffflllxxx}}}wwwyyywwwqqqvvv}}}jjj```UUULLLJJJIIIEEEBBBAAA===<<<<<<===>>>@@@BBBDDDEEEHHHLLLNNNOOOPPPRRRSSSPPPRRR]]]___zzz\\\BBB999666666555444333222111111111111111111000000000000////////////...........................------------------............////////////////////////////////////000111111222222333222777>>>PPPyyy|||qqqpppwwwssskkk\\\WWWUUUMMMLLLIIIJJJPPPWWW\\\dddlll{{{eeeZZZdddqqq[[[JJJKKKOOOWWW]]]]]]^^^bbbdddcccdddnnnyyy{{{ttttttwwwxxxwwwvvvmmmiiihhhKKKMMMgggnnncccTTT777666555444333222111111111111000000000000000000000000000000000000000///////////////............//////...............---------/////////...............////////////000000000000111333000555BBBDDDFFFPPPuuu}}}tttcccSSSOOOVVV^^^```bbbgggrrrpppuuuvvvqqqmmmiiiccckkkxxxzzzwwwooofff]]]TTTKKKEEECCCDDDFFFHHHQQQgggkkkjjjbbb???666777333222111000000/////////...///////////////......------------------------------,,,,,,------...///---------------------,,,---,,,...//////333AAAPPPYYYYYYZZZ^^^dddiiikkklll|||~~~|||nnneeeWWWNNNIIIIIIGGGGGGOOO[[[jjjnnnaaaTTTUUUXXXYYY^^^ZZZXXXUUUYYYnnnyyyddd\\\___]]]aaammmsss{{{}}}uuuwww}}}www|||xxxfffZZZPPPHHHFFFEEEBBB??????============>>>@@@CCCDDDGGGIIIMMMNNNOOOOOOPPPQQQRRRWWW^^^YYYttt{{{SSS???:::555555444444333222111111111111111111000000000///////////////....................................---------............////////////////////////////////////000111111222222222111666<<>>666777333222111000////////////---...//////000///......------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,...//////333@@@NNNWWWXXX[[[___dddhhhjjjjjj|||zzzuuummmXXXNNNHHHIIIHHHHHHPPP[[[iiiiii\\\PPPSSSTTTTTTZZZWWWXXXWWW]]]rrrttt___WWWZZZ\\\fffssswww{{{~~~wwwyyyooo```UUUNNNGGGFFFDDD@@@===>>>============???AAACCCDDDHHHJJJMMMOOOOOONNNOOOPPPRRR[[[]]]TTTqqqnnnJJJ<<<:::444444444333333222222111111111111111000000000///////////////............---.....................---------............///......................../////////000111111222222222222666;;;OOO{{{zzzyyywwwxxxqqqdddeeeggg^^^SSSKKKIIIQQQZZZ```nnn|||yyy^^^XXXcccxxxlllSSSLLLIIIKKKWWWcccnnnxxxyyyxxxzzz{{{zzz~~~}}}sssllleee{{{kkkPPPQQQiiimmmjjj^^^@@@<<<444444333222111111111111/////////////////////////////////......---------......------------......---.....................---------...............////////////000000000000333555222777DDDGGGIIITTTxxxlllpppnnnbbbXXXWWW[[[___hhhuuuhhhrrr}}}uuulllddd[[[OOOFFFCCCAAAFFFIIIJJJUUUqqqdddjjjZZZ<<<444444222222111000////////////------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---......,,,---///000///111===JJJSSSUUUZZZ___cccfffhhhiiiyyyvvvxxxqqqYYYOOOHHHIIIIIIIIIPPP[[[jjjgggYYYNNNPPPOOOMMMSSSVVVZZZ]]]cccuuuwwwaaaWWW\\\bbbooozzzyyywww}}}{{{}}}yyynnnjjjnnnwwwrrr```VVVPPPJJJGGGGGGEEE@@@======>>>======>>>???AAACCCEEEHHHJJJMMMOOOOOONNNOOOPPPPPP]]]^^^VVVyyy___AAA888888444333333333222222222111111111111111000000000000////////////............---------...............---------............///......................../////////000111111222222333444888;;;OOO|||xxxyyy|||yyywwwvvv}}}wwwxxx{{{sssgggiiilllcccWWWLLLIIISSS]]]eeeuuu|||mmmUUUTTTbbbvvv|||___IIIJJJOOOWWWdddnnnyyy{{{qqqlllmmmpppPPPWWWzzzjjjiiidddFFF===555444333222111111111111000000000000000000000000............------------......------------......---------...............---------------.........////////////000000000000222444222888FFFIIIKKKVVVyyy{{{sss```XXX[[[___kkk}}}eeeaaannn|||rrriiicccYYYLLLDDDBBB@@@GGGKKKLLLWWWttt```jjjzzzVVV;;;444222222111000//////......///,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///,,,---000111//////999EEEMMMQQQWWW]]]bbbeeegggiiiqqquuu|||rrrvvvnnnZZZOOOGGGIIIJJJJJJPPPZZZfffcccTTTKKKOOONNNMMMTTTXXX___dddhhhvvvggg[[[```iiivvv|||uuurrryyyuuu{{{zzzppphhhfffggggggeeecccbbbccchhhpppxxx}}}gggUUUNNNHHHEEEEEEGGGFFFAAA===>>>>>>>>>===>>>???AAACCCEEEGGGJJJMMMNNNOOOOOOPPPQQQQQQccceee___TTT;;;777888333333333222222222222222111111111111000000000000////////////............---------.........//////---------............///......................../////////000111111222222333555999===RRRxxx{{{qqqnnnjjjrrr}}}||||||}}}xxx{{{wwwjjjnnnqqqgggYYYMMMJJJVVVbbblllyyyoooeeennneeeVVVZZZiiizzz|||___KKKMMMUUU```pppxxxyyyppplllsssvvvSSSbbbgggiiidddHHH999555444333222111111111111000000000000000000000000............////////////...------,,,,,,------...---------.........//////,,,,,,,,,------.........////////////000000000000///222000777EEEJJJLLLWWWyyyfffYYY[[[```kkkooo\\\gggttt{{{qqqgggbbbXXXKKKCCCBBB@@@GGGLLLMMMYYYvvv^^^jjjxxxVVV<<<555222222111000//////.........+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---...///,,,---111222///...666AAAJJJOOOVVV\\\aaadddgggiiihhhtttdddooommm~~~rrrjjjZZZOOOGGGIIIJJJJJJQQQZZZ```]]]OOOJJJPPPQQQQQQYYYYYYbbbhhhkkkuuuhhhZZZ^^^hhhtttvvvkkknnnwww{{{sssnnnwwwwwwkkk^^^YYYYYYXXX\\\aaahhhooouuuzzzeeeSSSNNNBBBAAACCCGGGFFFAAA>>>???>>>>>>>>>>>>@@@BBBDDDEEEGGGIIIMMMNNNOOOOOOPPPQQQVVVjjjmmmhhh~~~OOO:::777999333333222222222222222222111111111111000000000000000/////////............---------.........//////---------.........//////......................../////////000111111222222111555:::@@@XXXllljjjgggrrr{{{yyyyyy{{{}}}{{{zzznnnqqquuukkk[[[NNNLLLYYYgggssspppbbb___RRRcccddd]]]fffttt|||aaaLLLLLLTTTaaasssxxxppplllpppxxxSSSiiieeekkkyyyaaaFFF444555444333222111111111111000000000000000000000000......//////000000111111...------,,,,,,------...---------.........//////,,,,,,,,,------.........////////////000000000000---000///666EEEIIILLLWWWxxxhhh\\\]]]___ooogggaaaeeeuuuvvvqqqhhh^^^SSSKKKEEEBBBFFFDDDKKKQQQYYYvvveeeppp}}}VVV<<<777777222222111111000/////////////////////////////////---------------------------------------------------------,,,,,,++++++++++++,,,---,,,---///333666AAALLLXXX]]]___bbbaaa^^^]]]]]]bbbiiirrr~~~uuuzzzoooggg]]]SSSLLLMMMLLLJJJPPPYYY]]]VVVNNNKKKJJJMMMVVV``````ffffffdddoookkk\\\___gggiiiiiimmmiiittt{{{ooommmqqqsssnnnddd\\\ZZZ[[[dddkkktttzzz}}}ooo^^^SSSLLLHHHFFFGGGDDD>>><<<>>><<<<<<===>>>???AAACCCDDDFFFHHHJJJLLLMMMNNNQQQSSS[[[mmmgggwwwuuuMMM<<<666777333333333222222222111111111111111111000000000000//////.........---------........................------------------------,,,,,,,,,---------...............//////000111222777222444@@@\\\|||iiihhhfffrrryyyxxxyyy{{{}}}|||tttnnnssspppeee\\\RRRQQQ```qqqsss]]]WWWXXXVVV\\\aaaccciiiwwwwww]]]PPPNNNTTTfffxxxvvvnnnkkkjjjjjj\\\qqqkkkxxxmmmQQQAAA777222222222111111111111000000000000000000000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------......////////////000000000000000333111666BBBFFFJJJWWW{{{ooo\\\YYY[[[mmmvvvcccbbblll{{{uuuoooggg\\\RRRJJJEEEBBBHHHDDDJJJSSS___|||bbbvvvzzzTTT:::666777222222111111000/////////........................---------------------------------------------------------,,,,,,+++++++++,,,------------...222555===HHHSSSYYY]]]aaa```^^^VVV[[[ccchhhjjjsss|||tttwwwppp___TTTKKKJJJIIIIIIPPP[[[\\\TTTMMMLLLNNNTTT```kkkcccccc___]]]kkknnn\\\]]]bbbcccdddhhhnnnxxxwwwjjjkkkrrrzzz|||wwwqqqnnnnnnxxx~~~{{{lllbbb]]]UUUMMMIIIDDD>>>;;;<<<======>>>???AAACCCEEEFFFEEEGGGJJJLLLMMMNNNPPPRRRUUUbbbggg}}}oooIII:::444555333333222222222111111111111111111000000000////////////.........---------........................------------------------,,,,,,,,,---------...............//////000111222444111555>>>TTTuuugggeeecccppp}}}zzzyyyzzzzzzzzztttmmmpppnnndddaaaXXXXXXfffvvvwww___SSSRRRUUUSSS\\\eeejjjqqq}}}xxx___RRRQQQ[[[rrrtttllliiiooo^^^TTTqqq}}}iiiwwweeeJJJ===666222222222111111111111000000000000000000000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------........./////////000000000000111333000444AAAGGGNNN^^^yyyttt^^^YYY^^^qqqkkkbbbjjjrrrvvvrrrmmmdddZZZQQQIIIEEECCCIIIEEEJJJTTTddd{{{ggguuuNNN777555666222111111000000//////...........................------------------------------------------------------,,,,,,,,,,,,++++++---......---------000333777BBBNNNUUU[[[``````]]]PPPZZZeeehhhdddjjjyyyqqq{{{tttcccVVVJJJGGGFFFGGGQQQ]]]\\\TTTMMMLLLPPPWWWcccnnn___]]]WWWXXXiiirrr^^^ZZZ\\\^^^aaafffqqq{{{xxxllliiittt~~~ttteeeTTTKKKDDD>>>:::999======>>>@@@BBBEEEGGGHHHFFFIIIMMMOOOPPPPPPQQQRRRRRRTTTeeehhhFFF999444555333222222222222111111111111111000000000000//////...............---------........................------------------------,,,,,,,,,---------...............//////000111222000000666:::IIIvvvtttiiieee___kkk}}}|||||||||zzzyyyuuummmooolllcccddd\\\\\\hhhxxxhhhWWWRRRSSSUUUXXX```hhhmmmuuueeeVVVUUUcccyyyuuu|||qqqiiieeepppSSSNNNmmm{{{fffvvv]]]BBB999555222222222111111111111000000000000000000000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------............/////////000000000222333///222???GGGRRRdddzzzvvvbbb]]]ddduuuuuufffgggvvvyyytttnnniii```WWWNNNHHHEEECCCIIIFFFKKKTTTddd}}}ooommmHHH444555555111111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,---///000333>>>JJJRRRZZZ______\\\NNNYYYfffiiidddiii{{{{{{lllzzzxxxqqqgggXXXJJJEEECCCFFFQQQ___^^^VVVNNNMMMOOOSSS[[[cccVVVXXXXXX\\\kkkuuubbbZZZ[[[^^^dddjjjqqq|||~~~vvvjjjtttlllVVVIIIBBB===999888<<<===>>>@@@CCCFFFHHHIIIHHHLLLPPPSSSSSSRRRRRRRRRSSSIII``````DDD;;;666777222222222222111111111111111000000000////////////................................................------------------------,,,,,,,,,---------..................///000111222///000666888CCClllnnnyyywwwjjjeee^^^ggg~~~}}}|||}}}}}}|||{{{}}}wwwpppoooiiiaaa^^^XXXWWWaaaooohhh[[[VVVVVVWWWcccfffiiijjjtttjjjZZZXXXeeetttmmmoooyyymmmeeebbbkkk}}}NNNKKKeeeyyyeeewww\\\???777444222222222111111111000000////////////////////////........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------.............../////////000000111333///222>>>FFFQQQddd{{{kkkhhhnnnvvvyyyqqqyyyssspppiiiddd\\\SSSLLLGGGEEEDDDHHHHHHMMMTTTaaa}}}ssszzzdddAAA222444444111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...///333<<>>@@@BBBEEEGGGIIIHHHKKKOOORRRQQQPPPPPPPPPRRRCCC[[[UUU@@@:::666666222222222111111111000000000000000////////////...---.............................................------------------------,,,,,,,,,---------..................///000111222111000555888AAAddd{{{qqqvvvttteeeaaa^^^hhh}}}}}}{{{zzzzzz{{{{{{zzzzzzyyypppjjj```WWWTTTOOONNNUUUbbbtttwwweeeWWWSSSWWW\\\gggjjjlllmmmvvv~~~fffZZZZZZhhhmmmhhhmmmvvvkkkccc```iii}}}|||pppFFFIIIaaawwweeeyyy```@@@666444222222222111111111000000////////////////////////........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------..................////////////...222000333>>>DDDNNNaaa}}}zzzmmmjjjeeeaaaYYYPPPJJJFFFDDDDDDHHHIIIOOOTTTcccuuuttt~~~rrrZZZ<<<222555111111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......---,,,---///222:::CCCLLLTTTYYYWWWQQQJJJRRR___hhhkkkooo{{{zzzhhhqqq|||vvvrrrlll\\\MMMHHHEEEGGGSSS``````WWWPPPPPPRRRRRRTTTWWWZZZcccmmmooonnnrrr|||{{{lllcccaaafffnnntttyyy~~~}}}|||vvvuuuwwwhhhXXXHHH???<<<:::;;;=========>>>@@@BBBEEEGGGHHHGGGIIILLLNNNMMMLLLLLLMMMNNNGGGaaauuuHHH:::888333333222111111111111000000000000000////////////......---------.......................................------------------------,,,,,,,,,---------...............//////000111222333000555999???]]]zzzsssqqqttt```\\\]]]jjj{{{yyy~~~~~~zzzxxxwwwwwwwwwvvvxxx}}}}}}uuujjj```TTTKKKJJJJJJKKKPPPZZZiiizzzzzzmmm\\\PPPPPP[[[fffcccjjjpppuuu|||~~~kkk[[[YYYbbbqqqjjjdddoootttiiibbb```iii}}}xxxhhh@@@LLLjjjsssfff}}}aaa???666555222222222111111111111000000000000000000000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------......------........./////////---222111333===CCCNNNaaaqqq{{{xxxkkkgggbbb^^^VVVNNNHHHEEEDDDEEEIIIIIIOOOWWWjjjooozzz|||lllRRR888222555///000000000///......------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***,,,......------...//////666>>>FFFMMMQQQMMMFFFIIIRRRaaakkkmmmnnnwwwlllooo~~~}}}zzzwwwlll^^^PPPKKKHHHIIISSS```aaaVVVMMMLLLPPPSSSWWW[[[eeeiiimmmmmmkkknnnzzzrrrfffbbbeeejjjnnnxxx}}}}}}|||~~~yyyuuuyyyzzzSSSIII???;;;999888;;;?????????@@@BBBCCCEEEGGGHHHHHHJJJLLLMMMLLLLLLLLLMMMMMMXXXssshhh???777777333222111111111111000000000000000000/////////.........---------.........//////........................------------------------,,,,,,,,,---------...............//////000111222222000666999;;;UUU}}}qqqvvvrrrnnnhhh[[[YYYiiiwwwtttzzz~~~|||{{{xxxuuurrrqqqsssrrrjjj```WWWNNNGGGHHHLLLQQQVVV\\\eeeooouuuoookkkaaaUUUNNNQQQ\\\gggdddkkkrrrwww{{{}}}xxxkkk]]]UUU___pppeeebbbttt|||rrriiicccaaagggsssKKKZZZ}}}oooggg\\\:::555777222222222111111111111000000000000000000000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------......---------.........//////...222000111;;;CCCRRRhhhxxx|||xxxnnnhhhaaa\\\TTTLLLGGGDDDDDDEEEJJJIIIOOOZZZrrrnnn{{{hhhMMM555333666...000000000///......------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))+++---...------...///---333;;;AAAGGGKKKFFF>>>IIIUUUfffpppnnnmmmuuuyyy~~~pppooo~~~}}}{{{xxxlll^^^RRRMMMKKKJJJSSS___cccVVVJJJHHHKKKPPPWWW]]]llliiigggfffgggooo}}}uuuhhhaaaaaaeeegggsssyyyyyy|||}}}|||{{{~~~|||vvvxxxtttbbbGGG@@@;;;999888777;;;AAAAAABBBBBBCCCEEEFFFHHHIIILLLNNNOOONNNNNNMMMOOOPPPPPPhhhbbb===777999555333111111111111000000000000000/////////............---------.........//////........................------------------------,,,,,,,,,---------...............//////000111222000000777999777OOOyyy{{{gggppp{{{xxxvvvvvv^^^VVVeee~~~sssqqqwww|||vvvqqqhhhjjjhhhaaaYYYSSSNNNJJJIIIQQQZZZ___bbbfffiiikkk]]][[[WWWQQQMMMPPPWWW]]]jjjnnnppprrruuuyyyxxxtttdddXXXWWWggg~~~```aaa{{{~~~~~~{{{rrriiicccaaabbb]]]jjjkkkhhhUUU666333888222222222111111111111000000000000000000000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,---------......---------........./////////333//////:::DDDVVVnnn{{{vvvqqqjjjbbbbbb\\\RRRIIICCCCCCEEEGGGMMMPPPTTTooohhhhhhGGG444333444000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111111;;;HHHFFF>>>AAAMMM^^^vvv}}}pppooowww{{{zzzxxxttt{{{wwwmmm___SSSNNNKKKIIIQQQ]]]cccYYYLLLEEEGGGPPPYYY^^^fffgggkkkooooooqqq~~~wwwhhh^^^]]]aaafffuuu{{{|||xxx~~~~~~}}}}}}yyyvvvzzzyyycccWWWAAA>>>;;;999:::<<<@@@CCCIIIKKKGGG@@@CCCLLLNNNHHHPPPKKKKKKQQQRRRNNNPPPWWWaaa|||SSS===777666333111222222222111111111111000222111///.........///000.................................------,,,,,,,,,------------------------,,,,,,,,,---------......---...//////......///111222///666888333FFFqqqfffkkk~~~}}}```TTT^^^ttt{{{|||nnnjjjrrr}}}~~~yyytttqqqkkkeee]]]XXXTTTQQQLLLHHHQQQRRRXXX___bbb^^^\\\\\\QQQ[[[___[[[SSSGGGNNNfffqqqsssvvvxxxwwwvvvzzztttlllhhhrrrvvv^^^^^^sss~~~{{{~~~}}}vvvjjjbbbaaacccbbbnnnXXXwwweeemmmwwwLLL444555888333333111000000000111222////////////////////////,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000//////111666FFFbbb{{{xxxsssqqqjjjddd```ZZZQQQHHHCCCCCCEEEGGGKKKOOOTTTooonnn}}}dddEEE444333444000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111777BBB???:::@@@WWWfff|||tttnnnpppzzzvvvzzzttt~~~xxxrrrfff]]]VVVTTTOOOJJJPPP[[[\\\UUUKKKFFFIIIPPPWWW[[[___cccjjjooonnnnnnyyy~~~nnnaaa]]]ccciiipppwwwyyywww|||~~~zzzwwwyyywwwrrrsssyyyqqq^^^TTT???>>><<<:::;;;===@@@BBBPPPSSSRRRLLLGGGIIILLLLLLSSSNNNMMMRRRRRROOOSSS\\\uuuzzzOOO:::777555333222222222222111111111000000111111///.........///000..............................---------,,,,,,,,,------------------------,,,,,,,,,------------...---...//////......///000111000666999888LLLxxxkkkrrr}}}aaaTTTVVVdddmmmwww{{{mmmjjjrrr||||||vvvpppmmmgggaaaZZZUUUSSSQQQMMMJJJIIIIIINNNUUUXXXVVVVVVWWW[[[dddeeebbb[[[OOORRRfffoootttzzz|||zzzyyy}}}zzzsssqqq|||yyyjjj\\\bbbyyy}}}{{{yyy||||||ttthhh___]]]___dddhhhVVVxxxaaagggjjjGGG444333333333222111000000000111111////////////////////////,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000---...000222777GGGddd~~~tttlll}}}}}}qqqmmmlllgggbbb\\\WWWOOOGGGCCCCCCFFFHHHKKKQQQWWWooowwwrrrvvv]]]AAA333333444111/////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222///111888666555@@@YYYfff{{{wwwkkkgggzzzqqqzzz}}}}}}}}}zzzsssmmmgggcccaaa___UUUJJJMMMWWWWWWRRRLLLIIIKKKPPPUUUXXX[[[ccclllqqqnnnllltttsssbbb\\\bbbjjjiiiqqquuuuuu{{{}}}}}}~~~|||~~~yyylll___YYYYYY]]]eeerrrxxxbbbRRRLLL======<<<<<<===>>>@@@AAALLLPPPUUUUUUMMMHHHMMMWWWXXXRRRPPPRRRQQQOOOWWWccctttIII777666555333444222222111111111000000000111000//////......//////------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,...//////......///000000111555888:::MMMxxxsss]]]PPPLLLSSSbbbrrrzzznnnkkkrrr{{{~~~yyyrrrmmmiiiddd^^^WWWSSSRRRQQQOOOMMMDDDCCCGGGNNNRRRSSSUUUXXXbbbiiijjjiiidddUUUQQQ___nnnwww~~~|||pppddd___jjj}}}~~~}}}zzzxxxyyy|||{{{sssggg^^^\\\^^^jjjaaaTTTzzz~~~___eee~~~qqq]]]BBB555444000222222111000000000000111////////////////////////,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000+++...222333666EEEdddxxxmmmiiittt|||wwwmmmhhh|||~~~|||~~~~~~tttiiifffddd```[[[WWWSSSLLLFFFCCCDDDGGGJJJMMMTTTYYYooouuurrr|||nnnUUU===222333444111//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111...---222000444CCCUUUaaauuuoooeeesss}}}qqqvvv{{{yyyxxxvvvqqqmmmooonnnmmmhhhYYYJJJKKKUUU[[[WWWPPPLLLKKKOOOTTTXXX```hhhqqqrrrnnnlllttt}}}vvvccc[[[```iiiffflllqqqsssyyy~~~yyyzzzuuuhhh\\\TTTRRRTTTWWW^^^gggpppyyyzzzfffQQQEEECCC;;;<<<<<<>>>???@@@AAAAAACCCFFFOOOYYYWWWRRRXXXfffYYYSSSQQQQQQOOOOOO[[[jjjqqqFFF666666555333444111111111111000000000000000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000000222222444999HHHoookkkYYYPPPMMMTTTcccwww{{{qqqnnnsss|||}}}wwwrrrmmmjjjfff```ZZZUUUTTTSSSQQQOOOFFFEEEIIIQQQVVVXXX\\\```eeelllpppuuurrr___RRRYYYlllzzzyyyiiifffwwwzzzuuuxxx}}}{{{{{{|||}}}}}}|||zzzwwwvvvzzz|||{{{sssggg^^^\\\___rrrzzzXXXRRRzzzvvvbbbooo|||lllYYY@@@666666222222111111000000000000000////////////////////////,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......//////000...000222222444DDDfffzzzlllfffkkk|||tttnnnvvvzzzzzz|||xxxzzz|||~~~pppfffbbb___ZZZUUURRRNNNIIIDDDCCCEEEHHHKKKNNNVVVYYYmmmsssrrrwwwgggMMM888111333333111............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000---+++//////555FFFUUUaaatttwwwiiiiiiuuuuuuyyyuuuttttttrrrpppsssqqqoooiiiXXXIIIKKKWWWeee___VVVNNNKKKNNNUUUZZZffflllpppnnnkkkllltttzzzzzzhhh^^^aaaiiilllooorrrsssxxx}}}yyyzzz~~~kkk^^^XXXVVVZZZ```kkkssszzz{{{zzz}}}{{{lllYYYFFF======:::;;;<<<>>>@@@AAABBBBBBDDDDDDLLLYYY]]][[[^^^gggWWWRRRQQQQQQMMMNNN]]]oooqqqEEE777888555222333111111111000000000/////////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------...///...222///000999CCCgggsssjjjYYYPPPRRR\\\iii}}}~~~uuurrrvvv|||}}}{{{wwwssspppnnnkkkfff___[[[YYYVVVRRROOOGGGGGGLLLUUU[[[^^^bbbggghhhrrr{{{lllWWWWWWhhhzzz}}}}}}mmmooo~~~uuummmgggnnnxxx}}}{{{zzzzzzzzz{{{{{{zzzxxxvvvuuuwwwyyywwwoooccc\\\\\\```www}}}lllMMMNNNwwwssshhh~~~pppYYY<<<333666333111111111111000000//////////////////////////////,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000111111111555IIIlll}}}vvvwww{{{fffhhhuuutttkkktttvvvpppsssvvvyyy{{{xxxwwwzzzssswww{{{zzzooogggbbb^^^WWWQQQMMMJJJFFFCCCCCCEEEJJJLLLMMMWWW[[[mmmnnnuuu}}}{{{tttaaaGGG666111333333111.........------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000---+++000///555EEESSS___pppwwwgggbbb|||xxxvvv}}}wwwsssrrrrrrrrrrrrnnnkkkiiicccUUUIIINNNZZZjjjdddYYYOOOJJJMMMUUU\\\fffiiijjjggghhhnnntttxxx{{{qqqfffdddiiiqqqsssuuuuuuxxx}}}~~~~~~tttccc[[[ZZZ___gggooouuu}}}ooo```PPPAAA;;;<<<:::;;;<<<>>>@@@BBBCCCDDDGGGEEEHHHPPPUUUUUUSSSSSSRRRPPPQQQRRRNNNOOO___ssspppCCC777999555111333111111000000000/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......------...///,,,333...///;;;AAA```pppyyymmmZZZNNNOOOZZZjjj~~~yyyuuuwww{{{~~~~~~||||||zzzxxxvvvsssqqqpppmmmhhhccc___]]]XXXRRRNNNEEEGGGNNNYYY___aaadddgggiiitttnnnUUUSSSaaauuu||||||ooosss{{{ooo~~~uuuhhh```]]]lllvvv~~~~~~}}}}}}yyyyyyyyyyyyxxxvvvuuutttqqqrrrpppggg\\\XXX[[[aaawwwuuu___DDDKKKuuurrrnnnrrrVVV777///444111000000111111000000///...////////////////////////,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000//////111888LLLmmmzzzwwwooorrrqqqnnntttnnnooo{{{qqqkkkxxxxxxmmmiiigggcccgggmmmqqquuuzzz|||uuutttwwwqqqwww{{{yyyssskkkeeeaaa\\\TTTNNNJJJGGGDDDBBBBBBFFFJJJMMMPPP]]]cccuuuiiixxxzzzsss]]]CCC444111333222111.........---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111,,,,,,111000222@@@OOO[[[kkkxxxvvvggg```{{{yyyuuuxxx~~~}}}zzzwwwtttrrrrrrqqqqqqkkkgggeeeaaaUUUJJJNNNZZZhhhbbbYYYOOOIIILLLTTT[[[aaaddddddccciiisssxxxwwwuuuyyykkkeeedddkkknnntttxxxzzz{{{oooddddddkkkttt~~~|||ooo___RRRGGG===:::;;;:::;;;<<<===???BBBDDDEEEDDDFFFGGGHHHLLLOOOLLLFFFMMMNNNRRRUUUPPPQQQbbbvvvmmmAAA666999555111444111000000000////////////....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......---,,,...///,,,666...///;;;<<>>555999555111555000000000000////////////---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---//////999///...:::666LLLuuuqqqoookkkrrraaaVVVYYYiii}}}{{{wwwvvvwwwxxxxxxyyyxxxvvvtttrrrooonnnmmmfffcccaaa```^^^XXXPPPJJJIIINNNYYYgggnnnmmmlllmmmttt~~~iiiRRRRRRQQQggg{{{yyyzzz|||lllqqqhhhiiinnnwww}}}}}}~~~~~~|||zzzyyyyyyvvvvvvvvvuuutttsssqqqqqqmmmmmmiii```XXXXXX```iiizzzqqqWWWCCCTTTnnnllllllMMM555555888//////000111111111000...---////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///000---+++---111:::JJJYYYZZZcccnnnqqqtttxxx|||yyy|||qqqbbb\\\bbbrrrssspppooorrryyy~~~~~~~~~~~~{{{|||~~~|||xxxvvvxxxxxxxxxzzzvvvnnnmmmnnnsssxxxtttmmmhhhbbb___\\\WWWOOOHHHDDDCCCBBBCCCHHHMMMNNNLLLWWWmmmpppuuu|||kkkuuujjjKKK777444///---///,,,///............---------,,,------......------,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---...------///111444GGGUUUggguuu|||lllsss|||pppsssvvv|||yyyuuurrrqqqqqqqqqpppnnnllliiiddd___YYYSSSPPP^^^fff\\\LLLLLLPPPOOOQQQZZZYYY```lllrrrnnnkkkkkkbbbttt~~~pppcccZZZaaagggrrr|||~~~~~~xxxwww|||tttfffXXXIIIBBB@@@===;;;;;;=========>>>@@@BBBEEEFFFFFFGGGIIIJJJLLLNNNPPPPPPLLLQQQTTTSSSRRRYYYmmm___<<<888666333666777222222222111000//////...000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...///////////////444666333KKKuuutttnnn|||tttpppiiiXXX___ttt~~~xxxvvvuuurrrsssvvvvvvuuussssssrrrpppmmmjjjfff]]]YYY[[[ZZZSSSNNNMMMSSS___iiikkklllnnnmmmhhhsss}}}uuu___KKKLLLZZZoookkk||||||}}}~~~}}}{{{xxxuuuvvvttttttuuurrrnnnmmmppptttmmmeee___WWWUUU```nnn{{{hhhJJJAAAccceeeooo~~~^^^CCC777222111333111000000///...---------................................................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------.........///000///000444===CCCHHH___qqqsssuuu{{{zzzyyy{{{nnnccccccnnn|||~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~|||yyywwwyyyxxxxxxxxxzzz~~~tttllljjjlllqqqwww|||rrrjjjfff```\\\ZZZUUUMMMGGGDDDCCCBBBCCCHHHLLLNNNMMMWWWcccjjj|||ooonnn|||{{{aaaEEE555444//////111...///............---------+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,---...------...111444FFFRRRbbbrrr|||iiinnn{{{~~~xxxrrrrrr||||||yyyuuuqqqnnnmmmkkkjjjmmmllliiifffaaa[[[UUUQQQaaahhh]]]LLLKKKOOOOOORRR\\\^^^eeeoooqqqjjjeeeeeecccrrrtttfff[[[aaafffqqqzzz}}}{{{}}}zzzzzzvvvZZZNNNCCC@@@@@@>>><<<============>>>@@@CCCEEEGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQSSS^^^tttVVV999888666333444333222222111111000//////...000//////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---....../////////444666333JJJqqqnnngggrrrwwwxxxqqqZZZ]]]www}}}xxxvvvtttqqqrrruuuvvvuuusssrrrqqqnnnkkkhhh```YYYWWW[[[]]]XXXSSSRRRbbbggggggbbbaaaeeeiiiiiirrr{{{|||ooo[[[JJJKKKYYYnnnuuulll~~~|||~~~}}}~~~}}}{{{yyyvvvtttssstttqqqmmmllloootttnnnggg___WWWVVVbbbpppxxxdddKKKJJJsssfffsss~~~XXX@@@555111111111111000000///......------...........................------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...---//////...///333;;;BBBFFF[[[{{{rrrvvv|||}}}sssvvv~~~fffbbbiiiwww}}}}}}}}}~~~~~~~~~~~~~~~{{{|||~~~~~~|||zzzxxxyyyzzzzzz|||}}}~~~uuujjjcccccceeennnwwwuuuooogggccc]]]YYYVVVRRRKKKFFFDDDBBBBBBDDDHHHKKKMMMOOOWWW[[[jjjnnndddyyy~~~sssTTT===222333000000333000///............---------***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---...------...111333FFFNNN\\\mmmwwwiiigggsssvvvrrrvvv|||xxxrrrnnnkkkhhhhhhkkkjjjiiigggddd___XXXSSSbbbhhh]]]MMMKKKNNNOOOTTT^^^ccckkkpppnnnfffaaabbbgggrrr}}}zzzjjj\\\aaaeeennnvvvxxxwwwyyy~~~~~~rrrQQQHHHBBBAAAAAA>>><<<===<<<===>>>???BBBDDDFFFHHHJJJJJJKKKMMMNNNPPPQQQRRRSSSQQQSSSYYYaaalll~~~tttLLL555777777333222///222111111000000//////...000///......------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------///000///333555333FFFjjjpppgggppp}}}|||```___{{{|||xxxvvvsssppppppssswwwuuurrrpppnnnlllhhhfff[[[WWWXXX___dddaaa\\\XXXdddeeedddaaabbbiiipppsssooowww|||zzzqqqeeeWWWLLLKKKXXXkkk~~~rrrlllrrr~~~xxxvvvyyy|||}}}|||~~~|||}}}zzz{{{}}}~~~}}}|||zzzxxxwwwsssqqqrrrppplllkkkmmmrrrnnnggg___VVVWWWdddsssqqq]]]KKKXXXxxx```rrrpppOOO<<<444111000111000000000///......------...........................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,............222999???EEEXXXtttqqqxxxwwwrrryyyrrr^^^aaannn|||{{{{{{{{{|||}}}~~~{{{|||~~~}}}{{{zzzzzz|||zzznnnbbb]]]___cccmmmwwwxxxooojjjddd```[[[WWWTTTOOOJJJFFFEEEBBBBBBEEEHHHKKKNNNRRRYYYbbbwww|||ccclllzzzmmmIII777111333///000333//////............---------++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---------,,,---000222CCCLLLZZZjjjzzz}}}sssnnnccchhhtttsss|||wwwqqqmmmkkkjjjjjjiiihhhhhhgggccc[[[VVV]]]eee^^^QQQOOOOOOOOOUUU^^^dddjjjlllhhhddddddgggoootttzzzooo^^^```bbbiiioooqqqppptttzzzvvvfffOOOJJJFFFFFFDDD>>>;;;<<<<<<===>>>AAACCCFFFHHHIIILLLLLLMMMNNNOOOQQQQQQRRRRRRQQQYYYiiivvv~~~jjjGGG444777666333222///111111000000//////////////////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,---...///000///222555222BBBaaayyyrrryyygggeee{{{xxxvvvrrrmmmmmmpppvvvtttqqqooommmjjjfffccc[[[YYY[[[cccjjjiiiccc\\\WWW[[[___cccgggllloooppplllpppqqqlllccc[[[UUURRRPPPYYYhhhzzz~~~jjjqqq~~~yyysssrrruuuxxx~~~~~~zzzuuusssvvvyyy~~~zzzyyy{{{xxxzzz||||||zzzwwwuuutttwwwrrroooooonnnjjjiiikkkmmmkkkeee\\\UUUXXXeeesssiiiVVVKKKdddkkk___ssszzzbbbGGG888444333111111000000//////.......................................---+++******+++---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...------000777===GGGYYYrrrsssyyy{{{yyy~~~zzzhhh\\\hhhxxxyyyqqqrrrssstttwwwzzz|||}}}|||}}}~~~~~~}}}zzz~~~|||lll___[[[```gggnnnxxx|||ppphhheeeaaa^^^ZZZUUUQQQMMMIIIGGGEEEAAABBBGGGJJJKKKQQQXXX```uuukkkfff||||||wwwgggAAA555222333...///222---///............---------,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---------,,,---///111<<>>:::;;;<<<===???BBBEEEHHHIIIJJJMMMNNNNNNOOOPPPQQQQQQRRRRRRPPPZZZpppeeeFFF555666444333444111000000000/////////////////////...------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------......//////000///111555222===WWWhhhhhh}}}zzzxxxvvvqqqjjjjjjmmmsssqqqpppooommmjjjeeebbb\\\[[[]]]dddkkkkkkbbbXXXOOOQQQUUU[[[___```______gggfffccc^^^XXXVVVYYY]]]YYY]]]eeessspppooozzz}}}xxxyyytttsssuuuxxx||||||zzzvvvssstttxxx}}}zzzwwwwwwuuuxxx{{{{{{yyyvvvvvvvvvxxxqqqmmmmmmllliiiggghhhgggfffaaaXXXSSSYYYeeeoooaaaOOOKKKlllgggeee{{{mmmWWW@@@666555444222111////////////....................................---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---...------///555;;;GGGYYYooosssuuuuuuuuuzzz}}}{{{nnnooofffdddvvv}}}nnndddeeegggjjjoootttxxxzzz}}}~~~}}}yyyhhh\\\ZZZaaaiiirrryyyvvvllldddaaa^^^\\\XXXSSSNNNJJJHHHFFFEEE@@@BBBIIILLLMMMTTT^^^nnn}}}^^^ppprrrxxxuuu```<<<333333333,,,...111+++///............---------,,,------......------,,,******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,------,,,+++,,,...111444DDDXXXiiixxx|||kkkaaaooouuujjjttt}}}}}}~~~}}}xxxqqqlllkkkllljjjgggeeegggiiifff___YYYQQQ]]]^^^YYYWWWOOOKKKRRRYYY]]]___^^^aaajjjtttyyyyyyvvvtttwwwwwwhhh]]]]]]```dddfffgggnnnwwwjjjVVVLLLLLLNNNMMMFFF===:::<<<;;;===@@@CCCGGGIIIKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQSSSNNNVVVnnn___EEE666666222222555111///////////////////////////...------,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////...111...000444111999NNN{{{{{{ggghhhzzzyyyxxxvvvppphhhgggjjjnnnnnnooopppooolllfffbbb]]]]]]]]]aaahhhiii^^^QQQJJJHHHJJJQQQWWWZZZ\\\___```ZZZVVVUUUUUUYYYaaajjjeeebbbbbbkkkzzz}}}kkksss~~~~~~tttsss{{{}}}zzzyyy{{{}}}~~~{{{wwwuuuyyy{{{wwwvvvrrruuuyyyzzzyyyyyy|||xxxpppkkkkkkjjjgggeeeeeecccaaa[[[TTTTTT\\\eeeiiiWWWHHHJJJooo}}}bbblll}}}eeeQQQ<<<444444444222000//////////////////..............................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---///...---///444999DDDUUUhhhyyylllnnnmmmjjjnnnyyytttooopppqqqkkkqqqmmmoooqqqcccZZZ\\\___dddjjjqqqwww{{{~~~ttthhh^^^^^^fffooovvvzzz}}}{{{sssiiiaaa]]]ZZZXXXUUUPPPKKKGGGFFFEEEDDD@@@BBBKKKNNNOOOWWWdddtttXXXxxxpppxxxtttVVV888222333222+++---222,,,///............---------,,,,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---------,,,+++,,,...000111>>>QQQeeeyyy|||rrrfffiii}}}wwwjjjrrr~~~|||yyy|||}}}}}}xxxpppjjjiiijjjkkkgggdddeeehhhfff```YYYSSS]]]^^^YYYVVVLLLGGGPPPXXX[[[\\\[[[aaannnwwwyyywwwrrrnnnqqq{{{zzznnn^^^]]]___bbbdddgggpppyyy~~~uuucccWWWSSSTTTUUUSSSHHH<<<888:::;;;===@@@DDDHHHKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPOOOKKKWWWrrrUUU???444555111222444000///////////////////////////...------,,,,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------...///...111...///444111666GGGwwwzzzhhhjjjyyyxxxxxxvvvooofffeeehhhiiikkknnnqqqrrrnnnhhhcccaaa```___aaagggiii]]]NNNGGGCCCDDDMMMUUUXXX\\\```WWWPPPNNNSSS[[[bbbllluuuooofff```fffuuu{{{lllooozzz~~~wwwqqqttt{{{~~~}}}vvvvvvzzzvvvvvvooosssvvvvvvuuuvvv{{{xxxpppiiiiiiiiifffcccccc```^^^WWWRRRWWWaaafffdddNNNCCCIIIooosss\\\qqqttt```MMM999222222222000....../////////////////////........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,((()))***+++,,,++++++******++++++++++++,,,,,,,,,,,,...//////...///444888BBBQQQ```nnnbbbhhhllllllqqq}}}~~~iiiccchhhnnnpppwwwuuuvvv}}}jjj]]]WWWYYY]]]bbbjjjrrrzzz~~~}}}xxxooohhhiiiqqqyyyzzz{{{{{{xxxqqqhhh```\\\XXXVVVSSSNNNHHHEEEDDDDDDDDD@@@BBBLLLPPPPPPYYYgggnnnXXX|||ssszzzrrrOOO555111333222***...333...//////.........---------+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---------,,,++++++...000111;;;KKK```wwwzzzwwwlllfffttt|||lllqqqxxx~~~{{{}}}yyypppiiihhhiiilllgggccccccgggfff```ZZZVVV___^^^XXXSSSHHHEEEOOOXXX[[[[[[[[[cccpppvvvuuusssnnniiilllwww|||sss___^^^___bbbeeehhhrrr{{{|||~~~|||~~~{{{ssshhh^^^XXX^^^^^^^^^XXXKKK<<<666888;;;===AAAEEEIIIKKKMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOHHHHHH[[[|||wwwMMM999222444111111222---.........///////////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......111...///444111444DDDnnn{{{}}}mmmoooxxxxxxxxxvvvnnneeecccgggfffiiinnnrrrtttpppiiidddeeedddbbbccciiikkk```PPPGGGCCCFFFOOOTTTQQQNNNOOOQQQKKKKKKUUUaaajjjsss{{{tttiii___cccsss}}}pppjjjuuuyyyuuusssyyy}}}{{{wwwwww~~~vvvtttuuuooorrrtttrrrooopppvvv{{{yyyppphhhhhhhhheeecccbbb___\\\UUURRRYYYdddgggbbbIII???IIInnnqqq\\\zzzqqq^^^KKK777000111111...---.........///////////////........................+++---///111111///---+++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,((()))***+++,,,+++************+++++++++,,,,,,,,,---///000///...///444888CCCOOO\\\hhheeehhhjjjkkktttbbb[[[jjjzzzttteee``````gggjjjrrr{{{xxxvvvzzztttqqqttt}}}zzzrrriii```ZZZXXXUUUQQQKKKFFFCCCBBBAAAAAAIIIGGGJJJTTTNNNWWWxxx___bbbyyywwwxxxcccFFF333222111000///...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++************)))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...222000:::UUUrrrvvvsss```rrr}}}nnnzzzvvvrrr}}}}}}xxxqqqooommmiiilllfffccceeeeee___ZZZYYYZZZ^^^aaa^^^VVVOOOMMMMMMXXXVVVXXX```kkksssrrroooiiifff```^^^lllwwwccc^^^\\\```gggooozzz}}}}}}}}}zzzzzz|||{{{rrrggg___]]]]]]cccooottthhhRRRAAA888666<<<@@@FFFIIIIIIJJJLLLOOOLLLPPPQQQMMMNNNTTTVVVTTTJJJSSSmmmeeeAAA;;;444222333333111...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,...---,,,+++++++++,,,---,,,,,,,,,---------......---...000111222444777999[[[}}}|||nnn~~~~~~ttt~~~qqq{{{~~~ttttttssssssqqqmmmfffbbbhhhkkkooorrrqqqmmmhhheeedddbbbbbbgggkkkgggZZZOOOIIIKKKNNNOOOOOOPPPSSSTTTXXXVVVXXX]]]bbbgggooowwwuuusssggg\\\iiisssqqquuuuuurrrsssxxxyyyuuu}}}vvvyyyyyyqqqqqquuunnnpppqqqqqqooonnnooooooppplllgggcccaaaaaa```___YYYVVVQQQQQQYYYccceee___JJJ>>>OOOvvvuuudddeeetttmmm^^^DDD777888222///000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,++++++******++++++,,,---...---,,,,,,---///222444CCCBBBJJJaaaeeeiiimmmqqq|||}}}bbb___pppsssiiikkklllzzz|||~~~|||}}}rrrfff]]]YYYVVVSSSNNNIIIDDDBBB@@@@@@@@@IIIIIIMMMVVVTTT^^^}}}yyy]]]lll~~~xxxrrrmmmXXXAAA222111111000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))))))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------...---444JJJggg|||yyyvvvdddlllrrrxxxyyyrrr{{{zzzvvvppppppnnnkkklllgggdddeeeccc^^^YYYXXX^^^^^^^^^ZZZTTTOOOMMMLLLUUURRRQQQWWWaaahhhiiigggaaa```[[[[[[iii{{{~~~vvvddd]]]ZZZ^^^fffooozzzzzzxxx}}}zzzyyyxxxyyy~~~yyymmmddd``````aaaiiiqqqqqqaaaKKK<<<666444===AAAGGGJJJJJJJJJMMMOOOOOORRRRRRPPPRRRXXX[[[YYYTTT^^^}}}]]]@@@:::444111222222000---........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,------,,,+++++++++,,,---,,,,,,,,,---------......---...000111111222555777RRRooo{{{~~~xxxjjjnnn|||~~~tttnnnjjj|||tttsssrrrqqqooolllfffcccgggiiimmmpppooolllgggdddeeeccccccgggiiidddVVVKKKJJJLLLOOOPPPRRRTTTWWWZZZ[[[[[[```hhhlllmmmppptttvvvuuukkkaaakkk}}}rrrvvvvvvrrrsssxxx{{{zzz}}}|||}}}wwwuuuqqqppprrrlllmmmnnnnnnnnnmmmmmmmmmmmmiiidddaaa```___^^^]]]WWWWWWSSSQQQ[[[hhhggg\\\IIILLLfffttt___eeexxxtttWWW???444555111///111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******))))))******+++,,,++++++******++++++,,,---------,,,---...000111333>>>AAAHHH[[[|||iiiooouuu{{{|||hhhggguuujjjgggpppuuuyyy~~~qqqccc[[[XXXRRROOOKKKFFFBBB@@@??????@@@HHHKKKOOOXXX[[[jjj{{{]]]XXXzzz||||||xxxpppaaaLLL<<<000000000/////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++*********)))))))))***************++++++,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------+++---000>>>ZZZwww~~~}}}~~~zzzkkkcccuuuxxxvvvrrrvvvvvv}}}||||||~~~zzzrrrlllmmmnnnmmmooojjjffffffddd]]]YYYXXXaaa^^^YYYVVVSSSQQQNNNLLLOOOLLLJJJNNNVVV\\\]]]\\\[[[[[[YYYZZZgggwww{{{vvvddd\\\WWW]]]gggpppxxx~~~|||uuusss{{{yyysssppppppuuu}}}|||oooiiiiiimmmpppssstttlllXXXCCC888777777>>>CCCIIIKKKKKKKKKMMMPPPSSSTTTTTTUUUYYY```cccbbbggglllSSS<<<888333000111111///---........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...///000///000222444GGG___rrrtttwww}}}xxxkkk```pppvvvyyyttt~~~vvvkkkiiieee{{{zzzuuussspppooommmjjjfffddddddgggkkkmmmmmmjjjfffcccfffdddcccfffgggaaaSSSGGGKKKMMMPPPRRRUUUXXX]]]```bbbaaafffmmmrrrrrrtttxxx}}}~~~uuuhhhmmmuuuxxxxxxsssrrrvvv|||~~~xxxkkkkkkooopppnnnmmmjjjkkkkkklllllllllkkkkkkjjjfffbbb^^^]]]\\\[[[ZZZTTTWWWUUURRR___ooojjjXXXGGG___mmmYYYeee~~~oooMMM888000222//////222000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))******))))))******+++,,,++++++******++++++,,,---,,,,,,---...///000000111888???FFFRRRqqqrrrxxx}}}ssspppxxxxxxddddddnnnzzz}}}vvvzzzooo```YYYXXXPPPMMMHHHDDDAAA???@@@@@@BBBGGGKKKOOOWWWbbbuuu```HHHWWWzzz~~~}}}yyyqqq\\\EEE888////////////////////////------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************))))))))))))***))))))))))))***++++++************+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++//////555PPPttt{{{~~~sss___jjjyyykkknnn~~~~~~}}}uuuxxxwwwpppiiigggkkkoooqqqllliiihhhddd]]]ZZZZZZ___[[[WWWVVVWWWVVVQQQMMMJJJHHHHHHLLLSSSWWWWWWVVVYYY[[[[[[\\\eeerrrwwwvvvddd[[[WWW^^^iiipppsssvvvuuusssttt{{{~~~rrrnnnnnnsssyyy}}}}}}rrrqqqvvv{{{~~~zzziiiQQQ>>>999;;;===AAAEEEKKKMMMLLLLLLNNNPPPTTTUUUVVVZZZaaaiiioooppp}}}yyyIII999555222000000000///---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---...//////......000222AAAVVVjjjqqqtttyyywwwnnnfffoooqqqhhhbbbvvvwwwllliiijjj|||zzzzzztttrrrnnnllljjjiiifffdddaaadddgggjjjjjjhhhdddbbbeeeccccccffffff```SSSIIIMMMOOOQQQSSSVVVZZZ```dddhhheeefffmmmsssxxx}}}ooolll|||zzzzzzxxxssspppssszzz}}}~~~qqqgggggglllmmmkkkjjjiiiiiiiiijjjkkkkkkjjjiiigggddd___]]]\\\[[[YYYXXXQQQXXXVVVTTTbbbtttjjjRRRHHHpppcccXXXiiieeeFFF555///111...///222...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******))))))******+++,,,++++++******++++++,,,---+++,,,---...////////////555???DDDJJJdddwww|||{{{uuu{{{xxxuuuvvv|||wwwgggdddjjj|||tttjjjmmmqqqvvv{{{~~~lll]]]XXXWWWOOOLLLGGGCCCAAA@@@BBBCCCGGGGGGJJJNNNVVViii}}}oooSSSFFF___~~~~~~zzz~~~~~~vvvtttnnnXXX???333............////////////------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++*********)))))))))(((((()))(((((((((((()))******))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,***//////000GGGjjjzzzzzzbbbdddzzz~~~jjjiii}}}{{{ppptttvvvqqqiiieeejjjrrrnnnjjjgggfffaaa[[[YYYZZZ[[[XXXVVVXXX\\\[[[UUUOOOGGGGGGJJJOOOVVVYYYXXXWWWZZZ\\\\\\\\\aaajjjqqqsssfff^^^[[[bbbjjjmmmlllllloootttyyy|||~~~{{{vvvuuuzzz~~~zzzvvvxxx~~~hhhMMM<<<999===???DDDHHHMMMOOONNNMMMOOOQQQRRRTTTXXX___fffoooxxx~~~ggg<<<555333111000000000///...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...///...------///111===RRRhhhpppqqqqqqpppmmmgggjjjpppfffbbbwww~~~sssooonnn{{{yyyzzzssspppllljjjiiigggeeeddd___aaadddggghhhfffcccaaadddcccccceeeeee```WWWOOONNNPPPQQQSSSVVV[[[bbbggghhhgggkkkvvvoooggguuu|||xxxsssqqqsssyyy|||sssmmmjjjkkkllljjjjjjlllhhhgggggghhhkkkkkkjjjhhhdddaaa^^^\\\[[[ZZZXXXVVVPPPVVVWWWWWWeeerrrfffNNNLLL}}}]]]^^^ooo|||```BBB555111222...///222,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,---+++,,,---...//////......444>>>CCCEEEXXX{{{uuuxxxyyyvvvvvv{{{~~~zzz~~~oooiiimmmttt~~~|||llleeefff{{{rrrfff\\\```eeelllttt~~~xxxgggZZZUUUTTTNNNKKKFFFBBBAAAAAADDDEEEKKKHHHLLLRRRZZZqqq|||WWWIIIOOOnnnwwwtttyyyxxxzzz||||||pppkkkbbbNNN:::///.....................///------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((())))))***)))))))))************+++***++++++++++++,,,,,,,,,***************+++,,,,,,(((---------<<>>FFFJJJOOOQQQOOOOOOPPPRRRPPPTTT[[[ccchhhooo|||OOO333333222111000000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,******+++,,,------------,,,,,,,,,---------......,,,---......------///111:::NNNeeerrrsssppppppqqqjjjhhh}}}|||xxx|||yyy|||~~~{{{yyyxxxqqqnnnkkkiiihhhfffdddccc]]]___bbbeeefffeeecccaaacccbbbaaabbbccc___YYYSSSNNNOOOPPPRRRVVV]]]eeekkkeeejjjwwwyyyggg```ppp{{{vvvtttuuuvvv|||~~~xxxkkklllooossspppjjjjjjmmmgggeeedddfffjjjkkkiiifffaaa___\\\ZZZYYYXXXVVVTTTRRRUUUVVV[[[fffkkk^^^KKKSSS}}}___fffuuurrrXXX>>>444222333---///222+++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******))))))******+++,,,++++++******++++++,,,---,,,,,,---------.........444;;;AAADDDPPPiiiooossssssooooootttxxxxxxzzzkkkeeekkkwwwssslllmmmqqq```___ZZZ^^^eeemmmvvv~~~qqqcccWWWPPPMMMLLLIIIDDDAAA@@@AAADDDFFFNNNIIIPPPYYYbbbyyynnnFFFIII]]]wwwlllmmmssstttvvv~~~~~~xxxooocccTTTCCC666///.....................---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***)))))))))(((((((((((())))))(((((())))))***+++))))))))))))******************+++++++++,,,,,,,,,***************++++++,,,))),,,------333FFFaaattt}}}}}}|||hhhcccrrr}}}wwwhhhkkkzzz{{{nnnkkkmmmlllkkkllldddbbbaaa```]]]XXXYYY^^^[[[YYYXXXYYYZZZYYYUUUQQQMMMMMMMMMPPPTTTYYY]]]___\\\]]]]]][[[ZZZ___jjjuuuvvvnnnfffcccbbb```aaadddkkkrrruuurrrrrryyyzzzwww|||~~~}}}{{{~~~rrrWWW>>>666:::???@@@HHHLLLQQQRRRPPPOOOQQQRRRPPPVVV___fffggglll{{{mmm;;;555111222222111000000111111........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,)))***+++---......------,,,,,,,,,---------......,,,---............000222777HHHbbbxxx{{{ttttttuuuvvvxxx{{{|||zzzwwwsssooommmjjjiiihhhfffcccaaa\\\^^^aaadddeeeeeecccbbbdddbbb______^^^\\\XXXUUUKKKLLLOOORRRXXXaaakkkrrrjjjppp|||{{{wwwkkkZZZWWWjjjyyysssvvv{{{~~~}}}{{{wwwnnnqqqxxx|||xxxnnnhhhhhheeecccaaadddhhhiiigggddd^^^[[[YYYWWWWWWVVVSSSQQQTTTSSSVVV___fffbbbUUUIII\\\xxxdddmmmyyyvvveeeNNN999111222222---000222***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))*********++++++++++++******))))))******+++,,,++++++******++++++,,,---...---,,,,,,,,,---...///333666===EEELLLZZZuuulllooopppmmmooouuuzzz{{{zzzwww{{{|||hhh\\\aaarrr}}}xxx{{{hhh[[[cccaaafffmmmuuu}}}zzzmmm```UUULLLHHHKKKGGGCCC@@@???AAADDDFFFPPPJJJTTT```iii~~~dddIIISSSnnnxxxmmmfffiiiqqqsssuuu~~~uuuwwwrrr```KKK<<<555222//////.........------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((*********)))***++++++,,,))))))))))))*********************++++++,,,,,,,,,*********)))***++++++,,,,,,---//////000;;;UUUooo}}}~~~{{{kkk\\\nnnuuummmiiivvvyyyyyy~~~fffccckkkmmmhhhddddddbbbbbbbbb___[[[]]]bbb^^^\\\YYYWWWVVVTTTSSSQQQQQQOOOLLLLLLOOOVVV\\\```^^^______]]][[[```mmmzzz~~~tttiiiaaa\\\ZZZ___eeelllpppooollloooxxx}}}}}}~~~zzz~~~~~~{{{wwwyyyqqqbbbJJJ777444<<>>>>>AAADDDFFFMMMRRRVVV```yyysssPPPHHHfffzzzvvvrrrmmmmmmqqqpppwwwxxxttthhhUUUAAA444111333///............---------***************+++++++++******))))))))))))******************))))))))))))))))))))))))************+++*********))))))((((((************************++++++++++++++++++++++++)))(((,,,111111222DDDZZZqqqvvv|||}}}tttggg]]]lll{{{uuu___iii~~~}}}|||yyy~~~}}}kkkfffhhhhhhffffffffffffeeeaaa]]][[[ZZZ[[[]]][[[XXXWWWUUUTTTQQQNNNPPPNNNLLLLLLPPPTTTXXXYYY]]]\\\ZZZXXXZZZaaammmvvvzzzrrriiibbb[[[WWW]]]fffmmmfffccciiippptttzzzzzzvvvzzzwwwsss|||vvvnnnRRRIII???:::<<>>@@@CCCGGGJJJNNNPPPXXXjjj~~~jjjOOOiii|||{{{vvvppppppsssrrryyy~~~{{{tttfffQQQ===111///222............------------++++++************************))))))))))))******************))))))))))))))))))))))))************************)))))))))(((************************++++++++++++++++++++++++,,,)))+++000//////<<>>???AAAEEEJJJMMMPPPNNN\\\wwwqqqZZZNNN~~~~~~~~~wwwqqqqqquuuxxx}}}~~~tttbbbKKK888...---000............------------,,,+++++++++***)))))))))******))))))))))))******************))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++...******...---+++333>>>ZZZmmm|||~~~}}}~~~vvviiiTTTdddyyyyyymmmlllppp{{{}}}ooouuuzzzhhhWWWQQQTTTXXX[[[]]][[[\\\]]]]]]ZZZYYYXXXYYYVVVTTTRRRRRRTTTVVVWWWWWWVVVSSSPPPNNNOOOQQQRRRRRRRRRUUUWWWXXXXXX\\\bbbhhhoooooohhh^^^___gggkkkiiimmmkkkkkknnnpppsssyyy}}}{{{sssoootttzzzzzzfffQQQCCC===;;;888777:::@@@GGGJJJKKKNNNOOOQQQQQQRRRWWW```fffhhh]]]YYYdddyyy~~~pppOOO666...000000000000/////////......------------------------++++++++++++++++++++++++************************************)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---------,,,------...///000444111EEEmmmtttoooxxx|||}}}|||yyylllfffoooxxx~~~wwwuuusssssstttsssnnnjjjnnnmmmkkkhhhddd```]]][[[XXXXXXXXXYYYUUUPPPRRRWWW[[[YYYVVVVVVXXXWWWSSSPPPJJJIIIKKKQQQYYY___```___aaa^^^aaaiiijjjeeedddhhhdddiii```PPPIIIOOOmmmyyyyyy|||{{{yyy~~~iii\\\\\\[[[[[[[[[]]]^^^]]][[[XXXUUUQQQOOOOOOMMMKKKNNNSSSSSS[[[iiilllXXXDDDNNNfffnnneeelllxxxlll[[[GGG555/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,******++++++,,,---------,,,///666<<<===BBBWWWnnn\\\dddiiihhhiiiooovvvxxxyyysssmmmnnnooopppttt{{{iiiiii~~~zzznnn```VVVNNNFFFCCCCCC???>>>>>>???AAAFFFJJJMMMOOOOOOddd{{{ZZZJJJQQQvvv}}}{{{sssppptttzzzyyy}}}rrr\\\EEE444,,,---000.........---------,,,,,,,,,,,,,,,+++***)))((((((******))))))))))))******************)))))))))(((((()))))))))*********************)))))))))))))))************************************************///+++***------+++---222FFF```vvvzzz{{{wwwiii___dddqqqzzzlllfffsssxxxxxx~~~|||lll]]]TTTRRRUUUYYY\\\\\\\\\ZZZXXXWWWXXXZZZ[[[XXXTTTRRRRRRTTTTTTTTTXXXUUUQQQPPPQQQRRRRRRRRRTTTWWWZZZ[[[YYYXXXZZZ\\\iiimmmhhh]]]```mmmnnneeeggghhhkkkmmmooosssyyy~~~}}}}}}uuummmhhhgggqqqyyy|||qqq\\\GGG<<<999===<<<===AAAFFFKKKMMMMMMLLLOOOQQQRRRSSSWWW]]]bbbZZZbbblllsss}}}rrrTTT;;;222222222000000/////////.........------------------------++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,---------,,,------...///000222///===\\\vvv|||yyyyyyuuukkkppp{{{}}}wwwvvvrrrwwwhhh___qqq~~~uuupppooonnnkkkkkkjjjhhhfffccc___\\\[[[ZZZWWWUUUTTTPPPLLLNNNSSSWWWVVVTTTTTTUUUUUURRRPPPJJJKKKMMMQQQUUUZZZ]]]___]]]XXXWWW[[[^^^^^^aaaffffffllldddQQQFFFIIIeeewwwuuuwww{{{~~~~~~}}}ssshhhgggrrrxxxuuuzzzvvvcccZZZ\\\XXXYYYZZZ[[[\\\[[[YYYWWWSSSOOOLLLLLLJJJJJJNNNUUURRRccctttoooQQQBBB```|||eeedddppp|||bbbRRRBBB444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,*********+++,,,,,,------,,,...444999:::@@@QQQbbbYYYaaajjjoootttyyy|||||||||xxxhhhkkkqqqxxxyyyzzzyyyyyyyyywwwooorrrwwwjjjZZZQQQJJJCCC@@@@@@>>>>>>>>>???AAAEEEIIILLLOOOSSSjjj}}}jjjEEE@@@WWWwwwzzz~~~vvvqqquuuyyy}}}zzzkkkTTT???111---...000...------------,,,,,,,,,,,,,,,,,,+++***)))((((((******))))))))))))******************)))))))))(((((()))))))))************))))))))))))))))))******************************************************---+++***------,,,,,,...888SSSlllvvv{{{}}}uuuiiifffbbbgggvvvrrrcccjjjxxx~~~xxxxxxnnnYYYPPPSSSYYY______]]]YYYWWWWWWYYY[[[^^^ZZZVVVSSSSSSSSSSSSSSSVVVTTTQQQQQQRRRSSSSSSSSSSSSWWW[[[\\\ZZZXXXXXXYYYgggmmmkkkcccfffpppnnncccbbbeeeiiilllpppvvvzzz}}}|||~~~~~~}}}zzzrrrggg[[[RRRTTT^^^eee```PPPAAA;;;;;;>>>???BBBFFFJJJMMMNNNNNNKKKNNNQQQQQQNNNMMMOOOQQQQQQkkk}}}~~~~~~^^^@@@222333333000////////////............------------------------------------------------************************))))))))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000000...999RRRiiitttuuuuuu}}}pppfffjjjtttxxxtttooonnn~~~yyyyyy{{{ggg]]]sssxxxlllmmmpppoooggggggfffdddbbb```]]]\\\[[[WWWTTTRRROOOKKKLLLPPPTTTSSSSSSSSSSSSSSSRRRPPPKKKLLLNNNQQQUUUZZZ___bbbZZZUUUSSSVVV[[[___cccgggmmmssshhhTTTGGGGGGaaauuunnnpppuuuyyyyyyzzz}}}vvvpppnnnbbb```iiinnnmmmuuu}}}yyyuuujjj]]]XXX\\\VVVXXXYYYZZZYYYXXXVVVVVVQQQMMMJJJJJJJJJJJJPPPWWWZZZnnn|||mmmNNNKKKuuusssaaagggvvvqqqXXXIII===333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************)))***************++++++))))))***++++++,,,,,,---+++---111666:::AAANNNZZZZZZ___gggpppyyy}}}|||zzz{{{}}}tttnnnjjjooowwwtttqqqsssqqq{{{uuuvvv}}}zzz}}}rrrcccSSSJJJEEE@@@>>>>>>======>>>@@@CCCGGGJJJMMMQQQYYYiiinnnUUU;;;DDDaaayyyuuuxxx~~~wwwooorrr|||{{{ooo```JJJ888///...///000------------,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))************************************************************++++++,,,------------...222FFF___pppyyyzzzuuunnneeeaaabbbmmm}}}zzzhhheeelllvvv{{{vvv|||dddSSSPPPSSS_________]]]ZZZYYYYYYZZZYYYVVVSSSRRRSSSTTTUUUTTTTTTRRRPPPPPPQQQRRRRRRRRRNNNRRRXXXZZZYYYXXXYYY[[[gggmmmpppmmmnnnqqqlllccc___cccfffjjjqqqyyy{{{xxxxxx{{{}}}{{{pppfffYYYJJJ???===EEELLLJJJAAA:::888:::===???CCCGGGJJJMMMNNNNNNLLLMMMMMMJJJEEEDDDFFFHHHWWWooo~~~qqqMMM666000222000---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))************)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,------...///000......666III```ooottttttmmmeee___```fffhhheee```iii~~~}}}mmmeeezzzxxxjjjlllpppoooffffffeeedddbbb```^^^]]][[[VVVSSSRRROOOKKKKKKNNNPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKLLLOOOUUU[[[aaadddYYYUUURRRUUU[[[aaadddeeennnssshhhUUUIIIHHH```vvvkkkjjjpppssswwwzzz|||yyywwwvvvuuuuuutttllliiillloooooovvv|||uuummmggg___WWWWWW[[[UUUWWWYYYYYYWWWTTTSSSSSSPPPLLLJJJKKKKKKLLLRRRYYYgggxxxzzzdddQQQ^^^jjjaaalll|||jjjQQQBBB999222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,+++,,,000444:::BBBKKKRRRbbb```cccmmmxxx}}}zzzvvvssssssssssssmmmhhhkkkrrrwwwuuugggooovvvttt}}}yyy{{{sssuuu}}}}}}hhhYYYIIIBBB@@@===<<<===<<<===???BBBFFFKKKOOOQQQUUU]]]bbbXXXDDD===QQQlllxxxtttvvvzzzzzzmmmhhhssswwwxxxjjjaaaSSS@@@222...///000000---------,,,,,,,,,++++++++++++************************))))))))))))******************))))))))))))))))))))))))************((()))))))))************************************************************))),,,---,,,++++++---...///999MMMeeesssuuutttuuummmkkkeeecccnnntttffffffrrr|||{{{{{{ooo\\\QQQLLLXXX\\\```bbb```\\\ZZZXXXTTTRRRQQQQQQSSSTTTTTTSSSRRRPPPNNNMMMNNNOOONNNMMMJJJNNNSSSTTTTTTTTTWWWZZZbbbhhhooosssrrrmmmgggccc\\\___aaaeeennnwwwvvvnnnnnnssszzz~~~}}}|||}}}rrrdddUUUGGG<<<666666999<<<<<<:::999:::<<>>AAABBBEEEGGGIIIJJJJJJJJJJJJKKKHHHDDD>>>:::???NNNbbbqqqiiiLLL222...000---...444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++++++++************++++++***+++,,,------------------------------...000000///......777LLLcccppprrrnnnmmmhhhbbbaaafffnnnrrrrrriiikkkkkkeeeiiihhhgggeeebbb^^^\\\ZZZYYYTTTPPPQQQOOOKKKIIIJJJHHHJJJLLLLLLLLLLLLMMMNNNLLLHHHFFFIIIQQQXXX]]]^^^YYYUUUNNNLLLQQQYYY\\\[[[TTT[[[UUUIIICCCBBBRRRnnnyyyooorrrnnnrrrvvv}}}zzz|||{{{tttsssqqqmmmmmmtttyyyyyyvvvxxx~~~zzzzzzyyyuuunnneee[[[VVVTTTSSSSSSTTTQQQTTTVVVUUUQQQMMMLLLLLLOOOLLLLLLOOOPPPPPPUUU\\\pppqqq___LLL```{{{pppaaadddrrr~~~qqqZZZEEE888222000......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))***++++++,,,,,,......///222999@@@DDDDDDxxxlllcccfffqqqvvvoooeeeWWW[[[aaafffcccbbbnnn}}}zzzuuu|||nnn^^^eeexxxzzz~~~|||zzzwwwqqqmmmVVVJJJ???<<<<<<;;;;;;======AAACCCDDDIIIRRRXXXYYY^^^aaaTTT>>>;;;TTTllluuuuuuvvvvvvnnnbbbbbbrrrvvvcccggg}}}|||rrrhhh___PPPAAA333.../////////000,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++************++++++******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,------444EEE\\\nnnuuuuuuwww}}}eee[[[kkk|||uuuhhhiiiyyy{{{kkkeeemmmxxxzzznnn```SSSMMMOOOYYYdddgggaaa___aaaVVVXXXYYYWWWTTTQQQOOOOOOLLLOOOQQQPPPMMMJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRVVVXXX\\\dddjjjjjjddd]]]WWWWWWZZZ___eeehhhgggeeebbbgggqqq}}}vvvooooooqqqpppoooooommmdddVVVGGG<<<666555666888999:::<<>>:::AAAFFFFFFHHHOOOWWWZZZeee]]]LLLAAAKKKeeewww|||xxxwww{{{mmmfff```cccppp{{{wwwmmmuuuvvvpppfff\\\III<<<000---...------...,,,,,,,,,+++++++++******+++++++++++++++***))))))+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********)))))))))******+++++++++++++++******))))))))))))***************+++++++++,,,,,,++++++...;;;OOObbbnnnsssyyy}}}{{{oooaaa^^^kkkxxx}}}vvvkkkiiitttxxxoookkknnnrrrzzznnnbbbQQQPPPSSSZZZ^^^___dddlll^^^^^^\\\XXXTTTQQQQQQRRRMMMOOOPPPOOOLLLJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTWWW]]]dddfffddd```ZZZZZZ[[[___dddggggggeeeccchhhqqq}}}}}}rrriiifffdddaaa^^^^^^VVVPPPGGG>>>999888:::<<<<<<===>>>@@@BBBDDDEEEFFFKKKIIIJJJLLLJJJDDDBBBDDD:::===CCCKKKYYYppp{{{{{{cccHHH999///111222...---111............---------------,,,,,,++++++,,,,,,---------,,,++++++***))))))))))))))))))))))))))))))************************************)))))))))(((************************************************,,,,,,,,,------------...///,,,///777AAATTTvvvqqqbbb|||uuuyyytttttt}}}|||}}}{{{rrrhhhgggllleeeeeeeeeccc```\\\ZZZYYYVVVUUUSSSQQQOOOLLLHHHEEEFFFGGGKKKQQQQQQLLLKKKNNNJJJHHHGGGGGGIIINNNSSSWWWXXXSSSMMMHHHFFFGGGIIIJJJOOOOOOOOOMMMCCC???NNNbbbuuukkkdddkkksssvvvssspppooopppyyyvvvrrrrrrssstttrrrqqqoookkkjjjhhheeeccckkkvvv~~~|||wwwrrrnnnnnnpppssstttzzzyyyrrrooosssppphhh]]]WWWPPPNNNQQQTTTTTTSSSOOOOOONNNKKKHHHGGGIIILLLNNNPPPQQQOOONNNQQQXXX^^^VVVKKKDDDPPPooouuu{{{~~~ttthhhpppuuucccOOO>>>333//////...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,***,,,...000333888>>>BBBrrrkkkccc```bbbdddbbb___ggggggiiimmmoooqqqyyy|||yyy~~~wwwggg[[[fff}}}xxxzzz}}}vvvpppnnnnnnmmmmmmpppqqqjjj\\\QQQDDD<<<777999;;;;;;<<<>>>999CCCJJJJJJKKKQQQYYY]]]cccPPP???CCCYYYqqq{{{|||}}}|||zzzxxxtttccc^^^^^^eeeooovvvzzz~~~~~~sssmmmjjj```UUU@@@666---+++---,,,+++,,,,,,,,,,,,+++++++++*********++++++++++++***))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))((()))))))))******************))))))))))))***************++++++++++++,,,+++***+++111@@@SSSeeeqqqtttqqquuuvvvgggTTTYYYkkkpppvvv{{{wwwnnnhhhkkkppp|||xxxtttsssrrrrrrpppooo{{{}}}wwwkkkcccZZZSSSOOONNNUUU]]]\\\ZZZVVVPPPLLLJJJLLLNNNLLLMMMMMMLLLJJJIIIKKKLLLJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPTTTZZZ___```___[[[ZZZZZZ\\\```bbbccccccbbbfffmmmvvv}}}}}}zzzpppeeeZZZTTTPPPJJJGGGGGG>>>;;;888666666999<<>>???BBBDDDFFFGGGGGGGGGJJJHHHHHHHHHCCC<<<:::<<<999HHHUUU\\\jjj}}}rrrtttdddCCC:::222---000000,,,---222............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,------------///...///222777LLLvvvwwwnnndddzzzzzzrrrooopppuuu{{{}}}vvvllljjjmmmooosssxxxxxxpppfffdddgggddddddcccaaa^^^[[[XXXVVVTTTRRRQQQPPPOOOLLLIIIFFFFFFGGGKKKOOOOOOKKKJJJMMMJJJHHHFFFFFFGGGKKKOOOQQQXXXUUUOOOJJJGGGFFFGGGIIIOOONNNPPPNNNDDD===HHHZZZsss~~~zzzqqqiiiccc___bbbfffjjjllllllkkkjjjmmmllljjjiiiiiihhhgggeee___```dddhhhhhhiiipppxxxyyyssskkkdddaaa`````````bbbgggfff```^^^aaa```YYYTTTPPPLLLLLLNNNPPPPPPNNNLLLKKKIIIGGGEEEGGGJJJMMMLLLSSSTTTMMMMMMTTTYYYXXXBBB===BBBXXXrrr}}}zzzttttttuuu||||||yyyssslllwwwwwwlllZZZGGG999111//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++,,,---///555<<>>999666:::<<<<<<<<>>EEEKKKMMMQQQXXX[[[\\\VVVEEE>>>NNNfffuuu|||}}}wwwuuuyyyvvvmmm^^^ZZZ\\\gggnnnsssrrrhhhfffdddXXXJJJ888000+++,,,---,,,***+++,,,,,,,,,+++++++++************+++++++++******)))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((())))))*********))))))))))))******************++++++++++++++++++,,,...666GGG\\\jjjhhhhhhooovvvlllXXXTTT^^^dddlllvvvxxxssskkkgggfffnnnkkkjjjnnntttwwwvvvsssuuuwwwyyy}}}ppp\\\LLLDDDDDDGGGOOONNNKKKGGGDDDCCCEEEHHHJJJJJJIIIHHHHHHHHHJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKNNNSSSVVVWWWWWWXXXWWWUUUUUUVVVYYYZZZ[[[[[[]]]aaaeeehhhgggeeecccZZZQQQGGGBBB>>>888777888666555555555777:::===???>>>@@@CCCFFFHHHIIIHHHHHHHHHEEECCCBBB===888:::???KKK^^^kkkooozzz{{{sssqqq{{{oooMMM444111......000///+++,,,111.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------000......///000???fffpppmmmmmmeeekkk|||tttooorrrsssooolllmmmuuu||||||uuupppooojjjbbbeeehhhooosssrrrlllgggdddeeedddbbb```^^^[[[WWWTTTRRRQQQPPPPPPPPPNNNJJJHHHGGGGGGIIIMMMLLLHHHHHHKKKIIIHHHFFFEEEFFFHHHJJJLLLQQQOOOLLLIIIGGGGGGJJJLLLNNNNNNQQQPPPEEE<<>>MMMeeessstttsssvvvxxxsss|||rrrlllmmmppp~~~~~~pppdddRRR@@@444///...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++******,,,222999>>>fffhhhhhheeeaaa```bbbeeeiiilllppprrrtttsssppplllmmmlllrrr~~~yyy}}}zzzqqqqqq}}}mmmkkkrrryyyzzzvvvrrrvvv}}}~~~xxxrrrlllhhhcccZZZLLLAAA<<<888888<<<>>>======@@@DDDFFFHHHMMMVVV^^^\\\UUUEEEBBBLLLbbbsssyyyyyynnnnnntttpppfff[[[WWWZZZfffooouuu{{{kkkddddddaaaQQQAAA333...+++---///---+++,,,,,,,,,,,,+++++++++******)))******+++++++++*********))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))*********))))))))))))******))))))*********+++++++++)))+++------111===OOO]]]```jjjrrrsssoooggg]]]UUU[[[dddpppyyy{{{wwwqqqmmmaaaaaadddiiiqqqxxx{{{|||sssvvvzzz|||}}}mmmYYYKKKDDDAAABBBCCCCCCBBB@@@@@@BBBDDDFFFEEECCCCCCDDDFFFGGGHHHCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHIIILLLMMMNNNMMMKKKOOOOOOMMMLLLKKKLLLOOOQQQMMMOOOQQQRRRQQQPPPPPPOOOFFF@@@:::999777555555888999999:::;;;===???@@@AAAAAACCCEEEFFFGGGFFFEEEDDDBBB@@@>>>===:::;;;CCCMMMeeesss}}}vvvpppnnnvvvXXX;;;333......000111///,,,,,,///...------------,,,,,,,,,,,,++++++******++++++,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,------...,,,---//////888QQQlllooojjjpppuuulllfffnnnyyyvvvpppnnnsssvvvrrrjjjeeeooosssppplllppptttiiiWWW^^^aaahhhtttwwwmmmeeecccaaa```___\\\XXXTTTSSSRRRQQQQQQQQQOOOLLLJJJGGGFFFHHHKKKJJJFFFGGGJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGFFFDDDBBBBBBEEEHHHMMMMMMPPPPPPFFF<<<@@@LLLdddkkkmmmeeeZZZRRRLLLHHHHHHHHHLLLVVVaaaddd___YYYUUUVVVXXXZZZ[[[[[[\\\\\\gggeeeeeejjjpppqqqjjjbbb[[[VVVOOOLLLMMMNNNNNNLLLNNNPPPOOOMMMLLLMMMMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDDDDFFFKKKOOORRROOOSSSPPPNNNYYYeee^^^MMM===JJJbbbwwwxxxppprrr{{{yyyrrr~~~qqqbbb___hhhsssxxx|||iii]]]KKK;;;111...------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++++++++***)))+++000666<<<^^^ccchhhhhhccc```aaacccgggmmmrrrsssrrrqqqlllfffkkkmmmxxx|||||||||vvv|||ssseeejjjvvvxxxsss{{{~~~ssshhh]]]PPPDDD<<<;;;999:::===???>>>???CCCFFFFFFGGGMMMYYY___YYYNNN<<>>>>>???AAACCCDDDCCCAAABBBCCCCCCEEEEEEFFFGGGEEEGGGIIIJJJIIIGGGDDDCCCFFFFFFEEECCCBBBBBBEEEGGG@@@BBBCCCCCCBBBCCCEEEGGG===999888:::;;;:::;;;???<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDBBB@@@>>>===888777888:::===CCCQQQ^^^}}}~~~uuuppprrr}}}}}}oooFFF111444...///111111000---,,,---------------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,))),,,111222555EEEWWWfffiiippprrrkkkbbbeeeppptttooohhhffflllpppkkkbbbkkklllkkkjjjnnnooobbbRRRXXX___lllzzzdddaaa_________]]]XXXTTTSSSRRRQQQQQQQQQPPPMMMJJJHHHFFFGGGIIIGGGDDDEEEIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGGGGEEEAAA???AAADDDJJJJJJNNNOOOEEE;;;>>>III^^^dddddd\\\QQQIIIDDDAAAAAABBBFFFPPPZZZ]]]XXXQQQKKKNNNQQQSSSTTTWWWZZZ\\\lllkkkhhhiiillllllcccWWWSSSPPPMMMKKKKKKKKKKKKJJJNNNNNNLLLKKKJJJKKKKKKKKKGGGHHHHHHIIIIIIIIIHHHHHHGGGEEECCCDDDHHHMMMQQQRRRQQQQQQPPPTTT```ggg[[[III@@@XXXvvv}}}rrrsss|||{{{www|||bbbYYY]]]kkkuuuyyyuuuqqqbbbUUUDDD777000---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))************+++++++++******+++...444999ZZZaaaiiikkkgggbbb___^^^ccckkkpppnnnllllllkkkffflllpppyyy~~~yyyyyy}}}~~~|||hhhdddqqq~~~yyy}}}{{{qqqbbbSSSFFF<<<888:::888999===??????BBBGGGHHHJJJLLLRRR[[[```YYYNNNKKKZZZnnn}}}tttfffdddgggddd]]]WWWVVVXXX```qqqyyyooofffccc```TTTAAA333000,,,+++...///------///,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))*********)))((('''''')))+++,,,******))))))))))))******))))))))))))************'''***,,,+++***...777???RRRgggtttoookkkooolllaaaYYY\\\cccppp|||eeebbb___aaaiiirrrxxx{{{zzzwwwuuuuuusssuuuppp```VVVMMMEEE@@@???<<<888444333555777999999999;;;???AAA@@@>>>AAABBBBBBCCCDDDEEEFFFGGGDDDFFFGGGGGGEEECCCAAA@@@@@@AAAAAA???===<<>>BBB<<<:::<<>>AAA??????@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>===<<<<<<777:::@@@GGGNNNVVVfffuuu|||xxxwww}}}yyy}}}~~~qqqVVV<<<000000...///000000000///...+++---------,,,,,,,,,++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***)))---111000000===NNN___hhhlllkkkiiiaaa]]]cccgggfff___XXXbbbrrrpppbbbggghhhjjjkkkjjjggg___XXXVVVcccyyy|||bbb___\\\\\\^^^]]]XXXTTTSSSRRRQQQQQQPPPOOOLLLIIIHHHFFFFFFGGGEEEBBBDDDHHHFFFFFFFFFEEEEEEDDDCCCCCCFFFHHHIIIFFFAAA???@@@CCCEEEEEEIIIKKKCCC999<<>>333///...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************+++++++++++++++...333666[[[ccclllooolllddd___\\\___gggkkkgggeeehhhiiihhhjjjnnnuuuvvvooojjjtttooobbbdddwww~~~yyy}}}yyywwwsssppphhh[[[KKK???888666777666888===???@@@DDDJJJKKKOOOTTTXXX^^^```[[[SSSeeeqqqmmm```cccggg```WWWSSSWWW\\\fff{{{rrrkkkccc```YYYKKK999,,,///,,,+++......,,,,,,///,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******+++***((('''((()))+++,,,******))))))))))))******))))))))))))************+++,,,---+++***,,,333:::EEE[[[mmmlllgggiiimmmmmm]]]\\\___hhhttt|||}}}zzzoooggg______gggoootttuuu{{{sssnnnooooooqqqyyyzzz}}}yyynnnfffccc```[[[MMMJJJCCC<<<666444777999666555666999>>>???>>>;;;BBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEDDDBBBAAAAAAAAA===???@@@>>><<<;;;===???<<<<<<;;;888555555999<<<>>>===???BBB@@@<<<;;;>>>AAA@@@@@@??????>>>======888999999:::;;;===???@@@BBBGGGRRR]]]eeeooozzz}}}xxx|||wwwooo|||xxx]]]BBB888222,,,---.........000111///+++---------,,,,,,,,,++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++...///+++)))888KKK^^^kkkooonnnqqqjjj___]]]YYY___\\\VVVeee|||{{{hhhbbbffflllmmmhhhaaa```cccVVViiivvv___\\\ZZZ[[[]]]\\\XXXSSSRRRQQQPPPPPPOOONNNJJJHHHIIIFFFFFFFFFDDDAAACCCHHHFFFFFFFFFFFFEEEDDDCCCBBB???BBBEEEBBB>>>;;;===AAABBBBBBFFFHHHAAA777:::DDDPPPTTTRRRIIIBBBBBBEEEFFFFFFDDDDDDGGGLLLNNNLLLHHHBBBEEEGGGHHHIIILLLRRRWWWTTT\\\^^^XXXRRRQQQPPPLLLIIIMMMRRRTTTSSSSSSVVVXXXNNNKKKIIIIIIHHHGGGGGGIIIFFFGGGGGGFFFEEEDDDEEEFFFDDDBBBAAADDDJJJNNNOOOOOOOOOQQQYYYccccccXXXLLLFFFaaatttzzzrrrvvvvvvrrrVVV^^^ssszzzyyy{{{vvvssszzzhhhQQQFFF999000......---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))***************+++,,,,,,,,,...222555^^^gggooonnnfff______bbb___aaadddeeeffffffhhhjjjmmmgggeeeiiiiiikkk|||zzzlll```^^^iii{{{~~~zzzwww}}}zzzvvvtttsssqqqkkkiii```QQQ@@@555444777666888;;;>>>@@@DDDIIILLLQQQQQQ[[[dddYYYMMM___~~~~~~}}}{{{hhh\\\WWW^^^aaaZZZUUUWWW]]][[[iiiyyyrrrllldddZZZKKK:::000---(((///...///666222***,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---666JJJ```jjjgggdddjjjrrrtttkkkaaa^^^ccckkkqqqssssssnnngggcccdddiiiooorrrqqqvvvtttmmmkkkqqqvvvwwwuuuuuutttqqqmmmlllnnnqqqrrrnnnaaaLLL;;;555666777999777666:::@@@CCCBBB???AAABBBDDDFFFGGGGGGGGGFFFEEEFFFGGGFFFDDDAAA@@@@@@BBB@@@<<<999888888999:::;;;:::999888888999:::;;;@@@@@@AAAAAAAAA@@@@@@???>>>===<<<:::888888888888111999;;;888===JJJQQQOOO___gggppptttuuuzzzzzz|||yyyzzz}}}|||zzzwwwaaaFFF555000///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***,,,///000///,,,,,,///000///,,,---222777WWWgggvvvzzz|||yyyhhhUUUTTTaaacccaaaqqqhhh___^^^cccllljjjeeekkkyyyvvvvvvzzztttbbbUUUMMMSSSZZZZZZUUURRRQQQPPPNNNMMMMMMKKKHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBAAA@@@>>><<<:::FFFKKKKKKGGGFFFKKKMMMKKKJJJOOORRRQQQJJJEEECCCDDDBBBCCCCCCDDDEEEFFFFFFGGGOOONNNKKKIIIGGGFFFFFFFFFKKKMMMQQQTTTUUUUUUTTTSSSHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGGGGGGGIIIOOOSSSZZZOOOVVVfff___FFFCCCUUUvvvxxxlllllluuu~~~~~~ooofff[[[bbbsss}}}rrrrrr|||}}}yyymmmcccHHH???444------------+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''))),,,------,,,))))))))))))))))))))))))))))))))))))************************+++,,,---...aaadddgggddd___\\\^^^bbb```___```cccgggjjjiiihhhgggcccccchhhjjjmmm}}}{{{mmmbbb```jjj|||{{{vvvrrrppptttvvvsssqqqqqqoookkkgggaaaVVVGGG999333444777999;;;???BBBDDDGGGJJJLLLNNNZZZddd^^^SSSYYYtttsssrrrtttmmm]]]XXXYYY```___WWWUUUZZZ[[[TTT\\\www|||uuuxxxlll]]]OOOAAA444---,,,......+++777MMMLLL666)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))***,,,+++******+++---///<<>>>>>===;;;999777666777888999888888888888999:::<<<===AAAAAAAAAAAAAAA@@@??????999999:::999888777777888999<<<>>>CCCNNN[[[aaaaaahhhoooxxx{{{{{{~~~zzz{{{|||{{{vvvpppooorrrwww~~~wwwfffNNN;;;222000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++******,,,...///...,,,+++...///...,,,---111666GGG```zzzrrr```LLLbbbvvvgggaaa```dddjjjkkklll|||nnneeeqqq}}}{{{vvvuuuhhhWWWKKKOOOXXX[[[XXXTTTRRRPPPNNNMMMMMMKKKHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@???>>><<<:::888AAAHHHMMMLLLLLLOOONNNKKKLLLNNNQQQPPPLLLHHHDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEIIIHHHFFFDDDCCCBBBBBBBBBFFFHHHKKKNNNPPPPPPOOONNNFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGGGGHHHJJJOOOSSSVVVRRRXXX```VVVEEEJJJ^^^vvv}}}~~~ttthhhhhhqqqxxx~~~ssshhhbbbgggiiittt}}}tttssszzz{{{sssnnncccVVV@@@999000,,,,,,...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''')))+++------,,,))))))))))))))))))))))))))))))))))))************************+++,,,---...___^^^[[[WWWVVVXXX^^^ccc```\\\ZZZ^^^eeeiiigggcccaaa___aaagggjjjnnn{{{zzz|||~~~pppeeeccclll{{{~~~{{{uuupppmmmiiillllllkkkkkkmmmiiiddd```WWWJJJ===555333555888:::===BBBEEEGGGHHHJJJLLLPPPdddhhhUUUMMMeeepppkkkjjj```SSSUUU[[[```\\\SSSTTT\\\\\\RRRXXXppp}}}yyy}}}lllTTTCCC777///+++,,,,,,***'''444LLLKKK555&&&+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++******+++------333>>>MMM\\\eeegggeeepppkkkbbbXXXUUU\\\kkkvvvyyyrrrjjjfffgggiiigggeeehhhmmmqqqqqqpppqqqpppnnnmmmrrrvvvvvvsssuuu{{{lllXXXLLLCCC======<<<===???AAABBBAAA???>>>???@@@@@@@@@??????>>>???@@@AAA@@@===;;;::::::666555444444555666888999777777777888:::<<>>>>>888999;;;:::999777777888;;;999>>>LLLZZZccchhhkkknnnuuu{{{}}}|||~~~~~~}}}~~~zzz{{{}}}uuummmhhhjjjoootttgggNNN777000111///...000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))+++---...---+++***,,,...---+++,,,000333;;;\\\rrrbbbLLLeeezzzhhhaaa```dddiiikkkooodddTTTaaammmkkkkkksssjjjXXXIIIJJJSSSYYYXXXUUURRRPPPNNNMMMLLLJJJGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>===>>>>>>===<<<:::888777<<>>>>>===<<<<<<<<<======;;;888777666777111111222444666888:::;;;888888888999;;;===@@@AAACCCBBBAAA???>>>======<<<;;;===>>><<<999999;;;===???>>>HHHYYYbbbaaadddkkkvvv{{{}}}|||xxxuuuyyyzzz~~~}}}xxxxxx}}}xxxoooiiihhhkkkoooqqqtttwwwvvv{{{SSS;;;+++---111---,,,111.........---------,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((()))***,,,,,,,,,+++***+++,,,,,,++++++...111999ZZZvvvdddXXXQQQaaazzzxxxkkkhhhaaa___bbbgggiiijjjrrr|||qqq___VVV___gggfffeeejjjcccYYYNNNKKKOOOSSSUUUUUUQQQPPPNNNMMMLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@?????????????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<;;;999888666;;;CCCLLLQQQQQQNNNJJJFFFMMMLLLLLLNNNPPPNNNFFF@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB>>>???AAACCCCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBB???>>>>>>???BBBCCCFFFGGGHHHIIIKKKNNNQQQSSS\\\]]]UUUHHH@@@III]]]mmmwww{{{yyyqqqmmmqqqxxx}}}ssszzz|||rrrjjjlllqqqgggggglllrrruuuxxxqqqaaaaaaUUUBBB000...,,,,,,---///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((+++,,,+++***))))))))))))))))))))))))((()))))))))***************************+++,,,,,,KKKHHHGGGIIIOOOWWW]]]___``````___]]]\\\[[[\\\\\\```aaaeeehhhhhhgggjjjooolllgggbbbeeevvvuuummmjjjlllppptttttttttqqqkkkddd```aaaccciiijjjiiiffffffeee^^^UUUHHHAAA:::666777999999888<<<>>>AAACCCFFFJJJPPPTTTaaa\\\UUUUUU```rrrzzz|||iii]]]]]]\\\\\\XXXUUUUUUUUUUUUVVVXXXNNNWWWjjjyyywwwmmmqqqqqqZZZAAA444000///------***111...)))***''''''000))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***++++++***)))+++,,,))))))+++333@@@OOO]]]eee___dddfffaaaXXXTTTYYY___llljjjkkkoootttuuurrrnnngggggghhhkkklllkkkkkkkkkdddjjjooopppnnnooouuu{{{yyy{{{wwwoooiiifffccc^^^^^^[[[VVVMMMEEE@@@@@@BBB>>>>>>===;;;:::999999999999::::::888555333333444///111333666999;;;===>>>======<<<<<<===>>>@@@AAABBB@@@???===<<<;;;;;;;;;<<<>>>>>>===<<>>>>>===<<<<<<<<<===>>>???@@@========================<<<<<<======<<<:::888777===AAAGGGLLLKKKGGGDDDDDDKKKIIIIIILLLPPPNNNEEE>>>@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAA>>>>>>@@@AAAAAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>>>>???AAADDDFFFHHHHHHIIIKKKNNNQQQSSSSSS\\\XXXKKK???CCCWWWjjjrrrqqqsssrrrnnnpppwww~~~ssszzz|||ssseee___eeelllccchhhmmmooooooxxxiiiWWWUUUHHH555///...............---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((***++++++***))))))))))))))))))))))))((()))))))))******************))))))******++++++BBBBBBEEEJJJPPPVVVZZZ\\\ddddddccc```[[[YYYZZZ]]]]]]aaafffiiihhheeecccccc\\\[[[\\\dddxxx}}}yyytttpppnnnmmmkkkjjjiiigggccc^^^[[[[[[]]]```bbbeeeddd```]]]ZZZRRRKKK;;;888444444777999999888@@@BBBEEEGGGJJJNNNSSSWWW\\\SSSSSSaaaooowww}}}zzz```WWW```hhhaaaYYYQQQOOOSSSVVVUUUSSSPPPaaatttyyypppffffffkkk]]]KKK888///...---+++++++++---((((((000///(((***(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******))))))***,,,(((***+++---222???PPP]]]XXX]]]bbbbbb]]]WWWVVVVVV]]]aaagggoootttuuurrrpppiiieeedddgggiiigggggghhhfffiiilllmmmmmmnnnqqqtttnnnrrrsssrrrrrrtttsssooozzzxxxppp```OOOBBB=========<<<:::999888777777777888888888555333111222333111333666:::===???@@@@@@BBBAAA@@@?????????@@@AAAAAA@@@>>><<<;;;;;;<<<<<<;;;???BBBDDDEEEKKKTTT\\\bbbkkkvvvxxxoooeeefffmmmxxxnnnpppxxxtttwww{{{|||uuunnnpppvvviiiffffffnnnwwwyyyssskkkhhhiiiiiikkknnnhhhVVVDDD444///000444222******000------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))+++++++++***+++,,,***+++++++++,,,,,,,,,,,,---<<>>===<<<;;;:::::::::<<<===>>>;;;;;;<<<<<<<<<<<<======<<<<<<======<<<;;;999888===>>>BBBFFFEEEAAA@@@BBBFFFEEEFFFJJJMMMKKKCCC<<<======>>>>>>>>>>>>>>>>>><<<======>>>??????>>>>>>>>>??????@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA????????????BBBEEEHHHJJJKKKJJJKKKNNNRRRTTTUUUUUUSSSMMMCCCAAAPPPgggtttuuuqqqrrrqqqpppvvv|||yyyjjj[[[YYY```fffiiiooorrrnnnjjjuuubbbSSSLLL???000000000///......---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))******************)))))))))******+++???BBBGGGLLLPPPTTTWWWYYYeeeccc___]]][[[ZZZZZZYYYWWW]]]dddhhhhhhfffaaa^^^TTTWWW[[[dddtttooooooppprrrrrroooiiidddeeebbb]]]ZZZXXXXXXXXXXXXTTTXXXYYYTTTNNNJJJDDD>>>666444333444777:::<<<===AAAEEEIIIMMMNNNOOOQQQRRRNNNRRR^^^lllssstttzzz{{{{{{rrr\\\UUUaaajjj]]]WWWOOOMMMRRRVVVTTTPPPVVVhhhtttooogggeee```ZZZPPPBBB333------,,,+++,,,(((***$$$%%%//////'''((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))******))))))***+++***---///------555DDDPPPVVVWWWYYY[[[]]]\\\ZZZXXXPPPXXXccckkkmmmmmmkkkjjjhhhcccbbbgggiiieeecccdddeeefffgggiiikkkmmmmmmmmmgggmmmrrruuuwwwyyyuuuooo~~~ooo[[[JJJBBB@@@???>>><<<;;;::::::::::::888888777444222111222333333666999===@@@AAA@@@@@@DDDCCCBBBAAAAAABBBCCCCCCBBB@@@???=========>>>???BBBHHHPPPTTTUUUZZZbbbiiillluuuzzzsssiiigggjjjmmm}}}zzzuuurrrnnnkkknnntttqqqvvv}}}yyyoookkkllleeeccchhhtttxxxkkkiiigggiiinnnjjjXXXCCC777...///000000...,,,,,,------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''))),,,,,,+++***,,,---+++++++++,,,------,,,,,,***111===IIIQQQWWW\\\```]]]QQQMMMWWWcccfffcccbbbdddbbb^^^ZZZZZZ```ggglllcccccc^^^TTTOOOSSSZZZ^^^uuu}}}|||mmmZZZOOOKKKHHHLLLKKKJJJKKKLLLLLLJJJHHHDDDDDDCCCBBB@@@???>>>===;;;:::999888888999;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888:::999===CCCBBB>>>>>>BBBAAABBBEEEHHHJJJGGG@@@;;;;;;;;;<<<<<<======>>>>>>:::;;;<<<=========<<<<<<========================??????>>>>>>>>>>>>??????===>>>???BBBEEEIIILLLMMMMMMLLLMMMPPPUUUXXXWWWVVVHHHDDDCCCMMM```qqqtttpppqqqqqqoooooovvv~~~|||tttbbbWWW[[[dddjjjppprrrppphhheeerrrqqq^^^SSSHHH;;;111/////////---,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******@@@DDDIIIMMMOOORRRUUUWWWddd^^^XXXWWWZZZ[[[XXXUUURRRYYYbbbgggiiihhhccc]]]SSSWWW\\\dddnnnuuuqqqiiifffhhhmmmsssuuuqqqiiibbbddd```ZZZWWWUUUSSSOOOKKKGGGMMMPPPJJJCCC>>>999444666666555666888<<<@@@CCC@@@EEEKKKPPPPPPNNNLLLKKKAAAVVVkkkrrrnnnnnnvvvtttlllmmmiiiXXXRRRZZZ___WWWTTTOOONNNQQQTTTRRRNNNVVVfffjjj```]]]bbb]]]NNNLLL@@@333...---,,,,,,...)))///***%%%(((&&&&&&000'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******))))))***+++))),,,...,,,***///:::CCCWWWTTTQQQUUU[[[______\\\MMMWWWdddlllllliiihhhhhhgggbbbbbbhhhiiiddd``````cccbbbbbbeeeiiikkkjjjhhhbbbjjjqqquuuwwwvvvnnnfffvvv|||~~~vvvdddTTTKKKHHHCCCBBB@@@???>>>>>>??????888888777444111000222333555777;;;???AAAAAAAAA@@@DDDDDDCCCBBBCCCDDDEEEFFFCCCAAA@@@>>>>>>???AAABBBMMMUUU___ccccccdddiiinnnrrryyyxxxlllfffkkkpppoooxxx|||uuunnnjjjmmmpppnnnkkkjjjiiioooyyyxxxkkkbbb```___^^^dddsssvvvgggbbb___ccciii```GGG555111,,,///...++++++......***---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''***------+++***,,,...,,,++++++,,,---...,,,+++...000888DDDPPPXXX]]]``````OOODDDJJJYYY```ZZZRRRTTT[[[aaa___ZZZ[[[aaafff```XXXTTTWWWWWWUUUZZZcccooo[[[NNNFFF@@@KKKJJJJJJKKKLLLLLLKKKIIIEEEDDDCCCBBB@@@???>>>===;;;:::888777777888:::;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<;;;:::888777666666;;;BBBCCC>>>>>>CCC>>>@@@DDDGGGHHHDDD???:::::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;===@@@DDDHHHKKKNNNOOOOOONNNNNNRRRWWWYYYYYYWWWCCCBBBIIIYYYkkksssnnngggkkkjjjggggggmmmtttsssmmmzzzkkkYYYSSS]]]iiioooqqqqqqkkkbbbaaaooozzzcccXXXQQQDDD777111---------,,,+++***+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))******************)))))))))))))))***BBBCCCGGGKKKNNNRRRTTTUUUYYYTTTQQQRRRUUUWWWUUURRRMMMOOOUUU\\\aaabbb]]]XXXSSSTTTVVVZZZ]]]___]]]\\\]]]eeeoootttssskkkccc^^^```^^^[[[VVVQQQNNNKKKJJJHHHEEE???999555222111111444555666999<<>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAADDDIIIMMMXXXfffpppmmmggggggkkkmmmrrrqqqpppoooooooooooopppxxxyyy||||||tttiiihhhhhhjjjllllllgggccceeepppwwwqqqiiieeebbb___```ccciiiooossspppjjjddd___fffgggYYYBBB111...222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++------111===KKKTTTUUURRRRRRSSSLLLCCCGGGSSSSSSJJJLLLXXX```___ZZZYYY[[[\\\]]]\\\UUUYYYiiijjj___[[[}}}yyyooocccXXXNNNCCC:::DDDFFFHHHGGGDDDDDDGGGKKKDDDCCCAAA@@@???>>>>>>>>>;;;:::999999888888999999===<<<;;;;;;:::::::::;;;999999::::::999888666555666777888:::;;;<<<======DDDEEEEEEEEECCCAAA>>><<<:::::::::;;;;;;;;;<<<<<>>;;;888444111000111111777777999;;;===???AAABBBGGGKKKOOOMMMHHHHHHQQQ[[[eeemmmrrrpppoooppprrrqqqiii^^^XXX[[[ZZZSSSPPPRRROOOQQQPPPMMMNNNUUU\\\aaahhhbbb\\\YYYWWWQQQGGG???666222---******+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********++++++***)))***+++---///888===DDDJJJOOOSSSWWWYYY]]]]]]]]]\\\\\\^^^aaaccccccbbbbbbgggqqquuummmaaaaaabbbaaa^^^___aaabbbaaaaaa]]]\\\aaadddddddddgggnnnkkkhhhfffdddaaa]]]ZZZjjjrrrxxxssscccRRRFFFAAABBB:::555666888888<<>>======;;;:::999999888888999999;;;;;;:::999999999::::::999999999999888777666555444444666777888888888888>>>>>>??????>>><<<:::999999::::::::::::;;;;;;;;;>>><<<::::::<<<===;;;999;;;:::::::::999999888888777888999:::;;;;;;;;;;;;>>>AAADDDFFFHHHIIIKKKMMMIIINNNNNNQQQbbbooobbbJJJJJJWWWhhhrrrqqqjjjeeebbb[[[```eeeccc^^^^^^dddjjjkkkddd\\\WWWWWW\\\dddkkkhhhfffjjjlllmmmzzzrrrkkk^^^NNN>>>333...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))777888:::===???AAABBBBBBAAA@@@AAAEEEKKKMMMLLLJJJJJJIIIIIIJJJMMMPPPQQQPPPNNNNNNMMMNNNNNNMMMJJJHHHPPPRRRTTTUUUTTTSSSTTTUUUWWWUUUQQQLLLHHHDDDAAA???444333111000000222333555::::::<<<>>>???AAAAAABBBGGGLLLLLLDDD>>>FFF\\\pppppppppnnnkkkmmmooommmhhhYYYSSSSSSWWWVVVOOOLLLPPPMMMVVVVVVMMMPPP___iiihhhfff```ZZZUUUPPPHHH===444...,,,***)))***+++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******+++***)))(((((((((******...222888>>>CCCIIIOOORRR[[[\\\\\\YYYUUUUUUYYY^^^bbb^^^^^^gggxxxxxxjjjddd^^^ZZZ[[[]]]]]]\\\]]]```[[[XXX[[[]]]]]]___cccjjjiiigggggggggfffdddbbbooo|||xxxeeeYYYTTTLLLEEE>>>===>>>???CCCGGGEEEEEEDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFJJJJJJKKKNNNSSSYYY___cccnnnooollleeebbbhhhoootttzzzvvvppplllkkkoootttxxxzzz{{{yyysssllliiijjjmmmwwwtttoooiiieeeeeehhhllliiigggaaa\\\]]]___^^^ZZZUUUYYY]]]]]]ZZZZZZ]]]``````SSSAAA444000...---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))))))))*********++++++******+++///888DDDRRR[[[UUU___eee\\\HHHAAATTTmmm}}}ppp___VVVSSSSSSXXXYYYUUU\\\kkkhhhWWWPPPOOOZZZgggkkkbbbSSSGGGAAA>>><<<;;;???DDDGGGFFFCCCDDDCCCAAA???>>>======<<<;;;:::999999888888999999999888888888888888999999999999888777666666666666333444555666666666666555888999:::::::::999888777888999999999::::::::::::<<<;;;::::::;;;;;;:::999999999999888888888888888999999999999:::;;;<<<<<>>AAACCCCCCCCCCCCEEEGGGDDD>>>???NNNdddsssqqqmmmgggfffjjjnnnhhh___QQQOOOPPPSSSOOOJJJKKKPPPQQQUUUTTTRRRWWWaaagggeee```\\\UUUPPPJJJAAA666...************++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))******)))(((((((((((()))******---111666<<>>BBBFFFHHHHHHCCCBBB@@@???===<<<<<<<<<;;;:::999999888888999999777777666666666777888888999888666555444555666777666666777777777777666666666777888999999999888888777777888888888999999999::::::999999:::::::::999777777777777888888888888;;;:::::::::;;;<<<>>>???CCCFFFJJJKKKJJJIIIHHHHHHKKKGGGJJJUUUZZZTTTJJJFFFVVVcccpppqqqhhh```^^^```\\\bbbggggggbbb______bbbbbbfffeee^^^XXXXXX\\\______bbbqqqyyyiiiaaaZZZNNN???444---,,,---++++++++++++++++++++++++************************((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))777888999999:::::::::999;;;<<<>>>AAADDDDDDCCCAAABBBCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCDDDDDDCCCAAADDDEEEFFFEEEDDDDDDEEEGGGCCCAAA>>>;;;888555333222222222333444555777999;;;:::<<<@@@CCCEEEFFFEEEEEEAAA@@@>>>@@@NNNaaalllnnnnnniiibbb```dddggg___TTTQQQPPPOOONNNIIIFFFJJJPPPSSSMMMMMMXXX```___]]]]]]XXXTTTNNNIIICCC<<<333---***+++,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******+++,,,(((***---111555<<>>===<<<<<<<<<;;;:::999999888888999999666666555555555666666777777666555444333444555666777777777777777777666555444555666777777888888888666666666666777777777888888888999999888888999999666666666777777888888888::::::::::::;;;===???@@@BBBEEEIIIJJJIIIGGGFFFEEEGGGCCCFFFOOOMMMEEEFFFOOOVVVbbbmmmmmmddd\\\[[[^^^\\\]]]aaaeeehhhfffbbb^^^\\\bbbccc\\\WWWZZZ^^^___[[[```uuusssaaa]]]RRRCCC888333000---***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))555555666666666666666555888999:::;;;<<<;;;;;;:::<<<>>>AAABBBAAA???>>>>>>@@@>>>>>>???AAABBBBBBAAAAAABBBCCCBBB@@@>>>===>>>:::999777555333222222222444444444555666888999:::<<<>>>BBBFFFGGGGGGEEECCC<<<>>>AAAJJJ^^^qqqssskkkjjjfff]]]WWWXXXYYYTTTKKKSSSQQQMMMHHHDDDEEEIIINNNRRRJJJMMM]]]ddd]]]VVVWWWPPPLLLFFFAAA;;;666111---***,,,---,,,+++))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))***+++,,,,,,,,,''')))***,,,///444:::>>>HHHJJJOOOXXX___```[[[VVVPPPUUUXXXWWWYYY]]]___^^^``````^^^\\\___cccbbb]]]UUURRRRRRWWW[[[ZZZZZZ\\\YYYYYYZZZ]]]```bbbbbbaaa___\\\ZZZ[[[^^^bbbcccbbb]]]cccjjjnnnpppnnnfff]]]UUUVVVXXXZZZ[[[ZZZXXXWWWRRRPPPNNNNNNPPPUUU[[[___ccc___\\\]]]cccjjjooopppjjjgggeeeffffffeeehhhkkkrrrtttuuuvvvtttoookkkhhh___^^^]]]]]]^^^______^^^aaaeeeiiijjjgggbbb]]][[[UUUYYYdddpppsssjjj]]]UUUYYYWWWWWW[[[___ZZZMMMAAA------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((+++,,,***+++666IIIXXX[[[NNNHHHKKKKKKHHHMMMYYY^^^[[[VVVSSSVVVXXXQQQGGGDDDNNNOOOOOOUUUTTTUUU___YYYNNNGGGHHHIIIGGGJJJPPP```]]]VVVJJJ???:::<<>>>>>===============;;;:::999999888888999999777777666555555555555555555555444444444444444555444444555555555444444333222222333444444555666666555555555555666666666666666777999888777777888999555555666777888999999:::999999::::::<<<===???@@@BBBDDDGGGGGGEEECCCBBBBBB<<<999>>>GGGFFFAAAIIIWWWXXX```gggfff^^^XXXXXX\\\WWWWWWZZZaaagggfff]]]UUUQQQYYYZZZUUUTTT[[[___^^^TTT\\\wwwwwweeeSSSRRRFFF888111000000+++&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))333333444444444444333333555555666666555555555666777:::<<<<<<:::999999:::;;;:::999:::===>>>>>>>>>???@@@???===999666555666444333333333333333444444666666777888999:::;;;<<>>>>>;;;:::999999888888999999999888777555444444444444333333444444444444333333222222333333333333333222222222222222333444555555444444444444555555555555444666888888666666777:::555555666777999::::::;;;;;;<<<===???AAAAAABBBBBBCCCDDDEEECCC???===<<<<<<444555;;;FFFJJJJJJOOOVVV[[[]]]^^^YYYSSSQQQTTTXXXTTTUUUYYY___bbb^^^TTTLLLLLLTTTVVVRRRSSS[[[\\\VVVRRRYYYrrrwwwdddUUUGGGCCC;;;111,,,,,,---+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))333333444444444444333333333444444333222222444555444666888777444444666999888777666777999;;;;;;:::>>>>>><<<777333000000000111111222222333555666777888888999;;;<<<===>>>???BBBDDDGGGIIIHHHDDD???<<<:::JJJWWWYYY^^^ggghhhccc[[[YYYPPPDDD@@@FFFNNNRRRLLLJJJFFFBBBAAADDDFFFFFFUUUdddlllcccZZZWWWSSSLLLFFFBBB;;;444///,,,++++++&&&(((******((((((+++...))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++***)))((('''+++++++++******+++...111333:::DDDKKKMMMOOORRRUUURRRSSSPPPIIIHHHKKKNNNMMMJJJ\\\ccc[[[___pppssshhh^^^WWWRRRSSSUUUVVVYYY]]]VVVUUUUUUWWWYYYZZZYYYXXXXXX[[[^^^^^^]]]^^^bbbffffffhhhfffaaa___aaa^^^WWWYYY]]]bbbfffhhheeebbb___YYY[[[```dddeeeeeecccbbb\\\\\\___ffflllmmmhhhcccbbbaaaeeeiiihhhdddhhhooonnniiiccc]]]ZZZ[[[___aaaZZZ___bbb]]]UUUSSSXXX___ddd___YYYWWWWWWWWWUUUSSSVVVddd{{{mmm]]]XXXWWWXXXXXXUUUMMM???000'''///---+++))))))***,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((+++---+++(((***111999AAACCCIIIOOORRRNNNFFFAAAAAAKKKTTTVVVVVVVVVTTTPPPGGGIIIEEEHHHUUUWWWQQQRRRRRRIIIDDDFFFFFFIIIZZZooowwwpppeeeZZZQQQFFF;;;444;;;;;;;;;<<<<<<>>>??????;;;:::999999888888999999:::999777666444444333333111222333444555444333222111222333444444444444444444444333333444555555666333333333444444444555555444666888888666555777:::555666777888999:::;;;<<>>JJJSSSTTTRRRQQQ]]][[[UUUNNNIIIIIIOOOTTTSSSWWW]]]```^^^WWWMMMFFFNNNVVVXXXSSSUUU[[[WWWMMMVVVYYYkkkttteeeSSSKKKDDD888444///,,,++++++------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))666666555444333222222111333333333222222111111111444444444444444444444444333333333444666888999:::;;;:::777444333222333444222333555666777888888888888;;;>>>@@@@@@???@@@AAAIIIHHHFFFBBB>>><<<===>>>DDDOOOUUUTTTYYYccceee___^^^SSSFFFAAACCCGGGHHHGGGFFFBBB@@@@@@???AAAJJJSSSkkknnniii^^^[[[[[[TTTGGGFFFAAA888000***)))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))'''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++000888AAAGGGKKKLLLLLLPPPQQQPPPNNNLLLKKKLLLMMMTTTXXXYYYXXXZZZ```eeefff^^^ZZZTTTPPPOOOQQQUUUXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[^^^```aaa___^^^]]]]]]bbbaaa```^^^\\\ZZZWWWVVVXXX___ffffffaaa```dddjjjjjjeeebbbcccggggggaaaZZZYYYZZZ]]]```cccbbb___\\\[[[eeellljjjggggggddd___bbb^^^[[[YYYZZZ]]]___```ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZXXXTTTPPPNNNPPPUUUZZZ^^^wwwnnnbbb[[[VVVccc^^^TTTGGG;;;222///...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***---222666;;;???FFFJJJKKKGGGAAA===<<>><<<:::888888999<<<===999999888777555333222111333333333222222222111111333333333333333333333333777444222444999<<<:::777444555666666444444555666888888888888777777777777555555555666888:::===>>>GGGGGGHHHHHHHHHGGGEEEEEEDDDCCCAAA>>>;;;777333111222;;;GGGQQQUUUTTTRRRQQQSSSLLLJJJNNNOOOKKKHHHIIIMMMVVV^^^\\\SSSIIIFFFGGGKKKPPPVVVWWWTTTRRRTTTVVVXXX```ddd```YYYRRRHHH>>>333111...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))************+++++++++(((((((((((())))))))))))444333333333333333333333222222222111111111000000111111111111111111111111111222222333444666888999888777555333222222333444444555666777888999999:::<<<:::999999<<>><<<>>>AAAEEEIIIOOOPPPOOOVVVaaaaaaZZZSSSLLLEEEBBBCCCDDDCCCAAACCCCCCCCCBBB>>>???KKKYYYrrrtttoooccc\\\ZZZPPPCCC@@@;;;444---)))((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***************************---333:::@@@DDDFFFGGGLLLMMMNNNMMMKKKJJJKKKLLLNNNQQQQQQNNNPPPXXX^^^aaa[[[XXXRRRNNNMMMOOOSSSVVVTTTTTTSSSSSSTTTTTTTTTUUUSSSVVV[[[]]]^^^]]]^^^^^^]]]]]]\\\[[[YYYWWWVVVUUU\\\bbbggghhhdddcccfffjjjeeeaaa]]]]]]```___ZZZTTTWWWWWWYYY\\\^^^^^^[[[YYY[[[bbbeeecccbbbcccbbb]]][[[YYYVVVVVVXXXZZZ\\\]]]ZZZZZZZZZZZZYYYXXXVVVUUUWWWUUUQQQNNNMMMOOOSSSVVVggguuuzzzmmm^^^[[[]]]^^^ddd[[[NNN???444...+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++///222666;;;BBBGGGHHHGGGGGGGGGCCCCCCHHHMMMMMMIIIIIIMMMSSSNNNIIIGGGIIILLLNNNOOOOOOKKKLLLQQQNNNHHHKKKUUUeeegggeee]]]VVVOOOEEE<<<555444444666:::;;;=========<<<:::999888999:::;;;:::999999888666555333222333333333333222222222222333333333333333333333333555222111333888:::888666222333444444222222333444777777777777777777777777777777777888:::<<<>>>@@@EEEEEEFFFGGGGGGFFFEEEDDDBBB@@@===:::666333111000888>>>GGGRRRYYYZZZUUUPPPSSSLLLIIILLLMMMJJJIIIKKKQQQUUUYYYVVVNNNGGGEEEEEEKKKPPPVVVWWWTTTQQQQQQRRRUUU\\\___[[[VVVPPPEEE:::111///---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))222222222333333333444444111111111111000000000000/////////000000000000000111111111222333555666777555555333333333444555666777888999999:::;;;<<<<<<>>>;;;999:::>>>@@@@@@???>>>===<<<<<<===AAAHHHMMMNNNOOOMMMKKKSSS\\\ZZZQQQJJJIIIHHHGGGEEEBBB@@@???>>>@@@CCCAAA;;;<<>>666333///+++((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************)))***---111555:::===???EEEGGGJJJKKKJJJJJJKKKLLLKKKMMMKKKGGGIIIPPPWWWZZZYYYVVVQQQNNNNNNPPPTTTVVVQQQQQQPPPPPPPPPPPPQQQQQQLLLPPPUUUXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWZZZ]]]```aaa```___```aaa^^^[[[YYY[[[^^^^^^ZZZUUUUUUUUUUUUVVVXXXYYYXXXVVVYYY[[[\\\[[[]]]aaa```]]]XXXUUURRRQQQQQQRRRQQQPPPXXXYYYZZZYYYWWWTTTPPPMMMRRRPPPMMMLLLLLLNNNOOOOOOaaahhhfffZZZQQQUUU[[[]]]ZZZOOO@@@444...,,,+++***+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...000555<<>><<<888555333222333444===@@@HHHUUU___```YYYQQQPPPKKKIIIJJJLLLKKKLLLOOOUUUSSSQQQMMMIIIFFFDDDDDDKKKOOOSSSTTTQQQMMMLLLMMMTTTVVVXXXVVVSSSMMM@@@444...---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))444444444444444444444444222222111111111111111111111222222222222222333333222222222222444555666777555555555555666777999:::;;;;;;;;;;;;<<<===>>>???===>>>@@@AAA@@@>>>;;;999???@@@AAABBBCCCFFFLLLOOONNNPPPOOOMMMOOORRROOOHHHDDDGGGHHHFFFAAA<<<;;;;;;:::<<>>:::;;;HHHVVV```cccaaaYYYRRRMMMCCC999...---+++***)))(((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************)))))))))***---111555888===AAAEEEHHHIIIJJJJJJKKKLLLOOONNNIIIIIINNNRRRSSSUUUSSSQQQOOOPPPSSSWWWYYYSSSRRRQQQPPPOOOOOOOOOOOOKKKNNNRRRTTTTTTSSSRRRRRRYYYYYYZZZ[[[\\\\\\[[[[[[XXXXXXYYYZZZ[[[[[[YYYXXXYYYYYY[[[aaaffffffbbb]]]VVVTTTSSSTTTUUUVVVVVVUUUXXXWWWVVVXXX\\\___^^^ZZZPPPNNNMMMMMMNNNOOONNNMMMTTTTTTTTTTTTRRROOOLLLJJJLLLJJJHHHIIIKKKLLLKKKIIIMMMSSSVVVSSSQQQRRRQQQMMMFFF===111+++,,,......---************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++,,,///444<<>>@@@AAACCCCCCEEEEEEEEEDDDCCCAAA???===999777444333333666999<<<===CCCNNN[[[cccaaaXXXPPPLLLJJJIIIJJJLLLOOORRRTTTTTTOOOHHHFFFGGGIIIHHHFFFNNNOOOPPPOOOLLLJJJJJJKKKUUUSSSRRRQQQOOOHHH:::///++++++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))888777777666555555444444333333333333333333333333333333333444444555555555444444444444555777888999666666777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???>>>AAACCC@@@;;;888888999EEEGGGJJJKKKKKKKKKLLLMMMKKKPPPSSSOOOJJJGGGEEEBBBBBBDDDDDD@@@999555555777;;;;;;===@@@??????FFFOOOQQQTTTTTTOOOHHHBBB:::333******************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))''''''(((,,,000222777;;;@@@DDDFFFHHHIIIKKKLLLQQQRRRNNNLLLNNNNNNLLLOOOOOONNNNNNPPPTTTWWWZZZVVVUUUUUUTTTRRRQQQOOOOOOKKKNNNPPPQQQPPPOOOOOOPPPWWWWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ\\\\\\ZZZWWWVVVYYY___fffkkkjjjddd___XXXVVVTTTSSSUUUVVVUUUUUUZZZWWWVVVYYY[[[YYYUUURRRIIIIIIIIILLLQQQTTTVVVVVVOOONNNMMMKKKJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGFFFCCCIIINNNQQQQQQMMMCCC:::444///))))))---///...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++******+++,,,+++...888DDDKKKLLLIIIGGGDDD@@@>>>EEETTTccclllIIIIIIIIIGGGFFFDDDCCCCCCGGGKKKKKKGGGMMMYYYYYYQQQ<<<<<<===>>>???BBBIIINNN\\\bbb___NNN<<<222111111111333666999:::;;;;;;;;;::::::;;;::::::999888888555555555444444444333333222222222222222222222222111000000111222333333333555666777777555555666777555555666666777888999999>>>>>>???AAABBBCCCDDDDDDFFFFFFEEECCC@@@<<<999777222111111222666;;;@@@CCC@@@IIIVVV___```YYYOOOHHHHHHJJJKKKLLLOOOSSSVVVWWWOOOIIIBBBBBBHHHMMMNNNKKKSSSRRROOOKKKIIIJJJMMMOOOUUUQQQMMMLLLIIIAAA555,,,))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))):::999888777666555444444333333333444444444444444222222333333444444555555666666666666777888999:::777777888888999:::::::::999999888777888999:::;;;AAA@@@>>>:::777999===AAAIIILLLOOOPPPNNNKKKIIIHHHFFFLLLOOOLLLEEE??????@@@GGGFFFDDD???999777888;;;===>>>BBBGGGGGGDDDEEEJJJJJJKKKKKKGGG???777000---)))*********************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***,,,...111444999>>>@@@CCCFFFHHHIIINNNPPPNNNLLLLLLKKKGGGJJJJJJJJJKKKMMMPPPSSSUUUUUUVVVWWWWWWVVVTTTRRRPPPMMMNNNOOOOOOOOOOOOPPPRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXXXXVVVTTTTTTWWW\\\aaacccaaa[[[WWWXXXVVVTTTTTTTTTUUUTTTSSS[[[XXXVVVXXXVVVPPPKKKJJJUUURRRPPPPPPQQQSSSSSSRRRKKKIIIHHHFFFFFFFFFGGGHHHCCCEEEGGGGGGFFFEEEEEEFFFJJJJJJIIIIIIGGGAAA777///---+++)))***------+++(((************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,*********++++++***,,,444???FFFGGGDDDGGGIIIGGGBBBBBBLLLXXX___BBBFFFKKKMMMJJJFFFAAA???BBBHHHKKKKKKOOOSSSNNNDDD<<<;;;;;;===>>>AAAIIIQQQgggnnnjjjUUU???555222000000111444777999;;;;;;;;;999:::::::::::::::999999666666555555555444444444333333333333333333333333222222222222333333333444333444555555444333444555666666777888:::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBB???<<<888444222---...111555;;;@@@EEEHHHGGGNNNXXX[[[WWWNNNEEE@@@DDDJJJOOOPPPQQQTTTUUUSSSGGGBBB???CCCKKKQQQQQQNNNSSSPPPLLLIIIIIIKKKNNNQQQPPPJJJFFFDDD@@@888000,,,(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))888777777777666666555555222222222333333444444444222222333444444555666666777777777777777888999:::555555555666666555555555444333222111222333555666===:::999===EEEJJJJJJHHHGGGJJJLLLLLLJJJHHHFFFFFFBBBDDDDDDCCC???<<<>>>BBBEEEDDDAAA>>>;;;:::;;;===:::@@@JJJPPPLLLDDDBBBFFFDDDEEEDDD@@@888///***)))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++...222666:::===AAADDDDDDIIIKKKIIIHHHJJJJJJHHHJJJJJJJJJJJJKKKLLLNNNOOOOOOQQQUUUXXXYYYWWWTTTRRRTTTSSSRRROOOMMMNNNPPPRRRKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMMMMOOOOOOQQQRRRSSSSSSQQQPPPUUUTTTRRRRRRSSSSSSQQQOOOTTTQQQPPPPPPMMMGGGGGGKKK]]]YYYSSSOOOLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEE@@@EEEHHHGGGCCCAAAEEEIIILLLFFF@@@<<<888333...******++++++,,,,,,+++)))(((************************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((((((***+++)))***---111777===BBBFFFIIIOOOMMMCCC<<<@@@HHHLLLDDDJJJQQQSSSOOOGGGAAA===???CCCHHHLLLMMMJJJDDD>>>===;;;;;;===<<<<<>>???>>>???@@@BBBCCCCCCCCCCCC======<<<:::777444111//////222888>>>DDDHHHKKKLLLJJJLLLNNNOOONNNJJJDDD@@@BBBKKKRRRSSSQQQRRROOOJJJ???>>>???EEEMMMRRRPPPMMMIIIGGGEEEEEEFFFHHHIIIJJJFFF@@@<<<:::666...+++---(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))555555555555666666666666111111111222222333333333444444555555666777888888777777666777777888999:::333333333333222111000000000///...------...000222666555:::HHHYYY^^^UUUJJJDDDEEEFFFFFFEEEDDDEEEFFFAAA===::::::;;;===@@@DDD<<<:::888777666777777888666AAAOOOTTTLLL@@@>>>CCC>>>>>>>>>;;;333,,,((()))+++***)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***((('''(((***...111555999>>>BBBAAAFFFHHHEEEFFFJJJLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLIIIMMMSSSXXXZZZYYYVVVTTT\\\ZZZVVVQQQLLLKKKMMMPPPHHHIIIIIIIIIHHHGGGGGGFFFDDDGGGJJJKKKJJJIIIJJJKKKHHHGGGFFFFFFHHHKKKMMMOOOSSSRRRQQQQQQQQQPPPNNNLLLJJJGGGGGGIIIGGGDDDIIIRRRTTTPPPKKKHHHHHHIIIJJJJJJGGGHHHIIIJJJHHHFFFCCCAAA???EEEJJJHHHBBB@@@EEEKKKDDD===666222///+++(((''')))+++,,,,,,+++***+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''')))+++&&&+++/////////555AAAKKKKKKRRRQQQDDD888888???CCCJJJPPPWWWWWWQQQHHH@@@<<<===>>>BBBHHHIIIFFFDDDEEEBBB??????@@@>>>===DDDOOO___hhheeeSSSCCC???===999555555555555666666777777888888999:::::::::999999777666666666555555555555555555555555555555555555444555666555555444555666666777888777666555666888999999:::<<<>>>???@@@AAA===>>>@@@BBBCCCCCCBBBBBB777777777666444111///---555999@@@GGGLLLOOOPPPPPPIIIEEEBBBDDDHHHKKKIIIEEEBBBMMMUUUTTTQQQOOOIIIBBB;;;;;;???FFFNNNQQQNNNKKK======>>>???BBBCCCBBBAAA===777444333///((()))...(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))333111......///111222222333333333333333333333333777777888777666777999;;;999888666444444444666777000000///...------------+++++++++,,,---///111111999888<<>><<<000333888===???>>>;;;999888777777666555555444444888CCCJJJGGG???<<<<<<===:::888444///,,,***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))************,,,+++***+++---111444777;;;@@@EEEFFFEEEFFFKKKPPPRRRPPPMMMJJJHHHFFFFFFFFFGGGIIILLLPPPSSSRRRNNNKKKUUUTTTRRROOOLLLIIIGGGEEEBBBDDDGGGFFFDDDCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLIIIKKKLLLMMMMMMMMMPPPQQQNNNHHHGGGIIIHHHDDDEEEIIIIIIHHHFFFDDDCCCDDDEEEGGGKKKUUUYYYQQQGGGEEEFFFEEEFFFEEECCCAAA>>><<<:::999444111---***)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&&&&)))***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''(((,,,444===DDDIIIKKKKKKDDD:::555777;;;HHHMMMKKKBBB<<>>????????????===<<<;;;===@@@@@@===:::777444000///000333555666===>>>BBBJJJRRRUUUTTTQQQDDD???:::;;;AAAHHHMMMOOOPPPOOOOOOOOOMMMHHHAAA<<<===;;;;;;???EEEHHHEEEBBB:::<<>><<<888222---++++++******))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))))))))***,,,(((((((((((((((((((((((()))((((((((())))))'''%%%))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************333000...---...000000000111111111111111111111111444555666666666777:::===:::888666444333222222222000000///...------------***+++,,,...111333666777;;;999===HHHUUUWWWMMMBBBDDDDDDCCCBBB@@@===;;;999444666999<<<<<<:::888666444444444444444333333333777@@@FFFCCC>>>======<<<666444111---***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((************************(((((()))))))))*********+++***))))))+++...111333777;;;@@@AAAAAACCCGGGLLLNNNMMMLLLJJJIIIHHHHHHGGGEEEFFFIIILLLNNNNNNKKKHHHMMMMMMLLLJJJIIIHHHFFFFFFDDDFFFHHHGGGDDDBBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDEEEFFFHHHJJJGGGIIIKKKLLLLLLLLLNNNOOOJJJFFFDDDGGGFFFCCCCCCGGGEEEDDDDDDDDDEEEFFFHHHIIIOOOVVVXXXOOOGGGCCCBBB@@@DDDCCCAAA>>>:::777555444111///---***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))+++111888===@@@BBBCCCAAA>>>;;;:::999???DDDEEE@@@===AAACCCCCCDDD===999;;;>>>AAAFFFLLLEEECCCBBBCCCDDDDDDBBB???FFFHHHGGGAAA===???AAAAAACCCCCCAAA@@@===999444111//////000222555777999999888888777777777777777888999999888888777777666666444555555666777888999:::999999999:::::::::;;;;;;======>>>???????????????@@@>>>;;;::::::999555222222111///111555999;;;<<>>===<<<===BBBGGGKKKMMMPPPNNNKKKIIIGGGDDD???<<<@@@>>>===???CCCEEEBBB>>>888;;;???BBBCCCBBB@@@>>>:::666000,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%%%%&&&(((((((((((((((((((((((()))(((''''''(((((('''%%%)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********333000...---...///..............................000222333444444666999;;;888777555333111///---,,,------,,,,,,,,,,,,,,,,,,+++,,,...111555999<<<>>>>>><<>><<<===;;;888111///---***((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))*********)))(((((()))+++---///000444888::::::<<<@@@DDDHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEFFFHHHHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFGGGFFFDDDBBBAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAACCCFFFIIIJJJJJJMMMOOOOOOMMMJJJIIIIIIFFFCCCBBBDDDDDDBBBBBBEEEBBBCCCEEEHHHJJJKKKMMMMMMNNNQQQPPPJJJEEEBBB???<<<@@@???<<<888555111...------,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++***+++---111444;;;<<<>>>BBBEEECCC???:::777:::======???CCCDDDBBB@@@CCCAAA:::777<<>>>>>======>>>;;;777555333222000...000000222666;;;???AAAAAAEEELLLTTTYYYXXXRRRJJJFFF999;;;>>>AAACCCFFFIIILLLOOOKKKFFFBBBAAA@@@???>>>EEEBBB??????@@@@@@===999666:::>>>CCCDDDCCC@@@>>>777333...***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&%%%&&&((((((((((((((((((((((((((()))(((&&&&&&'''((('''&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******444222///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---///000111000111333555333333222111///---+++)))((()))***+++,,,,,,------///000222555999===@@@BBB@@@???AAAHHHOOOOOOHHHAAACCC@@@<<<888555444555666:::999888666444333222111111222333444666777888999777::::::888888:::777222,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))******)))((('''((()))+++,,,***---000222333555999;;;???@@@CCCEEEFFFFFFFFFFFFEEECCCCCCCCCEEEEEEDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHBBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCC>>>>>>>>>@@@BBBFFFJJJLLLQQQSSSTTTRRRMMMHHHDDDBBBBBBAAAAAABBBBBBBBBBBBCCCCCCEEEHHHKKKNNNOOOOOOOOOFFFFFFDDDBBBAAA@@@===999888777555222///,,,***)))))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******,,,...666777;;;???BBBBBB???<<<777777888:::???CCCFFFEEE@@@MMMQQQFFF;;;:::;;;999AAAAAABBBEEEHHHFFF???888666999999777777;;;<<<:::EEEKKKRRRTTTPPPEEE999222...111333444222000000111111111222222444555666777666666666777777888888888::::::;;;<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;:::999999888666444111///...///000111444555777<<>><<<999===AAACCCCCCEEEIIILLLLLLHHHBBB>>>>>>AAACCCEEEGGGDDD@@@===<<<:::777555555888===BBBCCCAAA>>><<<333///+++)))((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((***...111(((((((((((((((((((((((()))'''&&&&&&(((((('''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***555333111111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------///......//////...---,,,+++)))+++---///111222333333444444666888:::===???AAAAAA@@@BBBFFFIIIIIIDDD???===;;;777444333444555777888777555333222222222333111222333444555777888888888999666333333444111+++******))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((()))******'''(((+++,,,...000222444666888:::===???@@@AAAAAADDDCCCBBBBBBDDDDDDDDDCCC@@@@@@AAABBBCCCCCCDDDDDD======>>>???@@@@@@??????@@@@@@>>>>>>>>>???AAABBBAAA@@@@@@@@@AAADDDFFFHHHOOOPPPQQQOOOJJJDDD@@@???@@@BBBBBBAAABBBBBBBBBAAACCCEEEHHHJJJKKKKKKJJJIII@@@===:::;;;;;;999666444000///...---+++***)))((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++*********+++,,,000444888:::===AAADDD???;;;777888<<>>HHHTTTZZZVVVJJJ===555333555777777555222000///......//////000111333333111111222222333444444444888888888999999::::::;;;999999999999::::::::::::999888777555444444444444222000///------///222555666888;;;AAAEEEGGGGGGEEEHHHHHHGGGBBB<<<999:::===>>>AAADDDDDDCCCDDDHHHLLLHHHDDD???>>>@@@DDDHHHJJJEEEBBB>>>:::777666444333444777;;;??????===:::888///,,,)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++///333(((((((((((((((((((((((((((''''''(((******(((&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))444333222222222222111///........................---///000///...,,,------.........//////000000000111222555777999:::::::::777777888999:::;;;============>>>@@@BBBAAA>>><<<888777666555444555666666555444222111111111222333000111111222333444444444666777444///---...,,,'''(((((())))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))******)))))))))))))))***''''''(((***+++---......000111333555888999:::;;;AAA@@@???@@@BBBCCCCCCBBB=========>>>>>>?????????:::999:::<<<>>>???>>>======<<<;;;::::::;;;===???GGGEEECCC@@@???>>>???@@@CCCEEEGGGFFFDDDAAA??????@@@CCCCCCAAAAAACCCBBB??????@@@BBBCCCCCCBBBAAA???===888555666444///,,,---******************))))))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$''')))***))))))***+++))),,,222777<<>>888777999===FFFNNNcccccc]]]NNN@@@:::888666444888>>>@@@???======>>>444777888888:::===<<<777:::DDDQQQWWWTTTJJJ@@@;;;999999:::<<<===;;;777333000///////////////000111/////////000000000111111222222222333333333444444555555666666666777777777555444222111111111222333333333222000///000444777888:::>>>DDDIIIKKKJJJIIIAAA???;;;888777:::@@@DDDDDDEEEFFFFFFEEEDDDEEEFFFBBB@@@>>>???BBBFFFIIIJJJ@@@>>>:::666333333333444555777999::::::777444222,,,***''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((('''&&&'''***,,,(((((((((((((((((((((((('''''')))+++---,,,)))&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))222111000111222333111///111111111111111111111111///111333444333111222222333222222111222333444555999:::<<<===>>>===<<<;;;888888888888888999:::;;;777888999999999999888777555666666777777666555444222222111000000000111222222222222222222222222222222444222,,,)))******'''''''''(((((())))))(((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&************************'''''''''((((((((()))))))))((((((((()))))))))))))))(((((()))***+++++++++------...///111333555666;;;;;;;;;===???@@@???>>>;;;;;;<<<<<<======>>>>>>;;;:::999;;;===>>>===;;;;;;:::888777777999;;;===GGGEEEBBB>>><<<;;;;;;<<<;;;===?????????>>>???@@@???CCCCCC@@@@@@BBB@@@<<<;;;<<<<<<===<<<;;;:::999999444222333000***))),,,(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((((()))+++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%'''))))))))))))***+++***+++///777AAAKKKQQQTTTCCC===999777666888BBBNNNdddYYYMMMDDD===888888;;;444555777:::===@@@AAAAAA444777999:::>>>BBB@@@;;;777>>>GGGJJJGGGAAA>>>===<<<:::;;;AAAFFFGGGAAA:::555444333222111111111111///////////////000000000...////////////000000000222222222222333333333333333222111000000222444555444555666444333444777:::>>>???AAAFFFIIIKKKJJJHHH;;;999666666:::>>>BBBDDDFFFFFFGGGHHHGGGEEE@@@===<<<<<<===@@@CCCDDDDDDBBB:::888555222000111444666777777777666444111...---***((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((%%%'''+++...000...)))%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))000//////000222222111///333333333333333333333333222444777888777777777888888777555444444555777999<<<===>>>>>>>>><<<999888777777777777888999::::::333444555555444333333333444666888999999666444222222222111000000000000000666666555444444333222222...111000***'''((()))(((%%%&&&''''''((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&************************''''''''''''((((((((()))'''''''''(((((((((((((((+++***))))))++++++***))),,,,,,,,,,,,...000222444777777888:::===>>><<<;;;;;;<<<<<<===>>>???@@@@@@===;;;:::;;;>>>>>><<<999;;;:::888777777999;;;===BBB@@@>>><<<;;;<<<======<<<===>>>>>>======>>>???>>>CCCCCC???>>>AAA???:::::::::::::::::::::999999333000000222///)))***000))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())),,,---,,,***)))+++---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((())))))(((((()))***)))'''(((222???IIIKKKIII@@@;;;888777444555???MMMYYYIII======<<<777555999666333111666>>>DDDDDDBBB888;;;===>>>CCCGGGDDD>>>444999>>>>>>:::888999;;;<<<:::;;;CCCMMMOOOHHHAAA:::999777555444333222222111000000000000000000000///////////////000000000//////000000000111111111222222111111222444666888333555777777666888<<>>;;;666444222//////111555888888777666333000---+++))))))(((&&&''')))*********(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))'''((((((((((((((((((((((((((((((%%%''',,,000222000***%%%&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))000//////000111222222111111000000111333555444444777666555444444555777888999888666555555666888999???@@@AAAAAA???;;;777444333444555666666555555444333333444555666666666666666666444222111000//////222000...---...000222444888555222111222222222111,,,++++++***)))(((((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((************(((&&&)))//////+++******++++++++++++******************)))'''&&&%%%))))))))))))))))))))))))******+++,,,------......222222222333555777999:::777888;;;>>>@@@AAABBBBBBEEEAAA;;;888777777777777777777777777777777888888777888999;;;<<<<<<======;;;;;;;;;;;;::::::::::::============<<<;;;::::::;;;888666666777555000,,,,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++(((%%%&&&)))))))))))))))))))))))))))---...,,,***000<<>>:::666444444444555999>>>CCCFFFGGGGGGJJJLLLEEE:::777:::===;;;999888999::::::999222///---///444777555222<<<999555000,,,*********(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...------///111333333222111111111222333444444444555444333333333555666888999888777666666777888999>>>>>>??????===:::666444555444333222222111000000444444555555666666555555333222111000////////////222111000//////111222444555333111111111111000///+++******)))((((((''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***)))((('''&&&''')))+++---222555000((()))******++++++******))))))******))))))((('''&&&))))))))))))))))))))))))*********+++,,,,,,,,,---......///000111333444555777888:::;;;<<<<<<<<<;;;@@@>>>;;;888666666777888777777777777666666666666666777888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999<<<<<<<<<<<<;;;:::999888777555333222222111...+++,,,,,,+++******)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))(((((()))(((((((((((((((((((((((('''))))))+++555CCCJJJJJJEEE444'''''''''$$$&&&,,,((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))(((''''''))))))******)))(((((('''))))))************))))))))))))))))))))))))))))))*********,,,///333777:::===>>>>>><<<777222111222999555333555555444777;;;999@@@DDD???999888888888:::>>>@@@@@@CCCFFFBBB:::;;;888333222333666999:::555:::===???IIITTTQQQFFFAAA???======???CCCHHHKKKEEE<<<666777999888777888???CCCCCC===777888::::::999:::<<<>>>>>>===;;;:::777:::<<<<<>><<<======???@@@AAABBBBBB>>><<<:::888999888777666888666444444777;;;@@@CCCKKKFFFDDDFFFCCC<<<888888:::999888888888777444222000......222888;;;:::777:::777333...+++)))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,...111333333333111111222222333333444444555444444444444666888999888888666666666666888888;;;;;;::::::888666444333222111111000////////////444444555555555444333333000000///...............111111111111222222222222333222111111111000...,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&''''''***000333---###)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))************************)))***+++,,,---...///000444444666777777777777777:::;;;<<<999666555666999888777777666666555555555444555777888:::;;;;;;;;;<<<<<<;;;:::999888888777:::::::::999888666555444333111...------,,,+++)))+++++++++******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&%%%(((******)))(((((((((((((((((((((((('''((('''(((...777<<<<<>>444888::::::AAAIIIEEE;;;;;;;;;;;;>>>CCCKKKSSSXXXVVVKKKAAA===<<<;;;<<>>@@@CCCEEEDDDAAA===:::999===@@@BBBFFFJJJIIIEEE??????@@@AAABBBCCCDDDDDD===999444222333555888999888777555555777;;;???BBBCCC===999;;;>>><<<888777999888888888777444///,,,......000666<<<@@@???===666444000---***((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,...111222222111000111222111111111111222444444444555666888999:::666555444444444444555666777666555444333222222222,,,---000222333333333222333333333333333222111000000000///...------------111222333333444333222111444333111111000...***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***---///000///+++&&&%%%+++111...&&&))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))++++++,,,,,,,,,......000222444555666777444888<<<:::666444666:::888888777777666555444444333444666777999:::::::::;;;:::999888777666555444666555555444333111000//////---+++)))))))))))))))+++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++(((%%%&&&)))***(((((((((((((((((((((((((((***)))'''%%%%%%(((******===///$$$''',,,+++'''$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((()))))))))******))))))((())))))************))))))((((((((((((((((((((((((***)))(((((()))+++,,,...666888777111///555@@@GGG???999444444444444888>>>JJJRRRUUUJJJ;;;333333444222444777:::===@@@@@@???>>><<<;;;;;;===?????????666777555444777===;;;444555555777<<>>AAAMMMOOOMMMFFFAAAAAAAAA???BBBEEEIIIKKKIIIDDD>>>:::;;;@@@CCCDDDGGGJJJHHHBBB<<<<<<<<<============>>>:::777333333555:::===???666777777888:::===???@@@888777777;;;???@@@@@@???<<<:::888666555222///,,,---///222888===@@@>>><<<222000---***((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000///...///000111000//////000111111......///000111111222333444555666777222222111111111111222222222111000/////////000000+++///444888999777444111111111111111000000///...222222000///...---------111222333444444333111000555444222111///,,,((($$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******)))***---111666999:::777111...222777333,,,)))))))))******)))))))))&&&'''((())))))******)))(((((((((((((((((((((((()))((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---///000222333444000555999999555333666999888777777666555444444333333333555666777888888888777777666555333222111111000000//////...,,,+++***,,,+++***((('''((()))************)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))------((('''******(((''''''''''''''''''''''''(((''''''''''''((())),,,***&&&$$$(((+++***'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''(((((()))(((((('''))))))************))))))(((((((((((((((((((((((()))((((((((()))+++,,,---000222000000888FFFOOOPPPAAA:::444222111222888???NNNPPPLLLAAA888444333222111222333666888:::<<>>>>>@@@BBBDDDCCC@@@===:::777333///111555666444555555777;;;BBBLLLUUUZZZQQQJJJEEECCCAAA>>>>>>@@@PPPRRRPPPIIIFFFFFFFFFDDDEEEHHHLLLNNNLLLGGG@@@<<<===@@@BBBAAABBBCCC???999666666666555555555444444666666666999===@@@AAAAAA888:::<<<>>>>>>===;;;:::777===CCCEEEFFFFFFGGGGGG<<<999444111000000///...///111444777::::::999777...---+++)))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((222111000000111111000//////111333111...,,,...000------...///000111111222/////////////////////////////////......///000000111444888;;;;;;777222...//////000000000///......222222111//////.........111222333333333222111000333111///---,,,***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&(((+++///222444777777666777777111)))((())))))******))))))(((''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------++++++......------------.........111444444222222333666555555444444333222222222111222222333444333333333222222111000///......---++++++++++++***)))((((((((()))***)))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''...000---...222///((('''''''''''''''''''''''')))((((((***(((&&&'''+++'''''''''&&&&&&&&&(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''(((((()))))))))))))))&&&''''''(((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---))),,,000777FFFTTTTTTKKK===666111000000111666<<>>>>>:::555222333666888999555444444444777;;;@@@BBB;;;888999======::::::===FFFHHHFFFAAA@@@BBBCCC@@@???AAADDDEEEDDD@@@;;;888:::======;;;;;;;;;777111222222222222222222222222555777:::???CCCCCCAAA???<<<>>>???@@@>>>;;;666333999AAAGGGGGGCCCBBBAAA@@@888444///,,,,,,...///000222333444555555333111000******)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((222111000111222333222111000333555333///---...111------...///////////////......////////////......//////000000111111222222444555777888777444111/////////000111111111000000///.........///000111111111111222222111000000///...+++)))((())))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((...111000......***%%%(((((())))))))))))(((((('''((()))))))))))))))((())))))))))))))))))))))))'''''''''((())))))******)))***+++,,,,,,+++)))(((,,,+++******)))***+++,,,---------......///000000000000000000000/////////...////////////...------------,,,,,,++++++++++++(((((())))))))))))(((((($$$'''))))))((('''(((***((()))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((---...111:::BBB999(((''''''''''''''''''''''''***((()))***'''!!!!!!&&&'''(((((('''&&&&&&((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((()))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))*********************+++&&&+++000666DDDQQQLLL>>>;;;777555555444111111444888999666222333666666333555777===BBB@@@999666888888999:::>>>BBBDDDCCCBBBAAA>>><<<<<<<<<===>>>@@@666555333111111111111222111111333888888444444666777999777555666:::;;;999666777888999888666444333555777777555666888555000111222333555777888999:::<<<>>>AAAEEEGGGEEEAAA===;;;<<<<<<<<<;;;999777555999>>>@@@<<<:::;;;999444222///---,,,...111222222444555444333000...---,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111000000111333555444333222555777555000...000333///000111111111111000000......////////////......000111222333444444444444333333333333333333333444///000111222222222222222++++++,,,---///111333444222111111000000000//////(((&&&$$$$$$&&&(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''***++++++***(((&&&%%%)))***&&&###&&&)))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++'''(((***++++++)))'''&&&''''''&&&'''(((***,,,---+++***))))))+++------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***)))(((******))))))))))))))))))'''((())))))***)))))))))"""%%%))))))((('''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,333DDDOOO@@@)))''''''''''''''''''''''''&&&%%%(((,,,***%%%'''---!!!%%%((()))******'''###&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((()))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))+++++++++***))))))(((((((((,,,---...999EEEAAA555>>>;;;;;;===999222---,,,,,,000222111222666777555777;;;CCCKKKHHH<<<555666555555555888===BBBEEEFFFBBBAAAAAADDDEEECCCCCCDDD:::999888777555444444333555444555777555000...111000222111000333888:::777444444444444444444444444000222222111444888777333333444666999===@@@BBBCCCDDDEEEGGGIIIJJJGGGAAA===777777666666777999;;;<<<:::;;;999555777<<<999222///......000333555555444555555444222...,,,++++++''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((333333222111000000000000333222222222111111000000000000111222222222222222222111000//////000111222222555777777555333111111555222///...///000111000000/////////////////////000///...---...000333555555333000---+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))333000---)))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))+++///222222...***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))*********,,,///333777:::===@@@???:::666444111---/////////000333666888:::999@@@IIILLLIII@@@888333:::666222111555===AAABBBCCCCCCCCCDDDCCCBBB@@@???======;;;:::999888888888::::::999888666444222111888888777555222111333555222555777777666555666666666666777:::===<<<888444666777:::>>>AAADDDFFFGGGGGGGGGHHHGGGDDD???:::777666666777:::===>>>===<<>>888333444888:::666444111000000333666999<<>>@@@BBBCCCCCCBBB@@@>>>===<<<;;;;;;;;;999888666666666888888===>>>===<<<:::999;;;<<<:::<<<>>>???>>>=========AAA@@@AAADDDGGGGGGCCC@@@;;;;;;===>>>???@@@AAAAAAFFFEEECCCAAA>>>;;;999777>>>>>>>>>@@@AAAAAA>>><<<===;;;777333000/////////...000333555888999::::::666333...+++***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&%%%&&&(((***111000///////////////000////////////............//////000111111111111000000000////////////000000111222333222111000111222///......///000000---+++///000222333444333222111000111222333333333333333///...,,,***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))111///,,,(((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((((()))***,,,---111777:::555111777BBBIII???;;;666111///000333555<<>>;;;888666666777:::<<>>===???AAA@@@BBBEEEEEEDDDCCCCCCDDDHHHGGGGGGIIIJJJKKKIIIHHH>>>>>>===<<<;;;::::::999???>>><<<:::999999::::::AAAAAABBBCCCDDDBBB???<<<:::777333000------...///000111333666888999::::::444000,,,)))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&(((***555444333111000000000000//////////////////......///000000111111111000000000//////////////////000111222222111000000222444111000000111222222111///...000333555666555333111000111333444444333222111+++***)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((******)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***,,,222555333555>>>IIIOOODDD@@@:::555111//////000777;;;>>>;;;444222555::::::;;;@@@FFFHHHEEEBBBAAA:::777555555888::::::999:::;;;<<<===???BBBDDDEEEEEECCC@@@===;;;;;;======@@@AAABBBBBBAAAAAACCCDDDBBBDDDFFFGGGFFFEEEEEEEEEJJJIIIHHHHHHHHHHHHHHHHHH;;;:::999888777777666666999999999999:::<<<>>>????????????@@@AAA@@@===:::333222///------...000111222222333444444555555555000---***(((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&((((((((('''&&&((()));;;999777555333111000000000000000000000000000000000000111111111111000000//////000000000000//////111222333222111222444666444222000000222333333222...000333555555444222000///000222333333111///...(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***,,,---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''((()))***)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++***---///222999DDDJJJJJJBBB@@@===999444111...---000000111222333444555666999:::BBBJJJKKKDDD???@@@;;;999888;;;>>>===888444333333555777:::<<>>BBBDDDEEEFFFEEEEEEFFFGGG@@@CCCEEEEEEDDDCCCDDDDDDIIIHHHGGGEEEDDDCCCDDDDDD555444444444555666888999<<<===???@@@AAABBBAAAAAAAAA???===<<<<<<:::666444......---...///222444666666555444333111000000///,,,***(((((()))***))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((())))))'''''''''(((<<<;;;999666444222111000111111111111222222222222111222222222222111000000000000111111111111000000///111333333222333444666222111000000222333222111///000222333333111000///---...///000///---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++***+++,,,///888AAABBB>>>>>>===<<<:::777333000...///...---///333555555333999<<>>@@@BBBCCCBBBAAAAAABBB>>>??????>>>;;;;;;<<<>>>444444444555777:::===>>>EEEFFFFFFFFFFFFDDDBBBAAADDD@@@<<<888666444111///,,,...000222555777999::::::888666333000...,,,,,,***((('''(((***++++++***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((+++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))******(((''''''(((888777555444222111111111111111111222222222333333333333333333333222111111000111222333333222111000,,,///222333333333333444///000333666888666222///000000000000///...------+++++++++++++++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((('''&&&&&&''')))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))***************,,,,,,,,,///666777444:::999888777666555555444666555333111111222333444999;;;FFFRRROOO@@@777888666666999???EEEEEE===555555555555666666888999999222222222111222333444444555777999:::888777888888999;;;>>>>>>===<<<<<<===333666888888777777999<<<;;;::::::;;;<<>>;;;444///000000///...---,,,++++++)))))))))((('''&&&%%%$$$''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###&&&))))))(((''')))+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((()))))))))))))))((((((***------)))'''+++//////888777555444444666888:::>>>>>>;;;444///...222777555444;;;DDDBBB777555;;;888777888>>>DDDCCC;;;333666777777888:::<<<>>>???<<<:::666444333444666777555777999999777666666666444666999999888777777888111555999;;;;;;<<>>===<<<:::444222///,,,)))''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''')))++++++)))'''''''''777666555333111000.........111333111///000555:::AAA;;;555333444444111...222222222222222222222222222333333444444333333222...666???CCCAAA:::333///---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''$$$'''+++,,,***(((((()))((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''')))************---///&&&'''((()))))))))))))))''''''''''''(((((((((((())))))(((((()))+++...///((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,)))'''***...000---)))(((((()))***************)))))))))***+++++++++,,,000000111222444999???DDDKKKBBB:::666888888333//////000111222444555666777777:::???EEEGGGCCC:::333///999;;;666777AAAEEEAAA<<<;;;:::888888999::::::222:::???===::::::;;;:::;;;999888:::===>>>===:::;;;::::::===AAAEEEGGGGGGCCCBBBAAA??????AAAEEEHHHAAA===999999<<<<<<888444---......///000111333333222555999<<<>>>===:::888111---)))(((***++++++)))***'''''')))+++***'''%%%***...'''###&&&(((%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((444444333111000///...---,,,///222111000111777<<<===888333111222333000---111111111111111111111111111222222333333222222111333999???AAA<<<666000,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''%%%(((******((('''((()))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))******)))'''%%%$$$%%%'''((((((((((((((((((''''''''''''''''''(((((((((((()))((((((((()))+++---///((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))''')))---...,,,((((((((()))************)))******************++++++---...000111444:::@@@EEEIIICCC<<<888888666222///000000111222222333333333333555999>>>AAA>>>888333222888999666;;;EEEFFF???888888777777777777888888;;;BBBEEEAAA=========<<<===<<<===???BBBBBB@@@===;;;;;;;;;>>>AAACCCDDDCCC===???@@@AAAAAABBBEEEGGGEEE???888555666555222///......///000111333555666:::::::::999888666444222///,,,(((''')))***)))((('''((()))++++++***)))*********((($$$%%%)))***(((((((((''''''&&&''''''''')))(((''''''''''''((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((000000///......------,,,+++---000000000222666;;;888444000///000111///---////////////////////////000000111111111111000000333555888888444///,,,******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''((()))((('''&&&'''(((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***))))))******))))))+++...111+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''))),,,---***''''''((())))))******))))))******************)))))))))+++---///333888???CCCDDDBBB>>>;;;888555333111333333333333222111000000///000222555777777555222555777777777???HHHFFF<<<666666777888999999999999CCCGGGHHHBBB=========<<<===>>>@@@CCCEEECCC@@@===>>>>>>>>>@@@BBBCCCAAA@@@999<<<>>>???>>>>>>>>>>>>AAA;;;444000000000///---111111222333555777999:::>>>;;;777222000//////000---***((('''((()))((((((&&&***,,,***''''''+++///;;;///$$$$$$)))+++*********)))((((((''''''''''''))))))(((((((((((())))))''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((++++++++++++++++++++++++***,,,.........///222555333000......///000///...........................---......//////......---,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''')))(((((('''&&&&&&'''((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))+++,,,,,,+++)))((()))***++++++---000555888,,,***(((''''''((()))+++''''''''''''(((((((((((((((((('''((((((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++)))''''''(((((()))))))))))))))++++++******))))))((((((''')))+++,,,///333999===;;;======;;;777444555666999888888777555333111///.........///000000000000111444555777===CCCAAA:::666777999;;;<<<<<<<<<;;;BBBEEEDDD>>>999:::;;;999<<<>>>AAACCCCCCAAA<<<999@@@@@@AAABBBCCCBBB???<<<888999:::888666333222222555222///...///111111111555666666888:::<<<===>>>:::666000+++)))+++///222+++***)))(((((((((((((((''',,,---'''###'''///555DDD333'''))),,,)))'''***+++***)))(((((('''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((()))))))))*********+++++++++***+++,,,---///...------...//////...------------------------++++++,,,,,,,,,,,,++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((()))((('''''''''(((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''(((***++++++***((('''+++++++++)))'''(((***---***)))((('''(((***---...''''''''''''((((((((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))))))))))))))+++******))))))((((((((('''((())))))***,,,000333111555888888555555888;;;>>>>>>>>>===:::777444222000000///...------...///***...222222444666666444444666888:::;;;<<<;;;;;;===???===888666888999888<<<>>>AAABBBAAA>>>;;;999=========>>>>>><<<999666333333222///---+++,,,---,,,---...000333444444333:::::::::;;;<<<===>>>???555111+++&&&&&&)))...222***+++******)))))))))***(((,,,+++&&&&&&000;;;@@@999...(((++++++%%%%%%*********)))(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((++++++,,,,,,------------++++++++++++++++++++++++))))))************)))))),,,***'''&&&''''''&&&$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((()))((('''(((*********)))&&&'''))))))((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''(((((('''((()))+++(((((('''((()))+++---///''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))(((((((((((()))((('''(((***,,,+++...111222222555999===AAAAAAAAA@@@>>>;;;777555444555555333111000000111'''***......---,,,---...000111333444555666666666777999888444444777999777;;;===>>>>>>======>>>???666555555555666555222000,,,------,,,+++,,,///111---///222555777777666555;;;;;;:::999999999999:::111...)))&&&%%%'''***---)))***++++++)))))))))+++(((+++)))'''///===DDDCCC(((&&&''')))(((%%%&&&))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******************((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))&&&$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((('''''''''))),,,---,,,)))&&&'''))))))((((((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''###&&&)))+++,,,---...///&&&&&&'''((()))******+++''''''''''''((((((((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))(((((((((&&&'''(((((())))))((((((((((((((()))))))))))))))((())))))(((''''''(((***((()))+++,,,///333888;;;???@@@AAA@@@>>>;;;888666666999;;;;;;888666666666///.........///.....................///000111222111333222000111555555222555666777777888;;;AAAFFF222111000000111111000...,,,...111222222333444555111333666888999:::;;;<<<888777666444222111000000+++***)))''''''(((((()))''')))+++***((('''(((*********((((((555BBB???333$$$((()))''''''))))))&&&&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&'''))))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""!!!"""%%%)))***(((&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''&&&'''+++...///---***%%%'''))))))((((((***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((()))+++------+++)))''''''%%%&&&''''''(((''''''&&&''''''''''''((((((((()))&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++)))(((((((((&&&''''''(((((((((((((((''''''(((((())))))******((()))***)))'''''')))+++((((((''')))---111666888===>>>??????>>>;;;888666666;;;???@@@===;;;:::;;;;;;555000222666666333111...---,,,,,,,,,...000111---///...,,,...111000,,,---//////000222999BBBIII222000//////000111111000000444888:::999777666666444555777888:::===AAADDD555444222///,,,***)))((($$$%%%'''))))))***))))))%%%(((******'''&&&'''))),,,+++''')))666???333+++000...'''(((---+++"""%%%%%%%%%&&&'''((()))***'''((()))******)))((('''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''')))***+++,,,+++***(((&&&))))))*********+++++++++''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))******))))))((((((''''''***************)))((((((******))))))((((((''''''''''''(((((())))))******&&&''')))***+++++++++***))),,,+++(((***000000,,,***)))'''&&&'''(((***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,222555888888777666555555;;;@@@CCCBBBBBBCCC@@@;;;777555777<<<<<<777555666444333222111000111333444///000222111///......///111666666111000444555333666222222555444222888AAA>>>@@@BBBBBBAAA???;;;999666777888;;;<<<;;;888555000...***'''&&&&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***333111---+++***)))&&&%%%''''''((((((((((((''''''))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''((()))*********)))'''&&&((((((((())))))*********'''''''''((((((((())))))+++***)))(((((()))***+++''''''''''''((((((((()))***)))))))))((((((((('''***************)))((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''((()))***+++++++++---///...+++---222222---((('''&&&&&&''')))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++,,,...000111222333666888;;;@@@BBBAAAAAABBB@@@;;;888888;;;@@@AAA<<<:::;;;888777555333444555777999666666555444333222222111333777777222000333444222444222444999::::::@@@HHH555888;;;===>>><<<999777444444444666777666444222...,,,)))'''&&&'''((()))((((((''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***444000+++(((''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''%%%&&&((()))***)))'''&&&&&&&&&&&&'''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))))))))((('''&&&''''''(((((((((((())))))''''''((((((((()))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))(((((((((((())))))******))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++......---+++,,,000///,,,&&&&&&&&&&&&'''))),,,---((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++******+++***+++---111555777;;;===;;;;;;===;;;777888888===CCCEEEAAA???@@@;;;:::777666777:::>>>@@@@@@<<<888888999999888666:::===<<<777555555666555888888;;;@@@CCCDDDHHHMMM666888;;;>>>>>><<<:::888222000//////000000...---+++***((('''''''''((()))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))333///)))%%%$$$&&&'''(((''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''))))))'''&&&((((((((((((((('''''''''((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))+++,,,------+++)))'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((******))))))(((((('''''')))(((''''''''')))***++++++***)))((()))******((('''&&&&&&&&&''')))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++------,,,***)))(((***,,,///222333111111333222///333444999@@@BBB???===>>>999888666666999===BBBEEECCC>>>999999===???>>>;;;BBBCCCBBB>>>;;;999999999;;;<<>>CCCBBBAAA???<<<999999:::<<<======;;;999666222...000111111111000...,,,+++///,,,)))(((((()))))))))'''(((((()))))))))))))))(((((()))***+++******)))(((((((((((((((((((((((((((((())))))))))))((((((***(((''''''((('''&&&$$$''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&$$$###%%%)))***&&&"""))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///000*********)))'''&&&$$$$$$&&&&&&&&&((()))+++---...((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))*********+++++++++,,,,,,******))))))))))))((((((((((((((()))))))))******))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))+++'''%%%(((***(((((()))))))))(((((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))***,,,//////,,,***(((((()))++++++''''''++++++)))((('''***000111...---///,,,------///222666:::<<<555222111333777;;;<<<;;;<<<:::999999666222333666>>>??????<<<;;;999444---+++******)))***+++,,,------+++)))((())))))))))))((()))***++++++***)))((('''((()))***+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))&&&$$$''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&***///111---(((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,---((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---...(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))******************++++++,,,)))))))))(((((('''''''''(((((()))))))))*********((()))***++++++***)))((()))((((((((('''''''''''''''((((((((()))))))))***&&&''''''((())))))(((((('''((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((((((''''''+++&&&%%%)))+++)))))),,,''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))(((***++++++)))))))))***)))+++***&&&&&&***+++)))(((&&&'''++++++)))(((+++******+++,,,---///000000+++,,,---...000222333333333000000222000,,,---222999===>>>>>>AAAEEECCC<<>>FFFEEE999,,,'''***...,,,((((((((())))))***))))))(((((('''&&&(((***+++***)))%%%'''(((((('''''')))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((&&&''')))+++)))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''')))---,,,'''%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((---,,,***((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((())))))*********,,,...///---***((()))***%%%((()))'''(((+++,,,***&&&)))***((((((+++***'''))))))(((((((((((())))))***))))))))))))***++++++((()))))))))(((((()))+++000---******---333;;;???666000)))&&&'''***++++++'''(((((((((((((((''''''+++)))((('''((()))((('''&&&((()))(((''''''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))((('''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))...333111+++'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''%%%%%%'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))***,,,,,,***)))((())))))***)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((()))***+++,,,///000///---***)))***+++''')))(((%%%&&&***,,,***'''(((((((((+++000...)))))))))(((((((((((())))))+++++++++++++++,,,,,,---//////---***(((''')))+++(((((()))***+++---///000)))((((((''''''(((+++---((((((((((((((((((((((((...,,,(((''''''''''''&&&((()))***)))'''&&&'''(((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&))),,,+++'''%%%&&&)))'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***000333000***''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))(((%%%$$$$$$%%%((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***************))))))((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''))))))(((''''''''''''((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))******((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((()))))))))...,,,***(((((((((***+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))*********)))))))))(((((((((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))*********---,,,***(((((()))***,,,,,,,,,+++)))(((((()))***000000---(((&&&))))))'''(((((('''(((...333111+++))))))(((((((((((())))))++++++******++++++,,,---777666333...)))((()))+++%%%&&&((()))))))))(((''''''(((((()))***+++,,,,,,))))))))))))******++++++...+++(((''''''''''''''')))******)))'''&&&'''(((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---...---***'''%%%&&&(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&+++///...***'''&&&'''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$%%%''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***************)))))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((('''''''''+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((,,,+++)))''''''''')))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))************((((((((())))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++000...+++)))''''''((()))(((''''''((()))*********555666222,,,)))++++++((((((((('''(((...333111+++))))))(((((((((((()))))))))))))))))))))***++++++555444111---***)))+++---+++++++++++++++***)))))),,,***(((***------+++((((((''''''((()))***,,,---+++)))''''''((())))))))))))***+++***(((''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))888222+++'''&&&'''((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%,,,///+++%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''######$$$&&&(((***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%######%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((('''&&&(((+++,,,***'''(((((((((((((((''''''''',,,***'''%%%$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++'''(((((())))))))))))((())))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************///...,,,)))(((''''''''''''''''''***,,,...---,,,,,,...,,,((('''******((('''(((((((((+++000...)))))))))(((((((((((())))))((((((''''''(((((()))************)))((((((+++...++++++***)))(((((())))))...***'''(((+++,,,***''')))((('''&&&'''((()))***'''&&&&&&(((***+++***))))))***+++***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))999222***&&&'''))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%...111,,,&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***'''&&&(((,,,...,,,((()))((((((((('''''''''''')))(((''''''&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******+++******))))))(((((('''(((((())),,,//////,,,)))###&&&'''%%%%%%))))))'''&&&)))***((((((+++***'''))))))(((((((((((())))))((((((''''''(((((()))***%%%'''''''''&&&''')))+++'''''''''&&&&&&&&&&&&&&&***)))((('''(((+++...000///...+++)))((('''((((((&&&&&&''')))+++,,,***(((((()))******)))((()))+++''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))000---***((('''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%///555///)))(((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******+++(((&&&)))---///---)))))))))(((((('''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((())))))***+++,,,,,,,,,((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&''')))************************************((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++&&&'''(((*********)))((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())),,,///...***&&&&&&***+++)))***------***%%%***+++(((&&&''''''&&&))))))(((((((((((())))))((((((((((((((())))))***)))******)))'''%%%%%%&&&'''((()))*********)))(((''')))***)))'''+++333:::888555111...***)))((((((&&&&&&(((+++,,,+++(((&&&'''(((******))))))***,,,&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((++++++(((&&&(((***''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((('''''')))'''%%%%%%&&&((('''&&&***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&&&&''''''&&&''''''''''''(((((((((((((((&&&&&&((()))'''''')))+++)))&&&$$$$$$%%%'''((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,(((&&&(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))+++------)))((('''&&&&&&'''((()))''''''(((((())))))******((()))***)))((('''((()))***))))))***++++++)))'''%%%'''******)))(((((()))(((((((((((())))))))))))))))))***+++---...///000++++++)))((('''''''''''')))((('''((()))***)))((())))))))))))((((((((((((+++%%%$$$(((***''''''***&&&'''((('''&&&&&&'''((('''''''''(((((()))))))))%%%'''))))))((((((((()))))))))((('''''''''''''''))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&///======///&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((('''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***)))'''***...---)))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((()))***,,,,,,))))))(((''''''((())))))'''((((((((()))))))))***'''((())))))((('''(((***,,,***))))))******)))'''%%%(((******)))((())))))******))))))((((((''''''))))))***+++,,,------...***)))((('''&&&&&&&&&&&&)))((('''((()))***)))((((((((((((''''''''''''''')))%%%$$$((()))'''&&&((($$$&&&'''((('''&&&''')))''''''''''''''''''((((((&&&'''((('''&&&'''(((******)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%+++555555+++%%%(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******(((&&&''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''''''''((()))''''''''''''((((((((((((%%%+++---'''&&&)))((($$$###%%%&&&((()))((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&'''---333111***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++***))))))(((((())))))***(((((((((((())))))))))))&&&'''))))))(((((()))+++...+++)))(((((()))((((((&&&(((******)))((()))***++++++***)))((('''&&&&&&)))))))))******+++++++++)))((('''&&&&&&%%%&&&&&&)))((('''((()))***)))(((&&&&&&&&&'''''''''''''''(((%%%%%%)))***'''%%%&&&$$$&&&(((((('''&&&'''(((((((((((((((((('''''''''(((((((((&&&&&&'''+++...***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))%%%&&&,,,,,,&&&%%%)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))+++,,,+++)))&&&,,,+++)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%''''''%%%&&&(((''''''''''''((((((((((((%%%++++++(((,,,444111&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((()))))))))(((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''',,,222111+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))******))))))))))))******(((((((((((())))))))))))%%%&&&(((((((((((()))+++///,,,)))''''''(((((((((&&&((())))))(((((()))*********))))))(((((('''''')))))))))))))))))))))((()))(((''''''&&&&&&&&&''')))((('''((()))***)))(((&&&&&&''''''''''''((((((((('''(((***+++***'''%%%&&&''')))((('''&&&&&&'''))))))))))))(((((((((((()))((('''&&&&&&)))...222))))))(((((((((((())))))''''''&&&&&&''''''((()))((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))%%%$$$''''''$$$%%%)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))+++,,,,,,)))&&&...---+++)))((('''(((((())))))))))))))))))))))))'''''''''((((((((())))))***&&&'''++++++'''&&&***''''''''''''(((((((((((('''((('''***555???999++++++)))'''%%%$$$%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&)))***((((((,,,---+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((((((((((())))))************))))))))))))))))))(((((((((((($$$&&&'''((('''''')))+++///,,,((('''((())))))((('''((())))))(((((()))+++''''''(((((())))))******))))))((((((((((((''''''))))))(((((('''((((((((()))((('''((()))***)))(((''''''((((((((()))))))))((()))***+++------+++((()))******)))'''&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&)))...222((((((((()))***+++---...)))(((((('''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))***++++++)))'''---,,,***((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((())))))))),,,(((***000000***(((,,,''''''''''''(((((((((((()))%%%%%%...:::???777...---+++(((%%%###$$$%%%&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************%%%***+++(((&&&(((***)))))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((((((((())))))******))))))((())))))))))))((((((((((((%%%&&&((((((''''''(((***,,,***(((((()))******)))'''((()))((('''''')))+++&&&&&&'''((()))***++++++((((((((((((((((((((((((***))))))((((((((()))))))))((('''((()))***)))(((''''''(((((()))*********(((***++++++---000///+++++++++***(((''''''***---'''((((((((())))))))))))'''((((((((('''(((***,,,((((((((()))***,,,---...))))))(((((())))))******&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))******+++***)))((((((******)))(((+++***)))((((((((()))***************************'''((((((((())))))))))))***&&&***333333***&&&***''''''''''''((((((((((((+++$$$&&&333999333------***)))(((&&&%%%%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))(((&&&'''******'''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''(((((()))'''((())))))))))))((('''***)))))))))((((((((('''&&&'''((((((&&&&&&'''(((***)))((()))***+++***)))(((((()))(((''''''))),,,''''''(((((())))))******((((((((((((((()))))))))(((((('''''''''(((((())))))((('''((()))***)))(((&&&&&&''''''((())))))***'''******(((,,,111111---***)))(((''''''+++000555+++,,,,,,---...///000000...000111000---***(((((())))))(((((())))))***+++''''''((()))+++,,,...//////---***((('''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,***)))''''''((())))))(((***************,,,...///************************(((((((((((())))))))))))&&&###'''111111'''###&&&''''''''''''((((((((()))+++$$$)))666555'''###***&&&'''((((((((('''&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$***///,,,&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((())))))&&&'''((())))))((('''&&&******))))))((((((((('''&&&'''((((((&&&%%%&&&'''((('''((()))+++,,,+++)))((())))))(((''''''***,,,))))))))))))(((((((((((((((((((((((())))))******''''''&&&&&&&&&''''''((()))((('''((()))******(((%%%%%%&&&&&&'''((())))))%%%))))))&&&***111222...((('''&&&&&&(((---555;;;111111222444555666777888777999:::999444...)))&&&***)))(((''''''&&&&&&&&&%%%%%%'''))),,,///222333999555///***)))+++///333&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((&&&&&&(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$"""###&&&'''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))******)))'''&&&'''((())))))(((((('''''''''&&&&&&'''''''''(((((()))))),,,+++***))))))***+++,,,(((''''''''')))***,,,...---***)))***,,,---+++)))%%%%%%%%%)))---...***&&&***......((($$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((***&&&'''+++***%%%$$$((())))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((...((('''+++---******---(((((()))***************&&&&&&'''((()))***++++++((((((''''''''''''(((((()))((('''&&&''')))+++,,,***)))((()))***,,,///111...,,,***+++---...---***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++---666>>><<<333+++***,,,((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&((()))(((%%%%%%(((,,,,,,)))))),,,***%%%'''---''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))***+++***((((((((()))))))))((((((((('''''''''''''''''''''((((((((()))+++***))))))))))))***+++(((''''''((()))***,,,---;;;666000,,,++++++***((())))))******))))))***+++888888444+++&&&%%%%%%###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))+++'''(((++++++&&&&&&)))(((((()))))))))*********'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))%%%$$$((()))&&&&&&)))(((((()))***************'''(((((((((((()))))))))((((((''''''''''''((((((***)))(((&&&&&&'''((())))))(((''''''(((***,,,...,,,***((()))+++,,,+++))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((000999???>>>999444111((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''')))******((('''***''''''***)))&&&&&&+++''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***)))((('''((()))))))))((((((((((((''''''''''''''''''((((((((((((***))))))(((((())))))***'''''''''((()))***+++,,,AAA;;;222+++(((((())))))***,,,,,,)))%%%$$$)))---555444...'''%%%'''&&&###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))******((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))***)))))))))))))))((((((((((((((()))))))))******+++((((((******(((''')))(((((())))))))))))******(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))&&&''')))***((((((***(((((()))***************(((((()))(((((('''&&&&&&((((((''''''''''''((((((+++)))(((&&&%%%&&&&&&'''((('''&&&&&&&&&((()))***)))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''&&&'''+++222999999444///((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((&&&&&&***......)))$$$)))&&&$$$'''((('''&&&(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''((((((&&&&&&&&&((())))))(((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''((()))******+++666111,,,'''%%%''')))+++((()))***(((&&&&&&(((+++222///)))###%%%))))))%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++)))(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((************))))))))))))))))))))))))***************)))((())))))(((((()))(((((((((((()))))))))***((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++***))))))***(((((()))***************'''(((((()))((('''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((((('''''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++&&&######(((,,,,,,+++((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((***------***'''***'''%%%&&&((()))((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))''''''((()))(((((())))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))))))))***(((((('''&&&%%%''')))***''''''(((+++......+++(((777444---''''''***)))$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++,,,---,,,***)))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''((((((((())))))))))))************))))))))))))************((()))(((''''''((())))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&(((***)))'''&&&&&&&&&(((((()))***************%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((('''(((((((((((('''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***---+++(((%%%$$$%%%(((***((((((((((((''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))******((((((***,,,++++++)))((()))***)))(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++******+++,,,(((((())))))))))))******((((((((((((((('''''''''((())))))******))))))(((&&&'''((())))))))))))(((%%%&&&((((((''''''((()))((((((+++000555444...(((,,,---***&&&&&&******'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***,,,,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((((((((()))))))))))))))***((((((((()))))))))******(((***)))&&&&&&***+++***''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******)))...111---)))(((((('''(((((()))***************%%%''')))***+++***)))(((((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))))))))))))))((((((((('''((())))))''''''((()))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''(((((()))******###(((,,,,,,(((%%%%%%'''((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((''')))+++)))&&&&&&***...,,,//////***((()))***)))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((()))******))))))***,,,(((((()))))))))*********)))(((((((((''''''''''''))))))***++++++***))))))&&&'''((()))))))))((('''&&&(((***)))'''&&&''')))'''***...222333000,,,((( $$$&&&$$$$$$(((***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))***---+++'''(((---...,,,'''''''''((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********...555888222,,,,,,+++)))(((((()))***************((()))+++,,,,,,***((('''((((((''''''''''''(((((('''((((((((()))((((((((('''(((((()))))))))((((((&&&((())))))'''&&&''')))%%%%%%&&&''''''((())))))((((((((((((((((((((((((*********))))))(((((((((%%%+++---***'''&&&&&&((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((((((((())))))+++222333,,,&&&&&&))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((('''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******$$$&&&''''''&&&&&&''')))(((((())))))*********+++))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))&&&'''((()))))))))((('''&&&((()))(((%%%%%%(((+++$$$***///000---)))''''''''',,,...)))%%%%%%&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((,,,///...))))))///111...''''''''''''((((((((()))***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++---555888111***))))))&&&(((((()))***************+++,,,---...,,,***'''%%%((((((''''''''''''((((((************)))((('''&&&&&&''''''((())))))((((((%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))...---,,,***)))'''&&&%%%((()))*********)))***,,,)))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%(((,,,,,,((($$$***333666---$$$$$$((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%###(((***)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%)))///444444///)))%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&******))))))(((((('''''')))*********)))***,,,...))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************)))((((((((((((((((((((()))*********************))))))((((((''''''+++***)))'''''''''((()))((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''',,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))((((((''''''''''''(((((((((((('''((()))))))))))))))(((''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))((((((&&&'''((())))))((('''&&&666333...***''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***++++++,,,---,,,***+++---MMMggg+++***)))&&&))),,,)))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&'''((())))))(((((()))***(((((((((((())))))))))))***---000000---***'''%%%)))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&))))))&&&%%%((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,------,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''))))))))))))(((((((((((((((((((((''''''(((,,,///))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((()))***************))))))))))))((((((''''''+++***)))(((''''''((()))((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((('''((((((((())))))******---,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))((((((((((((((())))))))))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((******++++++++++++)))((((((***OOOggg000---***$$$%%%$$$''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((()))((((((((('''''''''''''''((())))))(((((()))***'''((((((((())))))))))))))),,,......,,,)))''''''(((''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''))))))(((&&&''''''''''''(((((((((((())))))(((((('''''''''&&&************************(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%(((***(((######''')))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))((('''&&&(((,,,///))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((())))))******)))))))))))))))(((((((((((('''***))))))(((((((((((()))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''((()))***+++,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))************+++***((('''&&&''''''(((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))(((((())))))))))))((((((******))))))))))))******%%%&&&(((***++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''((()))******'''((()))***+++---//////@@@TTT,,,***+++((()))%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***''''''((((((((()))))))))(((***++++++)))(((((((((&&&''''''((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((()))'''$$$%%%))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''(((((())))))******++++++,,,***))))))+++---))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''((())))))***++++++++++++******))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((()))))))))*********///---+++)))(((((()))***''''''''''''(((((((((((()))((('''&&&&&&''')))***'''(((((())))))))))))(((+++***((((((((((((***+++)))+++---//////---***(((((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++((())))))''')))---...,,,///>>>&&&%%%+++))),,,&&&((((((''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((()))***'''''''''((((((((())))))'''((()))(((''''''(((***%%%&&&((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''''')))***+++***(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''))),,,***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''''''''(((((())))))******)))+++---,,,***((('''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((()))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******************)))(((((('''''''''((((((((())))))///---+++)))(((((()))***''''''''''''(((((((((((())))))((((((((()))+++,,,''''''((()))))))))))))))))))))'''&&&&&&'''))))))+++---///111000---)))''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++---...***%%%%%%((('''"""+++333)))###***))),,,"""******)))((('''&&&&&&%%%((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((('''''''''((((((((((((((('''((())))))(((((()))***''''''''''''((((((((((((''''''((('''%%%&&&(((***%%%&&&((()))***)))((('''))))))***++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((***+++***(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''%%%'''((((((,,,///,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))&&&(((++++++)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((()))))))))(((''''''&&&''''''''''''((((((((('''(((((())))))))))))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))((((((((('''''''''&&&(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********************)))((((((''''''''''''((((((((((((+++***((('''&&&''''''(((''''''''''''((((((((((((((())))))***++++++++++++&&&'''((())))))******)))((((((''''''''''''((((((''')))+++------+++)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))***+++++++++---***&&&+++444555///((((((,,,###---///555+++++++++***)))((('''&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((('''''''''((((((((((((((('''((())))))(((((()))***&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&((()))&&&'''(((((()))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((()))))))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&(((***+++***(((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''&&&''',,,111000***''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((()))))))))***...000))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))******)))(((&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((()))*********((((((((((((((()))))))))((()))************)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))************************)))(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))+++,,,+++******&&&'''((()))************(((((())))))))))))((((((''''''((()))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,&&&***)))(((111???BBB==='''!!!---!!!...333<<<111))))))******************((((((((((((((((((((((((((()))************)))(((''''''''''''((((((((((((''''''''''''((((((((()))'''((())))))(((((()))***&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''''''''((()))***+++)))***,,,------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%''')))***)))(((''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''%%%%%%&&&'''(((((((((''')))(((%%%%%%+++222333...((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''******))))))***///666;;;))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++''''''((()))***+++,,,,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***************)))(((((())))))))))))************'''((()))))))))))))))(((''''''''''''((((((((()))$$$&&&)))+++,,,+++)))(((&&&'''((()))************((()))***++++++***)))(((+++***)))(((''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,(((+++)))%%%,,,999;;;444///$$$222***---666)))'''((()))***+++,,,------((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((())))))(((((()))***&&&&&&&&&'''''''''((((((''')))***)))(((&&&&&&'''((('''''''''''')))+++,,,)))***,,,------,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&(((((('''%%%%%%%%%&&&&&&'''(((((((((''')))///666333***&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---...---,,,***)))((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((***(((((()))(((,,,===PPP---,,,***)))((('''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))---***'''&&&((()))(((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((())))))******++++++,,,+++***(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((())))))((()))+++------+++***+++,,,,,,+++)))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))*********+++,,,,,,,,,---((((((((((((((())))))***)))***...555;;;;;;555///))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,''')))***)))((('''(((***''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))+++...000(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''(((---222000(((%%%((('''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,---,,,+++***((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))************)))))))))(((***((()))***)))+++555BBB,,,+++***)))(((((())))))***)))((('''''''''((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))))))))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))************)))))))))(((******))))))(((((((((((()))))))))))))))))))))))),,,)))''''''(((***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))))))))))))))*********+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,***))))))***,,,---))))))))))))))))))))))))***)))))))))(((((((((''')))***+++)))(((((()))+++)))(((&&&''')))******)))))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))******,,,,,,+++***)))))))))))))))))),,,222777777222,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,''')))***)))((('''(((***+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((***,,,...((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&((((((((())))))(((((('''&&&&&&%%%&&&'''***---+++&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++***(((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((************))))))))))))***((()))******))),,,222******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,***)))(((************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***((('''''')))******))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************222///+++((((((+++///222))))))))))))))))))))))))))))))))))))((((((((((((+++,,,+++***((('''((()))---***'''&&&'''((()))((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))((((((000///---+++***)))(((((((((((()))---111111---)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++''')))***)))((('''(((***///...,,,)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((***'''%%%%%%'''((()))))))))((((((((('''''''''&&&''''''((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''***)))((('''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,)))((()))))))))((())))))))))))))))))******+++,,,,,,+++******)))))))))))))))))))))))))))))))))+++++++++******)))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++(((''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++***((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++++++++******))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************111...+++((((((+++...111))))))))))))))))))))))))))))))))))))((((((((((((***++++++***((('''(((***666222---)))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((())),,,,,,++++++******))))))///...---+++***)))(((((()))(((((())),,,,,,***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******''')))***)))((('''(((***000...+++)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))'''%%%&&&''')))))))))'''''''''((((((((())))))((((((((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,***(((&&&(((******((('''((())))))******+++++++++++++++++++++***))))))*********************************)))((((((''''''''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,---...,,,***))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))'''&&&))))))))))))))))))******))))))))))))************************************(((((()))************+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++******))))))(((((((((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((()))***,,,777333...+++)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((,,,++++++******)))))))))++++++***)))))))))))))))***)))(((((()))***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***''')))***)))((('''(((***---,,,***(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''')))******(((&&&&&&'''(((((()))******((()))(((&&&(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((''''''''''''(((((()))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************++++++)))&&&(((,,,---+++'''((()))***************)))***++++++++++++*********************************)))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))************)))))))))************+++************************((()))++++++***)))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++************))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))((()))+++---///,,,)))((()))***+++***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((''''''((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))''')))***)))((('''(((******))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''')))++++++)))'''((((((((((((((()))))))))&&&((('''%%%''',,,+++%%%((((((((((((((((((((((((&&&'''((()))))))))((('''((('''''''''((())))))***))))))(((((())))))***+++))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++((()))))))))************'''++++++((((((,,,---***((()))******+++***))))))'''((()))++++++++++++*********************************))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))+++---((()))))))))************))))))*********+++++++++************************(((***---,,,***((()))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))******+++,,,)))))))))))))))*********)))((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******)))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))******)))((((((***+++***((('''''')))++++++***))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))((('''''''''(((((((((((((((((('''''''''(((((()))***'''((())))))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''')))***)))((('''(((***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%'''***,,,,,,)))'''******))))))((((((''''''%%%'''&&&$$$''',,,***###************************&&&''')))*********)))((((((((('''(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++###***---***))),,,,,,(((((()))***++++++***)))(((%%%'''(((***+++++++++*********************************************************))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''(((+++...000(((((())))))*********+++))))))******++++++++++++************************(((+++...---***(((((())))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''*********)))******+++,,,(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******************+++))))))))))))))))))))))))'''((((((((())))))******+++++++++***((('''((()))+++***))))))******)))'''))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((())))))******++++++))))))(((((((((((())))))&&&'''))))))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))(((((('''''''''((((((((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&''''''((()))******+++---+++)))'''&&&&&&(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))))))))))))))((((((&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***)))((('''(((***++++++***************))))))))))))+++*********))))))(((((())))))***++++++++++++*********++++++++++++******+++******))))))******++++++******************+++&&&''')))******+++...000))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((*********)))))))))))))))(((((((((((())))))))))))+++(((&&&(((***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......)))************+++++++++***)))))))))***+++,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++(((++++++)))))),,,,,,)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++***))))))***+++,,,))))))))))))************(((((((((***+++,,,***(((+++***)))+++...///---***))))))))))))))))))))))))---,,,)))''''''(((+++...))))))(((((((((((())))))++++++******************))))))************))))))+++(((%%%&&&***,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***---,,,)))((('''''')))***,,,+++)))(((&&&%%%%%%%%%))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''((((((((()))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))'''''''''((()))*********,,,+++)))'''&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))((((((((()))******+++)))((()))***+++***(((************))))))))))))************)))))))))((())))))***++++++++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,*********))))))*********)))***+++***))))))+++---))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((+++++++++++++++***)))))))))))))))(((((((((((((((++++++***)))(((''''''''''''((()))***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------)))************+++++++++*********)))******++++++******))))))******+++,,,,,,,,,,,,++++++*********************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++(((+++***((()))------***************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***))))))***++++++))))))))))))************)))((()))***,,,,,,***)))---+++))))))******'''%%%((((((((((((((((((((((((---+++)))))))))***))))))))))))(((((((((((())))))************************))))))************))))))***((('''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))))))))((((((((()))+++---///,,,+++***)))((('''''''''))))))))))))))))))))))))((()))))))))((((((***,,,))))))))))))))))))))))))******************************)))******+++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++***)))'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))***))))))(((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++******+++---......---************))))))))))))************))))))))))))))))))***++++++++++++*********++++++++++++******...------,,,,,,------...+++******))))))******+++,,,,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++***)))((((((((((((((((((((((((+++***))))))((((((((((((&&&))),,,***'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++******)))***************))))))******+++,,,+++++++++++++++*********************************+++++++++***************)))))))))))))))))))))))))))************+++++++++******)))))),,,111///***************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++***))))))***++++++))))))))))))*********************+++------+++***+++)))((()))+++,,,,,,+++((((((((((((((((((((((((+++******+++++++++)))'''***))))))(((((())))))***************************))))))************))))))((()))+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))***,,,...///++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))---///))))))))))))))))))))))))************************---+++)))'''(((+++///111+++******))))))(((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''((((((((((((((()))*********))))))(((((((((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))***************************++++++,,,)))((()))---111444555555************)))))))))(((*********)))))))))))))))))))))***++++++++++++*********++++++++++++******...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******(((((((((((())))))))))))(((((('''((()))***,,,---(((+++,,,)))'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))*********))))))******+++,,,+++++++++***************************************************************))))))))))))))))))))))))))))))*********+++++++++---***'''+++555:::333'''************************))))))))))))))))))))))))******))))))))))))******((()))))))))************+++******************+++((()))))))))************+++***+++,,,......,,,***,,,+++***))))))***++++++))))))))))))))))))))))))(((+++...---***))),,,///***))))))))))))))))))******************+++++++++))))))************))))))'''+++...---)))'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************))))))))))))(((//////---,,,************)))))))))(((((()))******))))))))))))))))))))))))******)))((((((***///222))))))))))))))))))))))))************************,,,***((('''(((+++...111++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''(((((()))***************))))))))))))))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((()))))))))***************************++++++,,,''''''(((+++000333444444************)))))))))((())))))))))))))))))******))))))***++++++++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,...------,,,,,,------...)))***+++***))))))+++---))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********+++***++++++,,,,,,,,,++++++)))))))))******+++++++++))))))(((((((((***,,,---+++,,,)))(((,,,222000)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))*********))))))******+++,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++///)))&&&---===DDD777%%%************************))))))))))))))))))))))))******))))))))))))******((()))))))))*********************++++++*********((()))))))))************+++++++++---...///---+++111///,,,(((&&&%%%&&&'''************************&&&,,,111...''''''000999******))))))))))))******))))))*********+++++++++))))))************))))))''',,,000///***&&&(((+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))222111///---+++)))((('''(((((('''''''''((())))))*********************************))))))+++///222))))))))))))))))))))))))************************)))((((((((()))***,,,,,,******************))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((()))***++++++++++++******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++)))(((((()))+++,,,,,,+++************))))))))))))))))))))))))************))))))***++++++++++++*********++++++++++++******+++******))))))******+++...------,,,,,,------...((()))******)))***,,,...))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))((())))))******+++++++++***+++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,///---+++(((''''''((()))******((((((111;;;888...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++++++++******)))***************))))))******+++,,,)))))))))******************************************************+++++++++)))))))))))))))))))))))))))************+++++++++000***'''...>>>EEE:::)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***++++++++++++***)))))))))))))))************+++***+++,,,......,,,+++...---,,,++++++...333777++++++++++++++++++++++++&&&---111---&&&&&&000;;;+++******))))))******+++)))))))))***++++++,,,,,,))))))************))))))(((,,,000000+++((((((+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++......------,,,+++******((('''''''''''''''((((((*********************************))))))***...000))))))))))))))))))))))))++++++++++++++++++++++++'''((()))*********))))))******************++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((()))***++++++++++++*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))((((((((()))*********)))((((((******)))(((************))))))))))))((()))))))))************))))))***++++++++++++*********++++++++++++************))))))))))))******,,,,,,++++++++++++,,,,,,((()))******)))***,,,...))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************)))))))))))))))))))))))),,,,,,---......---,,,,,,((()))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,***+++,,,,,,------,,,,,,((())))))***++++++,,,,,,111///+++(((''''''(((((('''***)))&&&---777666,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++*********)))******++++++******))))))******+++,,,((()))))))))*********+++************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++---,,,***---666===;;;333************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***++++++++++++***)))))))))))))))*********************,,,......,,,***)))***+++,,,///555===CCC************************(((,,,...,,,((((((---222+++******))))))******+++((())))))***++++++,,,,,,))))))************)))))))))---000000---***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,---++++++,,,,,,,,,,,,++++++))))))((((((((((((((()))************************)))***+++***)))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++******++++++******)))))))))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((('''((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((()))++++++,,,,,,,,,+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************((((((((((((((())))))******))))))***,,,------,,,************))))))))))))(((((())))))*********+++))))))***++++++++++++*********++++++++++++******+++******************++++++******************+++)))***+++***))))))+++---))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************)))))))))))))))))))))))),,,---...//////...---,,,(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,------------'''(((((()))***+++++++++///---***((('''(((***+++%%%++++++$$$%%%------%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++***)))))))))***+++,,,,,,*********)))***++++++,,,(((((())))))*********+++************************))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++------+++---555;;;<<<************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))))))))))))))*********************+++------+++***+++++++++((((((+++222777))))))))))))))))))))))))++++++***++++++***)))(((++++++************++++++((())))))***++++++,,,,,,))))))************))))))+++---///000...+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---...++++++,,,,,,,,,+++******++++++***)))))))))))))))************************)))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,************+++************************))))))))))))))))))))))))*********))))))))))))))),,,+++***)))((((((((((((((('''&&&&&&''')))+++,,,+++((((((******((((((+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))((('''''''''''''''************************(((666111+++000+++%%%000))))))))))))))))))))))))))))))************))))))'''***+++))))))++++++'''************************))))))************))))))++++++************++++++************************************************+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++*********))))))************************))))))************))))))))))))))))))************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---......000///...---,,,+++++++++******)))))))))))))))))),,,,,,++++++,,,,,,---...,,,---...//////---+++***************))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))************************---...///---+++)))***+++******************************++++++++++++******************************))))))***+++,,,,,,------************************+++---,,,((('''))))))&&&************************///,,,))))))---222666888))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))******,,,++++++,,,......---+++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,(((***++++++***)))***+++''',,,000000,,,)))***,,,******+++++++++,,,,,,,,,+++,,,------+++)))******,,,,,,,,,++++++***************))))))******+++,,,,,,)))(((+++......,,,***)))111999;;;555...)))(((---,,,,,,+++*********+++------,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))000((((((333777000***,,,************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++******)))************************,,,,,,+++***))))))******************************))))))))))))))))))))))))************)))))))))))),,,+++***)))((((((((((((******)))((()))+++---...222---+++,,,***((()))---))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((()))))))))***))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))((('''''''''''''''************************777"""###DDDTTT:::&&&000))))))))))))))))))))))))))))))************))))))'''***+++((())),,,,,,***************************))))))************))))))++++++************++++++************************************************+++++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++******))))))************************))))))************))))))))))))))))))************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((***+++***)))((()))+++******++++++++++++******))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---......///...---,,,++++++++++++))))))******************,,,++++++++++++,,,------------/////////---,,,***++++++************))))))+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************+++,,,---,,,*********,,,******************************++++++++++++***************************************++++++,,,,,,---************************...000///+++***,,,,,,***+++++++++++++++++++++++++++***)))((()))+++...///***************************+++,,,+++)))((()))***************))))))))))))++++++***,,,---...---+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,...///...,,,++++++,,,...222555333...******,,,*********+++++++++,,,,,,***,,,------+++*********,,,,,,,,,+++++++++************))))))******+++,,,,,,)))(((+++...///---+++)))///555777444///+++***---,,,++++++******++++++++++++***************)))))))))))))))************************************...'''***555999111******************************,,,,,,+++******+++,,,,,,************************)))))))))*********++++++******++++++++++++******************************,,,,,,+++***************************************))))))))))))))))))))))))************************,,,+++***)))))))))))))))******)))))))))+++,,,---666111---,,,***'''(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))************))))))((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''((())))))))))))))))))))))))000,,,NNNxxxhhh777$$$///))))))))))))))))))))))))))))))************))))))(((+++***((((((---///---************************))))))************))))))++++++************++++++***************************************************++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++******)))************************))))))************)))))))))))))))*********++++++)))))))))*********+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))***+++***))))))***+++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,------...///000///...---,,,,,,,,,+++++++++************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++(((***++++++******+++---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...000///++++++---...+++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++)))((()))+++************************)))***+++***)))((()))***++++++*********)))))))))+++******+++---...,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,///000000///,,,++++++,,,///222444333///,,,,,,---))))))*********+++++++++***,,,------+++******+++,,,,,,,,,++++++++++++*********))))))******+++,,,,,,***)))***...000///,,,***,,,///222222///---+++,,,,,,++++++******++++++((()))))))))******++++++)))))))))*********++++++************************+++'''+++555888111***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++++++++***++++++++++++++++++++++++,,,++++++************+++************************)))))))))))))))))))))))))))***************++++++,,,+++******)))))))))***((((((''''''((()))******222...,,,,,,***'''&&&)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************(((((()))))))))*********))))))************))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((((((((((((((((((###===kkksssGGG((())),,,))))))))))))))))))))))))))))))************)))))))))+++***'''(((---000///************************)))******++++++******)))++++++************++++++******************************************************+++++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,,,,+++******************************)))******++++++******)))))))))*********+++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++******++++++,,,,,,------+++++++++++++++,,,------...//////000000///.........------,,,,,,+++++++++************************************************************************)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,)))(((++++++))),,,,,,,,,,,,,,,,,,,,,,,,(((---333333...+++,,,...************************(((*********(((((()))***,,,++++++******))))))(((+++******+++------,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++------...---+++***+++,,,***,,,......---,,,,,,...)))))))))*********++++++***+++---,,,+++******+++++++++++++++++++++++++++******))))))******+++,,,,,,+++******...222111...,,,,,,,,,---......,,,***,,,,,,++++++***++++++,,,)))))))))*********++++++))))))*********+++++++++***************************'''***111333...))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++******++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******+++++++++************************************************))))))******+++++++++,,,,,,+++******************((((((((((((((())))))))),,,***,,,//////***'''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((111???555&&&333)))))))))))))))))))))))))))))))))************)))))))))+++***'''(((---000///******************************++++++++++++******++++++************++++++************************************************)))******+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))***,,,------,,,+++*********************************++++++++++++******************++++++++++++************++++++++++++************************************************************************))))))))))))************)))+++,,,+++***)))***+++******++++++++++++******))))))))))))))))))))))))************++++++++++++,,,++++++++++++,,,------++++++*********+++,,,,,,+++,,,,,,,,,---------...,,,,,,++++++,,,,,,---...///000000000000000000000000//////...---,,,,,,,,,***************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++...//////...,,,***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))),,,+++((('''***+++(((++++++++++++++++++++++++///444999888222---,,,...************************((()))+++***)))((()))+++,,,+++++++++******))))))*********+++,,,---,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,+++++++++---///)))***+++,,,++++++,,,,,,)))************+++++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++******))))))******+++,,,+++---+++)))...444444//////---+++++++++,,,***))),,,++++++***++++++,,,,,,++++++++++++************************++++++++++++***************************((((((+++,,,+++******************************++++++++++++++++++++++++************************)))+++---...///...,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************************************))))))******+++,,,,,,,,,,,,++++++*********++++++************++++++******))))))---222222---******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))))))))*********++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''(((((())))))))))))))))))))))))))),,,&&&&&&(((%%%)))---)))))))))))))))))))))))))))))))))************))))))(((+++***((((((---///---******************************++++++++++++******++++++************++++++************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))***,,,......---+++*********************************++++++++++++***************++++++++++++,,,*********++++++++++++,,,***************+++++++++************************************************)))))))))************+++***+++,,,+++*********,,,******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,------+++++++++++++++,,,---...............---------------------------......///000000111111111111222222111111000///...------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))))),,,---***************************555777888666000+++))))))++++++++++++++++++++++++)))***++++++******+++,,,++++++++++++++++++++++++***))))))***,,,---+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,---,,,,,,---000222......------,,,+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,******))))))******+++,,,+++...,,,)))...666777111...---,,,+++***)))******++++++******++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,++++++++++++++++++++++++***)))(((((())))))+++,,,***************************++++++,,,,,,++++++******************************+++,,,---------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************************************))))))***++++++,,,------+++++++++******++++++,,,******+++++++++*********)))))),,,000111,,,)))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))*********+++++++++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))************************'''---111555555)))$$$---))))))))))))))))))))))))))))))************))))))'''***+++((())),,,,,,******************************++++++,,,,,,++++++***++++++************++++++************************************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((***,,,...///---,,,******************************++++++,,,,,,++++++************+++++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++************************************************))))))*********+++++++++***+++,,,,,,******+++,,,******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++***++++++,,,---++++++++++++,,,---...///000000//////...---------///............///000000111111111111111222333333333222111000///...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------******---...+++++++++++++++++++++++++++333222111///---+++***)))++++++++++++++++++++++++)))+++,,,,,,++++++,,,---)))******++++++,,,,,,---***))))))***,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++***+++...111000...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------(((***,,,,,,+++++++++---******+++++++++,,,,,,,,,******))))))******+++,,,+++///---)))---888999222***,,,---,,,)))(((+++...++++++******++++++,,,---,,,,,,------------......*********+++++++++,,,,,,++++++++++++++++++++++++)))++++++******+++,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...************************************************))))))***+++,,,,,,------+++++++++***++++++,,,,,,(((((())))))))))))((('''***((())),,,,,,((('''((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***))))))************+++++++++))))))************)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''((()))***************************%%%111(((***+++'''000))))))))))))))))))))))))))))))************))))))'''***+++))))))++++++'''***************************++++++,,,,,,++++++***++++++************++++++************************************************((()))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((***,,,...///...,,,+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++************************************************))))))******++++++++++++***+++,,,,,,******+++,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,---...///000111111000///...---,,,,,,///////////////000111111222111111111222333333444333333222111000///...---*********++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++.........++++++++++++++++++++++++***+++------,,,,,,---...))))))***+++,,,------...***))))))***,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++)))'''(((***---+++*********,,,.........,,,,,,,,,---------......(((***,,,,,,++++++,,,---*********++++++,,,,,,,,,*********)))***++++++,,,+++///---(((---999:::333'''+++...,,,)))(((,,,111+++*********+++,,,,,,---++++++,,,---...///000111******+++++++++,,,,,,,,,++++++++++++++++++++++++(((,,,......---------+++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,...---+++*********++++++++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))+++***)))((((((***,,,------,,,+++*********+++,,,+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***************************(((((()))+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000000111222333222000...,,,///...---------///000111222222333444555555555555333333222222111000000000---,,,,,,+++*********++++++,,,,,,+++)))***+++---************************---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000777777---(((---///+++,,,******,,,//////---***)))+++------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***)))************+++++++++((((((,,,000///+++---222---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++***,,,......---,,,,,,,,,***+++,,,,,,******+++,,,***---222666666222+++&&&+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,***+++))))))777<<<...,,,///333333111---+++***++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,000///...---,,,+++++++++)))************+++++++++************************(((***,,,,,,++++++,,,---,,,+++)))((((((***+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,------+++*********++++++*********+++++++++++++++************************))))))))))))))))))))))))+++,,,...,,,***((()))+++************************+++***)))((()))***,,,------,,,+++*********+++++++++*********))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))((((((((((((************************+++++++++++++++*********+++++++++*********))))))************************************++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************************+++++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++*********))))))******+++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))+++******+++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,---...000000111111222333333222222111000000//////000111111222111111222444444555555555333333222222111000000000------,,,+++++++++++++++***,,,------,,,+++,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///777777...***...///+++,,,+++***,,,//////---***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------......++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,'''+++//////---+++...111---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,+++******,,,---------+++---...---,,,+++,,,---333777<<<<<<777222......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---...,,,---+++***777;;;...------...111444333///+++++++++++++++++++++++++++,,,------......------,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++***))))))******---,,,+++******+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++---,,,,,,++++++++++++,,,******++++++,,,------...************************))))))))))))))))))))))))***///333111+++((()))---************************+++***)))))))))***,,,------,,,++++++******++++++***************)))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))(((((((((************************------,,,,,,+++++++++***+++++++++***************************************************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------+++***---444999++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++++++++,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222333444555555666111111222333333333333222///000111333444555555555333333333333222111000///------,,,+++++++++,,,,,,***,,,...///---,,,,,,,,,---------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...666888111---//////,,,,,,++++++,,,......---+++------,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***555888000***,,,...---------,,,,,,,,,,,,------+++,,,---...///...------...+++((((((+++---...---,,,...///...---,,,---...666:::<<<888000******---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...+++---,,,+++666;;;000---++++++///666777222---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++000---***))))))***++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---************************))))))))))))))))))))))))***...222111---))))))+++******************************)))))))))***+++,,,,,,,,,++++++++++++***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...---,,,000999AAA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///111222111222333555555555555555111222333444444333222111...///000222333444555555333333333333333111000///------,,,,,,,,,,,,------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,------,,,444777333000000///,,,,,,,,,,,,------...------+++***)))+++---...,,,***------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------000===@@@222))),,,...)))------,,,,,,,,,,,,------***,,,...000000000...---,,,,,,,,,,,,,,,,,,++++++,,,.........---,,,---...777666444///)))&&&'''***,,,,,,------------,,,,,,*********+++++++++,,,,,,***'''+++,,,+++555:::111,,,***+++///333444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---///...---,,,------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************,,,,,,---......,,,)))'''***************************************+++++++++,,,,,,,,,,,,++++++*********************+++++++++************************))))))))))))************))))))))))))************************************,,,,,,++++++***************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''+++......,,,...333999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++,,,------------,,,---------,,,,,,,,,++++++***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***,,,,,,+++))))))***,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111222111222555777777555333111111111333333333222111000//////111222333444444444222333444444444222000///...---------------......,,,---,,,***)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,.........---------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------+++222666444111///...---,,,,,,------------...///)))))))))***,,,,,,+++***------------------------------------------------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,...:::<<>>CCC===333...///000///...---...000111000///---,,,,,,,,,---------............---------------.........//////***%%%,,,111,,,---333000...+++)))+++000222...***------------------------,,,------......------,,,.........------,,,,,,,,,------,,,,,,,,,---......---------.........//////........................***...000...+++///<<>>999222444333111222333444333222111222444333222222333555000111111222111111000000...///000///...---...000555555333000...---///111---------............///+++,,,---/////////......000000000////////////...................................................------------.........///.................................///000222333444---......//////......---////////////000000000000...............///000000//////000000000111111111...000111000,,,+++...000........................////////////............///111222111///---,,,,,,.........///////////////............------------........................---...///...---,,,---...,,,---...///000000000000444777888666111......000000000000000////////////............////////////333111......000222333333///000111111222222111111111222333333444333333333000000000000000000000000333000...///222333111///............////////////000000000000///////////////............///000111000///......//////...---...---,,,,,,---...000111........................------......//////000000........................)))***+++,,,---.../////////////////////////////////...,,,,,,---.........000///...------...///000........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------............------------------------........................+++,,,---.........---------------.........//////---------------------------.........////////////,,,---------............---------------------,,,,,,,,,------,,,------...------------------------...---,,,,,,,,,---///000+++,,,---.../////////...////////////////////////......------------.........///000111111000///...///000000000111111111222////////////////////////000000111111111111000000////////////000000000111222222222111111000//////.........//////000000111///////////////////////////////////////000111111333333222222111000000/////////000000000111111111/////////.........---------.........///.........,,,///111000///...///111........................................................................,,,...//////......000222111000///...---......///....................................////////////............////////////...///000222222222111111+++000333444999AAAEEECCC222111000111222222111000...000111111000000222333......///////////////...---///000000...---...000000111000///------///111---------............///,,,,,,------.../////////000000000000/////////...////////////////////////000000000000000000000000////////////000000000000........................////////////111333555666///000111111111111000///111111111222222222333333111000000000000111222222222222222222333333333444111444555333///...111444333333333333333333333333333222222111111111111111111222333333222111222333222333333333333333222222333333222222222111111111000000000000000000000000///111222222000///111333...///111333444444444444555999;;;999555222222444333333333444444444444444222222222333333333444444777444222222555777999:::333444444555555555555555666666777888888888888888555555555555555555555555777555333111111333555777222222222333333333333444333333222222222111111111111000000000000111111222222222222000......///000888444///---...000000///.................................///000000111111........................***+++,,,,,,------------000000000000000000000000.........///000000///---000///...------...///000////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////................................................+++---///000000///---,,,........./////////000000..................................../////////000---.........//////000000---------......---,,,,,,......//////---------...------------------------000///---,,,---...000222***+++---///000000///...000000000000000000000000......------------.........///000111111000///...000000111111222222222333111111111111111111111111111222222333333222222111//////000000111111222222444333333222111000////////////000111222333444444000000000000000000000000000000000000000111111222555555444444333222111111000000000000111111111111111111000000/////////...---......///////////////---000111111......000222................................................000000000000000000000000+++---//////...,,,++++++//////...---------------..................................../////////000............/////////000+++---///000111000///...---333444......888EEEKKK111000000111222111000......///000000///...///111,,,,,,------...------,,,---///111000---,,,...000+++,,,------------///111---------.........//////............///000222333111111000000/////////...000000000000000000000000222222222222222222222222111111111111222222222222////////////////////////333333111111111222333444111222333444444333222111333333333444444555555555555555444444555555666777444444444555555555666666555999:::888444333666999999999999999999999999999888777666555555555666666444666777777777888:::<<<999999999999888777666555999999888888777777777777444444444444444444444444222555777666444444666888111333555777999:::::::::555:::===<<<888555666999666666777777888888999999777888888888999999:::::::::777555555888;;;>>>???666777777888888888888888999:::;;;<<<<<<<<<<<<<<<999999999999999999999999777999;;;;;;:::999999999888888888888999999999999555555555444444333333333222222222222222222333333222444555333111000444777GGG???555111111111///,,,////////////////////////,,,------...///000000111////////////////////////,,,,,,---------,,,++++++555444444444444333333333222222111111111000000000---,,,,,,------...///000222111///...---------...,,,,,,------...///000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///////////////..................///////////////000000000111111111111//////000000000000//////111111111000000/////////222111111000///......---------------------------000000000000111111111111111000000000//////......111000000000//////......000///.........///111222///...............//////333333222222222111111111444444444444444444333333000000000111111222222222222222333333444555555666999999888888888888888888777777888999999999999999:::999888777666666666666666666555444444555666777888777666444444444555666222222333444555555444444444444444555555555555555666666666666555555555555777666555444333222222222333333222222222333444444222333333333333222111111......///000000000000000111111111111111111111111111111000000000111333444111222333444333333111000/////////000111222444444333222111000///000000111777999666///---000111---111111111000000000000000//////000000111111222222000000000000000000000000///000111111222222111111000222444333333777===BBB222000111555666333222444444333333222111111111222222111222333111///000222111222333222000///111333444444444333333222222222222222111111000111111111///000111333444555555666222333555666777666444333555555555555666666666666@@@AAAAAA===777555888<<<555333222666;;;<<<888444666666555333222222555888888888888888888888888888777777777777777777777777777777888999:::;;;;;;<<<777777777777888999;;;;;;:::::::::;;;;;;<<<<<<<<>>===<<<<<<======::::::;;;;;;===>>>@@@AAABBB>>>:::::::::999888888;;;:::999:::<<<===<<<;;;<<<;;;;;;:::::::::;;;;;;888999::::::;;;;;;;;;;;;999999999::::::999999999<<<;;;999888777777888999999777555777:::<<<<<<:::=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::888;;;;;;999:::======;;;::::::<<<=========<<<;;;<<<======>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<=========<<<===>>>>>><<<;;;<<<<<<<<<<<<===???@@@AAA??????>>>===<<<;;;;;;::::::::::::999999888888888777666444222222777>>>CCCQQQEEE888111222444333111222222111000000111111111///////////////000000000------............------000///...------...///000888888777777777666666666666555555555555444444444222222111111222222333333333222000///......//////------......//////000000//////............//////////////////////////////.........////////////000000000000111111000000/////////000000000111111111111111111222222222333333444444555555555555444444555555555444444444444444333333222222111000000///444444444444444444444444111111111111222222222222444444333333333222222222444444444333333222222222333333222222222333444555111111111222222444555666777666666666666555555555777777777777777777777777444444444444555555555666666777777888999999::::::::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<:::999888999999:::;;;:::999888888888999999777777888888999888888888888888888999999999999999999999999999999999999999:::999888777777777777777666555555555444555555555777777777777777666555555333444555555666666555555444444444444444444444444444333222222222333444555444444555666666555444333666555555444444444444444AAAAAAAAA???===:::777555777999777111000333444111222222222333333333333333444444444333333333333333222222222222222222222222555555666666666666555555333555777666666777<<<@@@666444666::::::777555777666666555444444444444444333333333444333222222444444444444444333333444444666555555555444444444444444333333222222333333333222333444555666777777777555777888999999888777666666666777777777888888888<<<>>>>>>;;;666555888<<<999777666999===>>>;;;777777888888777666777999;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<============>>>>>>>>>???@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@<<<;;;;;;===>>>???@@@AAA@@@???>>>>>>>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;<<<<<<======<<<<<<;;;===<<<;;;;;;;;;<<<=========;;;::::::===???>>>===???>>>>>>>>>======<<<<<<<<<===============<<<<<<===>>>>>>???>>>>>>======<<>>?????????>>>===??????????????????????????????>>>============>>>>>>===<<<===>>>>>>===;;;>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>>>>============<<<<<<<<<;;;;;;:::999777555555888===AAAGGGBBB<<<888777777777777888777666555444444444444555555555444444333333333111222222333333222222111111111000000000000111111<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::999999999888888888888777777777777777666555444333333333444222222222222333333333333333333222222222222333333444444444444444444444444222222222222333333333333444444555555555555555444444444555555555666666666666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;888888777777666555555555777777777777777777777777555555555555666666666666888888888888777777777777999888888888888777777777888888777777888888999:::666666666777999:::<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<999999999999999:::::::::::::::;;;;;;<<<=================================;;;;;;<<<>>>>>>?????????======>>>>>>???@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999888888777777:::::::::::::::999888888888888999:::::::::999999777777777777777777777777888888777666666666777777777777888999999888888777::::::999888888888888888BBBCCCEEEEEECCC>>>888555888:::888555555888999888555555666666777777888888999999888888777666666555666666666666666666666666777777777888888777666666444777999999777777999<<<;;;:::===AAAAAA<<<999:::::::::999888888888888999666777777666777777777777999888777888999999999888999999999888888888888888777777777666666777777888888888999:::::::::::::::;;;<<<============;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>><<<999999<<>>AAAAAA>>>;;;;;;<<<============>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;===<<<<<<<<<<<<<<<======???@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;===============>>>??????===@@@CCCEEEFFFGGGHHHIIIEEEDDDDDDBBBAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>???@@@AAAAAA@@@@@@?????????????????????>>>??????@@@@@@??????>>>??????@@@@@@AAA@@@@@@??????BBBBBB???>>>AAAAAA>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAA@@@??????>>>>>>?????????>>>======??????>>>===AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>><<<;;;<<>>======<<<:::999999888888999999::::::999999888777777888888888888777777??????>>>>>>>>>=========>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999888;;;;;;::::::999999999999888888888888777777777777777777888888888888777777888888888888888888888888777777777777888888888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@??????>>>======>>>>>>??????@@@@@@>>>=========<<<<<<<<<;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???????????????========================;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????===>>>???@@@@@@AAAAAAAAA===>>>>>>??????@@@@@@??????>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;::::::999888888888999:::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@999;;;>>>@@@@@@===:::777:::;;;::::::;;;===>>>>>>999999:::;;;<<<======>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<>><<<===???@@@???BBBGGGGGGAAA======???>>>>>>=========>>>>>>;;;===<<<;;;===??????===???===<<<===???@@@>>><<<>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@??????@@@AAAAAABBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCAAA??????AAACCCCCCBBBAAABBBCCCCCC@@@>>>???AAACCCCCCAAA@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======??????>>>>>>===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======<<<<<<<<<@@@??????>>>>>>????????????EEEIIIHHHGGGGGGGGGEEEDDDEEEFFFDDDBBB???>>>===???@@@@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@>>>AAAAAA??????BBBBBB???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>@@@AAAAAA@@@CCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDD@@@CCCEEEFFFEEEDDDEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>============<<<:::999888;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999::::::::::::999999999999999999999999999999999999999999:::::::::::::::;;;<<<===============<<<<<<=========>>>>>>>>>=========>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBB@@@@@@???????????????>>>????????????????????????<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA??????????????????>>>>>>===============>>>>>>>>>?????????@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>><<<======>>>>>>?????????>>>>>>??????????????????AAAAAAAAAAAA@@@???>>>>>>:::;;;;;;<<<======>>>>>>????????????@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===<<<<<<<<<===<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;========================@@@@@@?????????>>>======<<<<<<<<<<<<======>>>>>>=========>>>???@@@AAABBB;;;<<<===???@@@@@@AAAAAA=========???@@@AAABBBCCC>>>>>>??????@@@AAABBBBBB======>>>>>>>>>????????????????????????????????????@@@AAACCCEEEFFFGGGGGGEEEIIILLLKKKHHHEEEEEEGGGCCCCCCFFFJJJJJJDDD@@@@@@CCCCCCBBBBBBBBBBBBCCCDDDAAACCCBBB@@@CCCHHHHHHCCCCCCCCCCCCCCCDDDDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCCCCCCCCCCBBB@@@DDDEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@AAAAAA>>>DDDGGGEEEDDDEEECCC>>>AAACCCEEEEEEBBB@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@???CCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDD@@@CCCCCCAAABBBFFFFFFDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAACCCAAA@@@@@@BBBDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFAAACCCEEEFFFEEEEEEEEEFFFFFFDDDCCCDDDFFFGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>======>>>>>>===<<<:::999999:::;;;;;;;;;::::::999999999999999999999::::::888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB????????????????????????????????????????????????<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDBBB@@@???===>>>@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@??????===>>>>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>??????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@BBBDDDEEEAAA???@@@CCCDDDCCCCCCFFFBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEGGGIIIJJJJJJEEEHHHKKKKKKHHHFFFFFFHHHFFFEEEGGGLLLLLLGGGDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHEEEHHHGGGDDDHHHOOONNNGGGGGGIIIJJJJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCFFFGGGGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBGGGIIIFFFIIIMMMJJJBBB???CCCFFFFFFCCCAAAAAABBB@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBAAA@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIEEEHHHHHHFFFGGGJJJKKKHHHBBBBBBBBBAAABBBCCCCCCDDDAAABBBCCCDDDFFFHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDBBBBBBDDDFFFGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHIIIBBBDDDFFFGGGFFFFFFFFFGGGHHHEEEBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAA@@@???===;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA????????????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFFFFEEECCCBBB@@@AAABBBCCCDDDDDDCCCCCCAAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDDDDEEEDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEBBBBBBFFFGGGCCCCCCFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAACCCDDDEEEFFFFFFFFFAAADDDGGGGGGDDDCCCEEEGGGHHHGGGIIIMMMMMMIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKFFFJJJIIIEEEJJJSSSRRRIIIIIINNNQQQOOOHHHDDDEEEGGGFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIMMMKKKIIINNNUUUQQQFFFBBBFFFJJJJJJFFFCCCDDDEEE@@@AAACCCEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAABBBDDDCCCBBBBBBDDDGGGDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKIIILLLLLLHHHHHHJJJJJJGGGEEEDDDCCCCCCCCCDDDFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFDDDEEEGGGIIIJJJJJJIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJIIIIIIJJJHHHIIIJJJHHHFFFEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???AAABBBCCCCCCAAA???>>>======???@@@@@@???>>>=========>>>???@@@@@@AAAAAA===>>>@@@AAAAAA@@@>>>===========================>>>>>>?????????@@@@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAADDDDDDEEEFFFGGGGGGHHHHHHKKKKKKJJJIIIHHHFFFEEEDDD@@@AAACCCEEEFFFEEEDDDCCCAAAAAABBBCCCCCCBBBAAA@@@???@@@BBBCCCCCCCCCBBBAAA???@@@AAABBBBBBCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFAAABBBBBBCCCDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFEEEDDDEEEDDDDDDDDDDDDFFFHHHIIIDDDDDDDDDEEEFFFGGGIIIIIICCCDDDDDDEEEFFFHHHIIIIIIGGGCCCDDDHHHHHHCCCCCCFFFGGGGGGGGGGGGGGGGGGGGGFFFJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDGGGIIIIIIGGGGGGIIILLLJJJHHHJJJMMMNNNKKKKKKMMMJJJJJJIIIJJJJJJKKKLLLLLLGGGKKKIIIEEEKKKTTTSSSIIIJJJPPPUUURRRIIICCCEEEIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDEEEEEEFFFGGGHHHIIIDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHFFFFFFGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFGGGKKKNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJFFFGGGIIIIIIJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKLLLIIIEEEKKKTTTNNN@@@EEEJJJNNNNNNIIIEEEEEEGGG???AAACCCEEEFFFFFFDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFF@@@AAACCCDDDEEEEEEDDDDDDBBBDDDFFFEEEDDDDDDGGGJJJGGGGGGHHHIIIJJJLLLMMMMMMJJJJJJLLLMMMNNNNNNNNNNNNFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNLLLHHHGGGHHHGGGCCCGGGFFFEEEEEEEEEFFFHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHFFFFFFHHHJJJLLLLLLKKKLLLNNNOOOOOONNNMMMKKKFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMRRRSSSSSSQQQOOOMMMMMMNNNHHHNNNSSSQQQKKKHHHIIIMMMMMMMMMLLLKKKJJJJJJJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBB@@@???@@@CCCCCCAAA>>>????????????????????????===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGHHHJJJJJJGGGHHHHHHIIIJJJJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEEEEDDDDDDBBBAAAAAAFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDEEEEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHMMMNNNMMMJJJFFFCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIJJJGGGEEEEEEHHHIIIHHHFFFIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGIIILLLKKKGGGGGGKKKJJJIIIHHHHHHHHHJJJMMMNNNQQQVVVVVVNNNJJJPPPVVVXXXMMMNNNOOONNNKKKJJJKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHXXXTTTNNNHHHDDDCCCDDDEEEDDDEEEEEEFFFGGGFFFFFFFFFIIIIIIIIIHHHFFFEEECCCCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEEEEGGGJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJGGGFFFFFFHHHJJJLLLJJJJJJIIIIIIIIIJJJKKKKKKPPPKKKJJJLLLJJJFFFFFFIIIGGGFFFFFFFFFFFFHHHJJJKKKFFFFFFFFFFFFGGGGGGGGGGGGKKKIIIGGGHHHJJJKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHNNNOOOPPPOOOOOOPPPSSSUUUOOOPPPQQQPPPMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQQQQNNNMMMOOOQQQVVV\\\]]]WWWPPPMMMLLLJJJIIIEEEBBBCCCGGGLLLNNNNNNNNNNNNOOOQQQPPPMMMIIIEEEEEECCCBBBCCCEEEHHHIIIHHHJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOOOOOOOMMMMMMNNNOOONNNNNNOOONNNNNNMMMKKKKKKNNNMMMMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQPPPMMMKKKLLLMMMNNNLLLJJJIIIJJJKKKOOOMMMJJJHHHGGGIIILLLNNNHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEDDDCCCDDDGGGHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKLLLLLLMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGCCCCCCBBBBBBCCCDDDEEEFFFKKKLLLLLLKKKHHHGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBBAAABBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIIIIJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIILLLKKKJJJKKKMMMNNNMMMLLLIIIGGGEEEFFFIIIJJJJJJIIIKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJIIILLLGGGDDDGGGHHHHHHJJJMMMMMMLLLJJJHHHGGGHHHIIIIIILLLQQQQQQKKKHHHLLLQQQSSSXXXWWWUUURRROOOMMMJJJIIILLLLLLKKKKKKJJJJJJIIIIIIQQQOOOLLLIIIGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEIIIHHHGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHIIIIIIIIIIIIIIIIIIMMMNNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIJJJKKKMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOSSSTTTTTTTTTSSSTTTVVVXXX]]][[[WWWTTTQQQPPPOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNMMMNNNNNNOOOOOOQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPOOOOOOPPPTTTWWW]]]aaaaaaZZZSSSQQQQQQPPPGGGCCC@@@@@@CCCHHHKKKLLLLLLMMMMMMNNNMMMJJJFFFCCC>>><<<::::::<<<>>>@@@@@@FFFGGGHHHIIIKKKKKKLLLLLLOOOQQQSSSRRRQQQPPPPPPQQQMMMNNNOOOPPPPPPQQQQQQQQQSSSRRRRRRSSSUUUWWWVVVUUUSSSRRRQQQRRRSSSRRRQQQOOOPPPQQQRRRQQQOOONNNNNNNNNOOOMMMKKKIIIHHHIIIKKKLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCEEEGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPNNNNNNNNNOOOQQQRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOLLLKKKJJJKKKLLLMMMLLLJJJKKKKKKJJJJJJJJJKKKKKKLLLGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLNNNOOORRRQQQPPPOOOMMMKKKIIIHHHKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGHHHIIIHHHFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIEEEEEECCCBBBBBBCCCCCCDDDKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJNNNLLLJJJHHHHHHIIIJJJLLLOOOMMMLLLMMMNNNOOONNNLLLJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJNNNGGGEEEKKKQQQPPPLLLJJJNNNMMMKKKIIIGGGGGGGGGHHHHHHLLLMMMIIIGGGJJJMMMNNNOOOMMMLLLNNNQQQRRRQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLJJJHHHGGGHHHJJJKKKKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKOOOOOOPPPPPPPPPPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJFFFIIIHHHGGGLLLUUUSSSJJJMMMLLLJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWXXX[[[]]]iiiddd\\\WWWVVVTTTRRRPPPMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVNNNMMMKKKIIIIIIJJJKKKLLLPPPQQQQQQQQQQQQSSSVVVYYY[[[___^^^WWWRRRQQQRRRQQQEEEAAA===<<<>>>CCCGGGHHHJJJJJJKKKJJJIIIGGGEEEDDD===;;;777666888:::;;;;;;AAAAAABBBCCCDDDDDDEEEEEEMMMOOORRRSSSQQQPPPOOOOOOMMMNNNPPPRRRTTTVVVXXXYYYWWWVVVUUUVVVXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVUUUTTTRRRTTTUUUUUUSSSQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUSSSRRRPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQOOONNNOOOPPPQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMLLLNNNPPPPPPPPPPPPRRRTTTVVVVVVUUUTTTRRRPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKMMMOOOQQQQQQQQQOOONNNKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMLLLMMMNNNOOOOOOQQQPPPOOOPPPQQQRRRQQQPPPOOOOOONNNNNNOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLHHHKKKWWW___[[[OOOFFFLLLKKKJJJIIIIIIJJJJJJKKKHHHKKKLLLKKKJJJKKKMMMNNNGGGEEEDDDIIIQQQVVVVVVSSSMMMLLLLLLKKKJJJJJJIIIIIILLLMMMMMMMMMKKKIIIFFFEEEFFFEEECCCBBBCCCDDDFFFHHHFFFGGGHHHIIIJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMIIIJJJKKKKKKKKKKKKJJJIIIFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHIIILLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSOOONNNNNNNNNMMMMMMMMMLLLJJJKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEJJJIIIDDDLLLYYYUUUHHHNNNLLLJJJHHHGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNQQQSSSRRROOOMMMOOORRRKKKLLLMMMNNNOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[^^^```jjjccc\\\YYYXXXWWWRRRMMMIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSTTTTTTJJJIIIHHHGGGIIILLLOOOQQQVVVVVVWWWWWWVVVUUUUUUUUUUUUZZZ\\\XXXTTTTTTSSSPPPDDDAAA===;;;<<<@@@DDDGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIEEEAAA???@@@BBBCCCCCCFFFFFFFFFGGGGGGHHHIIIIIINNNQQQUUUVVVUUUSSSRRRQQQRRRRRRTTTVVVXXX[[[]]]^^^XXXWWWVVVWWWXXXYYYXXXWWWYYYWWWUUUUUUWWWXXXXXXXXXQQQSSSUUUUUUSSSQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTSSSSSSTTTTTTRRRPPPQQQQQQQQQRRRQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRQQQRRRSSSTTTSSSQQQRRRSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRQQQSSSTTTTTTSSSSSSTTTUUUXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPMMMOOOQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPQQQSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMPPPRRRRRRQQQOOONNNJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNQQQSSSUUUUUUTTTSSSVVVUUUUUUWWWYYY[[[[[[ZZZWWWWWWVVVUUUTTTTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMKKKOOO[[[bbb]]]PPPGGGMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNMMMMMMNNNOOORRRNNNLLLNNNSSSUUURRRNNNLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMNNNNNNMMMKKKIIIHHHKKKJJJIIIHHHHHHJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLIIIKKKMMMMMMLLLLLLNNNOOONNNNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPSSSQQQQQQRRRUUUWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOOOOOOONNNMMMMMMMMMNNNNNNIIINNNKKKEEELLLXXXTTTFFFLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPRRRTTTVVVTTTPPPNNNOOOQQQMMMMMMOOOPPPRRRSSSUUUUUURRRRRRRRRRRRRRRRRRQQQQQQSSSUUUVVVWWWXXX[[[^^^aaabbb^^^[[[ZZZ\\\YYYSSSMMMCCCBBBBBBAAABBBDDDFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNMMMMMMOOORRRVVVXXXVVVXXX\\\^^^^^^[[[WWWSSSTTT[[[aaaaaa___^^^YYYTTTEEECCC@@@===<<