BM6P6(@ ssskkkgggaaaXXXPPPWWWSSSQQQSSSVVV[[[eeeooo~~~uuummmmmmwwwbbbTTTLLLJJJHHHPPP^^^ooo|||}}}yyyaaaTTTEEE>>>:::666333333111111111111000000000000111///---,,,---///111333000000///...............////////////////////////+++)))(((+++///111111///000000000000////////////111...///444777777777:::;;;BBBMMMYYYccciiilllmmmyyy}}}uuuoookkkkkkiiifffhhhooo}}}vvveeeWWWTTTSSSTTTUUUYYYdddooovvvwww|||{{{tttrrrsssvvvxxxvvv~~~}}}yyymmmiiiiiissszzziii[[[UUULLL===333444333222000000111222111000111111111111111111111111222222111111111222444555;;;;;;<<<<<<===>>>>>>>>>>>>???DDDHHHJJJNNNXXXcccqqq~~~zzzxxxnnngggfffnnn{{{uuuppprrr|||{{{rrrnnnhhh___XXXWWWSSSQQQRRRTTTWWW```iiiuuuxxxooonnnvvv~~~hhhVVVKKKFFFGGGMMMYYYkkkzzz|||wwwfffXXXIIIAAA<<<777444444111111111111000000000000111222222333333444333333111111000///////////////////////////////////////---,,,***,,,...000...---000000000000////////////111...///444666666777:::???FFFRRR^^^fffkkkmmmnnnxxxzzznnnjjjiiikkkjjjggghhhmmmtttwwwqqqbbbWWWTTTSSSUUUVVVYYYcccnnn~~~uuuwww}}}{{{tttrrrssssssssspppxxxwwwqqqmmmtttrrrccc[[[QQQAAA777777444222000000111222111000111111111111111111111111222222111111111333444555;;;;;;<<<<<<===>>>>>>>>>>>>???CCCHHHJJJNNNYYYdddrrr{{{yyypppgggeeeiiivvvxxxssspppttt}}}xxxrrriiiaaaZZZVVVTTTUUUUUUVVV\\\cccmmm{{{{{{qqqooonnnqqq\\\LLLEEEFFFIIISSSeeexxx~~~wwwmmm^^^NNNDDD>>>999555555222222111111111000000000000222555888888666333111222111111000000000000111////////////////////////000///------...---,,,***////////////000000000000111//////333555555888<<>>>>>???>>>???CCCHHHKKKOOO[[[fffxxx}}}tttiiiaaabbblll}}}|||uuurrrrrrwwwzzzppphhh^^^[[[YYYYYYXXXWWW[[[aaajjjxxxsssooonnn}}}xxxbbbQQQHHHFFFFFFNNNaaawww}}}sssdddRRRGGG@@@999555444222222222111111111000000...000333555555444111///111111000//////000000000////////////////////////000///......------,,,+++////////////000000000000222000000333555555999???JJJRRR^^^gggkkkmmmoooppp{{{~~~xxxqqqnnnqqqtttuuutttsssuuuxxx{{{zzzzzzxxxsssiii\\\RRRPPPOOOQQQTTTVVVXXXaaakkkzzzvvv}}}vvvvvvvvvsssnnnjjjppp{{{}}}uuunnnsssxxxhhh\\\OOOAAA888777555333111111222222111000111111111111111111111111222222111222333555777888<<<<<<<<<===>>>>>>?????????@@@DDDIIILLLQQQ]]]jjj}}}tttggg]]]___lll~~~zzztttsssuuu|||wwwnnnccc___]]]]]]ZZZXXXZZZ___hhhuuuuuuooommmxxxxxxdddTTTKKKFFFEEELLL^^^uuuxxxgggTTTHHH@@@888444333222222222222111111111111000000111111111111000/////////.........//////000////////////////////////......///......------....../////////000000000111222000111444555666<<>>===666444222111222222111000111111111111111111111111222111111222444666888999<<<<<<======>>>?????????@@@AAAEEEJJJNNNTTTaaannn~~~{{{qqqdddYYY]]]kkk}}}zzzsssuuuzzzxxxkkkgggccc```\\\XXXYYY^^^dddooo|||xxxqqqgggppp~~~xxxcccTTTLLLGGGFFFKKK[[[ppp|||jjjWWWIII@@@888444333333222222222222111111111333222111000000000111111...............//////000////////////////////////---...//////...---///000......//////000000111111222111222555666888@@@IIIUUU]]]fffkkklllnnnrrrvvvzzz~~~uuuzzzzzzqqqaaaUUUNNNKKKJJJJJJMMMSSSXXX^^^jjjuuu}}}vvv~~~}}}{{{{{{yyywwwmmmooovvvxxxrrrnnnwwwyyykkk\\\NNNDDD???===777555333222222222111000111111111111111111111111111111222333555777999;;;<<<======>>>>>>??????@@@BBBBBBFFFLLLPPPWWWeeerrr}}}zzzwwwfff\\\UUU[[[kkk}}}yyyrrrvvv~~~yyysssmmmggg```ZZZ[[[___```jjjvvv|||tttgggmmmzzz}}}fffUUUKKKGGGGGGKKKXXXiiiwwwmmmYYYKKKAAA999555444333333222222222111111111222222111111000000000000//////......///000000111////////////////////////---///000000------...000.........///000111111111222111333666777:::DDDNNN]]]dddllloooppprrrxxx~~~|||zzzsss}}}{{{ppp^^^QQQLLLLLLKKKJJJNNNTTT[[[dddrrryyyyyyzzzyyyxxxxxxpppqqquuu~~~{{{sssnnnvvvxxxjjjYYYJJJBBB===;;;777555333222222222111000111111111111111111111111111111222333555888;;;<<<=========>>>??????@@@@@@CCCDDDHHHMMMRRRZZZhhhvvv~~~{{{vvvrrr\\\UUUSSS\\\lll{{{tttooouuu~~~vvvnnneee^^^^^^bbb^^^hhhtttwwwkkkqqq}}}kkkWWWKKKHHHHHHKKKUUUcccpppxxx{{{oooZZZLLLBBB:::666555333333333222222222111111///000000111000///...---000000///000000111222222////////////////////////...000222000---,,,---///---......///000111111222222222444666888;;;FFFQQQccciiipppssssssuuu}}}zzzuuu~~~zzz{{{sss^^^PPPKKKLLLLLLKKKOOOVVV^^^hhhxxx}}}vvv~~~xxxvvvvvvwwwttttttwww}}}tttmmmsss}}}ooo\\\MMMDDD@@@===888666333222222222111000111111111111111111111111111111222333555888;;;============>>>??????@@@@@@DDDEEEIIINNNSSS[[[jjjxxx}}}zzztttoooXXXTTTTTT]]]mmmuuuooolllttt|||tttmmmeee```___[[[___iiiyyy|||ooosss{{{eeeQQQLLLEEEDDDOOO___mmmvvv|||}}}rrrbbbQQQDDD;;;777555333333444444444333222222000000////////////000000000000000000000000000000////////////////////////............////////////////////////000111222333444222444888:::>>>JJJXXXbbbhhhooossstttxxxsssppp~~~zzzuuurrrppp\\\SSSOOOMMMMMMLLLOOOWWW```lll}}}~~~xxxxxxzzzyyyyyyzzz{{{{{{www{{{vvvlllooo}}}~~~~~~qqqaaaSSSGGG???;;;888666444444444555444333222222222222111111000000111111222444777:::===???<<<===>>>???????????????CCCEEEJJJOOOTTT]]]nnn|||{{{|||rrraaaTTTRRRSSSZZZkkkwwwooonnnkkksss{{{sssiiibbbaaa^^^aaajjjxxx~~~ooorrryyyjjjVVVLLLEEECCCLLLZZZgggttt}}}vvvfffUUUGGG>>>888666333333444444333333222222000000////////////000000000000000000000000000000/////////////////////////////////000000000000111/////////000000111222333444222444888;;;@@@MMM[[[dddjjjqqquuuwww|||~~~qqqppp}}}yyyvvvvvvrrr^^^TTTPPPMMMNNNMMMOOOUUU]]]gggxxx{{{vvvvvv{{{xxxxxx|||~~~{{{}}}wwwkkkjjjvvvuuufffWWWIII@@@:::888666444444444555444333222222222222111111111000111222333444777:::===???>>>>>>???@@@AAAAAAAAAAAAEEEGGGLLLQQQVVV```qqq}}}{{{{{{nnn]]]TTTRRRSSS[[[kkktttmmmmmmlllttt{{{ooogggdddbbbcccjjjvvvqqqqqquuuqqq\\\MMMGGGCCCHHHRRR```qqq~~~|||nnn^^^NNNCCC;;;888444444444333333222222222111000000//////000000111000000000000000000000000////////////////////////000000000000111111111111000000000000000111333333333333555888;;;CCCQQQ___iiiooouuuyyy{{{}}}~~~zzzrrrsss}}}uuuuuu{{{sss^^^TTTPPPLLLOOOMMMOOOSSSYYYcccrrrxxxsssttt}}}{{{vvvxxx~~~xxxjjjeeemmm}}}zzzkkk[[[LLLAAA:::888666444444444555444333222222222222111111111111111222333555888;;;>>>??????@@@@@@AAABBBCCCCCCCCCGGGIIINNNTTTZZZdddvvv~~~}}}zzzkkkYYYRRRQQQRRR[[[lllpppjjjjjjmmmuuuvvvmmmiiidddeeeiiitttuuuqqqssswwwbbbPPPJJJEEEGGGMMMZZZooovvvgggVVVHHH???:::555444444333222222222222111000000000000000000111//////////////////////////////////////////////////////000000000111111111000000000000111222333333333444666888<<>>888666444444444555444333222222222222222222222333222444666999;;;>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFHHHKKKQQQYYY___kkk~~~|||jjjXXXKKKKKKOOOYYYkkkuuuhhheeehhhpppyyyyyyuuummmkkkkkkrrrxxxvvv}}}iiiVVVOOOIIIHHHMMMXXXkkk{{{||||||xxxmmm]]]KKK???999777666444222111111222222222111111000000111111222000000000000000000000000////////////////////////............////////////111111000111111222333444333777888888>>>OOOcccnnn{{{wwwpppsss|||uuusss{{{iiiYYYUUUSSSPPPJJJHHHKKKQQQXXXcccsssyyyqqqssszzz|||vvvuuu{{{zzziii^^^___kkkyyynnn[[[MMMDDD@@@888666444444444555444333222222222222333333333333333444777:::===???@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGIIILLLSSS[[[cccnnn{{{gggUUUHHHIIINNNZZZkkk~~~pppfffdddiiiqqq{{{~~~zzztttpppnnnsss}}}zzz~~~kkkWWWPPPIIIIIINNNXXXhhhvvvxxx{{{{{{rrrbbbPPPCCC===888666444222111111111222222111111000000111111222000000000000000000000000////////////////////////...////////////000000000111111111111222333444444333888999888???RRRgggrrr{{{~~~rrriiinnn{{{|||qqqnnnqqq~~~bbbTTTPPPNNNKKKHHHGGGIIIPPPWWWbbbsssvvvnnnqqqyyyyyyuuu{{{{{{kkk___^^^hhhuuu}}}ttt```PPPEEE@@@888666444444444555444333222222222333333333444444333555888;;;>>>@@@AAAAAABBBBBBAAAAAACCCEEEHHHIIIKKKNNNUUU^^^fffsssvvvaaaPPPHHHIIIOOO[[[mmmzzznnneeeeeejjjqqq}}}}}}zzzuuupppsss~~~}}}~~~lllWWWOOOIIIIIIOOOYYYfffrrryyy}}}wwwgggVVVHHHBBB888666444222000111111222222222111111111111222222000000000000000000000000////////////////////////000000000000111111111111111111111111222333444555333888:::888@@@TTTiiitttyyy|||pppgggmmm{{{vvvkkkhhhgggyyyxxx\\\MMMJJJHHHDDDGGGFFFHHHOOOVVVaaarrrssskkkooowwwzzzuuu~~~||||||lll___]]]eeerrr{{{|||xxxdddRRREEE???888666444444444555444333222222222333333444444444333555888<<<>>>@@@AAAAAADDDCCCBBBCCCDDDGGGIIIKKKMMMPPPWWW```iiiuuu~~~~~~~~~rrr\\\KKKIIIJJJPPP]]]oooxxxllldddeeekkkqqq~~~{{{wwwssspppsss~~~qqq\\\PPPHHHJJJOOOVVVfffuuuzzzuuudddNNN<<<:::777444111111111000///000000000000000//////...000000000000000111111111////////////////////////---.........////////////222222333444555555555555666888<<<@@@JJJZZZooo}}}qqqdddhhhzzz|||qqqjjjffffffpppjjjVVVKKKEEEEEEHHHGGGGGGKKKQQQWWW```qqqwwwmmmiiiqqq}}}zzztttttt}}}pppbbb^^^eeesss~~~iiiTTTFFF@@@<<<999666444444444444333111111111111222333444555333777;;;===???@@@BBBCCCAAABBBCCCCCCDDDEEEIIIKKKNNNRRRXXX___iiizzz|||wwwhhhWWWLLLKKKIIIPPPaaavvv{{{qqqiiidddcccfffzzzuuuqqqnnnqqq{{{xxx```SSSIIIIIIMMMUUUdddtttzzzzzzjjjTTTCCC:::777333111111111111000000000000000000//////...222222111111000000//////111111111111111111111111111111222222222222333333222222333444555555555555777999===CCCOOO___qqq}}}}}}oooeeelll}}}zzzqqqiiieeebbbiiiuuuyyycccUUULLLGGGEEEFFFHHHHHHJJJOOOVVV```ssszzzqqqhhheeeooo{{{{{{tttttt|||rrrfff___eeesss~~~~~~iiiUUUHHHBBB<<<999666444444444444333222111111111222333444444333777;;;===???@@@BBBCCCAAABBBCCCCCCDDDEEEIIIKKKMMMRRRYYYaaammm~~~xxxiiiWWWMMMIIIHHHOOObbbxxxwwwmmmgggccceeeiii{{{wwwssspppqqq{{{fffWWWKKKHHHKKKRRRbbbsss~~~pppXXXFFF999777333111222222222111000000111111000000///...333333222111000///......000000000000000000000000000000000111111111222222222333333444555555666666888999===GGGVVVfffttt{{{zzzpppkkkuuu~~~vvvoooiiifffeeehhhoooyyyxxxjjj[[[SSSNNNHHHEEEDDDHHHGGGIIINNNUUUaaauuuuuukkkccccccnnn{{{}}}vvvttt|||}}}zzz~~~xxxmmmeeehhhuuu{{{iiiWWWKKKDDD<<<999666444444444444333333222222222222333333444444777;;;===???@@@BBBDDDAAABBBCCCDDDDDDFFFIIILLLMMMSSS[[[eeeqqqzzziiiWWWMMMGGGHHHPPPdddyyyqqqhhhdddbbbffflll}}}}}}yyyuuuvvv~~~mmm]]]MMMHHHHHHNNN___pppqqqXXXEEE999777333222222333222222000111111111111000//////222111111111000000//////........................000000000000111111111111333333333444555666777777999999>>>KKK]]]mmmwww{{{|||uuuuuu|||wwwrrrooollljjjlllnnnttt|||nnnbbbWWWQQQNNNHHHDDDBBBFFFFFFIIIOOOVVVbbbuuurrrhhhbbbdddrrrxxxvvv}}}|||xxxzzz~~~~~~uuulllmmmyyyxxxiiiYYYKKKDDD<<<999666444444444444333333333222222222333333444444777;;;>>>@@@AAACCCDDDBBBCCCDDDEEEEEEGGGJJJMMMOOOUUU^^^hhhuuuzzzhhhVVVMMMHHHIIISSSggg{{{|||mmmddd``````fffmmm~~~|||xxxyyytttbbbPPPHHHFFFKKK[[[kkkrrrYYYFFF:::777444222222333222222111111111111111000000/////////000000111111111222........................333333444444444444555555333333333333555666888999999:::AAAPPPcccsss{{{|||}}}yyy|||}}}uuuppppppqqqsssttttttwww~~~|||ooobbbUUUPPPLLLGGGCCCCCCAAACCCIIIQQQYYYcccsss}}}oooeeeaaaeeetttyyyvvv{{{yyyuuu|||yyyoooppp|||wwwjjjZZZLLLCCC<<<999666444444444444333333333333222333333444444666999===@@@AAABBBDDDFFFDDDEEEFFFFFFGGGIIILLLOOOSSSYYYbbbkkkxxxxxxeeeTTTLLLIIILLLWWWjjj|||{{{lllbbb^^^___eeelll~~~|||xxxyyyzzzgggTTTIIIEEEHHHVVVfff{{{sss]]]KKK<<<999555333222222222111111111222222111111000///......///000111222333333000000000000000000000000222222222222333333333333333333333333444777999::::::<<>>:::666333222222111000111222222222222111000000//////000000111111222222111111111111111111111111/////////000000000000111444333333333444777999;;;<<<@@@JJJZZZlll{{{wwwvvv}}}zzzooolllsss{{{hhh[[[OOOKKKIIIFFFEEEEEE@@@BBBGGGOOOVVV```pppvvvggg___^^^eeetttsssiiiiiinnn{{{~~~uuuyyy|||xxxssswwwxxxnnnaaaRRRGGG<<<999666444444444444333111111222222444555777888999<<<@@@CCCEEEFFFHHHIIIHHHIIIJJJKKKKKKMMMPPPSSSYYY```iiisss~~~oooZZZLLLGGGHHHMMM[[[oooyyylllddd```aaafffmmmxxx}}}zzz{{{mmmXXXLLLFFFFFFQQQ```zzz~~~ooo[[[KKK???;;;777333222111000///111222222222222111000000111111111111000000000000000000000000000000000000111111222222222333333333444333333333444777:::;;;>>>CCCOOO^^^ooo~~~vvvvvv~~~|||pppmmmvvvttt```UUUKKKIIIIIIGGGEEEEEEBBBBBBFFFLLLSSS^^^pppvvvggg```___ggguuuooocccaaadddoooyyy|||~~~zzzwww}}}~~~yyypppcccUUUJJJ<<<999666444444444444333000111111222444666888999:::>>>BBBDDDFFFGGGIIIJJJIIIJJJLLLLLLLLLNNNQQQTTTZZZaaakkkvvv|||lllWWWIIIFFFFFFLLL[[[pppxxxkkkeeebbbccchhhooowww}}}}}}oooZZZRRRLLLFFFOOO^^^ttt{{{sss^^^MMMAAA:::444444555333111222//////000111222333333444....................................////////////000000000111222222333333555666666777888:::<<<===AAAEEESSShhh{{{tttuuu{{{mmmpppvvv{{{gggYYYRRRKKKGGGGGGFFFCCC@@@CCCDDDGGGLLLUUUcccqqq{{{zzzhhh^^^^^^gggyyyxxxiii^^^ZZZ[[[bbbmmm|||{{{}}}{{{|||~~~|||yyy|||}}}xxxrrreeeSSSEEE@@@<<<777555666666555222444555666555555555777888<<<===AAAEEEJJJLLLLLLKKKLLLLLLMMMLLLLLLNNNRRRUUU\\\cccllluuu|||}}}}}}yyyjjjUUUHHHDDDDDDMMM]]]pppwwwjjjgggfffbbbeeekkksss}}}}}}ttt^^^UUUMMMFFFMMM\\\sss{{{vvvaaaOOOAAA999333333444222000111000000000111222222333333111111111111111111111111/////////000000000111111111111222222333333444444555555666777888:::<<<===CCCGGGVVVkkk~~~xxxzzz|||mmmooosssppp]]]VVVPPPIIIFFFFFFEEECCC???BBBDDDGGGMMMWWWfffttt~~~{{{iii______iiizzztttfff[[[VVVVVVUUU^^^lllvvvxxxvvv{{{~~~~~~}}}zzzvvvyyy|||uuuiiiWWWIIIAAA<<<777555666666555333444555666666555555777999===???BBBGGGJJJLLLLLLKKKLLLMMMNNNNNNNNNPPPTTTWWW^^^fffoooyyy||||||{{{vvvgggUUUJJJHHHEEEMMM]]]pppwwwjjjgggeeebbbdddkkkttt~~~~~~zzzcccWWWNNNFFFKKKXXXooozzzzzzeeeSSSCCC;;;555555555333111222111111111111111111111111222222222222222222222222000000000111111111222222222222333333444555555555444444555777888;;;<<<===EEEKKKZZZpppyyy~~~}}}mmmkkklll|||lllYYYRRRMMMGGGEEEEEEDDDBBB@@@BBBDDDHHHPPP[[[jjjzzz}}}kkkbbbccclll|||pppcccXXXRRRQQQLLLPPPZZZeeekkkmmmttt|||}}}wwwrrruuuzzzmmmZZZLLLBBB===888555666666555333444555666666555666888:::@@@BBBFFFJJJLLLMMMMMMLLLMMMNNNOOOOOOPPPSSSWWW[[[aaaiiirrr}}}}}}|||{{{uuufffUUULLLKKKEEENNN^^^pppxxxjjjfffdddaaadddkkksss~~~~~~~~~fffXXXNNNFFFKKKUUUiiixxx~~~iiiVVVGGG>>>777666666444333444222222222111111111000000000000000000000000000000000000000111111111222222222222222333444444555555444444555777999;;;>>>???GGGNNN___uuuttt|||~~~lllfffdddsssjjjXXXNNNKKKGGGEEEEEEDDDCCCAAAAAADDDJJJSSS___ppp}}}llldddfffppppppdddXXXQQQOOOMMMLLLPPPXXX___cccjjjqqq~~~vvvnnnqqq~~~qqq^^^OOODDD>>>888666666777666444333444666666666777999;;;BBBEEEJJJMMMOOOOOONNNNNNMMMNNNPPPQQQRRRUUUZZZ^^^dddkkkvvvzzzjjjVVVLLLLLLFFFOOO^^^qqqxxxjjjeeebbb```dddkkksss~~~~~~~~~hhhXXXMMMGGGKKKSSScccvvvmmmZZZHHH???777666555333222333333333222222111000000000000000000000000000000000/////////000000000111111111111222222333444444444444444666888:::===???AAAGGGPPPccczzzyyymmmzzz}}}kkkeeecccrrrgggUUULLLJJJGGGFFFEEEDDDCCCBBB@@@DDDKKKUUUcccttt}}}lllfffjjjtttqqqfffZZZQQQMMMNNNJJJIIINNNTTTYYY```hhhzzzvvvmmmnnnwwwcccTTTEEE@@@999666666777666555222444555666666777:::<<>>666333333000000111333222222222111111000000222222222222222222222222/////////000000000111111111111111222333333444444444555777999<<>>DDDJJJQQQTTTTTTSSSTTTUUUQQQRRRTTTUUUVVVZZZ^^^bbbiiippp{{{pppXXXJJJHHHGGGPPP```rrrwwwgggbbb```___eeennnttt}}}}}}}}}nnn[[[OOOJJJKKKPPP]]]tttwwwdddJJJ@@@777555333111000222222222222111111111111111111111111111111111111111000000000111111111222222222222333333444444555555555666888:::>>>AAADDDEEEJJJVVVmmmssshhhdddwww|||iiigggiiiwwwgggSSSHHHHHHGGGEEECCCAAA@@@@@@@@@DDDMMMYYYhhhyyyyyyjjjgggooo{{{}}}sssggg\\\UUUNNNIIIFFFFFFGGGKKKUUU```lllxxx}}}ppplllxxx~~~hhhWWWHHHBBB:::666666777777666111333555666777999<<<>>>DDDKKKSSSWWWVVVUUUVVVXXXVVVWWWXXXYYYZZZ]]]aaaeeelllttt~~~lllUUUIIIHHHHHHPPP```sssvvvfff```___```fffpppwww~~~}}}}}}rrr]]]PPPJJJKKKOOO]]]uuu{{{hhhNNNDDD;;;888666444444555111111111111111111111111........................111111222222222333333333333333444444555666666777666777999;;;???BBBEEEGGGLLLYYYqqq}}}mmmddd```uuu}}}iiifffgggsss}}}bbbMMMGGGGGGGGGDDDAAA???>>>???@@@EEEMMMZZZiiizzzxxxiiigggppp||||||oooccc]]]SSSOOOJJJHHHFFFHHHRRR]]]gggtttrrrmmmvvv|||eeeTTTIIIBBB;;;666666777777666111333555666777999<<>>>>>>>>BBBCCCJJJWWWgggwwwvvvjjjkkkwww|||kkkYYYRRRLLLIIIHHHIIINNNTTTbbbnnn~~~zzzoooiiinnnxxx}}}hhhVVVLLLBBB:::888777444333555666333333666888888;;;AAAIIIRRRYYYZZZZZZ\\\\\\[[[___```aaaaaabbbeeejjjmmmsss}}}}}}www```LLLDDDEEEHHHPPP^^^rrrtttbbb]]][[[\\\fffrrr|||zzztttqqqqqquuu||||||hhhUUUJJJKKKQQQWWWgggwww~~~ppp[[[LLL===666555333222222333222111111000000111111111000000///000222333555111111222222222222222222222444555555555555666888999999;;;===@@@DDDGGGIIITTTgggsssiiiccczzz~~~jjjbbbaaacccgggjjjllljjjiiiiiihhh```TTTJJJFFFEEEBBB@@@>>>===<<<<<>>777555444333333333222111111000000111111111111000000111111333333111111222222222222222333333444666666555555777888999999:::<<<===@@@DDDGGGVVVooovvvkkkeee|||~~~mmmdddbbbcccfffjjjkkkhhheeebbb___YYYQQQKKKEEEDDDBBB@@@>>>===<<<<<<@@@@@@GGGTTTbbbrrr|||vvvrrrvvv~~~pppmmmhhhiiihhh___YYYTTTPPPNNNLLLIIIJJJNNNXXXfffxxxzzzppphhhkkkrrrmmm[[[MMMDDD;;;999888555444666666444555888888999>>>FFFNNNWWW^^^______aaabbb```bbbccceeegggiiimmmrrrvvv|||sss[[[IIICCCEEEEEEMMM]]]ppp{{{www|||}}}pppccc]]][[[]]]fffooo{{{|||ppphhhddddddaaahhhrrr~~~}}}~~~~~~kkkWWWJJJIIINNNVVVgggxxx}}}bbbRRR@@@888666555444555333222111111000000111111333222222111111000000111111111222222333333333333333555666666555666777999:::;;;<<<<<<<<>>======??????EEEQQQ```ooozzzvvvuuuzzz{{{hhh```YYY[[[^^^XXXWWWRRROOOOOOMMMJJJJJJMMMTTTaaarrr}}}}}}zzzyyyyyyuuullleeeiiipppmmm]]]NNNDDD<<<999888666555666666555666888888999@@@IIIQQQYYYaaabbbbbbddddddcccdddeeegggiiikkkooouuuxxxrrrZZZHHHDDDGGGEEEMMM\\\pppuuuooorrrvvvwwwrrrjjjaaa\\\ZZZ]]]fffnnnzzz~~~qqqgggbbbaaa\\\bbblllwww}}}}}}~~~nnnZZZLLLHHHLLLVVVgggyyyeeeTTTCCC:::888666555555333222111111000000111111333333222222111000000///111111222222333444444444333555666666666666777999:::<<<>>>>>>>>>AAAGGGMMM```~~~uuunnniiixxxnnneeebbbdddjjjuuuwwwiii[[[QQQKKKIIIEEEDDDCCCBBBAAA???>>>=========CCCOOO]]]lll~~~xxxvvvwww}}}nnndddYYYXXXZZZUUUXXXTTTQQQQQQNNNKKKKKKNNNQQQ\\\kkkwww{{{uuutttsssooogggccchhhqqq{{{lll^^^NNNEEE<<<:::999666666777555555777999888999BBBLLLTTT]]]dddeeeeeeggghhhfffggghhhjjjlllnnnrrrwww{{{qqqXXXGGGDDDGGGEEEMMM]]]pppsssjjjjjjkkkjjjfffbbb]]]YYYXXX]]]fffmmmzzzttthhhaaa]]]ZZZ___gggrrrqqq^^^OOOJJJLLLWWWhhh|||hhhXXXFFF===999666333222333222111111000000111111111111222222222111111000111111222222333444444555444555777777666666888999666999<<<===>>>CCCKKKRRReeesssnnnkkk~~~lllfffaaabbbhhhsssvvvaaaRRRKKKIIIDDDCCCCCCBBBAAA???>>>===<<<<<>>AAAEEEOOOZZZkkk{{{zzzwwwllldddaaahhhqqq|||pppZZZNNNIIIDDDCCCAAA???>>>===<<<<<<999:::???IIITTTbbbuuuzzzrrrtttzzzyyynnneee[[[XXXUUUPPPMMMMMMSSSUUU\\\iiiyyyxxxxxxvvvtttrrrvvv}}}ttteee[[[OOOEEE===:::999777777999666666888;;;;;;>>>HHHSSS]]]aaaggglllnnnnnnoooooouuuuuuttttttuuuyyy|||hhhQQQCCCAAADDDGGGOOO^^^ppp|||ooofff^^^WWWWWWTTTRRRSSSTTTXXXcccmmm||||||oooeeeaaaaaaaaaeeeoootttbbbUUUPPPOOO\\\mmmqqq___JJJ???:::555333222222222222111111111111000111333333222111000000111111222222222222333333333555666777999::::::::::::<<<;;;===@@@BBBFFFOOOYYYkkk}}}}}}|||ppphhhfffoooxxxppp[[[NNNJJJDDDCCCAAA@@@>>>===<<<<<<::::::>>>GGGPPP\\\mmm{{{~~~vvvnnnpppwwwyyynnnccc^^^YYYTTTPPPPPPQQQSSSZZZgggxxx}}}}}}|||zzzzzz~~~rrrcccZZZPPPFFF===:::999777777888666666999;;;<<>>BBBDDDGGGOOOXXXlllyyysssuuusss]]]PPPKKKEEEDDDBBB@@@>>>===<<<<<<<<<;;;===DDDKKKTTTcccpppzzz~~~wwwpppgggjjjrrr}}}yyylllddd]]]VVVSSSSSSPPPRRRXXXeeevvv~~~rrrddd[[[RRRHHH???;;;:::777666888777777999<<<===@@@KKKVVVbbbgggmmmrrrtttuuuvvvwwwtttvvvwwwyyy{{{{{{jjjUUUFFFBBBDDDCCCMMM]]]pppyyylll```UUURRRQQQSSSTTTXXXcccooozzzwwwkkk]]][[[[[[aaaooouuuaaaTTTPPPQQQVVVhhh~~~sssaaaLLL@@@:::666444444222222222111111111000000111222333333111000111333222222222333333333444444666666888999:::;;;;;;;;;===<<>>===<<<<<<;;;:::<<>>AAAMMMYYYeeejjjpppuuuxxxyyyzzz{{{vvvxxx{{{}}}~~~{{{lllWWWHHHCCCDDDDDDNNN^^^pppqqqcccTTTQQQQQQRRRTTTXXXcccooo|||yyylllaaa^^^\\\aaannnwwwaaaTTTOOOOOOTTTeee{{{wwwdddNNNAAA;;;777555555222222222111111111000000///111222111000000111222222222333333333444444444666777888999:::;;;;;;;;;===<<<>>>BBBDDDFFFOOOXXXrrrzzzyyyhhhVVVMMMFFFEEECCCAAA???===<<<;;;:::999;;;@@@EEELLLYYYeeeooowww|||zzzuuuoooggg___YYY^^^jjjwww}}}nnnddd]]]VVVRRRSSSOOOPPPVVVddduuuvvvjjjbbbTTTJJJ@@@===;;;888777888999888:::===???CCCOOO\\\ggglllrrrxxx{{{|||~~~{{{}}}{{{~~~zzzmmmYYYIIIDDDEEEGGGPPP___qqqssscccTTTRRRPPPRRRSSSXXXcccnnn}}}{{{nnneee```]]]bbbooo}}}yyycccTTTOOONNNTTTeeeyyy|||hhhQQQCCC<<<888555666222222222111111111111000///000111111000///111222333333333333444444444444666777888:::;;;;;;<<<<<<>>><<<>>>AAADDDHHHRRR\\\xxxvvvuuuppp[[[PPPGGGFFFDDDAAA???===<<<;;;999888;;;@@@DDDKKKWWWbbbjjjsssxxxuuuooohhh```ZZZVVV[[[hhhwwwuuuhhhaaa\\\VVVSSSTTTPPPQQQWWWdddvvvuuuggg^^^TTTJJJ@@@===<<<999888::::::999;;;>>>@@@EEEQQQ^^^iiinnnuuu{{{~~~{{{}}}zzzmmmYYYJJJDDDEEEHHHQQQ```rrrsssdddUUURRRQQQRRRSSSWWWaaalll|||uuugggbbb___dddrrr~~~{{{eeeWWWQQQPPPWWWfffyyylllTTTEEE>>>888666666222222222111111111111000///000222222111000222333333333333444444444444555777777999:::;;;<<<<<<<<<@@@>>>???AAAEEEJJJVVVbbb}}}~~~sssrrrxxx```TTTHHHFFFDDDAAA???===<<<;;;999888:::???CCCIIITTT___eeemmmssspppiiiccc]]]WWWTTTZZZgggwwwrrrhhh^^^ZZZWWWSSSQQQRRRQQQRRRXXXfffxxx|||ssscccYYYSSSIII@@@===<<<::::::;;;::::::;;;>>>@@@FFFSSS```mmmrrryyy{{{}}}zzzlllYYYJJJDDDEEEFFFPPP```rrruuueeeVVVSSSQQQRRRRRRVVV```jjjxxxmmmgggcccgggttt}}}}}}|||gggYYYSSSRRRYYYgggyyyoooVVVGGG>>>999666666222222222111111111111000000111333333222222333444333333333444444444555555777888999:::;;;<<<<<<<<>>BBBGGGQQQ\\\```iiiooollleee```[[[WWWTTTZZZhhhwwwtttfff]]]UUUSSSRRROOOMMMNNNRRRSSSYYYgggyyy}}}wwwwwwsssbbbVVVSSSIII@@@>>>===;;;;;;===;;;:::;;;>>>AAAGGGTTTaaaooottt{{{|||~~~zzzlllXXXIIIDDDFFFEEENNN___rrrvvvgggWWWTTTRRRRRRRRRUUU___iiiuuutttmmmhhhjjjuuu{{{|||}}}}}}{{{xxxdddXXXTTTTTTZZZiii{{{uuuZZZFFF===999777555444333111000000000111111444444333222222333333333555555444444444555555666888:::;;;<<<<<<===@@@BBBDDDHHHFFFGGGOOOQQQXXXggg~~~ooovvvvvvyyy~~~eeeVVVHHHEEEAAA>>>===<<<:::999777999;;;===@@@GGGQQQXXXbbbgggkkkiiiaaaYYYTTTSSSSSSYYYffftttuuuddd[[[TTTRRRQQQOOOOOOPPPTTTUUU[[[hhh{{{~~~yyyttt|||hhh]]]TTTJJJ@@@>>>>>>;;;999999>>><<<===AAAEEEMMM\\\iiiuuu|||{{{jjjXXXLLLEEE@@@FFFNNN]]]ooouuuhhhXXXSSSPPPRRRTTTVVV\\\bbbtttxxxsssvvv|||{{{}}}~~~}}}~~~{{{|||fffXXXSSSRRRXXXhhh{{{www]]]HHH===999666444222111000/////////000111444444333333222333333444555555444444555555666666999:::<<<<<<===>>>AAACCCCCCHHHFFFHHHPPPSSS[[[kkk~~~qqqyyyqqqsss{{{xxxbbbTTTHHHEEEAAA???>>>===;;;999777999;;;===@@@GGGQQQYYYccchhhllljjjbbbZZZUUUTTTRRRYYYdddsssxxxiii___VVVRRRQQQOOONNNPPPTTTVVV]]]jjj}}}}}}xxxsss~~~sssgggVVVKKKAAA>>>===;;;::::::>>><<<===AAAFFFOOO___mmm{{{xxxeeeSSSHHHCCCAAAEEENNN]]]ppptttfffVVVQQQNNNPPPSSSWWW]]]eeetttzzz{{{~~~{{{{{{|||yyyzzz{{{zzz{{{~~~zzziiiXXXQQQPPPTTTeeezzzwww^^^III>>>999555333111111000000000111222222444333333333333333444444555555555555555666777777999:::<<<======???BBBDDDDDDJJJIIIJJJSSSWWW```rrruuu~~~xxxjjjllluuuooo]]]RRRGGGEEEAAA??????===;;;:::777999;;;===AAAIIISSS[[[fffjjjnnnllleee]]]WWWUUUQQQWWWbbbppp}}}qqqfffZZZTTTRRROOOOOOQQQTTTWWW___mmm{{{wwwrrr~~~~~~oooYYYMMMAAA======;;;;;;<<>>AAAGGGRRReeeuuuwwwcccPPPFFFDDDCCCCCCLLL\\\oootttggg]]]WWWRRRRRRSSSVVV]]]eeeooo{{{~~~{{{|||{{{uuutttssssssuuuzzzyyy~~~jjjWWWOOONNNQQQbbbvvvuuu^^^JJJ>>>888666444333333333333444555555666444333333333333444444555555555555555666777888888999;;;===>>>>>>@@@CCCEEEHHHMMMLLLMMMUUUYYYdddxxxyyyoooeeehhhqqqvvvfffWWWOOOFFFDDDAAA@@@???>>><<<:::777999;;;===AAAJJJVVV^^^hhhlllooonnnhhh```YYYUUUQQQVVV```mmmyyy|||ooo```XXXTTTPPPPPPRRRTTTWWW```ppp~~~xxxtttppp|||nnnZZZMMMAAA======<<<<<<===???>>>???CCCIIIVVVkkk~~~zzzfffRRRHHHEEEEEEAAAJJJZZZmmmvvvkkkkkkbbbZZZVVVTTTTTTYYY```iiisss~~~~~~|||uuurrrnnnlllpppuuuzzz~~~jjjWWWNNNMMMOOO___rrrqqq\\\JJJ>>>999777666333333444444555555555555444333333333444444555666555555555666777888999999:::<<<>>>??????AAADDDGGGHHHNNNLLLMMMTTTXXXeeezzz|||}}}iiiaaaeeekkk~~~xxxiiiZZZNNNHHHDDDBBB@@@??????>>><<<:::777999;;;===BBBLLLXXXaaakkknnnqqqpppkkkbbbZZZUUUPPPUUU^^^jjjvvvxxxiii___YYYTTTSSSUUUUUUYYYccctttwwwqqqmmmjjjwww{{{iiiYYYMMMAAA======<<<<<<>>>??????AAAFFFLLLZZZqqq~~~}}}}}}kkkVVVIIIDDDCCC???GGGVVViii{{{yyypppooofff\\\WWWSSSQQQUUU[[[dddnnn}}}~~~wwwsssnnnjjjnnnttt{{{lllXXXOOONNNOOO]]]ooozzz|||ppp]]]KKK@@@:::888888111111222333333333222222333333333333444555666777666666666666777999:::;;;:::<<<>>>@@@AAACCCFFFHHHEEELLLKKKKKKRRRXXXfff}}}~~~wwwfff___aaaeeessszzzlll]]]PPPFFFAAAAAA@@@???>>>???>>>;;;999777999;;;>>>CCCMMMZZZdddlllooorrrqqqmmmddd[[[TTTQQQUUU]]]hhhttt~~~qqqggg___ZZZXXXYYYWWW\\\gggxxx{{{ooojjjgggdddqqqvvveeeVVVJJJ@@@============>>>@@@AAAEEEIIIOOO]]]uuuxxxwwwzzzyyynnnXXXIIIBBB@@@@@@GGGTTTeeevvv{{{rrrggg___WWWSSSPPPOOOSSSYYYbbbkkkzzz{{{vvvqqqmmmqqqwww}}}ppp[[[QQQPPPPPP^^^mmmxxx~~~rrr```OOOBBB;;;999999111111222333222222000000333333333444444555666777666666666777888999;;;;;;;;;===???@@@AAACCCGGGIIIDDDLLLLLLMMMUUU\\\mmm~~~qqqbbb^^^```aaammmttteeeWWWKKKDDD@@@???>>>======>>>===:::888777999;;;>>>CCCNNN\\\fffmmmooorrrrrrnnneee[[[TTTQQQUUU\\\gggsss}}}xxxnnnfff___\\\]]][[[```lll}}}yyynnnhhhfffcccppprrrcccRRRGGG>>>===>>>>>>===>>>@@@BBBGGGMMMRRR```xxxyyyxxx|||yyypppYYYIIICCCBBBCCCHHHSSSbbbtttzzzooo```YYYSSSQQQOOOOOOSSSXXX```iiivvv}}}yyytttqqquuu|||sss]]]SSSRRRQQQ^^^mmmwwwuuudddQQQDDD<<<999999333444444555444333111000333333333444555666777777666666666777888:::;;;<<<;;;===???AAABBBDDDGGGJJJFFFNNNOOOQQQZZZcccvvv~~~lll___]]]```aaammm~~~rrrcccVVVLLLEEEBBB======<<<======<<<:::777777999;;;>>>DDDOOO]]]gggnnnooorrrrrrnnneee[[[SSSRRRUUU\\\gggsss}}}}}}rrrjjjbbb______^^^dddooo}}}|||pppkkkhhhffftttoooaaaPPPFFF======???>>>===>>>@@@CCCIIIOOOTTTaaayyyzzz{{{~~~}}}rrrZZZLLLGGGFFFEEEJJJTTTaaarrrxxxkkk___YYYTTTRRRQQQOOORRRXXX]]]eeerrr{{{wwwwww{{{sss]]]QQQLLLUUUbbbsssxxxcccOOOAAA;;;888888555555444333333333333444555555555555555666777888888888888888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIOOONNNPPP\\\ggg{{{|||xxx|||ggg```^^^cccjjjrrrrrrbbbXXXOOOEEE>>>===<<<<<<<<<======;;;999:::888999???FFFOOO[[[fffiiinnnsssrrrpppiii]]]RRRPPPRRRYYYdddqqq|||wwwooohhhcccbbbjjjxxx||||||rrrjjjiiioooxxxooo^^^PPPGGG@@@??????>>>>>>@@@@@@DDDKKKQQQWWWeee~~~||||||qqq[[[MMMGGGDDDCCCGGGPPP^^^ooovvvlllaaaYYYSSSQQQQQQOOOPPPTTT[[[cccooo{{{~~~yyyyyy~~~www```SSSMMMTTT___ooo}}}wwwcccPPPBBB<<<::::::666555444444333333444444444444444555666777888888999888888999999:::;;;<<<===>>>???BBBDDDFFFHHHIIIJJJQQQPPPRRR]]]gggyyy~~~yyy{{{eee______hhhsssppp^^^OOOCCC;;;;;;:::999:::;;;:::999777;;;888999>>>EEELLLXXXbbbjjjooosssssspppjjj^^^SSSNNNQQQXXXcccppp{{{{{{ssslllhhhgggooo||||||ssslllnnnttt}}}~~~lll]]]OOOFFF?????????>>>???AAABBBFFFLLLRRRXXXfffyyyxxx|||}}}~~~lllWWWJJJCCCAAABBBFFFOOO\\\mmmvvvmmm```YYYSSSQQQQQQOOOPPPSSSYYYbbbnnnzzzyyyzzzzzzdddUUUPPPSSS\\\kkk|||xxxdddQQQDDD>>><<<;;;666555444444333444444444444444444555666888999:::999999999999:::;;;<<<===???@@@AAADDDFFFHHHJJJKKKLLLSSSTTTVVV___fffvvvzzzyyyeee___aaaooo}}}gggRRRDDD>>>;;;999888999::::::888777;;;888999===CCCJJJUUU___jjjpppttttttqqqkkk___SSSLLLPPPXXXcccpppzzzyyysssooonnnvvv{{{tttpppssszzzzzzkkk^^^NNNFFF??????@@@@@@AAACCCEEEHHHNNNSSSYYYfffwwwsssvvvyyy~~~{{{jjjVVVHHHBBB???AAAEEEMMMZZZkkk}}}wwwooo___XXXRRRQQQQQQOOOPPPSSSWWW```lllxxxyyyzzzzzzeeeXXXSSSRRRYYYhhh{{{|||gggSSSEEE>>>;;;;;;666666555444444444444444333333444555666888:::;;;:::999::::::;;;<<<===>>>@@@AAACCCEEEGGGIIIKKKLLLNNNUUUWWWYYYaaafffttt~~~zzzyyygggbbbfffvvvpppWWWIIIDDD===;;;::::::;;;;;;:::999;;;888888===CCCJJJUUU___hhhnnnssssssqqqkkk___TTTLLLPPPXXXdddpppzzz~~~xxxuuuttt|||{{{vvvsssxxx~~~wwwjjj___NNNEEE??????AAAAAABBBEEEFFFIIINNNSSSXXXeee~~~wwwqqqtttyyy~~~|||lllXXXJJJDDDAAA@@@CCCKKKWWWhhhzzzwwwooo]]]WWWQQQQQQPPPOOOOOORRRVVV^^^kkkvvv|||}}}yyyeeeZZZVVVRRRYYYhhh}}}jjjUUUFFF>>>:::999666666555444444444444555333444444555777999:::;;;:::::::::;;;<<<>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMOOOWWWYYY[[[bbbfffssszzzzzzzzziiidddiii|||vvv\\\LLLGGG>>><<<::::::;;;;;;;;;:::999777888===DDDKKKWWWbbbffflllqqqrrrqqqkkk```UUUMMMQQQYYYeeeqqqzzz~~~|||zzzzzz|||wwwvvv||||||ttthhh^^^NNNFFF???@@@BBBBBBCCCFFFFFFHHHMMMQQQVVVddd~~~yyysssvvvyyy}}}mmmZZZLLLFFFCCC???BBBIIIUUUfffxxxqqqiii\\\UUUQQQQQQPPPNNNOOOQQQUUU]]]iiittt|||zzzfffZZZVVVPPPXXXiiimmmWWWGGG>>>:::888777666555555444444555555444555555666777999:::;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFIIIKKKMMMNNNOOOWWWYYY[[[cccgggtttwwwxxx~~~kkkeeeiii}}}|||___MMMFFF===;;;999888999::::::999999777888===CCCKKKWWWbbbdddkkkqqqrrrrrrnnncccYYYOOORRRYYYdddoooyyy~~~~~~}}}yyyyyyzzzqqqeee\\\OOOGGG@@@@@@BBBCCCDDDFFFEEEHHHLLLQQQVVVddd{{{vvvyyyxxx~~~}}}mmmZZZLLLEEEAAA???BBBHHHTTTdddwwwzzzlllcccZZZTTTPPPPPPPPPNNNNNNQQQTTT\\\fffpppxxxiiiZZZTTTMMMXXXjjjnnnXXXHHH@@@<<<:::777666666555555555555555666666666666777888999:::;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFIIIKKKMMMOOOPPPOOOWWWYYY[[[ccchhhuuuwwwwwwoooeeeeeewwweeePPPEEE???<<<:::999:::;;;;;;;;;999777777<<>>@@@BBBCCCEEEFFFHHHJJJMMMOOOQQQRRRNNNVVVXXX[[[ccciiiwwwxxxvvvtttfffaaaoookkkTTTHHHBBB???<<<;;;<<<>>>>>>>>>:::777777;;;@@@FFFQQQ[[[dddkkkrrrvvvwwwtttkkkaaaOOOQQQVVV___jjjuuu{{{~~~}}}~~~|||~~~~~~ttthhh___QQQHHHBBBBBBCCCBBBCCCFFFFFFIIIMMMRRRXXXggg|||xxx||||||qqq]]]NNNFFFBBB@@@BBBHHHSSScccvvvoooeeeXXXSSSOOOPPPPPPNNNNNNPPPPPPVVV```hhhpppxxx|||iiiZZZRRRQQQ\\\nnnoooYYYHHH???<<<<<<777666666555555555666666555666777888:::;;;<<<===;;;;;;:::;;;<<<>>>@@@AAAFFFHHHKKKMMMMMMNNNPPPRRRYYY[[[ZZZ]]]eeegggtttoooooozzzrrrdddhhhwwwrrrXXXMMMFFFCCC@@@======<<<;;;999888777888;;;>>>CCCMMMXXXeeemmmtttwwwxxxtttiii^^^WWWTTTVVV```kkkqqqvvvzzz~~~wwwxxxyyyyyy~~~ssseee\\\PPPIIIDDDCCCCCCAAABBBEEEGGGKKKLLLQQQ\\\eee{{{||||||{{{{{{zzzrrr```LLLCCCCCCAAADDDJJJRRR^^^ppppppccc\\\TTTMMMMMMNNNMMMMMMOOOOOORRRZZZcccmmmwww~~~|||jjj[[[TTTRRR^^^pppqqqZZZHHH>>>;;;;;;777666666555555666666666555666777888:::;;;<<<===;;;;;;;;;;;;===???AAABBBEEEHHHKKKMMMNNNOOOQQQRRRUUUXXXWWW\\\eeehhhvvvpppnnnxxxqqqaaabbboooxxx^^^RRRHHHEEEAAA???===<<<;;;999999777777:::===BBBMMMXXXccckkktttxxxyyyuuujjj___VVVSSSVVV```kkkqqquuuyyy~~~~~~}}}~~~{{{xxx|||~~~vvvuuu}}}qqqdddZZZPPPIIIDDDDDDDDDBBBDDDGGGFFFKKKKKKPPP[[[cccyyy~~~}}}}}}|||tttbbbMMMCCCCCC???BBBHHHPPP\\\nnnssseee\\\SSSMMMMMMMMMLLLLLLNNNNNNRRRZZZcccnnnwww~~~~~~}}}~~~jjj]]]WWWTTTaaatttsss[[[III>>>;;;:::777777666666666666777777666666777888:::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGJJJMMMNNNOOORRRSSSQQQUUUUUUZZZdddiiiwwwrrrnnnvvvxxxdddbbbkkk{{{~~~dddUUUKKKHHHCCC@@@???===;;;999:::777777999;;;@@@LLLWWW```iiisssxxxzzzwwwlll```UUUSSSVVVaaalllrrrvvvyyy~~~~~~zzzzzz{{{~~~yyywwwyyy}}}uuusss~~~rrrdddZZZNNNHHHCCCDDDEEEDDDEEEHHHFFFJJJKKKOOOYYYaaavvvxxxeeePPPDDDCCC===@@@EEEMMMYYYkkkwwwhhh\\\SSSMMMLLLMMMKKKKKKMMMMMMQQQYYYcccnnnwww}}}~~~wwwxxx~~~~~~|||jjj___ZZZXXXeeexxxrrr[[[III>>>;;;:::777777666666666777888888777777888999:::;;;<<<<<<===<<<======???AAACCCEEEEEEHHHKKKMMMOOOPPPSSSTTTQQQUUUUUUZZZdddiiiwwwuuupppvvviiibbbgggvvvhhhWWWNNNJJJFFFBBB@@@>>><<<:::;;;888666888999>>>JJJUUU^^^gggrrrxxx{{{xxxmmmbbbUUUSSSVVVaaalllrrrwwwzzz~~~yyyyyy|||yyyvvv~~~xxxqqqwwwuuufff[[[KKKEEEBBBCCCEEEDDDFFFIIIFFFJJJJJJNNNWWW^^^rrr}}}jjjSSSFFFCCC===???DDDKKKWWWiii}}}zzziii]]]TTTMMMLLLLLLKKKJJJLLLLLLPPPXXXaaalllttt{{{uuussswww{{{jjj___ZZZYYYggg|||oooYYYHHH>>><<<<<<777777777777777888999999888888999:::;;;<<<<<<===>>>===>>>???@@@CCCEEEGGGGGGIIIMMMOOOPPPQQQTTTUUUUUUXXXWWW\\\eeeiiivvvzzzuuuyyyjjj```bbbmmmkkkYYYOOOLLLGGGCCCAAA???<<<:::;;;888666888999===GGGRRR[[[dddooovvvyyywwwmmmbbbVVVSSSVVV```kkkrrrxxx|||yyyyyy||||||wwwmmmooo}}}uuueeeZZZIIICCCAAACCCEEEDDDEEEHHHFFFKKKKKKNNNVVV[[[nnnnnnVVVGGGDDD>>>@@@CCCIIITTTfffzzz}}}jjj^^^UUUNNNMMMLLLJJJJJJKKKKKKNNNUUU^^^gggpppwww{{{tttoooqqqzzziii]]]XXXXXXggg|||nnnXXXHHH???<<<<<<777777777777888999:::;;;::::::;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDGGGHHHJJJLLLOOOQQQRRRSSSTTTVVVXXX[[[ZZZ^^^gggjjjwwwyyy}}}ooocccbbbjjj}}}lllZZZOOOLLLGGGDDDAAA???===;;;:::777777888999;;;EEENNNWWW```iiiooosssrrriii___VVVRRRSSS]]]hhhpppwww}}}~~~yyyzzz~~~zzzrrriiikkkzzzrrrbbbVVVHHHDDDAAADDDFFFEEEFFFIIIGGGLLLKKKNNNUUUZZZkkkqqqYYYIIIEEE???@@@CCCGGGRRRcccwwwmmm```WWWOOONNNMMMKKKJJJKKKKKKMMMQQQXXXaaajjjrrrwww{{{|||xxxqqqqqq|||~~~yyyggg[[[UUUUUUcccyyypppZZZHHH>>>;;;;;;888888888888999:::;;;;;;<<<<<<======>>>>>>???????????????AAACCCFFFHHHJJJMMMOOORRRSSSSSSSSSUUUVVVZZZ]]]\\\```iiilllyyy}}}sssgggccciiizzzyyyhhhYYYNNNKKKGGGCCCAAA@@@===<<<888777777999:::;;;BBBKKKRRRZZZbbbgggkkkkkkccc[[[TTTOOOOOOWWWcccllluuu|||}}}{{{~~~~~~{{{}}}sssnnniiilll|||rrr```UUUJJJFFFDDDFFFHHHGGGGGGJJJHHHMMMLLLOOOUUUYYYjjjttt[[[JJJEEE???@@@AAAEEENNN___rrrrrraaaXXXQQQOOONNNKKKJJJKKKKKKLLLNNNSSS[[[dddmmmsssxxx}}}yyyzzzyyy}}}yyy~~~yyyfffYYYSSSRRRaaawwwrrr[[[III>>>;;;:::888888888888999:::;;;<<<======>>>>>>??????@@@@@@??????@@@AAACCCFFFIIIJJJOOOQQQSSSTTTTTTTTTUUUVVV[[[^^^]]]bbbkkkooo|||qqqddd___cccsss{{{qqqcccVVVMMMJJJFFFCCCAAA@@@>>><<<777666888::::::;;;AAAIIIOOOVVV^^^bbbeeeeee___WWWSSSMMMLLLSSS___iiisss{{{}}}}}}wwwtttnnnqqquuuvvvuuuxxx~~~}}}qqqooolllppp|||sssbbbVVVLLLHHHFFFHHHJJJHHHIIIKKKIIINNNMMMOOOUUUXXXiiiuuu\\\KKKFFF???@@@@@@CCCLLL\\\ooo|||vvvbbbYYYRRRPPPOOOLLLKKKLLLLLLKKKLLLOOOWWWaaajjjpppuuu{{{}}}}}}}}}|||xxxdddXXXUUUXXXeeewwwtttZZZGGG===:::;;;888999::::::999;;;===@@@DDDCCC@@@???>>>>>>??????CCCDDDEEEFFFHHHIIIJJJJJJQQQQQQQQQRRRSSSUUUWWWXXX]]]___dddgggjjjrrriii^^^YYY[[[hhhvvvyyypppggg]]]VVVMMMKKKHHHEEEAAA>>>;;;999999999777555444888>>>BBBPPPTTTYYY]]]]]]YYYSSSOOOKKKJJJKKKOOOWWWcccnnnuuuyyy{{{sssjjjccc___]]]```ccceeeiiiooowww~~~~~~~~~wwwtttpppooovvvmmm]]]UUUOOOMMMLLLJJJJJJKKKMMMNNNOOOPPPSSSTTTUUU\\\mmm~~~ttt^^^LLLDDDAAA???@@@EEEMMMXXXjjjyyy~~~lll___SSSOOONNNKKKJJJKKKEEEHHHLLLQQQVVV]]]dddhhhpppwwwxxxdddXXXUUUVVVdddvvvuuu\\\III???<<<<<<888999999999999;;;>>>AAAFFFDDDBBB???>>>???@@@BBBEEEEEEFFFGGGIIIKKKLLLMMMRRRRRRRRRSSSTTTUUUVVVWWW\\\^^^cccgggjjjqqqwwwbbbYYYUUUWWWcccppp|||~~~}}}xxxpppggg\\\RRROOOLLLIIIEEEBBB???<<<:::999999777555444888===AAAKKKOOOUUUYYYYYYVVVQQQNNNJJJIIIIIILLLUUUaaammmtttvvv||||||{{{yyyuuuooohhh___XXXTTTQQQTTTXXX[[[^^^eeeooovvv~~~~~~xxxppprrroooooowwwmmm^^^UUUPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRUUUVVVVVV[[[jjjyyyyyycccOOOFFF@@@>>>???DDDKKKVVVgggvvvpppcccVVVQQQOOOMMMKKKKKKEEEGGGJJJNNNSSSZZZbbbgggrrrxxxzzzfffYYYVVVSSSdddwwwwww^^^KKK@@@===<<<888888888777888;;;@@@DDDKKKHHHDDD@@@???@@@BBBCCCEEEGGGIIIKKKMMMNNNNNNOOORRRRRRSSSSSSTTTUUUVVVVVV[[[]]]bbbgggiiiooo}}}nnn]]]VVVTTTWWWbbbpppuuueeeVVVQQQNNNIIIEEECCCAAA>>><<<:::999777555444777<<<@@@EEEIIIPPPUUUVVVTTTPPPMMMJJJHHHGGGJJJRRR^^^kkkssssssyyy~~~~~~}}}wwwsssnnnjjjgggkkkiiifff```YYYRRRLLLIIIFFFIIILLLOOOSSS[[[eeemmmwww}}}}}}tttlllqqqppprrrzzz~~~mmm^^^VVVQQQPPPOOOMMMNNNOOOPPPRRRTTTUUUWWWYYYXXX[[[gggttthhhSSSHHH@@@>>>>>>BBBIIITTTdddsssvvviii[[[TTTQQQNNNLLLLLLFFFGGGHHHKKKOOOWWW```ffftttzzz~~~iii\\\XXXTTTfffzzzwww___LLLAAA<<<;;;999999999888999===CCCHHHQQQMMMGGGBBB??????BBBCCCDDDGGGLLLPPPRRRQQQPPPNNNNNNOOOQQQRRRTTTVVVWWWWWWZZZ\\\aaafffiiimmmyyy|||www{{{kkk\\\WWWYYY]]]jjjxxxuuuaaaTTTOOOIIIEEECCCAAA???<<<:::999777555444777;;;>>>BBBFFFMMMRRRUUUUUURRRPPPLLLIIIGGGHHHPPP\\\iiirrrsssyyy}}}~~~zzzuuullleeeaaa]]][[[YYY[[[ZZZWWWSSSOOOJJJEEECCCCCCEEEGGGIIIMMMUUU```iiimmmvvv|||~~~vvvppprrrssswww|||lll^^^WWWQQQPPPOOONNNNNNOOOQQQSSSTTTUUUXXX[[[[[[]]]fffqqqlllUUUIIIAAA???>>>BBBHHHQQQaaappp{{{mmm^^^VVVRRRMMMKKKKKKGGGGGGGGGHHHLLLTTT^^^eeesssxxxlll___[[[XXXjjj~~~uuu^^^LLL@@@<<<:::;;;;;;::::::;;;???FFFJJJSSSOOOIIICCC??????AAABBBBBBGGGNNNTTTVVVTTTOOOKKKJJJKKKNNNQQQTTTVVVWWWXXXYYYZZZ___eeehhhlllvvvwwwoooxxxzzzjjj\\\YYY]]]dddtttoooWWWQQQIIIDDDCCCAAA???<<<:::999888666444666999<<>>BBBIIIPPPTTTVVVVVVUUUOOOLLLIIIIIIMMMVVV___dddnnntttxxxyyy|||}}}xxxqqqiiibbb^^^XXXVVVSSSRRRQQQQQQOOOMMMLLLLLLJJJIIIHHHHHHGGGGGGEEEEEEFFFGGGMMMWWWfffpppuuuwwwxxx|||~~~|||zzzwww}}}{{{|||yyynnnbbbZZZUUURRRQQQPPPPPPPPPRRRTTTVVVVVVUUUXXX\\\___bbbiiiqqq|||yyygggTTTIIIEEEAAA???AAADDDKKKYYYgggyyytttbbbXXXRRRMMMJJJKKKGGGFFFFFFFFFIIIOOOWWW\\\eeemmmwwwlllaaa___]]]nnnrrr^^^NNNCCC>>>===888999:::;;;<<<>>>AAADDDBBBAAAAAAAAABBBEEEGGGIIILLLLLLKKKKKKKKKLLLMMMNNNQQQRRRUUUWWWXXXXXXWWWVVVZZZYYYZZZ```ffflllwwwwwwvvvxxxcccZZZ\\\ggg}}}hhh]]]PPPIIIGGGFFFBBB>>>::::::999666555555777999<<<@@@GGGMMMRRRTTTTTTSSSNNNLLLIIIIIILLLSSS[[[```iiipppuuuwww{{{~~~zzzzzzxxxvvvrrrmmmiiiggg___^^^\\\[[[ZZZXXXUUURRRSSSRRRQQQOOOMMMLLLLLLLLLEEEFFFGGGJJJPPP\\\lllwwwzzzzzzyyyzzzzzzxxxyyyzzzvvv}}}~~~zzz~~~vvvkkk```YYYUUUSSSRRRQQQQQQRRRTTTVVVWWWYYYWWWYYY\\\___aaahhhpppvvv~~~vvvfffTTTJJJDDD@@@>>>???BBBIIIWWWdddxxxuuucccYYYSSSNNNKKKLLLEEEEEEEEEEEEGGGMMMTTTZZZbbbkkkwww}}}lll___XXXYYYjjjttt___LLL@@@<<<<<<;;;::::::;;;;;;===>>>>>>>>>???@@@AAACCCEEEGGGIIIIIIKKKMMMMMMMMMNNNPPPRRRRRRTTTWWWYYYZZZZZZZZZYYYZZZYYY[[[aaafffjjjsss|||www}}}eeeVVVYYY___ttteeeYYYNNNIIIGGGDDDAAA@@@::::::888777777777888999<<>>@@@@@@AAACCCEEEGGGIIIJJJKKKLLLNNNOOONNNOOOQQQRRRTTTUUUXXXZZZ\\\\\\[[[[[[[[[YYY[[[aaafffjjjsss{{{|||jjjZZZ[[[___qqqfffZZZOOOJJJHHHDDDAAA@@@;;;:::999777777777777888;;;>>>BBBHHHMMMQQQTTTUUUQQQOOOMMMKKKLLLQQQYYY___eeejjjqqqwww||||||yyyqqqnnnjjjgggccc```[[[XXXWWWSSSQQQSSSXXXbbbttt{{{zzzyyy{{{|||}}}zzzxxxvvvqqqmmmqqqwwwxxx~~~}}}qqqdddYYYSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXZZZ[[[]]]aaagggkkkzzz{{{~~~{{{lllXXXKKKDDDBBBBBBAAA@@@CCCPPP^^^lll{{{xxxgggYYYPPPMMMKKKJJJEEEGGGGGGEEEDDDGGGOOOVVV]]]dddnnnuuuzzz~~~|||xxxzzzhhh\\\WWWYYYhhh~~~rrr^^^LLLAAA=========<<<<<<<<<<<<======>>>BBBBBBDDDEEEHHHIIIKKKLLLLLLNNNPPPPPPPPPPPPRRRSSSVVVXXXZZZ]]]^^^^^^]]]]]]\\\[[[\\\aaafffjjjrrr{{{tttbbb^^^]]]jjjhhh\\\PPPLLLIIIDDDAAA@@@===<<<:::888666666666666999<<>>>>>>>>======<<<======>>>>>>BBBCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPQQQPPPQQQRRRTTTXXXZZZ]]]___```aaa```___^^^\\\]]]bbbfffjjjqqqzzzkkkbbb\\\dddwwwhhh\\\QQQMMMJJJEEEAAA???>>>===:::888666555555555888:::???DDDJJJOOOSSSUUURRRPPPMMMJJJIIIMMMSSSXXX]]]```eeejjjpppvvv}}}|||sssnnnjjjkkkmmmsss~~~|||zzzzzzwwwvvvuuuqqqnnnrrrxxxrrrbbbYYYVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\___eeeiiisss{{{xxx|||~~~sss^^^MMMHHHDDDAAA@@@>>>???IIISSS```pppkkk]]]UUUQQQLLLHHHHHHHHHFFFDDDBBBDDDHHHLLLTTT[[[dddkkkqqqwww}}}uuurrr|||uuueee\\\[[[\\\jjj~~~oooZZZKKKBBB???>>>>>>>>>=========>>>??????BBBCCCFFFHHHJJJLLLLLLMMMLLLNNNPPPQQQQQQRRRTTTUUUZZZ\\\___aaaccccccbbbaaa```^^^___cccfffiiipppyyytttfff\\\^^^mmmggg\\\QQQMMMKKKFFFAAA??????===;;;888666555444444777999<<>>>>>FFFOOO[[[lllrrrcccZZZSSSMMMIIIJJJHHHFFFDDDBBBCCCFFFHHHPPPVVV___ffflllttt|||zzz}}}}}}uuuqqq{{{vvvfff^^^]]]___mmmnnnYYYJJJCCC@@@???============>>>???@@@AAACCCDDDGGGJJJLLLMMMMMMMMMLLLOOOQQQRRRSSSTTTWWWYYY\\\]]]```cccddddddccccccaaa___```cccfffiiipppxxx{{{|||jjj\\\ZZZfffuuueeeZZZPPPMMMKKKFFFAAA@@@>>>===:::888666555555555666777:::???DDDIIIMMMOOORRRQQQNNNKKKIIIKKKPPPTTTXXX[[[___ccchhhnnntttyyyzzz}}}yyyuuurrrpppnnnnnnuuu~~~|||lll___XXXVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWWWWXXX[[[```cccnnn}}}xxxzzzzzzgggSSSKKKFFFAAA@@@>>>>>>EEELLLWWWhhh||||||lll```VVVOOOKKKKKKIIIFFFDDDCCCCCCEEEFFFLLLRRRYYY```fffnnnwww~~~{{{tttxxxvvvpppxxxxxxhhh___^^^aaapppmmmXXXJJJCCCAAA@@@<<<<<<===>>>???AAABBBCCCDDDFFFIIILLLNNNOOOOOOOOONNNPPPSSSUUUVVVXXX[[[]]]\\\^^^aaaccceeeeeedddcccccc``````dddfffhhhooowwwyyysssmmm]]]YYYbbbnnn{{{bbbXXXOOOLLLKKKFFFAAA@@@===<<<:::888666555555666444666999===CCCIIINNNQQQRRRQQQNNNKKKJJJLLLPPPTTTUUUXXX\\\aaaeeejjjooosssuuuxxx|||zzzvvvrrrooonnnoooyyyuuuggg]]]WWWUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXWWWXXX[[[___ccckkk{{{{{{lllXXXLLLFFFBBB@@@??????DDDKKKSSSeeeyyyuuueeeXXXQQQNNNKKKIIIFFFDDDDDDDDDEEEEEEHHHMMMTTTZZZ```hhhrrryyy~~~{{{wwwvvvyyy}}}yyyrrrvvvvvvnnnvvvzzziii___^^^cccrrrlllWWWJJJDDDAAA@@@<<<<<<===>>>???AAACCCDDDFFFHHHKKKNNNPPPQQQQQQPPPOOOQQQTTTWWWYYY[[[^^^aaa]]]^^^aaaccceeeeeeddddddcccaaaaaadddfffhhhooovvv}}}~~~uuuooonnn^^^XXX```kkkvvv```VVVNNNLLLKKKFFFBBB@@@===<<<:::888666666666666333444888===DDDKKKQQQTTTRRRQQQOOOLLLKKKMMMQQQTTTQQQUUUZZZ^^^bbbfffjjjnnnrrruuuzzz~~~{{{uuurrroooqqq{{{{{{yyy~~~pppeee\\\WWWTTTRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ]]]aaaeeehhh~~~}}}|||ppp[[[MMMGGGBBBAAA@@@@@@EEEKKKQQQbbbwww{{{hhhYYYRRRPPPLLLIIIFFFDDDEEEEEEEEEEEEEEEJJJPPPVVV\\\dddnnnuuu{{{|||wwwqqqoooqqqvvvzzz}}}xxxzzzuuummmsssvvvqqq~~~uuufff^^^\\\eeewww}}}gggTTTHHHBBB???>>>>>>@@@AAAAAAAAACCCFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUYYYZZZ\\\\\\\\\^^^```cccdddeeeeeeeeeeeeeeeeeeeeehhhgggggghhhjjjnnnqqqssszzzvvvtttqqq^^^[[[___gggzzz|||tttYYYXXXSSSLLLFFFDDDDDDCCC???===;;;999777666666777666777888<<>>===<<<===>>>??????AAADDDFFFJJJKKKMMMOOOQQQTTTVVVWWWWWWXXXZZZ[[[[[[]]]```bbbeeefffgggggggggfffeeedddeeeeeefffhhhjjjnnnqqqssswww~~~xxxuuuqqq```ZZZ\\\hhhwww|||tttjjjZZZWWWQQQKKKFFFCCCBBBAAA>>>===;;;999777666666666444555777:::>>>DDDIIILLLLLLKKKIIIHHHGGGHHHIIIJJJNNNRRRVVVYYYZZZ]]]cccggglllnnnqqquuuyyy|||zzzyyyxxxxxxzzzzzzxxxtttooorrruuuwwwxxx||||||nnnaaaXXXUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSWWWXXXXXXXXXXXXZZZ^^^aaaiiivvv|||}}}uuu^^^JJJEEEAAA@@@>>>===AAAGGGNNN\\\ooossseeeXXXPPPKKKKKKIIIFFFCCCBBBBBBCCCBBBDDDGGGKKKRRR[[[eeekkkuuu}}}zzzpppfff___]]]___aaalllxxxyyy}}}uuukkknnnzzzzzzvvvwwwcccZZZZZZfffwww|||fffSSSGGGAAA>>>===<<<===>>>>>>???AAADDDGGGKKKLLLNNNQQQTTTVVVYYYZZZXXXZZZ\\\\\\]]]^^^aaaccceeefffhhhiiiiiigggdddccc```aaacccfffjjjmmmppprrrtttzzzuuurrrccc\\\ZZZdddqqq|||~~~uuuiii___ZZZRRRLLLGGGDDDBBBAAA>>>===;;;999777666555555333333555777<<>>===???DDDLLLXXXjjjzzzyyylll]]]SSSMMMLLLIIIFFFDDDCCCBBBBBB@@@BBBEEEIIIOOOWWW```gggoooxxx{{{oooccc[[[WWWVVVWWWaaannn||||||}}}wwwkkkkkksss~~~wwwsssxxxccc[[[\\\kkk{{{yyycccQQQFFFBBB@@@???>>>???@@@AAAAAACCCGGGJJJLLLMMMPPPSSSVVVYYY[[[]]]^^^___``````___```bbbddddddfffhhhiiiiiifffcccaaa\\\]]]```cccgggjjjmmmooosssyyysss|||~~~pppeee^^^\\\___mmm{{{{{{kkk```UUUOOOKKKFFFCCCBBB???>>><<<:::888666555555333333444666:::???CCCEEEHHHHHHGGGFFFFFFFFFGGGHHHIIIMMMRRRUUUVVVXXX]]]```ffffffgggjjjmmmqqqtttvvvyyy|||yyytttqqqooonnnkkkqqqxxx{{{||||||~~~sssfff]]]XXXUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXZZZ]]]```cccmmm|||{{{tttcccOOOHHHBBBAAAAAA???AAAEEEHHHSSSdddsss~~~uuudddXXXPPPMMMJJJGGGEEEDDDCCCBBB???@@@CCCFFFKKKRRR[[[aaajjjttt~~~xxxlllbbbZZZVVVUUUUUUZZZgggvvv|||uuujjjhhhmmmwwwvvvrrrxxxccc]]]```rrruuu```OOOFFFCCCBBBAAA>>>???AAABBBBBBEEEHHHKKKNNNOOOQQQTTTXXX[[[]]]^^^bbbccccccaaa______```bbbbbbdddfffhhhgggeeebbb```[[[\\\]]]```cccgggjjjkkksssxxxqqqxxxvvvjjjaaa^^^^^^```qqqyyyhhhXXXPPPLLLFFFBBBBBB@@@???>>><<<:::777666555444444444666999===AAADDDFFFEEEEEEEEEEEEFFFFFFFFFGGGLLLQQQTTTUUUWWWZZZ^^^bbbcccdddfffiiimmmqqqsssvvvyyy}}}}}}}}}{{{uuuqqqooopppsssssswww|||{{{nnnbbb[[[WWWUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTWWWXXXYYY[[[^^^```dddlll|||yyytttgggPPPHHHBBBAAABBBAAACCCFFFDDDMMM\\\jjjvvv{{{jjj^^^SSSOOOKKKHHHGGGEEECCCAAA>>>???AAACCCGGGNNNVVV[[[gggrrr}}}}}}uuuiii___YYYVVVSSSRRRWWWcccrrr~~~zzz{{{}}}rrrhhheeehhhqqqyyyxxxuuuccc___cccxxxsss___NNNEEEBBBBBBBBB===???@@@AAABBBDDDHHHKKKPPPQQQSSSVVVYYY[[[]]]___aaaaaaaaa```]]]\\\]]]___aaabbbdddffffffdddbbbaaa^^^]]]]]]^^^```dddgggiiirrruuu}}}qqqvvvssseee\\\ZZZ\\\iiizzzrrr[[[QQQLLLEEEAAAAAAAAAAAA@@@>>><<<999777555555555555666999<<<@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEJJJOOORRRSSSUUUXXX[[[]]]^^^```cccgggjjjnnnoooppptttxxxzzzzzz|||xxxsssooonnnqqqvvvzzz~~~vvviii^^^YYYWWWUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSUUUWWWYYYYYYZZZ]]]___dddjjj}}}{{{wwwuuujjjRRRIIIAAAAAAAAA@@@@@@CCCAAAIIIUUUaaammmyyy}}}mmmbbbUUUQQQKKKHHHHHHGGGCCC@@@>>>???@@@AAADDDJJJRRRWWWdddooo|||}}}tttggg^^^XXXTTTPPPMMMUUUaaaooo|||}}}xxxyyy}}}~~~tttiiidddccciiivvv~~~{{{qqqbbb___ccczzzsss___NNNDDDAAA@@@???>>>@@@BBBCCCDDDFFFJJJMMMQQQRRRTTTVVVYYY[[[]]]^^^______```___]]]]]]___```aaabbbdddeeefffeeeeeeddddddbbb___^^^```cccgggiiinnnpppwwwuuuxxxyyygggZZZYYY[[[ooo~~~bbbVVVPPPGGGCCCDDDCCCBBBAAA@@@===:::888666555555555555888;;;>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBGGGMMMPPPQQQRRRUUUWWWWWWYYY]]]aaaeeehhhjjjlllmmmppptttuuutttwww||||||xxxtttpppqqqvvv}}}ssseee[[[WWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRTTTWWWXXXXXXXXXZZZ\\\bbbfffwwwzzzvvvtttlllWWWMMMDDDBBBBBB@@@>>>???@@@FFFOOOYYYcccooo{{{|||mmmdddWWWRRRLLLIIIIIIHHHDDD@@@?????????@@@CCCHHHOOOTTT```lllzzz}}}ttthhh^^^YYYVVVQQQNNNRRR^^^lllzzzyyyuuuwwwzzzyyymmmddd___aaammmyyyzzz{{{nnn```^^^bbbzzzuuu```NNNCCC???>>>===AAACCCDDDEEEGGGIIIMMMPPPRRRSSSTTTWWWYYY[[[\\\]]]^^^___````````````ccceeebbbcccdddeeefffggggggggghhheeebbb___```cccgggjjjkkklllrrr~~~yyy{{{lll]]]YYY\\\pppiii[[[TTTKKKGGGIIIDDDCCCCCCAAA???;;;888777444444444555777:::===???AAABBBBBBCCCDDDDDDDDDCCC@@@EEEKKKNNNOOOPPPRRRUUUSSSVVVZZZ___dddggghhhiiilllpppssssssrrruuu|||zzztttssswww|||qqqcccYYYVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQSSSVVVWWWWWWWWWXXXYYY```cccsss{{{uuutttmmm^^^SSSIIIFFFDDDAAA>>>>>>@@@EEELLLTTT]]]hhhttt|||yyyllldddXXXRRRLLLIIIIIIHHHDDD@@@?????????@@@BBBGGGMMMRRR]]]jjjxxx}}}ttthhhaaa^^^[[[WWWTTTPPP[[[jjjxxxzzztttuuuvvv|||oooddd^^^^^^fffooo{{{|||lll]]]\\\bbbsssrrr\\\NNNFFFAAA@@@AAA@@@BBBFFFIIIKKKNNNQQQTTTTTTUUUWWWXXXXXXXXXZZZ\\\\\\]]]^^^^^^^^^```ccceeecccdddfffhhhiiiiiiiiiiiigggeeebbb______```cccdddhhhooopppxxx~~~yyyddd\\\```mmm~~~uuu^^^TTTPPPJJJDDDFFFDDDAAA???>>><<<999777777666555444555666888:::CCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGJJJLLLOOORRRSSSPPPTTTYYY]]]```bbbeeegggkkkmmmppprrrsssvvvzzz}}}}}}{{{{{{{{{pppkkkddd^^^ZZZWWWTTTRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSSSSSSSTTTVVVXXXYYY___dddpppyyyqqqqqqgggWWWIIIEEEDDDAAA???AAA???>>>BBBJJJTTT___mmmyyy{{{nnnbbbVVVSSSOOOLLLJJJHHHFFFDDDAAA>>>===@@@AAABBBHHHOOO]]]hhhwww}}}pppcccZZZWWWWWWUUU\\\hhhzzz{{{wwwtttzzzqqqddd]]][[[```hhhwwwxxx{{{nnnaaa```dddtttoooZZZMMMFFFBBBAAACCCAAACCCGGGIIIKKKNNNRRRTTTUUUVVVXXXXXXXXXYYYZZZ\\\\\\]]]^^^^^^^^^```bbbeeeeeefffhhhjjjlllmmmmmmlllgggdddaaa___^^^___aaabbbgggmmmooouuummmaaa___fffzzz~~~eeeXXXQQQKKKFFFFFFDDDAAA???>>>===:::888777666555444555666888999@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCEEEHHHKKKMMMOOOPPPSSSWWW[[[^^^aaaeeehhhkkkmmmppprrrtttwww|||yyyqqqllleee___[[[YYYVVVTTTQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSTTTUUUVVVXXXYYY^^^bbbnnnxxxxxxlll]]]MMMHHHEEEBBBAAABBBAAA???AAAHHHQQQZZZhhhttt~~~qqqfffYYYUUUOOOJJJGGGEEECCCAAAAAA>>>>>>@@@AAABBBGGGOOO]]]iiizzzpppddd^^^\\\YYY^^^gggvvv}}}uuuxxxwwwiii___YYY\\\aaaqqq{{{rrrwww~~~pppfffcccfffttt}}}kkkWWWKKKEEEBBBBBBEEECCCEEEHHHJJJLLLOOOSSSVVVVVVXXXYYYZZZYYYZZZ[[[]]]\\\]]]_________```ccceeefffgggiiikkkmmmmmmmmmmmmeeecccaaa^^^^^^___```bbbfffmmmnnnssszzz|||iii```___vvvqqq]]]RRRLLLIIIGGGEEEBBB@@@???>>>;;;999888777555444555666888999<<<===@@@CCCDDDDDDBBBAAA@@@@@@AAABBBDDDGGGJJJKKKOOORRRUUUXXX[[[```eeeiiikkkmmmpppsssuuuyyy~~~~~~yyyzzzyyyooojjjddd^^^[[[XXXVVVTTTQQQQQQRRRRRRRRRSSSSSSSSSUUUTTTTTTTTTUUUWWWYYYZZZ]]]```jjj|||uuufffVVVMMMHHHDDDCCCCCCCCC@@@@@@EEEKKKTTTaaalllwwwwwwmmm```ZZZRRRKKKGGGDDDCCCAAABBB??????@@@AAAAAAFFFMMM\\\hhh{{{pppeee```^^^aaagggttt}}}xxx|||rrreee\\\ZZZ]]]jjjsss|||ooottt{{{pppgggccceeesss{{{iiiUUUJJJDDDAAABBBDDDEEEGGGIIIKKKMMMPPPTTTWWWWWWYYYZZZ[[[ZZZZZZ\\\]]]]]]___aaaaaaaaabbbdddfffggghhhiiijjjjjjjjjiiiiiicccbbb```______aaacccdddgggnnnooorrr{{{vvvddd___ppp}}}cccSSSLLLKKKHHHFFFCCCBBBAAA???===;;;888777666444555666777999999;;;@@@CCCEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFIIIKKKNNNOOORRRTTTXXX^^^dddiiilllnnnqqqsssvvvzzz}}}tttoooqqq|||xxxkkkfff```[[[XXXVVVTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSUUUUUUTTTTTTUUUWWWYYYZZZ]]]```gggvvv~~~qqq```SSSKKKGGGDDDCCCBBB>>>===@@@FFFMMMZZZeeepppzzz}}}tttggg```VVVNNNIIIGGGEEEEEECCC@@@@@@AAAAAAAAAEEEKKK[[[hhh{{{zzzllldddcccdddkkkvvv}}}}}}zzzkkk___ZZZ[[[dddlllyyy}}}~~~|||oootttyyynnneeebbbdddrrrzzziiiUUUIIICCC@@@AAACCCGGGHHHJJJKKKMMMPPPUUUXXXXXXZZZ[[[[[[ZZZZZZ\\\]]]___```cccdddddddddfffgggiiiiiijjjjjjiiigggfffeeeaaa``````aaabbbdddggghhhiiiqqqqqqsss}}}pppccciiixxxiiiUUUMMMLLLIIIGGGDDDCCCBBBAAA???===999777666555444666777888777:::???CCCFFFFFFEEEDDDDDDCCCBBBAAACCCEEEHHHIIIKKKMMMOOORRRVVV\\\ccchhhmmmnnnpppqqqssswww}}}|||sssmmmooozzz{{{rrrhhhccc^^^YYYWWWUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ]]]___eeeqqqvvvfffWWWMMMHHHDDDAAA???<<<:::===BBBHHHTTT___jjjuuu{{{llleeeZZZQQQKKKIIIHHHGGGDDDAAAAAABBBAAA@@@DDDIII\\\hhh{{{vvvmmmhhhjjjqqq}}}qqqbbb[[[ZZZ```gggsss|||{{{~~~qqquuuzzzlllcccbbbgggtttyyyhhhTTTIIICCCAAABBBDDDHHHIIIJJJKKKLLLPPPTTTXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\___aaaccceeeeeeeeefffhhhjjjjjjjjjjjjiiigggeeeddd``````aaabbbdddfffhhhjjjiiiqqqrrrrrryyyiiicccgggzzzpppZZZPPPNNNIIIGGGEEEDDDDDDCCC@@@>>>999888666555444555777888777999===AAADDDEEEEEEDDDCCCBBB@@@??????AAADDDFFFHHHJJJMMMPPPTTT[[[bbbgggkkklllllllllmmmpppuuuyyy|||xxxrrrrrr|||~~~uuuxxxwwwkkkgggccc^^^ZZZXXXWWWUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVXXXYYY[[[^^^ccckkk|||{{{xxxrrreeeVVVLLLIIIEEE@@@>>>:::999<<>>@@@BBBCCCCCCCCCAAA???======???BBBDDDEEEHHHKKKOOOTTTZZZaaaeeehhhhhhgggfffeeehhhlllooowww|||~~~|||zzzxxxlllooovvvzzzkkkeeeaaa\\\XXXWWWVVVUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXXXX\\\```ffftttzzzooojjjhhh^^^RRRJJJIIIEEE@@@???;;;:::<<<>>>@@@GGGNNNYYYdddrrr|||~~~vvvjjj^^^UUUNNNIIIGGGEEECCCBBBCCCBBB???AAAFFFOOO\\\ooo~~~}}}~~~~~~nnndddbbb]]]cccnnn{{{vvvwww}}}lllccciiisss~~~tttdddRRRHHHEEEEEEGGGKKKHHHIIIJJJJJJKKKOOOTTTWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[^^^aaaccccccccccccddd___```bbbcccdddccccccbbbcccbbbbbbbbbbbbbbbccccccccclllmmmlllqqqxxxzzzjjj^^^bbbqqqzzzdddVVVQQQJJJIIIFFFEEEEEEDDDBBB@@@:::888666555444555666777555666888;;;===@@@AAABBBEEECCC@@@>>>>>>@@@CCCDDDCCCFFFKKKOOOTTTZZZ```dddeeeeeecccaaa```aaaeeeiiitttyyy~~~}}}||||||uuuhhhkkkqqq{{{qqqbbb^^^YYYVVVTTTTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQQQQSSSTTTVVVWWWVVVZZZ^^^cccooo~~~sssfff^^^^^^XXXNNNHHHHHHFFFAAA@@@===<<<=========BBBIIIRRR]]]kkkxxxsssfff[[[SSSLLLHHHEEECCCCCCDDDBBB???AAAEEEDDDRRRfff}}}zzz{{{|||lll___``````ggguuu|||zzzpppjjjmmmsss|||nnn___OOOIIIHHHGGGFFFFFFGGGJJJMMMNNNOOOPPPRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]aaa```______```aaabbbcccbbbaaa___]]]]]]]]]^^^___bbbaaaaaaaaaaaabbbbbbcccggghhhjjjlllnnnvvvkkk[[[___iii~~~}}}jjjZZZQQQLLLIIIFFFEEEEEEDDD???<<<<<<;;;999777555555555666777888999:::<<>>AAADDDMMMVVVdddsss~~~ooo```WWWOOOJJJLLLHHHCCC@@@???@@@AAAAAAIIINNN]]]ppp}}}zzzrrreee```^^^dddqqq~~~|||~~~nnniiimmmsss}}}nnn___NNNHHHGGGGGGGGGHHHJJJLLLOOOQQQQQQRRRTTTVVVVVVXXXZZZ\\\^^^_________aaa```_________```aaabbbaaa```^^^]]]]]]]]]___```bbbbbbaaaaaaaaaaaaaaabbbdddfffiiilllmmmsssmmm]]]___eeexxxzzziii\\\UUUMMMJJJGGGFFFGGGFFFBBB>>>;;;:::888777666666666777777777777888999;;;<<<===BBB@@@>>>===<<<>>>???AAABBBCCCFFFJJJPPPUUUZZZ]]]dddcccbbbaaa```___^^^]]]^^^eeemmmrrruuuxxx|||sssfff___aaafffrrr|||sssllljjjllloooqqqmmmbbbZZZUUUVVVWWWUUURRRRRRUUUVVVVVVUUUTTTTTTWWWYYYWWWUUUSSSQQQQQQTTTVVVXXXWWW[[[[[[```nnn{{{yyyoooaaa]]]VVVOOOJJJEEEBBB@@@@@@>>><<<:::;;;===@@@BBBIIIRRR```nnnyyyuuuggg]]]TTTLLLLLLHHHDDDAAA@@@AAA@@@@@@@@@EEEPPPaaarrr{{{}}}zzznnndddaaabbbnnn{{{{{{kkkhhhpppxxxnnn^^^NNNGGGGGGGGGHHHJJJMMMOOORRRTTTUUUVVVXXXYYY[[[\\\]]]___aaabbbccccccaaa```___^^^^^^___`````````___^^^^^^^^^___```aaaccccccbbbaaa````````````cccdddhhhkkkkkkooo{{{ooo```^^^^^^lllvvvhhh]]]VVVOOOLLLHHHHHHHHHHHHDDDAAA<<<;;;999888777777777777888888888888888999:::;;;BBBAAA@@@>>>>>>>>>???@@@AAABBBEEEIIINNNSSSWWWYYYaaacccdddfffeeedddaaa```[[[^^^dddkkkqqqwww{{{~~~}}}wwwiii]]]WWWXXX^^^jjjzzzzzzsssmmmkkkjjjjjjjjjyyy~~~iii```YYYTTTUUUVVVSSSQQQRRRVVVWWWXXXXXXWWWWWWXXXYYYYYYWWWTTTRRRRRRSSSUUUVVVZZZ]]]\\\```lllwwwyyyiiigggbbbZZZOOOFFF@@@===>>>===<<<;;;;;;<<<>>>???EEELLLXXXfffssssssgggZZZPPPLLLIIIEEECCCBBBAAA@@@??????AAAHHHUUUcccsss~~~uuujjjdddbbbjjjwwwwwwjjjkkkxxx~~~nnn^^^MMMGGGGGGHHHJJJLLLNNNQQQTTTVVVWWWXXXZZZ\\\^^^^^^```aaabbbdddeeeeeebbbaaa```___^^^^^^___```aaaaaa``````aaabbbcccdddeeedddcccaaaaaa`````````ddddddgggjjjjjjnnnzzzpppbbb]]]XXXbbbxxxzzzlll^^^TTTPPPLLLIIIHHHIIIIIIFFFCCC@@@>>><<<999777666666666999999888999999:::<<<<<>>BBBAAADDDLLLWWWdddwww~~~~~~~~~~~~}}}||||||kkkbbb^^^eeettt|||qqqiiippp|||lll]]]MMMGGGHHHJJJKKKMMMOOOQQQTTTWWWXXXYYY[[[]]]______```aaabbbccceeeeeedddcccaaa```___``````aaaddddddddddddeeeeeefffffffffeeedddbbbbbbaaaaaaaaagggffffffiiikkkqqq~~~ooobbb\\\UUU]]]rrr{{{gggVVVQQQMMMIIIHHHHHHHHHFFFCCCDDDBBB???;;;888555444444666666666777999:::<<<===@@@@@@@@@AAAAAA@@@@@@@@@???@@@CCCFFFJJJMMMOOOPPPQQQVVV^^^gggmmmpppqqqqqqkkkiiiiiimmmuuu{{{}}}|||{{{|||lll]]]UUURRRRRRVVV```ppp{{{xxxrrr~~~{{{{{{|||~~~nnn___YYYUUURRRTTTSSSOOONNNOOONNNPPPRRRRRRQQQPPPQQQRRRUUUUUUTTTSSSTTTVVVWWWYYYYYY]]]]]]aaakkkrrrzzzzzzwwwpppdddVVVJJJCCC<<<<<<<<<<<<<<<;;;::::::???CCCKKKVVVcccrrrzzzhhhXXXOOOLLLIIIFFFEEECCC@@@>>>???===>>>CCCIIITTTdddsss~~~{{{zzz{{{||||||wwwmmmddd^^^dddssszzz~~~mmmhhhtttzzzjjj[[[MMMIIIJJJKKKLLLMMMOOORRRUUUWWWYYYZZZ]]]____________```aaacccdddeeeeeedddcccbbbbbbccccccdddfffggggggggggggggghhhhhhffffffeeedddccccccccccccjjjggggggjjjmmmtttooobbb]]]WWW```tttxxx```SSSOOOJJJHHHIIIHHHFFFCCCFFFDDD@@@<<<888666444444333333333444666888999:::<<<>>>???AAABBBAAA@@@@@@>>>???BBBEEEHHHJJJKKKKKKKKKPPPXXXaaaiiiooorrrttttttrrrqqqsssxxx{{{{{{zzz{{{~~~yyyhhh[[[UUUSSSRRRTTT^^^mmm|||www{{{uuuuuuvvv{{{~~~~~~~~~uuufffZZZVVVSSSRRRSSSRRRNNNLLLOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[VVV\\\\\\aaaiiiooo}}}zzzuuulll^^^PPPFFF>>>>>>===<<<;;;;;;:::999===@@@GGGOOO[[[jjjxxxooo```RRRNNNJJJFFFEEECCCAAA???>>><<<<<>>@@@BBBBBBAAA@@@===???AAADDDFFFGGGHHHHHHJJJMMMRRRYYY```ggglllooovvvvvvuuuvvvxxxyyyxxxwwwxxxzzz~~~uuudddXXXTTTQQQPPPRRR\\\kkk{{{wwwssstttvvvyyy}}}}}}~~~~~~~~~|||{{{zzzyyyuuujjj^^^WWWSSSQQQQQQSSSQQQLLLKKKNNNPPPPPPQQQPPPOOOOOOQQQTTTSSSSSSSSSTTTVVVXXXYYYZZZUUUZZZ[[[___fffjjj{{{}}}yyysssfffUUUIII@@@???>>><<<;;;:::::::::;;;>>>CCCJJJTTTaaaoooxxxwwwhhhTTTPPPJJJFFFDDDCCCAAA@@@>>>======@@@AAADDDNNNXXXdddrrrwwwuuusss{{{{{{jjjeeessswwwfffYYYNNNLLLNNNNNNMMMMMMQQQTTTXXXZZZ\\\]]]```bbbaaaaaa``````aaaccceeefffhhhgggffffffggghhhiiijjjhhhhhhiiihhhhhhgggfffeeeggggggfffffffffgggggghhhgggfffhhhmmmpppttt{{{oooccccccbbbmmmsssZZZUUUOOOLLLKKKJJJGGGEEECCCAAA???<<<:::999999999888777777666666666777777777999===@@@BBBBBBAAA@@@===>>>AAACCCEEEFFFFFFFFFKKKLLLOOOTTTYYY```eeeiiiuuuvvvwwwwwwvvvvvvuuuuuuvvvwwwzzz~~~~~~rrraaaVVVSSSOOONNNQQQZZZjjjzzz|||vvvtttwwwzzz{{{~~~}}}{{{zzzyyyvvvtttsssnnndddZZZUUURRRPPPQQQRRRPPPKKKKKKMMMPPPPPPPPPNNNMMMNNNQQQTTTTTTTTTTTTUUUVVVWWWYYYYYYTTTZZZZZZ]]]cccfffvvv}}}yyymmmZZZKKKAAA@@@>>><<<;;;:::;;;;;;:::<<<@@@FFFOOO\\\hhhqqqyyy|||oooVVVQQQKKKFFFCCCBBBBBBAAA;;;:::;;;>>>>>>???FFFOOOYYYhhh{{{ttttttyyywwwwwwtttllliiiyyyuuueee\\\UUUSSSSSSRRRRRRTTTTTTVVVYYY[[[\\\]]]```bbbaaaaaaaaabbbdddfffggghhhiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjiiigggfffdddccceeeffffffggghhhhhhggggggfffggghhhlllqqqwww|||wwwiiieeemmm{{{~~~fff\\\SSSOOOMMMJJJIIIJJJEEEDDDCCC@@@===999666333666666777888888888888888999888777:::???CCCDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFIIINNNRRRUUUXXX[[[^^^fffkkkrrrtttssspppppppppppprrruuuxxxzzz|||rrrkkkcccZZZSSSSSSPPPQQQ[[[mmm~~~}}}}}}{{{wwwtttoookkkjjjggg___YYYXXXSSSRRRPPPNNNMMMLLLKKKKKKNNNNNNNNNOOOPPPPPPPPPQQQRRRUUUWWWXXXXXXVVVVVVVVVWWWQQQSSS\\\aaacccppp{{{ppp```TTTFFF???:::999999888999<<<999:::<<<@@@HHHRRR^^^gggttt||||||ttt^^^SSSJJJHHHGGGCCC???>>>???>>>======>>>AAAEEEGGGRRR[[[kkk}}}sssrrrvvv{{{yyysssllljjjzzztttddd\\\VVVUUUVVVUUUUUUWWWVVVXXXZZZ[[[\\\\\\___```bbbbbbbbbccceeefffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhfffdddbbbaaabbbcccdddeeeffffffffffffffffffgggjjjnnntttzzz~~~nnnjjjsssnnnaaaTTTOOONNNKKKIIIIIIFFFFFFEEECCC@@@<<<999777555666777777888888888777888777666999>>>AAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDGGGKKKNNNQQQUUUYYY\\\dddiiioooqqqpppnnnnnnooonnnqqqtttwwwyyy}}}|||rrrkkkeee___YYYXXXUUUTTT]]]mmm~~~~~~yyyuuummmgggdddfffeee```ZZZXXXTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNPPPRRRUUUVVVWWWVVVVVVVVVXXXSSSTTT[[[___aaalll{{{ttteeeYYYKKKCCC===<<<;;;999999;;;999:::;;;===CCCLLLVVV]]]llluuu~~~~~~www```UUUKKKHHHGGGCCC??????===<<<;;;;;;<<>>;;;999555555666666666777777777666666666888<<>>;;;999:::999999999:::===DDDLLLRRRaaakkkvvv}}}{{{eeeYYYMMMIIIHHHDDDBBBBBB>>>===<<<;;;<<<>>>@@@BBBMMMSSS___mmmzzzuuurrrttt|||tttooommmzzz{{{ooo___XXXUUUXXXZZZZZZYYYZZZWWWYYY[[[\\\\\\\\\^^^```ccccccddddddfffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhheeeeeeeeeeeedddcccbbbaaa``````aaaaaaaaaaaa``````bbbaaaaaabbbffflllrrrvvv~~~}}}qqqtttuuu]]]RRROOOLLLIIIGGGDDDDDDDDDBBBAAA>>>;;;:::666555555555555555666666666666666888:::===>>>???@@@@@@@@@@@@@@@???>>>>>>BBBCCCEEEFFFIIIMMMRRRVVV\\\```eeegggeeeeeefffhhhiiilllqqquuuwwwxxx{{{|||~~~xxxtttqqqpppfffaaa]]]bbbppp~~~wwwmmmgggiiilllggg^^^XXXSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUUUUTTTSSSSSSRRRSSSXXXZZZ\\\eeepppwwwpppXXXNNNDDDBBB@@@===::::::999:::::::::;;;@@@FFFKKKXXXbbbnnnwww~~~}}}jjj^^^QQQLLLJJJGGGDDDEEEAAA@@@???>>>>>>@@@AAABBBJJJOOOWWWbbbnnn{{{|||~~~wwwsssttt}}}tttpppmmmyyyyyymmm]]]WWWSSSVVVYYYXXXXXXYYYUUUWWWYYY[[[[[[]]]___aaaccccccccccccdddfffggghhhhhhhhhhhhggggggfffffffffbbbcccddddddeeeeeeeeeeeebbbbbbbbbaaa```___^^^]]]___^^^]]]___ccciiiooorrr}}}tttnnnyyy~~~cccTTTPPPLLLIIIGGGEEEEEEEEEDDDBBB@@@===<<<777666555555555555666666666777888999:::<<<>>>??????@@@@@@@@@???>>>===<<>>??????@@@@@@@@@???===<<>>>>><<<<<<===<<<<<<>>>AAADDDKKKTTT^^^fffpppyyy|||{{{ooocccVVVQQQNNNIIIEEEDDDBBBBBBAAA@@@???>>>>>>>>>CCCFFFKKKQQQYYYdddrrr|||{{{qqqooommmyyywwwiii```XXXSSSSSSUUUTTTUUUWWWSSSUUUWWWXXXYYYZZZ\\\^^^____________```aaabbbbbbeeeeeeddddddcccbbbbbbaaaaaabbbbbbccccccbbbbbbaaa______`````````___^^^^^^[[[\\\___cccggglllpppssswww{{{vvvpppvvvnnn[[[PPPJJJJJJLLLJJJJJJJJJHHHFFFCCCAAA???:::999777555555666777888555777888888777777:::<<<>>>???@@@AAAAAA@@@>>>======???BBBDDDEEEGGGJJJLLLOOORRRUUUUUUTTTVVVZZZ^^^^^^aaaeeehhhlllpppuuuxxxwww|||}}}yyy{{{zzzsssnnnnnnkkkccc\\\YYYOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTTTTXXXTTTPPPPPPSSSTTTQQQNNNNNNRRRUUUUUUVVVYYY___ccctttxxxfffRRRHHHDDDAAA??????=========<<<::::::<<<>>>CCCKKKTTT]]]gggsssyyyyyyuuuiii]]]XXXUUUOOOJJJHHHDDDDDDCCCAAA@@@???>>>>>>>>>BBBGGGKKKPPPZZZgggpppuuuxxx|||~~~xxxooommmmmm{{{wwwhhhcccZZZSSSSSSTTTTTTTTTWWWTTTVVVWWWXXXXXXXXXZZZ[[[^^^^^^^^^^^^^^^___```aaaddddddccccccbbbaaa``````bbbbbbbbbbbbaaa```^^^^^^\\\\\\]]]^^^____________[[[]]]aaafffkkkooosssttttttxxxsssoooooo|||ppp]]]PPPJJJJJJNNNIIIIIIHHHGGGDDDAAA???===;;;999777666555666777888333666777777555555888;;;===>>>@@@AAAAAA@@@???>>>;;;>>>AAACCCDDDFFFHHHIIIMMMPPPRRRRRRRRRTTTXXX]]][[[]]]aaadddhhhmmmssswwwtttyyy|||~~~xxxsssoooiii^^^VVVTTTQQQPPPOOONNNMMMLLLLLLLLLOOOOOOQQQRRRSSSUUUVVVWWWUUUQQQNNNNNNRRRSSSQQQNNNPPPTTTVVVUUUUUUXXX]]]___kkkmmmWWWJJJEEEBBB??????===>>>===;;;888777777999>>>EEENNNVVVbbbooowwwyyy|||pppeee```\\\VVVOOOMMMGGGGGGFFFEEECCCBBBAAA@@@:::???DDDHHHLLLTTT___hhhjjjooowww|||uuukkklllvvvsssfff___]]]ZZZWWWUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWWWW[[[[[[\\\]]]]]]^^^______aaaaaaaaaaaaaaaaaaaaabbbeeedddbbb```______````````````___]]]]]]___cccggggggggghhhjjjlllnnnppprrruuuuuuzzzwwwfffccchhhrrrmmm[[[UUUSSSOOOJJJHHHHHHGGGHHHHHHFFFBBB???>>><<<999666555444555555666666666666666666666666;;;===@@@CCCDDDDDDCCCBBB???>>>>>>???AAADDDGGGIIIJJJLLLNNNOOOQQQSSSVVVYYYVVVYYY]]]aaadddiiinnnqqqsssxxx}}}~~~}}}rrriiiaaaXXXSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLNNNOOORRRTTTVVVXXXYYYTTTSSSRRRPPPOOOOOOOOOOOOTTTTTTSSSRRRRRRTTTYYY]]]ddduuuyyybbbQQQIIIFFFCCC@@@??????===<<<<<<;;;;;;<<<<<>>??????AAAEEELLLTTTZZZ^^^ccckkkqqqvvv{{{tttkkkooo{{{pppddd^^^\\\ZZZWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___```aaaaaa``````````````````_________^^^^^^]]]\\\[[[___```aaabbbbbbcccfffhhhhhhhhhhhhiiijjjlllnnnoootttsssxxx~~~hhhaaa\\\dddsssmmm\\\UUURRROOOKKKJJJIIIIIIIIIIIIGGGDDDAAA>>><<<:::777555555555555666666666666666666666666999;;;>>>AAACCCCCCBBBAAA???>>>>>>>>>@@@CCCEEEGGGHHHJJJLLLMMMNNNQQQTTTVVVTTTWWWZZZ^^^aaaeeejjjmmmqqqvvv|||~~~rrrhhh```WWWSSSRRROOOOOOOOONNNMMMMMMLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSSSSRRRRRRTTTYYY\\\bbbooonnnZZZMMMFFFBBBAAA???>>>===<<<;;;:::::::::<<>>@@@@@@@@@@@@??????>>>???@@@AAACCCEEEFFFGGGIIIKKKLLLNNNQQQSSSQQQSSSWWWZZZ\\\```eeehhhlllrrryyy~~~~~~}}}|||||||||~~~~~~|||}}}}}}{{{{{{yyyyyyzzz~~~rrrggg^^^VVVQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMOOORRRSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQQQQTTTXXX[[[eeemmm~~~}}}gggSSSGGGCCCDDDBBBAAA???===;;;:::999999;;;===BBBGGGOOOXXXbbbhhhrrrxxx{{{yyyuuuqqqiii```SSSOOOJJJFFFDDDCCCBBBAAA??????>>><<<<<>><<<:::888777777777666666666666666666666666555666888:::<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIKKKNNNQQQNNNQQQTTTVVVYYY\\\```cccgggmmmtttyyywwwvvvvvvvvvvvvxxxyyyzzz~~~{{{yyyzzz{{{zzzuuupppmmmmmmmmmpppuuuzzzoooddd[[[SSSPPPPPPKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMKKKKKKLLLNNNQQQSSSQQQQQQPPPPPPPPPQQQSSSTTTPPPQQQQQQQQQQQQSSSWWWZZZccchhhvvvsss[[[JJJEEEFFFDDDCCCAAA???<<<;;;:::999999;;;???CCCJJJRRR[[[aaakkksssyyyzzzyyyuuummmeeeVVVQQQJJJEEECCCBBB@@@>>>??????===;;;:::;;;>>>AAAEEEJJJPPPVVV]]]hhhuuu}}}~~~|||{{{}}}~~~uuuwwwyyypppnnnyyyvvviii```XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\]]]]]]]]]^^^^^^______aaaaaaaaa``````_________]]]\\\\\\\\\\\\^^^___``````aaaccccccdddfffiiikkkiiihhhhhhhhhhhhhhhhhhhhhjjjkkkpppvvv~~~kkkZZZOOORRRXXXcccqqq~~~vvvggg[[[UUUOOOLLLIIIGGGFFFEEEDDDBBB@@@???>>><<<:::999888888777777777777777777777777444444555666888:::<<<===AAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIILLLOOOMMMOOORRRTTTVVVXXX\\\___bbbgggmmmsssxxx}}}{{{yyyxxxxxx}}}}}}rrrrrrrrrsssssstttuuuvvvyyyxxxwwwwwwvvvqqqjjjdddbbbcccdddggglllttt||||||{{{kkk```XXXQQQNNNOOOIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIJJJLLLOOOQQQNNNNNNMMMMMMNNNOOOQQQRRRNNNOOOPPPPPPPPPSSSVVVYYY[[[___kkk}}}eeeQQQFFFDDDDDDBBB@@@>>>;;;999888888777999<<<@@@FFFMMMVVV\\\eeennnvvvyyyzzzwwwooofff\\\UUUMMMHHHFFFEEECCC@@@>>>>>>>>><<<;;;;;;===???AAAEEEKKKQQQXXXcccpppyyy|||yyy|||~~~~~~{{{vvv}}}wwwtttxxxuuuhhh___WWWWWWWWWXXXXXXZZZ[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]________________________````````````````````````___]]]\\\[[[\\\]]]```aaaaaabbbbbbbbbaaabbbeeehhhccceeefffhhhhhhhhhgggfffdddgggnnntttyyy|||iiiYYYLLLOOOUUU___lll|||xxxeeeXXXTTTPPPKKKHHHFFFEEEDDDCCCAAA@@@???>>><<<:::999888777777777777777777777777444444444444555777:::;;;??????@@@@@@AAAAAABBBBBBAAACCCDDDEEEFFFGGGJJJLLLLLLNNNPPPRRRSSSUUUYYY[[[]]]aaaggglllppptttxxxzzz~~~~~~yyyqqqmmmkkklllqqqxxx|||wwwooopppqqqrrrssssssttttttttttttsssqqqmmmgggbbb___bbbbbbdddfffjjjrrr{{{zzz|||ssseee\\\UUUOOOLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHJJJMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOLLLNNNOOOPPPPPPRRRVVVXXXXXX]]]gggxxxttt^^^MMMDDDAAA@@@===;;;999777666666666888:::===BBBHHHPPPVVV___iiirrrwwwyyyxxxqqqiii]]]UUULLLGGGFFFEEEBBB???===>>>???>>>======>>>??????CCCHHHMMMSSS]]]hhhqqqwww~~~||||||zzzzzzvvv{{{sssggg^^^WWWWWWVVVVVVWWWZZZ\\\^^^\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_________^^^^^^^^^______``````aaa``````````````````aaaaaaaaacccddddddbbbaaaaaabbb\\\___cccfffhhhgggeeeddd```dddkkkppprrrzzzyyyiii[[[PPPRRRXXXddduuuvvvfff[[[WWWQQQLLLJJJHHHGGGFFFBBBAAA@@@???===<<<:::999777777777777777777777777666555333333333555888999<<<<<<===??????@@@@@@@@@???@@@BBBBBBCCCDDDGGGIIIJJJLLLNNNOOOPPPRRRUUUXXXZZZ]]]aaaeeeiiillloooqqqsss|||}}}~~~{{{zzz{{{~~~xxxpppllliiihhhkkkqqqxxx~~~|||xxxtttqqqooooooooouuu{{{~~~xxxtttkkklllmmmoooppppppqqqqqqppppppnnnhhhbbb^^^___bbbkkkkkkkkkkkknnnuuu~~~~~~||||||wwwlll___XXXSSSMMMKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHJJJKKKMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNOOOPPPRRRUUUWWWZZZ]]]dddnnnttt]]]NNNAAA@@@>>><<<:::888888777777888999;;;===CCCIIINNNXXXbbblllsssvvvwwwrrrkkk^^^UUUJJJEEEEEEEEEBBB???>>>@@@AAA@@@>>>======>>>===@@@EEEIIINNNVVV```gggnnnttt~~~}}}|||~~~yyy{{{|||~~~rrrfff]]]XXXWWWUUUUUUWWWZZZ]]]___]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[\\\^^^___``````[[[\\\\\\]]]^^^___``````cccdddeeeffffffeeedddbbb```cccfffgggdddaaa^^^]]]WWW[[[```eeegggfffdddbbb]]]bbbiiinnnnnnssspppcccYYYXXX]]]kkktttaaa\\\UUUPPPMMMKKKJJJIIIBBBBBBAAA@@@>>><<<:::999777777777777777777777777777555333222222444777999999:::;;;===>>>>>>??????===>>>@@@@@@AAABBBEEEGGGIIIKKKLLLMMMNNNPPPSSSUUUXXXZZZ^^^aaaeeehhhjjjkkklllttt|||~~~~~~~~~wwwsssqqqqqqnnnwwwzzztttrrrnnnjjjkkkooosss{{{|||xxxqqqiiidddbbbcccdddkkkqqqzzz~~~~~~~~~~~~{{{vvvsssggggggiiijjjllllllllllllmmmnnnjjjbbbZZZYYY```ggguuutttsssrrrrrrxxx~~~}}}zzz||||||rrrggg\\\VVVRRRMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMJJJLLLNNNOOOPPPRRRUUUWWWXXXZZZ]]]cccrrrmmm[[[CCCBBBAAA???===<<<;;;;;;888999999999:::>>>DDDHHHQQQ[[[fffnnnsssuuurrrkkkcccYYYNNNIIIJJJJJJGGGCCC???AAABBBAAA>>>===<<<===;;;???CCCGGGJJJQQQYYY```fffkkksss~~~{{{|||{{{zzzxxx{{{}}}~~~nnnccc___VVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]___aaaaaaaaaaaa```aaaaaaaaa```___^^^]]]\\\\\\]]]]]]^^^______```ffffffffffffeeecccaaa```aaabbbbbbcccbbbaaa```___ZZZ[[[]]]___aaacccddddddaaadddeeeeeegggnnnyyywwwddd[[[ZZZcccxxxyyyiiiXXXRRRPPPMMMLLLNNNDDDDDDDDDCCCAAA???<<<;;;;;;999666666777777777777<<<:::888666555555777777>>>>>>@@@@@@AAA@@@???>>>??????>>>>>>???AAACCCDDDFFFGGGHHHJJJLLLMMMNNNOOOUUUWWWZZZ\\\^^^```ccceeekkkmmmpppssswww{{{~~~~~~wwwtttsssnnnhhhjjjjjjsss~~~xxxtttrrrsssttt}}}|||tttjjjccc___]]][[[XXXccckkkuuuzzz{{{zzz|||}}}~~~}}}~~~yyytttoooiiieeebbb```___aaafffjjjkkkkkkllliiieeeaaaYYYWWWbbbqqq~~~~~~yyyooojjjdddZZZRRRNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLJJJJJJJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTWWWXXX[[[```jjjoooUUUEEE;;;<<<<<<777777===888888888999:::===???@@@OOORRRZZZfffpppuuuuuussshhh```TTTLLLHHHHHHGGGGGGDDDCCCAAA???>>>===<<<<<<======>>>AAAFFFLLLRRRUUUZZZbbbllltttyyy~~~xxx{{{vvv{{{lllaaa^^^XXXXXXWWWVVVVVVWWWXXXXXXZZZ[[[]]]___``````_____________________^^^]]]]]]]]]]]]]]]^^^^^^_________eeeeeefffeeeeeecccaaa```bbbccccccccccccaaa```___]]]^^^___```aaaaaabbbaaa```dddggghhhiiinnnvvv||||||llldddcccnnnxxxcccWWWRRRMMMJJJKKKFFFFFFFFFEEECCCAAA>>>===:::888666666777888888777:::999888777666666666777888:::<<<>>>???@@@@@@@@@???>>>>>>===>>>???AAABBBDDDEEEFFFHHHJJJLLLMMMNNNRRRTTTWWWYYY[[[]]]```bbbeeegggjjjnnnqqqvvv{{{~~~~~~}}}}}}|||~~~~~~|||yyyxxxrrrkkkhhhgggnnn||||||zzzyyyvvv}}}~~~xxxpppjjjgggccc___[[[^^^fffqqqzzz}}}~~~}}}|||yyysssnnniiieeeccc___]]]\\\^^^cccfffhhhggghhhdddbbb___ZZZ\\\kkk{{{~~~sssjjjccc]]]UUUPPPMMMMMMMMMMMMGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVYYY^^^ggg{{{xxxXXXHHH;;;<<<<<<888777;;;999888888888999;;;===>>>FFFJJJRRR^^^iiiqqqsssssshhh```UUUMMMIIIGGGGGGFFFDDDDDDBBBAAA???>>><<<<<<;;;<<<===@@@EEEKKKPPPTTTWWW]]]dddiiinnnuuu|||~~~~~~{{{zzznnn}}}wwwjjj```\\\[[[ZZZWWWVVVUUUUUUWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^_______________cccddddddeeedddcccbbbaaaddddddddddddcccbbbaaa```aaaaaabbbbbbaaaaaa```______dddiiillllllnnnrrruuuxxxmmmkkkuuuooo]]]TTTOOOKKKJJJHHHHHHHHHFFFEEECCCAAA@@@;;;999777777888888888777888888888888888777666555333555777:::===???AAAAAA>>>>>>=========>>>>>>???AAABBBCCCFFFHHHJJJKKKLLLNNNPPPSSSUUUVVVXXX[[[]]]]]]___bbbfffiiinnnssswwwxxxxxxyyyyyyyyyyyyyyyxxxzzzzzzyyywwwuuuvvvyyy|||{{{tttiiieeehhhtttzzz~~~yyyuuurrrnnnhhhccc^^^eeepppyyy}}}|||}}}{{{rrrjjjeeebbb___]]]ZZZYYYXXXZZZ]]]```aaaaaaaaa```_________fffwww|||{{{xxxsssjjjddd]]]YYYRRRMMMLLLLLLMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTWWW[[[cccssscccQQQ@@@===>>>;;;999;;;:::999888888888999:::;;;>>>BBBIIISSS^^^gggkkkmmmfff```VVVNNNIIIGGGFFFEEEEEEEEEDDDCCCAAA???===<<<:::;;;<<<>>>CCCHHHMMMOOORRRUUUYYY\\\```gggqqqxxxssskkkyyy~~~ssshhh```\\\]]]\\\YYYVVVTTTUUUVVVWWWUUUVVVXXX[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccddddddcccbbbaaaeeeeeeddddddcccbbbbbbaaabbbcccccccccbbbaaa``````___ccchhhkkkmmmnnnqqqttt~~~xxxssswwwwwwaaaWWWSSSPPPMMMIIIIIIHHHGGGEEEDDDCCCBBB>>><<<:::999999888777555777888999999999888666444222333555888;;;>>>@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEGGGIIIJJJKKKMMMPPPQQQSSSTTTWWWYYYWWWYYY\\\___cccgggmmmppprrrssssssttttttsssrrrrrrpppooommmkkkkkkmmmrrruuu|||}}}~~~pppiiifffnnnxxx~~~{{{uuuqqqhhhmmmttt|||~~~||||||{{{{{{{{{xxxrrrkkkddd___[[[XXXVVVTTTTTTSSSTTTVVVYYYZZZ[[[[[[^^^bbbeeehhhqqq~~~wwwrrroookkkfffaaa\\\XXXRRRMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPSSSSSSVVVZZZ___lllvvv```KKKAAA@@@>>><<<===;;;:::999777777777888888;;;>>>CCCJJJRRRZZZ```bbbccc^^^WWWPPPKKKHHHFFFEEEGGGGGGFFFEEECCC@@@>>>===;;;;;;<<<===@@@CCCFFFHHHKKKNNNQQQSSSVVV\\\dddkkkqqqwww~~~yyyooommmzzz{{{ooogggaaa]]]^^^\\\ZZZWWWUUUUUUUUUUUUQQQSSSVVVYYY[[[]]]]]]]]]]]]\\\\\\\\\]]]^^^___```ccccccccccccddddddddddddaaabbbcccccccccbbbaaa```dddddddddcccccccccccccccbbbbbbcccccccccccccccbbb```bbbdddgggkkknnnsssuuu{{{yyywwwgggZZZTTTQQQNNNJJJIIIHHHGGGFFFEEEDDDDDDBBB@@@===<<<:::888555333666777999::::::888666444444555666777999;;;===>>>??????????????????>>>>>><<<===>>>@@@CCCEEEFFFGGGHHHKKKMMMOOOPPPQQQTTTVVVTTTVVVYYY\\\^^^bbbgggkkknnnnnnooooooooommmkkkjjjdddcccbbb```aaadddjjjooovvvxxx{{{~~~zzzqqqjjjmmmuuu{{{wwwxxx|||zzzuuuqqqooonnnlllhhhccc___[[[VVVRRRNNNOOOOOOOOOPPPQQQSSSUUUWWWYYYaaaiiiooossszzzvvvnnnkkkhhhdddaaaYYYVVVQQQNNNMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOSSSSSSUUUYYY]]]fffwwwpppVVVFFF@@@>>><<<<<<<<<;;;999777666666666666888:::>>>CCCJJJPPPWWWZZZ^^^[[[WWWRRRLLLIIIGGGGGGIIIIIIHHHFFFDDDBBB@@@>>>>>>============>>>@@@@@@EEEHHHLLLOOOPPPSSSYYY^^^cccjjjttt|||uuuoooooo}}}xxxllleeeaaa]]]]]]\\\[[[YYYWWWUUUUUUTTTQQQRRRUUUXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\^^^```aaaccccccddddddeeeffffffgggaaabbbbbbcccbbbaaa```___cccbbbbbbbbbbbbcccddddddbbbbbbcccdddeeeeeeeeeeeeaaaaaaccceeeiiinnnsssuuuyyy|||vvv{{{ppp^^^UUUPPPKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDCCC@@@>>>===:::777444666777888999999888666555666666666666777888999:::>>>>>>???@@@@@@??????>>><<<<<<===???AAABBBCCCDDDFFFIIIKKKLLLMMMOOOQQQSSSRRRTTTVVVXXXZZZ]]]aaaeeehhhiiijjjjjjjjjhhheeeddd\\\\\\[[[YYYZZZ^^^ccchhhqqquuu{{{~~~yyyooopppuuuyyy~~~~~~vvvmmmfffcccbbb```]]][[[XXXUUURRRMMMJJJIIIKKKLLLLLLMMMOOORRRUUUYYYdddpppvvvzzz~~~~~~vvvnnniiifffccc```TTTRRROOOOOOOOOPPPOOONNNKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOQQQRRRTTTXXX[[[```mmmyyy{{{cccOOODDD???<<<;;;===<<<:::888666666666666333666:::???DDDJJJQQQUUUWWWWWWVVVSSSNNNKKKJJJKKKMMMKKKIIIFFFDDDBBBAAAAAA???>>>======<<<<<<<<<<<<@@@DDDIIIKKKKKKLLLOOORRRXXX```jjjrrrxxx||||||tttpppppp~~~tttgggccc```\\\[[[[[[[[[ZZZYYYWWWUUUSSSSSSUUUWWWXXXZZZZZZZZZZZZ[[[ZZZYYYYYY[[[]]]___```aaaaaabbbccceeefffggggggbbbbbbccccccbbb```^^^]]]````````````aaaccceeefffcccddddddeeeeeeeeeeeeeeebbbbbbccceeeiiimmmpppqqqvvv}}}}}}|||}}}zzzdddXXXRRRMMMMMMLLLKKKIIIHHHHHHHHHHHHDDDCCCAAA@@@@@@>>>:::777666777888999999888777666555555444444444555666777;;;<<<===????????????>>><<<======>>>???@@@AAABBBDDDFFFHHHJJJJJJLLLNNNPPPPPPQQQSSSTTTUUUWWW[[[^^^```bbbdddeeeeeecccaaa```ZZZYYYYYYWWWWWWYYY]]]aaakkkqqqyyy~~~}}}sssssswwwzzz}}}~~~yyypppeee\\\XXXXXXWWWTTTQQQOOONNNMMMKKKIIIFFFHHHJJJJJJKKKMMMQQQTTTZZZgggsssyyy{{{}}}{{{vvv{{{tttlllgggccc___[[[RRRPPPOOONNNOOOOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOSSSWWWYYY[[[eeeoooqqq]]]NNNEEE@@@======<<<:::888777666666777222555999<<>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@BBBDDDGGGHHHHHHJJJLLLNNNNNNOOOPPPPPPQQQSSSVVVYYYZZZ\\\___aaabbbaaa___^^^[[[ZZZYYYWWWVVVWWWZZZ]]]eeellluuu{{{~~~~~~uuuuuuxxxzzz}}}|||}}}{{{{{{}}}{{{uuukkk___WWWSSSSSSSSSOOOJJJHHHHHHIIIJJJJJJDDDFFFIIIJJJJJJLLLQQQUUU[[[gggsssxxxzzz|||yyyrrrpppzzz}}}rrrjjjeee```[[[WWWTTTRRRPPPOOONNNMMMJJJHHHLLLKKKJJJIIIHHHHHHHHHHHHMMMMMMMMMMMMLLLLLLLLLLLLPPPQQQRRRTTTTTTTTTSSSRRRPPPOOOOOONNNNNNOOOOOOPPPMMMNNNQQQUUUWWWYYY```hhhyyy|||jjjYYYMMMEEE@@@>>><<<:::999777777777777555888;;;<<<<<<===AAADDDNNNQQQTTTTTTQQQOOOOOOQQQRRROOOJJJFFFCCCCCCDDDEEE;;;;;;;;;<<<<<<=========;;;>>>@@@???>>>???CCCGGGGGGMMMUUUZZZ^^^eeennnvvvxxx}}}}}}}}}yyytttpppooonnntttyyy{{{~~~}}}yyyyyyssstttzzzwwwmmmfffaaa]]]ZZZ[[[\\\]]]]]]\\\YYYWWWUUUXXXXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVXXXZZZ\\\[[[ZZZ[[[[[[\\\]]]^^^___```aaabbbaaaaaa```______^^^^^^___`````````___```bbbdddeeeeeedddddddddeeeffffffddddddeeefffhhhkkkmmmooorrrwwwqqqdddbbbfffuuuuuu```WWWWWWXXXUUUQQQMMMJJJIIIJJJKKKFFFEEEEEECCCBBB???>>><<<777777777777888999::::::888888777777666444333222555777:::;;;;;;===???AAA>>>???@@@AAAAAA???>>><<>>===:::999999888666444555666999;;;>>>@@@@@@FFFIIIMMMOOOPPPPPPQQQSSSUUUSSSNNNIIIFFFEEEEEEEEECCCAAA???===<<<<<<======:::::::::;;;<<<===??????GGGHHHJJJOOOUUU[[[aaaeeeiiiqqqzzz}}}{{{xxxwwwwwwzzzrrrlllhhhfffeeejjjnnnvvv~~~}}}xxxyyy|||{{{~~~~~~|||{{{tttuuu|||tttiiiccc___\\\YYY[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTVVVYYY[[[\\\[[[]]]]]]^^^___```aaaaaabbb`````````___^^^^^^]]]]]]^^^_________^^^^^^aaaccchhhhhhggggggggggggggggggddddddeeefffhhhkkknnnoooqqquuu~~~zzzfff^^^ZZZhhhxxx{{{hhh^^^[[[YYYUUUQQQNNNLLLKKKIIIGGGHHHHHHGGGFFFDDDBBB@@@???999999888888888999999::::::::::::999888666555444333555888999:::;;;===@@@???@@@AAABBBAAA???>>><<<<<<>>>???@@@AAADDDGGGJJJIIIIIIJJJKKKMMMOOOPPPQQQSSSVVVZZZ^^^aaaccccccbbbfffdddaaa^^^\\\[[[[[[[[[```eeelllrrrwww{{{zzzuuutttuuuwwwwwwuuuwwwyyy{{{~~~~~~xxxqqqkkkjjjnnnqqqooolllkkkggg___WWWQQQLLLJJJJJJHHHFFFDDDCCCBBBAAAAAABBBCCCEEEGGGGGGGGGLLLTTT[[[kkkpppvvvwwwuuussssssuuuuuu{{{rrrddd]]]YYYVVVTTTSSSQQQPPPNNNMMMLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQOOOOOOOOOPPPSSSVVVZZZ\\\fffzzztttcccSSSGGG>>>>>><<<:::999888666444444555777888;;;<<<>>>???@@@CCCIIINNNQQQUUUYYY\\\YYYVVVQQQKKKGGGDDDCCCCCCCCCBBB@@@???>>>===<<<<<<::::::::::::;;;<<<===>>>AAABBBEEEIIINNNTTTYYY\\\cccjjjsssxxxwwwttttttuuuvvvlllddd^^^\\\[[[^^^bbbjjjrrr{{{yyywwwwww{{{{{{yyyzzzssssss}}}}}}oooeee___]]][[[ZZZ\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSTTTWWW[[[]]]^^^^^^_________``````aaaaaa^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^^^^]]]^^^```bbbhhhhhhggggggffffffeeeeeeaaabbbbbbdddfffjjjlllnnnooottt{{{hhh[[[PPP[[[jjjxxxyyymmmfff___YYYSSSQQQQQQPPPKKKGGGJJJJJJIIIHHHFFFEEECCCBBB<<<<<<;;;:::999888888888;;;;;;:::999888666555444111333555666777999;;;===???@@@AAAAAAAAA@@@???>>>;;;<<<=========???AAACCCEEEEEEFFFGGGIIIKKKMMMNNNOOORRRWWW]]]cccfffhhhiiillljjjgggccc___]]]\\\[[[^^^bbbhhhmmmpppsssvvvyyy|||vvvqqqooooooooonnnmmmnnnppprrruuuxxx{{{|||~~~}}}{{{xxxwwwxxxxxxyyy|||}}}~~~|||xxxoooiiibbb```cccffffffddd```\\\VVVOOOIIIFFFDDDCCCCCCBBB@@@???>>>>>>>>>???BBBEEEGGGFFFGGGOOO]]]hhhuuuvvvvvvssspppppptttxxx{{{~~~pppbbb\\\XXXSSSOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOPPPQQQQQQQQQPPPPPPSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNOOOQQQSSSVVVXXXYYY```mmmwww```MMMAAA???<<<;;;;;;999777555555666777888999;;;<<<<<<@@@CCCGGGKKKNNNQQQUUUXXX\\\YYYTTTNNNIIIDDDBBBAAACCCBBBBBBAAA???>>><<<;;;<<<;;;;;;::::::;;;;;;;;;===>>>@@@CCCGGGLLLPPPRRRZZZaaaiiinnnoooooooooqqquuuiii___YYYVVVTTTVVVYYY```iiisss}}}}}}wwwxxx}}}yyywwwoooooo{{{{{{mmmccc___^^^]]]]]]___^^^]]]]]]]]]]]]^^^^^^YYYYYYYYYXXXXXXXXXYYYYYYXXXVVVTTTUUUXXX\\\___```^^^_____________________]]]]]]\\\\\\[[[ZZZZZZYYY[[[]]]^^^^^^^^^^^^```bbbeeeeeeddddddcccbbbaaa```^^^^^^___aaacccgggjjjkkkpppsssyyy|||hhh[[[PPPVVVaaappp{{{mmmcccYYYTTTTTTTTTPPPLLLKKKKKKJJJIIIHHHFFFEEEDDD@@@???===;;;:::888888888999999999888666444333222///111333444555666888:::<<<===???@@@AAAAAAAAAAAA===>>>???>>><<<<<<===>>>@@@AAAAAACCCDDDFFFHHHIIILLLOOOVVV]]]dddjjjmmmoooooolllhhhddd___\\\ZZZXXX]]]```dddggghhhjjjmmmooorrruuuyyy}}}}}}|||xxxtttooollljjjiiihhhgggffffffgggiiimmmppprrrsssuuusssqqqooooooqqqsssuuuvvvxxxyyyxxxwwwwwwyyy|||}}}|||zzzzzzzzzxxxvvvtttmmmfff^^^[[[\\\^^^___^^^YYYVVVQQQLLLGGGDDDCCCCCC@@@???===<<<;;;<<<<<<===@@@CCCEEEDDDGGGRRRfffuuu~~~|||wwwqqqnnnpppuuuzzz~~~~~~~~~~~~lll___[[[XXXRRRLLLOOONNNNNNMMMLLLLLLLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUVVV^^^fffyyylllTTTGGGBBB===>>>>>><<<::::::666777777888888999::::::===@@@CCCEEEGGGKKKOOORRR[[[YYYUUUPPPKKKFFFCCCBBBCCCCCCCCCCCCAAA???===;;;===<<<;;;::::::999999:::<<<===>>>@@@CCCGGGIIIKKKQQQWWW^^^dddgggiiijjjkkkvvvjjj___WWWSSSQQQQQQSSSXXX```kkkwwwzzzvvvzzzyyy}}}ssskkkmmmzzzyyylllccc``````aaaaaaaaaaaa```______``````aaaZZZZZZYYYYYYYYYZZZ[[[\\\]]][[[XXXYYY[[[___aaabbb```````````````aaaaaaaaa]]]\\\\\\[[[[[[ZZZYYYYYY[[[]]]___```___```aaacccbbbccccccbbbbbb```___^^^^^^^^^___```cccfffiiijjjppprrrwww~~~}}}jjj[[[SSSSSSYYYfffvvvsssbbbWWWUUUUUUSSSPPPKKKKKKJJJIIIHHHGGGEEEDDDCCCAAA???===;;;999888888888888888888777555444333///000222333333444555777888999;;;===???AAABBBCCCBBBBBBCCCAAA>>><<<;;;<<<>>>>>>??????AAABBBDDDEEEJJJMMMTTT[[[ccciiinnnpppmmmkkkgggccc___[[[XXXWWWZZZ\\\___``````aaaccceeefffhhhjjjmmmnnnnnnmmmllljjjhhhfffeeeeeeeeecccbbbbbbaaabbbeeejjjnnnooooooooommmkkkjjjkkkmmmppprrrmmmnnnnnnnnnnnnooorrrttttttsssrrrsssttttttsssqqqjjjddd\\\WWWVVVWWWWWWVVVSSSQQQMMMIIIFFFDDDCCCCCC>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBBHHHXXXmmm~~~yyytttrrrtttyyy~~~}}}{{{yyyzzz~~~wwweee[[[YYYWWWRRRLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTT[[[```nnnxxx```NNNDDD===>>>???<<<;;;===777777888888888999999999666888<<>>===<<<;;;:::999999999:::;;;<<<>>>@@@BBBDDDEEEJJJNNNTTTZZZ___aaacccdddzzznnnbbbYYYSSSPPPOOOOOORRRWWWaaannnzzzxxxwww}}}|||rrrooosssvvvkkkcccaaabbbbbbbbbbbbbbbbbbbbbaaaaaa``````ZZZZZZZZZZZZ[[[]]]___aaabbb```]]]]]]___aaaaaaaaaaaabbbbbbbbbccccccdddddd]]]]]]]]]\\\[[[[[[ZZZZZZZZZ\\\___`````````bbbcccccccccdddddddddbbbaaa````````````aaacccfffhhhjjjnnnnnnsss{{{qqq```VVVQQQRRR]]]lllzzzrrraaaXXXTTTRRRQQQKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCAAA>>><<<:::999888999999::::::999999888777111222333333222222444555444555777999<<>>======>>>>>>===>>>>>>@@@AAAAAAFFFIIIOOOUUU\\\bbbgggiiigggfffccc```]]]ZZZWWWVVVUUUWWWXXXXXXXXXYYYZZZ\\\[[[\\\]]]_________^^^^^^^^^]]]]]]___```aaa___]]]```^^^^^^bbbhhhmmmnnnmmmkkkjjjiiihhhiiijjjlllnnneeedddccccccdddgggjjjlllnnnmmmmmmnnnooonnnllljjjaaa\\\VVVQQQNNNNNNNNNMMMJJJIIIGGGDDDBBBAAAAAAAAA<<<<<<;;;::::::;;;============>>>BBBMMM___ttt||||||~~~|||yyyuuuvvv{{{xxxmmm```XXXVVVUUUQQQMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUYYYeeeyyyrrrXXXJJJ???>>>>>>:::999===888888888999999999999999<<<===>>>???@@@EEEJJJNNNOOOOOOOOONNNMMMJJJHHHFFFCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<;;;:::::::::777777999:::<<<===>>>>>>DDDGGGLLLQQQVVVYYY[[[\\\vvvjjj```YYYUUUQQQOOOOOOSSS[[[hhhttt|||yyy{{{wwwyyyyyyqqqhhhaaa```aaaaaa```bbbbbbbbbbbbaaa```^^^]]]ZZZZZZZZZ[[[]]]```ccceeeeeecccaaa```aaaaaa```^^^______```aaabbbbbbcccccc______^^^]]]]]]\\\\\\[[[XXX[[[^^^______```aaabbbbbbccceeefffeeedddcccbbb_________```aaaccceeefffiiigggmmmwww{{{}}}ooo^^^UUUQQQZZZhhhvvvrrraaaWWWRRRPPPKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDBBB???===;;;:::999888888999::::::::::::999333555555444333222222444333444555777999;;;===>>>===???AAABBBAAA@@@@@@AAA???>>>>>>======>>>>>>???AAACCCGGGMMMRRRWWW[[[]]]]]]]]]\\\ZZZXXXVVVTTTSSSOOOQQQQQQQQQPPPPPPRRRTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUWWWZZZ]]]]]][[[YYYYYYWWWWWW[[[ccchhhiiihhhhhhggggggffffffggghhhhhhdddaaa^^^\\\^^^aaaeeehhhjjjiiiiiiiiihhhfffaaa]]]VVVRRRNNNJJJHHHGGGGGGGGGCCCBBB@@@???>>>>>>>>>>>>;;;;;;:::999:::;;;=========<<<===DDDSSSgggzzz|||wwwvvvyyy}}}zzzllleee\\\VVVTTTRRROOOLLLJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLKKKKKKJJJIIILLLLLLMMMNNNNNNMMMMMMLLLMMMMMMLLLKKKLLLNNNQQQRRRQQQVVV___mmmhhhUUUEEEAAA???999999===888999999999:::::::::;;;CCCBBB@@@===;;;===@@@DDDJJJKKKLLLMMMLLLJJJGGGEEECCCCCCBBBBBBCCCCCCDDDEEE@@@???>>>===<<<;;;;;;;;;555666777999:::;;;;;;<<>>@@@@@@AAABBBCCC@@@???>>>==================???BBBFFFKKKOOORRRTTTUUUUUUUUUTTTSSSQQQPPPOOOKKKLLLMMMLLLKKKKKKMMMOOOMMMNNNOOOPPPQQQRRRSSSSSSQQQRRRTTTXXXZZZZZZXXXVVVQQQOOOOOOTTT\\\bbbcccbbbeeeeeeeeeeeeeeedddddddddgggbbb]]][[[\\\```dddggghhhggggggfffccc^^^XXXSSSNNNLLLIIIGGGEEEDDDDDDDDD???>>>======<<<<<<<<<===::::::999999999;;;<<<===>>><<<===FFFXXXlll}}}{{{xxxzzz{{{zzzxxx}}}|||qqqeeeaaa[[[UUURRROOOMMMKKKHHHIIIJJJLLLLLLLLLKKKKKKGGGFFFFFFFFFGGGIIIKKKLLLFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJNNNMMMKKKJJJKKKMMMPPPRRRQQQVVV]]]ffftttvvv```MMMGGGBBB;;;:::???999999999::::::;;;;;;<<<======;;;999888;;;@@@DDDHHHIIIKKKLLLKKKIIIFFFDDDCCCCCCBBBBBBCCCDDDFFFGGG@@@@@@>>>======<<<<<<<<<666777888:::;;;<<<<<<<<<======@@@DDDIIILLLMMMMMMssshhh```ZZZWWWSSSSSSYYYdddpppxxxzzzzzz~~~}}}lllccc\\\]]]_________```aaaccceeeeeecccaaa______^^^]]]]]]___bbbfffkkkmmmkkkhhheeeaaa^^^\\\\\\\\\[[[]]]^^^``````___]]]\\\[[[\\\^^^______^^^]]][[[YYYYYYYYY\\\^^^```___^^^^^^^^^___aaabbbbbbbbbbbb```]]][[[[[[]]]___``````gggiiikkkmmmqqqxxxuuufff___iiivvvxxx```TTTQQQQQQOOOKKKIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>===;;;999888888999999888888666555444444444555444444444444444444444444555666888:::===@@@BBBDDDAAAAAAAAA???>>>>>>@@@BBB????????????AAACCCFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFGGGHHHIIIKKKLLLGGGHHHIIIKKKMMMNNNOOOOOOLLLPPPUUUYYY[[[YYYUUURRRRRRQQQQQQRRRUUUXXX\\\^^^aaaaaabbbbbbbbbaaaaaa```bbb```^^^^^^___aaaaaaaaafffccc___[[[WWWSSSOOOLLLGGGFFFDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>:::===EEERRRaaapppzzz~~~}}}}}}~~~}}}yyyzzz{{{}}}uuummm___\\\XXXSSSOOOLLLJJJIIILLLLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIKKKMMMOOONNNLLLIIIGGGIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLLLLKKKKKKLLLMMMNNNRRRYYY___fffxxx~~~jjjUUUKKKEEE>>>::::::<<<:::999999;;;<<<<<<;;;999888666666777:::===???AAACCCGGGIIIKKKJJJIIIHHHBBBAAA@@@@@@@@@AAACCCDDDAAAAAA???===<<<:::888888:::::::::999999999999888:::;;;===???AAACCCDDDEEE}}}oooggg^^^[[[XXXWWW\\\fffqqqxxxyyyjjjbbb[[[\\\^^^^^^___aaa```ccceeeeeeccc```______]]]]]]^^^```dddiiinnnqqqooolllhhhdddaaa^^^]]]]]]\\\]]]^^^______^^^\\\[[[[[[\\\^^^______^^^\\\[[[YYYYYYYYY[[[^^^______]]]]]]^^^___aaaaaabbbbbbbbb___]]][[[[[[]]]___``````dddgggjjjlllooouuu~~~oooccckkkzzziii\\\XXXOOOLLLJJJIIIIIIJJJJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<:::999888888999777777777666666555555555333333333333333333333333444555666888;;;>>>@@@AAA@@@AAAAAA@@@>>>>>>@@@BBB>>>>>>??????AAABBBDDDEEECCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMPPPUUUZZZ[[[ZZZWWWTTTTTTSSSSSSTTTUUUXXXZZZ\\\]]]]]]^^^_______________bbb```^^^]]]^^^___^^^^^^^^^[[[WWWTTTQQQMMMIIIFFFCCCBBBAAA???===<<<;;;:::::::::::::::::::::::::::999999999:::<<<>>>@@@AAA???CCCLLLVVVaaakkkssswwwzzzmmmdddYYYXXXUUUQQQNNNLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJJJJLLLNNNPPPOOOMMMJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKJJJLLLMMMNNNRRRWWW\\\aaappp}}}ooo```VVVLLLBBB>>>>>>===;;;999999::::::999777;;;999777666666888:::;;;???AAACCCFFFGGGHHHGGGGGGDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAA???>>>===<<<::::::::::::999999999888::::::;;;<<<<<<===>>>>>>xxxpppjjjfffbbbaaaeeemmmvvv|||~~~ttthhh```ZZZZZZ]]]]]]___bbb```ccceeeeeeccc```______^^^^^^___```cccgggkkkmmmooommmiiieeeaaa___]]]]]]]]]^^^______^^^]]][[[ZZZ\\\]]]^^^______^^^]]]\\\ZZZZZZYYY[[[]]]^^^^^^\\\]]]]]]___```aaabbbbbbbbb___]]][[[[[[]]]___`````````cccgggjjjlllqqqyyy~~~yyyhhhlll{{{nnn___XXXQQQNNNKKKJJJKKKKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@???===;;;999888888888666777777777777666666555333333222222222222222222222333444666888:::<<<===>>>??????>>>======???AAA===>>>???@@@AAAAAAAAAAAA???????????????>>>======AAAAAABBBCCCEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGKKKNNNSSSWWWYYYYYYWWWUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\bbb___]]][[[[[[[[[YYYXXXSSSQQQMMMJJJHHHEEEAAA>>>======<<<;;;:::999888888999999999999999999999999999999999:::===@@@DDDFFFDDDJJJRRRYYY```hhhqqqwwwyyynnnbbbZZZSSSRRRQQQOOOMMMLLLLLLLLLIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKKKKJJJJJJKKKMMMNNNQQQUUUXXXZZZddd{{{yyypppfffXXXJJJCCCBBB???===;;;;;;;;;:::888666<<<:::888666555555666777<<<===>>>@@@BBBCCCEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???;;;;;;:::::::::999999999;;;;;;::::::999999999888yyyuuuqqqnnnpppvvv}}}~~~~~~yyy~~~zzzpppfff^^^YYYZZZ\\\\\\^^^bbbaaaccceeeeeecccaaa`````````______^^^___```bbbccchhhgggdddaaa___]]]\\\\\\````````````___]]]\\\[[[]]]]]]^^^_________^^^^^^\\\[[[ZZZZZZ\\\]]]]]]\\\\\\]]]^^^```aaabbbbbbbbb___]]]\\\\\\^^^___```___]]]aaaeeehhhjjjnnntttyyykkkhhhrrruuubbbVVVVVVSSSOOOMMMLLLKKKIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEAAAAAA???===;;;:::888888666777888888888777666666444444333333333333333222111111222333555777888999:::;;;<<<<<<::::::<<<===<<<>>>???@@@AAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>AAAAAACCCEEEFFFHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHKKKOOOSSSUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPRRRSSSTTTVVVWWWXXXXXXXXX^^^\\\YYYWWWVVVTTTRRRPPPJJJHHHEEEBBBAAA???<<<999999999999888888888888777888888888888888999999999:::::::::<<>>============;;;999;;;999777555444555555666999999999:::<<>><<<:::999888888888888888888777777666666555555444444444444111111111222333444555666555666888888777666888999;;;<<<>>>???@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIGGGIIIMMMPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSVVVTTTRRRPPPOOOMMMJJJGGGDDDBBB???>>>===<<<:::888888888888888888888888888777777777888888999999999:::;;;<<<>>>BBBGGGKKKNNNLLLLLLMMMNNNTTTcccxxxxxxoooggg___YYYUUUPPPPPPOOONNNMMMKKKJJJIIIFFFGGGGGGHHHHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDFFFHHHIIIJJJIIIIIIKKKLLLMMMNNNPPPSSSTTTXXXeeeqqq{{{wwwssskkk___TTTBBB@@@============<<<;;;888777666555555666666777666666666666888;;;>>>???@@@CCCFFFJJJKKKKKKIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@============<<<<<<<<<<<<;;;::::::::::::999999999|||}}}yyyxxxxxx{{{{{{tttkkkbbb^^^\\\^^^]]][[[\\\``````bbbddddddbbb```^^^^^^[[[[[[[[[\\\]]]^^^______]]]]]]]]]^^^^^^^^^^^^^^^aaaaaa```______^^^^^^^^^]]]^^^___```bbbccceeeeeebbb```]]]\\\\\\]]]]]]\\\ZZZ[[[]]]___aaabbbbbbcccaaa```^^^^^^^^^^^^\\\ZZZYYY]]]bbbeeegggjjjpppuuu{{{|||oooiiinnn|||mmm\\\YYYTTTQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDCCCAAA???===<<<;;;:::999888777777777777777777666666555555444444222111111111222333444444000222444555444444444555888999:::;;;<<<<<<===<<<======>>>???@@@@@@@@@@@@BBBDDDFFFIIIKKKLLLLLLLLLHHHHHHIIIIIIJJJJJJIIIIIIGGGIIIKKKNNNOOOQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKLLLJJJHHHGGGGGGEEEBBB??????===<<<;;;;;;;;;999888888888888888888888888888777777777888999999::::::;;;<<<>>>BBBFFFJJJMMMOOOPPPOOOMMMNNNUUUdddwwwvvvmmmddd^^^XXXUUUOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFCCCBBBCCCCCCDDDEEEFFFGGGDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEGGGIIIIIIIIIIIIKKKLLLMMMKKKMMMPPPRRRUUU^^^hhh}}}|||xxx{{{{{{sssiiiLLLHHHBBB>>>===<<<;;;:::666666666666666777888888555555444555666888:::<<<@@@CCCGGGKKKMMMNNNNNNMMMHHHHHHGGGFFFEEEDDDCCCBBB@@@?????????>>>>>>>>>>>>::::::::::::::::::::::::}}}yyywwwwww{{{}}}pppgggaaa______aaa___[[[[[[^^^\\\___aaaaaa___\\\[[[[[[YYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\^^^^^^^^^]]]]]]]]]^^^^^^]]]^^^___aaadddfffhhhjjjeeebbb___]]]]]]^^^]]]]]]ZZZ[[[]]]___```bbbbbbccccccaaa______^^^]]]ZZZXXXWWW[[[___bbbdddhhhoootttzzzwwwrrrssstttzzz~~~}}}mmmhhhbbb\\\WWWSSSOOOLLLIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDBBB@@@??????===:::777666666777888777666666555444444333333333333222222222333333444...000333444333333333444444444555666777888:::;;;888999:::<<<===>>>>>>??????AAADDDGGGJJJJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@>>>;;;999:::999888888999999888666888888777777777777777777777777888888999::::::;;;;;;===AAAEEEIIILLLNNNOOORRRRRRTTTZZZcccppp|||}}}|||uuummmfff^^^VVVQQQKKKKKKLLLKKKJJJIIIGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCCCCCCCDDDEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEHHHIIIJJJHHHFFFEEEDDDFFFHHHHHHHHHIIIJJJLLLLLLIIIHHHKKKMMMPPPWWW___iii{{{|||yyy```YYYOOOFFF@@@<<<:::999666666666777777888888888555555555555666777888888<<>>:::666555555777888666666555444333333222222444444333333333333333444...000333444333333333444111111111111333555888999555666888:::<<<===>>>>>>===???BBBEEEHHHHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB???===<<<;;;;;;:::;;;<<<;;;888666777666555666777777666555777777777777777666666666777777888999::::::;;;;;;;;;>>>BBBGGGKKKNNNOOOOOOQQQTTT\\\gggsss}}}yyyxxx{{{zzzxxxtttooohhh^^^SSSLLLGGGHHHIIIJJJIIIHHHGGGFFFGGGEEECCCBBBBBBDDDFFFHHHEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEECCCEEEHHHJJJJJJIIIGGGFFFDDDFFFHHHHHHHHHIIIJJJLLLKKKGGGFFFHHHJJJLLLRRRYYYZZZssszzz~~~rrriii[[[NNNEEE???;;;999888888888888888777777777555555555666666666777777888:::>>>BBBGGGJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>======~~~{{{zzzyyywwwttttttwww{{{yyywwwhhhaaa_________^^^]]]\\\[[[ZZZWWWYYY[[[]]]]]][[[YYYWWWYYYWWWVVVUUUUUUVVVXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXYYY\\\^^^^^^[[[YYYZZZ\\\^^^aaadddfffggghhhaaa```___^^^^^^]]]^^^^^^]]]^^^___^^^]]]]]]^^^```^^^```aaabbbaaa^^^[[[ZZZVVVXXX[[[^^^aaaeeejjjnnnttt|||xxxfff]]]XXXVVV]]]iiiyyyooo^^^SSSNNNPPPKKKIIIKKKJJJHHHIIIMMMJJJJJJHHHGGGEEEDDDBBBBBBCCCAAA???<<<:::999999999555555444444444444555555888666444222222222333444444333111000000111333444111111111000111111222333666666666666666666666666999:::;;;===>>>?????????BBBBBBAAAAAA@@@@@@??????=========<<<<<<;;;;;;;;;;;;;;;===>>>????????????>>>>>>===<<<;;;;;;::::::666666666555555444444444444555555666666666666666777666666666888:::<<<======<<<:::888888:::<<<>>>CCCCCCDDDFFFIIILLLPPPRRR[[[eeetttxxxnnnpppuuu|||xxxsssrrrpppjjjbbbXXXQQQNNNHHHGGGHHHIIIKKKKKKJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDFFFCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQXXXeee{{{uuutttzzz~~~xxxmmm]]]NNNCCC>>>===;;;;;;;;;999777666777888333444555666666666555444::::::;;;===@@@DDDHHHKKKLLLMMMNNNMMMJJJHHHFFFFFFIIIEEEBBBAAABBBBBBAAA??????@@@@@@@@@@@@??????>>>}}}wwwuuuuuuvvvvvvuuuuuuwww{{{|||rrreee^^^]]]]]]]]]]]]\\\[[[ZZZZZZVVVWWWYYYZZZZZZYYYWWWVVVXXXWWWVVVUUUUUUVVVXXXYYYWWWWWWWWWXXXXXXXXXXXXXXXZZZXXXXXXXXXZZZZZZYYYXXXZZZ[[[]]]___bbbcccdddeeeaaa```___^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]___^^^___aaabbbaaa___\\\ZZZUUUWWWYYY[[[]]]bbbgggkkkqqqwww~~~nnn___YYYVVVYYY```lll|||nnn```YYYSSSNNNKKKKKKKKKIIIIIILLLKKKJJJIIIHHHGGGEEEDDDDDDDDDBBB@@@>>><<<;;;:::::::::999999888888888888888888777555333222333444444444333222111111222333444111111111111111222333333333333333444444555555555666777999:::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::999999999888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888888777555555555555444444444333444555666666777777666666777777777777888999:::;;;::::::::::::;;;<<>>=========;;;:::999777666666666666888777555444333333444555444333222111111222333444222222111111222222333444111111111222222333333333333444555666777888888888777777777777666666666666666666666666666555555555555666777777888888888888777777777777666555555444555444444444444333333333444555666666777777666666777777777888888999999999888:::===>>>???@@@BBBDDDCCCIIISSS\\\eeemmmtttxxxvvvllldddccceeennnuuuxxx|||uuuqqqjjj```WWWPPPKKKHHHGGGGGGFFFGGGHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCEEECCCCCCDDDDDDCCCCCCBBBAAAFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMSSSVVV___ppp{{{|||~~~jjjUUUHHHBBB???>>>>>>===;;;:::999888777777666666666666666777666666666777999<<>>>>>>>>===<<<:::888777666444444555666777666555555666777999:::;;;>>>@@@DDDGGGHHHKKKNNNPPPQQQOOOMMMKKKIIIGGGEEEDDDBBBBBBCCCDDDEEEEEEEEEDDD{{{zzzzzz{{{}}}~~~|||{{{|||zzzwwwuuurrrqqqooommmkkkkkkkkkllliiiiiihhhhhhkkkqqqxxx|||uuuyyyvvvkkkccc^^^\\\VVVVVVWWWXXXXXXXXXWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXWWWWWWXXXXXXXXXWWWUUUUUURRRRRRSSSSSSTTTUUUUUUVVVTTTUUUWWWZZZ]]]^^^\\\ZZZ\\\[[[ZZZZZZZZZZZZ[[[[[[___^^^]]]\\\\\\[[[[[[\\\ZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\]]]\\\[[[YYYYYY]]]bbbggghhhnnnwww~~~|||mmm___UUUSSS\\\ggg|||yyy```VVVNNNMMMMMMLLLLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEDDDDDDCCCBBBAAABBBAAA@@@>>><<<;;;::::::999999888777666666666666555444444444444444444555333333333333333444444555666555444333222000//////222333333444444444333333111111111111111111111111333333333444444444444444444444555555555444444333444444666666666555333222444444444444444444444444555666666777777777777777777888999:::;;;===>>>>>>>>>CCCHHHJJJKKKMMMRRRWWWgggsssyyyrrrnnnooouuu{{{zzz}}}}}}{{{~~~}}}zzz{{{xxxnnnaaaVVVNNNJJJHHHFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@??????;;;<<<>>>??????AAADDDFFFCCCCCCCCCDDDCCCCCCBBBAAAFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLMMMPPPVVV\\\bbbsssppp\\\OOOCCC@@@===<<<<<<<<<;;;999888777555444444444555666666666666666777888888999;;;===AAADDDGGGJJJNNNQQQSSSSSSQQQNNNJJJGGGEEEDDDBBBCCCDDDEEEFFFGGGGGGGGG{{{wwwvvvvvvwwwyyy|||}}}|||||||||}}}}}}zzzvvvuuuuuurrrnnnjjjddddddcccaaa```aaadddfffdddeeehhhiiilllpppuuuxxx}}}{{{|||qqqxxxrrriiiccc```^^^WWWXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYWWWUUUSSSQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTWWW\\\___```___]]]]]]\\\[[[YYYYYYZZZ[[[[[[^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYWWWVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\[[[YYYYYYXXXWWWWWWZZZ___bbbgggmmmvvv~~~zzziiiZZZQQQTTT]]]uuuiii]]]SSSOOOOOONNNMMMNNNIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>===<<<;;;;;;:::999999888888777666666555555555555555555555555444444333333444444555666777777555444222111000///333444444444444333333222111111111111222222222222333333444444444444444555555555555555555444333222333555666777777666444333444444444555555555555666555666777777888888777777999999999;;;>>>AAADDDFFFFFFKKKPPPRRRTTTYYYccckkkwwwmmmiiilllttt}}}wwwvvvxxx||||||yyyxxxyyyyyyxxxyyy~~~uuujjj\\\QQQKKKIIIGGGFFFFFFDDDCCCCCCEEEFFFFFFFFFCCCBBBBBBBBBAAA@@@@@@@@@;;;===>>>??????AAADDDFFFCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMSSSXXXYYYbbb}}}yyyiii]]]KKKEEE???<<<;;;;;;:::888888888777666555555555555666666666777777777888888999;;;>>>@@@CCCFFFKKKNNNRRRRRRRRROOOKKKGGGEEEEEEDDDDDDFFFGGGIIIIIIJJJJJJyyytttqqqqqqrrruuuxxxyyyxxxwwwwwwxxxxxxsssnnnllljjjgggaaa\\\TTTVVVVVVVVVVVVXXX]]]aaadddhhhmmmpppqqqrrruuuwww}}}~~~~~~zzz~~~ppphhhcccaaa___ZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZYYYWWWTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWZZZ^^^______^^^^^^]]][[[ZZZZZZZZZ\\\]]]^^^]]]\\\[[[[[[ZZZZZZZZZYYYZZZYYYXXXVVVUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[WWWXXXXXXXXXXXXZZZ]]]```fffkkkrrrxxx}}}|||kkk]]][[[___ooouuugggZZZTTTRRRPPPMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???===<<<;;;;;;;;;::::::::::::999888777666555555666666666666555555444444444444444555555666555444444333333222111111333444444444333333222111111111222222333333333333333333333444444444555555555555555555444333222111333444666888888666444333555555555666666666777777666666777888888888888777:::999:::<<<@@@FFFKKKNNNNNNRRRWWWZZZ^^^gggvvvwwwqqquuu}}}}}}yyyxxx{{{zzzvvvuuuxxxzzzxxxzzz}}}~~~|||pppeeeWWWLLLHHHHHHFFFEEEEEECCCBBBCCCEEEGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBAAAAAACCCEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHKKKKKKPPPWWWXXX[[[mmmuuummm[[[SSSIIIBBB???>>><<<999999:::999999888777666666555555666777777777777777777888:::<<<>>>AAAEEEHHHMMMOOOPPPOOOKKKHHHHHHIIIFFFGGGIIIKKKLLLMMMNNNNNNzzz|||xxxrrrnnnnnnooorrruuuvvvuuutttttttttrrrlllfffcccbbb^^^WWWQQQKKKMMMNNNOOOOOOSSSYYY^^^gggmmmssswwwwwwwwwwwwxxx}}}}}}ooohhhdddaaa```[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY[[[ZZZWWWTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVYYYXXXWWWXXX[[[]]]^^^^^^___^^^\\\ZZZZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYWWWUUUTTTUUUWWWUUUVVVVVVWWWXXXYYYZZZZZZXXXYYYZZZZZZZZZ\\\___aaaeeeiiinnnrrrwww|||}}}mmmhhhjjjqqq~~~ooo___XXXUUUPPPMMMLLLHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@??????::::::::::::999888777777555555666666666666555555555444444444444555666666111111222222222333333333333333444333333222111000111222222222333333444444222222333333444444444444555555555444333222111000222444666888888666444333555666666666777777888888666666777888888888888888:::::::::<<>>===<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777555444333333222222333333444444444444444333222111222222333333333333222222000000111111222222222222444444444333333222222222222222333444444555555666444444444444444444444444555666777888999999888777666777888999999888777666888888999<<>>===>>>===;;;999888999;;;555555555555555555444444555555555666777999:::;;;===AAAFFFIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYnnnllljjjkkkmmmooooooooooooppprrrvvvxxxsssjjjbbbeeefffggghhhfffdddaaa___ZZZUUUOOOKKKJJJIIIHHHGGGEEEGGGIIIJJJNNNVVVaaaiiivvvzzzssskkkeee```___```^^^]]]\\\ZZZYYYWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTVVVWWWYYYYYYXXXYYY[[[]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\[[[[[[\\\\\\]]]^^^___```bbbfffiiimmmrrrxxx}}}zzzrrrfff^^^YYYUUUPPPMMMJJJHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCBBB@@@???===<<<=========<<<<<<;;;:::999777777777777777777777777666555555444333444444444444555555555444444333222333333333444444333333333222222222333333333444444444444444333333333222222222333333444555555666666777777777777777777777777666777888999999888888777777888999:::::::::999888999999;;;>>>CCCHHHMMMPPPPPPSSSVVV[[[dddttt}}}{{{zzzyyyvvvtttqqquuuvvvuuuuuuvvvrrrlll___XXXOOOJJJIIIHHHFFFCCCFFFEEECCCBBBBBBCCCEEEFFFHHHHHHHHHFFFCCCBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMOOOTTTZZZ^^^fff{{{zzzoooaaaSSSHHHBBB>>>======<<<;;;:::999999777666666666555555444444555555555666777999:::;;;>>>AAAEEEHHHIIIJJJLLLNNNPPPQQQRRRTTTWWWZZZ]]]^^^^^^]]]\\\]]]```bbbccccccaaacccgggmmmooolllccc\\\]]]]]]\\\[[[YYYVVVSSSQQQMMMJJJHHHGGGGGGHHHHHHGGGIIILLLOOORRRWWW___jjjsss|||ooohhhddd```___aaa^^^^^^^^^]]][[[YYYWWWUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSWWWYYYZZZYYYYYYYYY\\\^^^ZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWVVVVVVVVVWWWXXXYYYVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___```aaabbb___aaadddgggkkkpppvvv{{{uuuiii___YYYVVVRRRNNNKKKJJJJJJIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA???===<<<===>>>>>>======<<<;;;:::777777777777777777777777777777666555555555555555555555555666555555444333444444444444444444444444444444444444444555555555444444444444444333333333333333444444555666666666888888888888888888888888888888888999888888777666888999:::;;;;;;;;;;;;;;;;;;<<<>>>AAAFFFJJJNNNPPPQQQUUU[[[cccmmm{{{~~~yyypppiiieeejjjnnnqqqvvvxxxrrrjjjZZZTTTLLLHHHGGGFFFEEECCCEEEEEECCCCCCCCCCCCEEEEEEHHHIIIIIIHHHFFFDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGJJJKKKKKKLLLMMMPPPUUUYYY___mmmuuueeeUUUKKKCCC@@@>>>>>>??????<<<999999999888777666555555444555555555666777888999:::;;;===@@@BBBCCCEEEIIIKKKNNNOOORRRUUUYYY]]]aaacccPPPNNNNNNOOORRRUUUWWWWWWVVVXXX[[[```bbb```[[[VVVPPPPPPOOONNNMMMLLLJJJIIIIIIHHHGGGHHHJJJMMMOOOQQQRRRVVVZZZ^^^dddlllwwwuuujjjeeebbb``````bbb______``````^^^[[[XXXVVVVVVWWWXXXZZZ[[[[[[\\\\\\[[[[[[[[[[[[YYYWWWUUUTTTUUUUUUVVVWWWWWWVVVTTTSSSWWWXXXZZZZZZZZZ[[[^^^```___]]]\\\ZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZWWWXXXXXXZZZ\\\^^^```aaa____________```bbbcccdddaaacccfffhhhkkkpppvvvzzz~~~}}}vvviiibbb___[[[UUUQQQNNNLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@>>>===????????????>>>===<<<;;;888888888888888888888888888777666666555555666666444555555555555555444444444444444333333444444444555555555555555555555555555555555444444444444444444444444555666666777777777777777777777777777777999999999999888777777666888888999:::;;;<<<<<<<<<===>>>@@@DDDIIIPPPVVVZZZ\\\aaaiiiqqqyyyzzz{{{}}}pppfffccchhhmmmqqqvvvwwwpppfffUUUPPPKKKGGGFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKNNNRRRUUU^^^eeeuuuttteee[[[NNNHHHAAA???AAAAAA>>>:::;;;;;;:::999888777666555666666666666666777888999666777888999:::===AAADDDGGGIIILLLPPPUUUZZZ^^^aaaGGGEEEDDDFFFIIIKKKMMMMMMNNNNNNOOOPPPQQQRRRPPPOOOIIIHHHHHHGGGGGGGGGGGGGGGJJJKKKLLLNNNQQQVVV[[[___aaaeeejjjooottt{{{{{{}}}zzzoooeeebbb```______bbb___`````````___]]]ZZZXXXWWWXXXZZZ[[[]]]]]]^^^^^^\\\\\\]]]\\\[[[YYYWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUWWWYYY[[[\\\^^^aaacccbbbaaa^^^\\\ZZZYYYYYYYYYZZZ\\\^^^^^^\\\\\\^^^``````^^^[[[YYYXXXXXXYYYZZZYYYYYYZZZ[[[]]]```bbbccc____________aaabbbcccdddcccdddfffgggjjjmmmsssvvvyyyzzz~~~wwwmmmggg___XXXSSSOOOLLLJJJGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEECCCBBB@@@???@@@@@@@@@@@@???>>>======::::::::::::::::::::::::888888777666666666666666444444555555555555444444555444333333333333444555555555555555555555444444555555555555555555555555444444555666666777777888888888888888888888888888::::::999888888888777777777777888999:::;;;<<<===<<<===@@@EEENNNYYYccciiijjjooowww|||qqqiiiiiisss~~~rrrhhhgggkkkooopppqqqnnneee\\\PPPMMMIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDD???>>>>>>===============??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIILLLPPPTTTXXX\\\fffyyy~~~tttmmm[[[RRRGGGAAA@@@@@@>>>;;;======<<<;;;999888777777777666666666666666777777333333444333444777;;;???@@@BBBEEEJJJOOOUUUYYY[[[DDDCCCAAABBBDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHJJJKKKLLLRRRUUUXXX\\\___dddjjjnnntttxxx}}}~~~xxxssspppwwwtttjjjaaa______]]]^^^```______``````___^^^\\\[[[YYYZZZ[[[]]]^^^_________]]]^^^^^^^^^]]]ZZZXXXVVVVVVWWWXXXXXXYYYYYYYYYXXXVVVXXXZZZ\\\]]]___bbbdddbbbaaa___]]]ZZZXXXVVVTTTWWWZZZ]]]]]]\\\\\\___bbbcccaaa]]]ZZZXXXXXXYYYZZZZZZZZZ[[[]]]^^^aaabbbccc^^^^^^___```aaacccdddeeecccdddeeefffgggiiinnnqqqsssxxx|||zzz}}}~~~rrrfff]]]UUUOOOKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFEEEEEECCCBBBBBBAAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888444555666666666666666666666555444333333444555666666666666555555555555555555555555666666666666666555555666666777888888888::::::::::::::::::::::::::::::999888888888999999777777777888:::<<<>>>???===???EEENNNZZZhhhttt{{{zzzxxxpppgggbbb___dddqqq~~~yyypppjjjnnnssstttpppkkkeee]]]UUUKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDD??????>>>============>>>??????@@@@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEBBBBBBCCCCCCDDDDDDEEEEEECCCEEEFFFGGGHHHKKKNNNQQQSSSVVV^^^mmm~~~zzziii```TTTJJJDDDAAA>>>;;;>>>>>>===<<<;;;::::::999777777666555555555666666444555555444444666999<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;666777888888999999999888999888666555555666888999888888777777777666666666555555666666666777777777555666666777777888999999999999999999999999999999:::999888888888999:::;;;888888888999;;;===@@@AAACCCHHHRRR___nnn|||zzztttfffccccccgggkkkooovvv~~~|||qqqlllkkkooottttttkkkaaaZZZUUUPPPGGGFFFEEEDDDCCCCCCDDDFFFEEEEEEEEEFFFFFFEEEEEEEEEAAACCCFFFGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQUUU[[[dddsssyyyssshhh\\\QQQHHHBBB???>>>>>>=========<<<<<<<<<888777666555555555555555666777777666555555777999555777999===BBBFFFJJJLLLIIIGGGDDDCCCDDDDDDDDDCCCBBBDDDGGGJJJKKKKKKMMMNNNKKKLLLNNNRRRXXX___eeeiiioooxxx|||rrrkkkiiiiiikkk{{{nnneee]]]\\\\\\[[[\\\^^^]]]]]]]]]]]]]]]^^^___```]]]]]]^^^___````````````^^^___``````___\\\YYYWWWXXXWWWWWWWWWYYY[[[]]]^^^]]]^^^___^^^]]]]]]^^^```aaabbbccccccaaa^^^ZZZXXXPPPUUUZZZ\\\[[[\\\aaafffbbb```]]][[[ZZZ\\\^^^```\\\\\\\\\]]]___```bbbccc``````aaabbbccceeeggggggjjjjjjjjjiiihhhiiilllooonnnqqqssstttyyyrrreeeccceeeppp~~~{{{kkk___YYYTTTQQQNNNKKKHHHGGGGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@?????????????????????????????????>>>===============888999:::;;;;;;;;;;;;;;;;;;:::888777777888:::;;;999999999999888888777777555666666666777777888888666666666777888888999999777777777777777777777777999999888888888999;;;<<<999999999:::<<>>>>>>>>>>>============888777666555555555555555666777777666555444555777111222444888<<<@@@CCCEEERRRQQQOOOLLLJJJHHHGGGFFFHHHJJJMMMPPPUUUYYY\\\]]]]]]^^^aaaeeekkksss|||vvvmmmkkkhhhcccgggrrrwwwfff```YYYXXXZZZ]]]]]]\\\]]]\\\[[[[[[[[[\\\^^^___ccc___\\\\\\^^^``````___]]]]]]]]]\\\ZZZYYYWWWVVVSSSSSSTTTUUUWWWYYY[[[\\\YYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^___aaabbb___XXXSSSUUUUUUVVVWWWYYY[[[\\\]]]aaaaaa```____________```eee```[[[[[[^^^aaabbbaaa___^^^^^^______```aaabbbgggggghhhhhhiiiiiijjjjjjjjjnnnqqqsssvvv|||mmmccc```___iiizzz{{{hhh]]]___WWWPPPOOONNNIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHBBBBBBBBBCCCCCCDDDDDDDDDEEECCCAAAAAAAAAAAA???===@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<>>>??????>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;:::999888777666666555666666777888888999999;;;<<<===<<<:::999999999;;;===>>>>>><<<999888777999;;;=========@@@FFFJJJVVVaaappp~~~}}}{{{vvvpppkkkhhhggggggiiirrryyynnnkkkllluuulll^^^SSSMMMJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBHHHHHHHHHGGGFFFDDDBBBAAADDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEEEEFFFHHHIIIJJJJJJOOOMMMPPPVVV\\\hhh}}}yyyjjjYYYMMMGGGAAA>>>@@@>>>:::<<>>======<<<;;;;;;::::::<<<;;;;;;<<<<<<>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888777777777777777888888888999999::::::888:::;;;;;;999999999:::;;;;;;<<<<<<;;;;;;<<<===<<<===>>>@@@CCCIIIRRRXXXfffppp}}}yyypppkkknnnuuu{{{~~~{{{sssqqqrrrnnneeeYYYOOOJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJLLLPPPUUU^^^ppp|||nnncccNNNEEE>>>???@@@>>><<<>>>@@@???===<<<;;;999777666999999888888777555555444444444333222333555777888ooommmiiifffdddcccdddeeehhhjjjnnnrrrwww|||}}}uuusssuuuvvvwwwyyy||||||yyysssooohhh___ZZZ\\\___bbbkkkvvv~~~}}}}}}uuullleee```ZZZWWWYYYZZZZZZYYY]]]\\\[[[ZZZYYYYYYYYYZZZZZZXXXWWWWWWZZZ]]]______\\\\\\\\\[[[[[[YYYXXXWWWXXXWWWVVVVVVUUUUUUVVVVVVXXXWWWWWWXXXYYY[[[]]]^^^______^^^^^^^^^]]]YYYWWWWWWWWWWWWXXXYYYZZZ\\\]]]aaa```___^^^]]][[[[[[ZZZ[[[]]]```bbb```^^^]]]\\\\\\\\\\\\\\\]]]^^^______ddddddeeeeeefffgggggghhhbbbhhhooorrrtttxxxzzznnnddd\\\eee{{{ttteee\\\VVVQQQOOOPPPIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDJJJGGGCCCAAAAAA@@@???>>>=========<<<;;;;;;::::::<<<<<<<<<<<<===>>>??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999999777888888888999999:::::::::::::::::::::::::::;;;888:::;;;;;;::::::;;;<<<============>>>@@@BBBCCCDDDDDDEEEGGGNNNYYYfffooozzzxxxkkkkkkyyy{{{vvvrrroooccc[[[QQQIIIGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIILLLNNNTTTaaammmxxxbbbSSSEEE@@@AAA@@@>>>======>>>??????===;;;;;;;;;===<<<:::888666555444444333222111111222333444555{{{wwwuuuuuuwwwxxxyyy{{{~~~~~~zzztttmmmlllnnnmmmnnnooopppoookkkeee```XXXRRRNNNRRRWWW]]]gggrrrvvv~~~}}}xxx|||rrrjjjccc___ZZZWWWWWWXXXXXXWWWZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWYYY[[[]]]^^^\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUWWWVVVVVVVVVWWWZZZ]]]_________^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\_________^^^^^^]]]\\\\\\YYY]]]aaaaaa^^^[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]aaaaaabbbcccdddeeeeeefffbbbgggllloooppprrrxxx|||qqqcccdddwwwqqqggg___WWWTTTTTTRRRQQQOOONNNLLLLLLLLLLLLHHHGGGFFFDDDDDDDDDDDDEEEHHHEEEBBB@@@@@@AAA@@@???AAAAAA@@@??????>>>>>>=========<<<<<<===>>>??????>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===???@@@AAADDDHHHLLLMMMMMMLLLRRRQQQQQQUUU^^^lll{{{vvvmmmuuu~~~{{{uuukkkcccXXXRRRJJJEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????@@@?????????AAAAAAAAAAAAAAAAAA@@@???AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKOOOXXX```rrr{{{lllXXXLLLFFFDDDBBB@@@<<<>>>@@@???===<<<<<<>>>???===;;;888777555555555555555444444444444555666~~~vvvqqqkkkfffdddggghhhhhhgggfffddd___XXXTTTMMMJJJIIIMMMTTT\\\fffnnnrrryyyyyynnnggg```]]]YYYWWWVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXZZZ\\\]]]\\\\\\\\\[[[[[[YYYXXXWWWTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUWWWZZZ]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^___``````______ZZZ]]]___]]]ZZZXXXZZZ\\\XXXXXXXXXYYYYYYZZZ[[[\\\^^^______```bbbccccccddddddfffhhhiiijjjnnnsssxxxyyyvvv~~~vvvooofffaaa___\\\ZZZVVVRRROOONNNNNNNNNHHHGGGEEEDDDDDDDDDEEEFFFDDDBBB@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>============>>>>>>??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::;;;::::::::::::999999999999999999:::::::::::::::;;;<<<<<<<<<;;;<<>>???AAABBBDDDEEEFFFCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>?????????????????????????????????????????????>>>>>>======<<>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDFFFIIIIIIIIINNNSSSWWW___qqqwwwiii\\\QQQHHHBBB@@@@@@???===:::888777777>>>===<<<:::888777777666777777777666666666666666{{{pppiiiccc]]][[[]]]cccaaa^^^\\\YYYUUUOOOLLLHHHHHHKKKQQQZZZdddnnntttzzz~~~||||||}}}~~~qqqhhhbbb\\\ZZZXXXVVVUUUUUUVVVWWWTTTUUUWWWYYY[[[]]]]]]^^^\\\\\\[[[ZZZXXXYYY[[[^^^]]]]]]]]]\\\ZZZYYYWWWVVVRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVVVVWWWXXXZZZ\\\]]]]]]^^^^^^]]]ZZZYYYZZZ[[[ZZZZZZZZZYYYYYYZZZ[[[[[[ZZZ[[[]]]___aaaaaaaaa```]]]\\\[[[YYYXXXXXXYYY[[[XXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^___aaabbbbbbddddddddddddfffjjjpppuuuyyy}}}wwwuuuooolllgggaaa[[[VVVRRRQQQKKKIIIGGGEEEDDDEEEFFFGGGBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>======>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;999999888888777777777666888888999::::::;;;<<<<<<:::;;;======>>>@@@DDDGGGGGGPPPbbbvvv{{{zzzyyy}}}|||nnnrrr|||{{{zzz{{{}}}{{{ssseeeZZZLLLGGGBBB@@@AAABBB@@@???@@@@@@????????????@@@@@@<<<<<<===???AAABBBCCCDDDBBBAAA@@@??????>>>??????=========>>>>>>>>>>>>???===>>>>>>>>>>>>?????????==================<<<<<<<<<<<<<<<===???AAABBBCCC@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA???CCCEEEDDDFFFKKKNNNOOOTTT```rrr|||kkkYYYLLL@@@===999888999::::::999;;;<<<<<<<<<;;;:::999888888888888777777666666555~~~rrrfff```[[[VVVUUUWWW[[[YYYUUURRRPPPMMMJJJGGGFFFKKKRRR\\\hhhuuuzzz{{{}}}wwwkkkccc```YYYXXXWWWVVVUUUUUUVVVXXXUUUVVVXXXZZZ\\\]]]]]]]]]YYYZZZ[[[YYYXXXXXX\\\______^^^^^^\\\ZZZXXXVVVUUURRRRRRRRRRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[]]]^^^^^^[[[YYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ[[[YYY[[[]]]___```______^^^]]][[[YYYXXXXXXYYYXXXWWWXXXXXXWWWXXXXXXYYYZZZ[[[YYYZZZ[[[\\\^^^___```aaa___``````bbbdddiiimmmqqqqqqwwwvvvjjj```YYYRRROOOLLLHHHFFFEEEEEEFFFCCCCCCDDDEEEGGGGGGDDDBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<888888888999999999999999888888999;;;<<<===>>>???<<<>>>@@@CCCFFFJJJPPPTTTWWWbbbvvvrrroooxxxyyyvvvuuuuuutttqqqjjj___XXXHHHDDD@@@>>>???@@@>>>;;;>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>===<<<<<<<<<===>>>============>>>>>>>>>>>>===>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===???AAABBB@@@@@@@@@??????>>>===<<<<<<===>>>?????????>>>>>>>>>>>>????????????@@@@@@<<>>===<<<::::::999999999888777666555~~~|||uuujjj^^^YYYVVVTTTTTTWWWUUURRRNNNKKKJJJIIIGGGFFFFFFMMMXXXdddttt}}}uuuiiiccc```WWWWWWWWWUUUTTTUUUVVVXXXWWWXXXZZZ[[[\\\\\\\\\\\\VVVXXXYYYXXXWWWYYY]]]aaa```___^^^\\\ZZZWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYZZZ[[[[[[ZZZZZZYYY\\\___^^^[[[YYYYYYZZZ\\\[[[[[[ZZZZZZZZZZZZZZZYYY[[[]]]^^^^^^]]]\\\[[[\\\ZZZXXXXXXZZZZZZWWWTTTXXXXXXXXXXXXXXXYYY[[[[[[XXXYYYZZZ[[[]]]^^^___```[[[\\\^^^aaadddhhhkkkmmmlllpppxxxnnndddWWWUUUPPPKKKGGGEEEEEEEEEFFFFFFGGGIIIJJJHHHEEEBBBDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;<<<>>>>>>???888999:::<<<>>>???@@@AAA???AAAEEEIIINNNUUU\\\aaahhhrrrxxxmmmttt}}}xxxtttrrroookkkeee___WWWRRRGGGCCC>>>===>>>>>><<<999======<<<<<<<<<<<<======AAAAAAAAA@@@@@@?????????<<<;;;:::999:::;;;<<<===============>>>>>>>>>???>>>>>>??????@@@@@@@@@AAA:::;;;;;;<<<<<<=========???>>>===<<<;;;<<<<<<===@@@@@@@@@@@@???>>>===<<<;;;<<<>>>?????????>>>===>>>>>>>>>>>>????????????===BBBCCC@@@AAAHHHJJJGGGMMMTTT\\\eeewww}}}hhh[[[KKKBBB@@@===777111555777;;;???@@@???===<<<<<<<<<<<<<<<;;;999888777~~~xxx{{{yyyuuuhhh]]]TTTSSSTTTQQQMMMKKKOOOJJJFFFEEEBBB???AAAEEENNNYYYhhhyyyzzzlllbbb``````]]][[[YYYXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[ZZZXXXXXXZZZ[[[[[[[[[ZZZYYY\\\\\\]]]^^^]]]ZZZXXXWWWUUUTTTRRRQQQRRRTTTWWWXXXUUUVVVVVVVVVUUUUUUVVVXXX\\\\\\]]]]]]\\\[[[YYYXXX[[[ZZZYYYWWWVVVVVVWWWWWWZZZ[[[]]]______^^^]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYWWWUUUTTTUUUVVVVVVUUUYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbccccccccceeeiiimmmppppppvvv~~~zzzvvv||||||mmmaaaTTTOOOMMMJJJHHHIIIKKKLLLKKKKKKNNNQQQLLLDDDEEECCCAAAAAABBBDDDDDDCCCAAAAAA@@@???======???@@@???????????????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::999;;;===>>>??????AAABBBDDDEEEFFFFFFFFFIIIQQQ^^^kkkuuu{{{}}}~~~tttpppsssxxxzzz{{{wwwvvvxxxzzz|||yyyqqqeeeYYYOOOJJJHHHBBBAAA???>>><<<;;;;;;:::=======================================>>>>>>???======;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<===>>>======<<<;;;999999888999::::::;;;;;;;;;;;;>>>===;;;:::999:::;;;;;;999:::<<<>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGLLLNNNSSSZZZeeexxx~~~tttdddTTTFFF???<<<<<<444555888:::<<<=========:::;;;<<<<<<<<<;;;999888{{{pppqqqrrrtttwwwzzz|||~~~}}}}}}yyyxxxzzzzzzwwwtttwww{{{~~~~~~yyyuuueeeZZZQQQPPPQQQOOOLLLKKKIIIEEEAAAAAA???>>>AAAGGGSSSeee|||vvviiiaaa___```\\\ZZZXXXXXXXXXXXXWWWVVVXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWYYYZZZZZZZZZZZZYYY[[[\\\]]]]]]]]][[[YYYXXXUUUTTTSSSRRRSSSTTTVVVWWWWWWXXXYYYXXXWWWWWWXXXZZZZZZ[[[\\\\\\[[[ZZZYYYXXXZZZYYYWWWVVVVVVVVVVVVWWWZZZ[[[]]]___```___]]]\\\\\\ZZZYYYYYY[[[[[[[[[ZZZYYYWWWUUUUUUWWWXXXYYYXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^^^^___```aaabbbdddhhhlllmmmnnnttt}}}vvvooottt|||rrraaaXXXSSSPPPPPPRRRVVVVVVTTTPPPOOOPPPLLLGGGFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCBBB@@@@@@AAACCCAAAAAA@@@??????>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;>>>AAA???AAADDDGGGJJJLLLNNNNNNQQQTTTYYYaaakkkvvv~~~uuuuuuwwwxxxyyyzzznnnqqquuuvvvvvvzzz~~~|||xxxtttsssuuuyyy|||xxxjjj\\\QQQIIIEEEDDDBBBAAA???===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;============<<<;;;999999888999::::::;;;;;;::::::;;;;;;999888888888999999999:::<<<=========;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>???@@@AAABBBDDDEEEEEEJJJKKKNNNSSSZZZhhhzzzkkk\\\PPPGGGCCC===;;;888888999;;;;;;:::>>>>>>??????>>>===<<<;;;yyyqqqcccaaa^^^]]]___dddiiimmmmmmppppppnnnnnnrrrrrrpppqqqtttwwwzzz{{{|||~~~~~~yyyuuubbbWWWNNNLLLMMMKKKIIIJJJDDD@@@>>>>>>===>>>EEELLL[[[uuu~~~qqqeee___^^^___[[[YYYXXXWWWXXXXXXXXXVVVYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYUUUTTTTTTTTTTTTTTTUUUVVVTTTUUUVVVUUUSSSSSSTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXZZZ]]]```aaa```^^^]]]^^^\\\ZZZZZZ[[[\\\\\\\\\YYYWWWVVVVVVXXXZZZZZZZZZXXXYYYZZZZZZYYYZZZ\\\^^^\\\]]]______```bbbfffiiiiiijjjqqqzzz}}}~~~llleeehhhxxxuuuhhhaaa]]]___bbbiiijjjfff]]]UUURRROOOKKKJJJHHHEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@BBBAAA@@@???===<<<;;;;;;?????????>>>>>>@@@CCCFFFEEEHHHOOOVVV[[[^^^______bbbhhhooouuu{{{{{{qqqllljjjiiilllpppmmmoootttyyy~~~xxxuuurrrooopppssswwwzzz|||ppp___PPPHHHEEECCCBBBAAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;======>>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888999999:::::::::::::::999888777777666777777777999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCCCCEEEFFFHHHLLLOOOXXXjjjzzzyyyjjj]]]UUUMMMEEE;;;777888::::::999<<<<<<======<<<;;;::::::tttlll]]]ZZZUUUSSSTTTYYY___cccbbbgggiiiiiikkkooopppnnnpppssswwwzzz|||}}}}}}xxxtttaaaWWWMMMJJJIIIGGGFFFGGGCCC???<<<======AAAKKKUUUhhhvvvkkkaaa]]]\\\]]]ZZZXXXWWWWWWXXXYYYXXXWWWXXXYYYYYYYYYXXXXXXWWWVVVTTTUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[[[[ZZZTTTTTTTTTTTTTTTTTTTTTSSSQQQRRRSSSRRRPPPPPPRRRSSSVVVVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY]]]___aaaaaa___^^^aaa___\\\[[[]]]^^^^^^^^^[[[YYYVVVVVVXXXYYYYYYXXXWWWXXXYYYYYYXXXYYY[[[]]]]]]^^^_________```bbbeeeeeefffkkktttxxxyyy}}}~~~oookkkeeennn|||uuuqqqssswwwsssfff]]]XXXTTTQQQNNNKKKJJJJJJKKKJJJIIIIIILLLPPPSSSTTTTTTUUUVVVRRRPPPMMMJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCDDDGGGMMMQQQTTTYYYbbblllssswwwxxxxxxyyy}}}qqqiiifffhhhrrr}}}wwwtttsssqqqqqqrrrtttttttttpppcccRRRGGGDDDDDDCCCBBB@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===>>>===<<<;;;999888888888999999999999::::::::::::::::::;;;;;;;;;::::::999888999999:::::::::999999777777777777777777777777999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>???@@@@@@AAA???@@@CCCHHHJJJOOO\\\iiixxxqqqdddWWWGGG>>><<<===<<<999::::::::::::::::::999999~~~}}}~~~{{{rrrkkk\\\YYYTTTQQQQQQUUUYYY]]]^^^cccggghhhlllqqqqqqooopppsssxxx{{{~~~~~~}}}||||||zzzuuuppp```VVVMMMJJJGGGCCCAAACCCAAA===;;;<<<>>>DDDRRR___yyyyyyoooeee___\\\[[[[[[YYYWWWVVVVVVXXXYYYXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZUUUUUUUUUVVVWWWXXXXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTSSSRRRRRRTTTVVVTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTUUUUUUUUUUUUUUUUUUVVVXXX[[[]]]___`````````cccaaa___^^^___``````___]]]ZZZWWWVVVVVVVVVUUUTTTVVVWWWXXXXXXWWWXXXZZZ[[[___```aaa```^^^^^^___```bbbcccffflllppptttyyy~~~|||kkkkkksssrrrjjjddd[[[YYYUUUTTTSSSSSSRRRQQQSSSXXX___dddgggiiijjjkkkhhhddd___XXXRRRMMMJJJIIIKKKMMMNNNPPPPPPOOOMMMLLLFFFGGGHHHIIIMMMUUU]]]ccckkkqqqzzzyyymmmggghhhttttttpppqqqsssvvvxxxvvvrrrnnnbbbXXXKKKCCCBBBBBBAAA???>>>>>><<<;;;::::::::::::999999999999999999999999999999999999:::;;;<<<===<<<<<<<<<;;;999888777666888888888999999999::::::999999:::::::::::::::999999999999::::::999888888777777888888888888888888888999999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<===AAAEEEFFFHHHQQQ[[[hhh}}}qqq]]]OOOHHHDDD@@@;;;<<<;;;;;;;;;;;;;;;;;;;;;}}}|||sssrrrrrruuuxxxwwwrrrnnn]]]ZZZUUURRRQQQSSSWWWZZZ___eeejjjlllpppuuuuuurrrqqquuuyyy}}}~~~~~~zzzwwwwwwxxxuuuooohhh[[[TTTLLLIIIEEE@@@>>>@@@===;;;:::<<<@@@JJJ]]]mmmxxxrrriiibbb^^^[[[ZZZYYYXXXVVVUUUVVVXXXYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPPPPPPPSSSUUURRRSSSUUUWWWXXXXXXWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVXXXZZZ]]]___aaabbbdddcccaaaaaabbbbbbaaa______\\\XXXVVVVVVUUUTTTRRRUUUVVVWWWWWWVVVWWWYYY[[[^^^___```___]]]\\\]]]^^^___```cccfffiiinnnuuuzzzvvvqqqxxx}}}ooollliiifffeeeeeecccbbbffflllvvv}}}vvvlllbbb[[[VVVSSSVVVYYY]]]``````___[[[YYYPPPRRRTTTWWW^^^hhhsss{{{uuummmgggiiissswwwnnnpppssswwwyyytttkkkdddVVVOOOGGGBBB@@@>>><<<999======<<<;;;:::999999:::999999999999999999999999999999999999999::::::;;;;;;;;;;;;:::999888777666777777888888888999999999777888999999::::::::::::999999999999999999888777777888888999999999999888888888888999999999::::::888999:::<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>======???BBBBBBAAAEEELLLUUUgggvvvfff[[[SSSKKKFFFAAA@@@>>><<<:::999999999wwwyyy}}}}}}xxxqqqooonnnqqquuuwwwvvvtttfffaaa[[[UUUTTTWWW\\\___eeelllqqqtttxxx||||||xxxwwwzzz}}}~~~~~~zzzvvvrrrpppppprrroooggg___TTTNNNIIIHHHDDD???===>>><<<;;;<<<@@@GGGUUUlllxxxrrrmmmfff```^^^\\\YYYWWWWWWUUUTTTUUUWWWYYYYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSQQQOOOMMMMMMNNNOOOHHHJJJKKKLLLLLLNNNQQQSSSRRRSSSUUUWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWUUUTTTSSSUUUUUUUUUVVVYYY]]]aaaddddddddddddeeeeeedddaaa^^^___\\\YYYWWWWWWWWWVVVTTTTTTUUUVVVVVVUUUVVVXXXZZZZZZ\\\]]]]]]\\\\\\\\\]]][[[___bbbbbbccciiipppuuuzzz}}}|||~~~zzzsssooommmnnnrrrwww||||||xxxsssoookkkkkklllnnnttt}}}}}}uuummmiiikkkvvv}}}ssssssssssssqqqiii]]]SSSIIIFFFBBB>>>;;;:::::::::===<<<;;;:::999999999999888888888888888888888888999999888777777777888888999999::::::999888777666777777777777888888888999666777888999::::::::::::999999999999999888777777666777888999999999999888888888888888888999999:::777999:::<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<============<<<>>>@@@???===@@@EEELLLWWWggg{{{{{{pppgggaaa]]]PPPMMMIIIEEEAAA===;;;:::ssstttxxx}}}}}}xxxtttqqqoooqqqvvvzzz{{{zzzpppjjjaaaZZZYYY\\\cccggglllsssxxx{{{~~~}}}~~~~~~}}}vvvpppqqqmmmjjjlllnnnkkkbbbYYYMMMIIIFFFFFFCCC>>><<<>>>======???EEEOOO```yyytttooojjjddd```^^^\\\YYYVVVVVVUUUTTTUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVV[[[ZZZXXXWWWVVVVVVWWWXXXUUUUUUTTTTTTSSSTTTTTTUUUUUUSSSPPPMMMKKKLLLMMMNNNIIIKKKMMMNNNOOOQQQTTTVVVRRRSSSUUUWWWXXXYYYXXXXXXWWWWWWXXXXXXWWWUUUTTTSSSUUUTTTSSSTTTWWW\\\bbbeeeddddddeeeggggggeeeaaa^^^^^^\\\YYYXXXXXXYYYXXXWWWTTTUUUVVVVVVUUUVVVXXXYYYVVVXXXZZZ[[[[[[[[[]]]^^^XXX^^^bbbbbbaaaeeelllqqqvvv||||||vvvoookkkooonnnvvv{{{yyyzzz|||{{{xxxsssoooiii^^^OOODDD???>>>===:::888999<<>>AAAFFFFFFJJJRRRaaazzzxxxtttrrrccc```ZZZTTTMMMHHHEEECCCmmmqqquuuxxxzzz{{{}}}wwwwwwvvvuuuzzz~~~vvvkkkdddccceeehhhiiitttwww|||~~~}}}xxxsssooolllmmmnnnnnnkkkeee]]]TTTOOOIIIFFFBBB???===<<<<<<;;;;;;===???GGGZZZuuussskkkjjjeee___[[[YYYXXXWWWWWWTTTUUUVVVVVVVVVWWWYYY[[[[[[ZZZXXXVVVUUUUUUUUUVVVXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRUUUSSSQQQNNNMMMLLLLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOTTTUUUVVVVVVTTTTTTUUUVVVYYYYYYYYYYYYXXXWWWUUUUUUTTTTTTUUUWWWZZZ]]]```bbbbbbcccddddddccc```]]][[[ZZZYYYXXXWWWVVVWWWWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZ[[[WWWYYYZZZ\\\^^^aaafffjjjqqqvvv{{{xxxnnnhhhgggiiihhheeehhhooosssssszzz|||~~~|||zzz}}}~~~zzzzzzuuujjjZZZMMMGGGFFFBBB@@@>>><<<;;;<<<===>>>999::::::999999888777666888888777777666666555555777888888888999999999999888999999999999888777777777666555444444555666777666666666666777777777777777777888888999999999:::888777666555555666777777999999999888888888888888===<<<<<<;;;::::::999999===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@CCCDDDIIISSS```ttt|||yyyyyyuuuppplllhhh^^^QQQGGGooorrruuuxxxyyy{{{~~~||||||yyywww||||||rrrjjjiiikkknnnooo{{{}}}zzztttnnnjjjhhhgggjjjkkkjjjggg```WWWOOOIIICCCAAA>>><<<;;;;;;;;;;;;;;;???DDDMMM___www|||pppiiifffbbb]]]YYYXXXYYYYYYYYYVVVWWWXXXWWWWWWWWWYYY[[[ZZZYYYXXXVVVUUUUUUUUUUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSRRRQQQQQQSSSRRRPPPOOOMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTTTTTTTTTTUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVYYY\\\___```cccdddfffgggfffccc___]]]ZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXYYY[[[\\\]]]```eeehhhkkkoootttwww}}}yyyttttttuuuyyy|||vvvtttqqqjjjccc___]]]bbbfffhhhnnnvvv{{{{{{zzzuuukkk]]]OOODDD???>>>???>>><<<;;;::::::;;;;;;999999999999888777666555777777777666666666555555777777777777888888888888777777888888777777666555777777666555555666777777666666666666666777777777666666666777777777888888888777666555555666777888888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@AAAEEELLLUUUdddzzz|||zzzzzzzzzuuummmfffoooqqqtttuuuwwwyyy|||}}}{{{{{{sssppprrruuuwww~~~~~~~~~zzzrrriiiccc_________eeeeeeccc```YYYPPPHHHCCC>>>===<<<::::::;;;<<<===<<>>;;;;;;::::::999999888888888888888888777666555555666666666666666555555555555555666666666777777777666666666666666555555444777666666555555666666777555555555666666666777777444444555555555555666666777666555555555666777888777777777888999999999:::999999:::;;;;;;<<<======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============@@@EEEIIIQQQ___lll}}}kkkmmmooopppqqqtttxxx{{{}}}yyyuuuvvvxxx{{{|||||||||||||||}}}~~~~~~~~~~~~~~~|||xxxsssjjjbbb[[[XXXXXXXXX\\\\\\[[[XXXRRRKKKEEEAAA<<<<<<<<<;;;;;;===@@@CCCAAAKKKWWWbbbooo|||xxx|||~~~sssiiiddd^^^[[[WWWVVVVVVWWWXXXWWWXXXXXXYYYWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPSSSTTTTTTTTTTTTRRRPPPNNNMMMMMMOOOOOOOOONNNLLLKKKLLLLLLJJJJJJKKKMMMPPPRRRNNNPPPRRRRRRRRRSSSTTTVVVXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[___aaaeeegggfffccc___\\\WWWWWWUUUUUUUUUUUUVVVWWW\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaaaaadddfffhhhkkkttt|||nnnddd]]]YYYZZZ^^^eeeoooxxxmmmbbb______bbbhhhnnn{{{}}}|||}}}zzzuuuiii___QQQHHHEEEDDDBBBAAA999999::::::999888777777777888888777777666555444555555555555555555555555444444444555555555666666666666666666666555444444555555444444444444555555444444444555555666666777555555555555555555555555666666555444555666777888666666777888999:::::::::999999::::::;;;<<<<<<<<<:::::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;>>>BBBDDDEEEMMMUUUkkkcccdddfffhhhiiimmmqqqtttvvv{{{|||wwwvvvxxxzzz}}}~~~wwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~zzzwwwmmmiiiddd^^^YYYUUUSSSSSSRRRRRRQQQPPPLLLHHHDDDBBB;;;<<<;;;;;;;;;???EEEJJJOOO\\\jjjsss{{{~~~~~~~~~}}}vvvyyyxxxnnnfffbbb]]][[[WWWUUUUUUUUUUUUTTTVVVWWWWWWUUUSSSSSSTTTUUUWWWWWWVVVVVVUUUSSSRRRRRRSSSRRRPPPOOONNNOOOPPPPPPSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJLLLOOOPPPQQQRRRTTTSSSRRRRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZ\\\___aaaaaa___\\\YYYWWWVVVUUUUUUUUUUUUWWWWWW\\\[[[ZZZXXXVVVUUUTTTTTTSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\[[[[[[]]]^^^^^^___aaacccgggnnnxxx|||tttkkkaaa[[[YYY[[[aaalll{{{zzzrrrkkkeeegggmmmvvvxxxsssuuuzzzzzz~~~{{{sssjjjVVVNNNEEEAAABBBBBB@@@<<<999999:::::::::999888888777888888777777666555444444444444444444555555555333444444444444555555555666666777777666666555444333333333333333333333333222333333444555555666666666666666666666666666666666555444444444666777888666666777888999:::::::::::::::::::::::::::::::::999999:::;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999:::>>>CCCDDDCCCGGGLLLVVVbbbwwwXXXZZZ]]]```bbbfffjjjmmmnnnuuu|||~~~xxxtttuuuvvv{{{}}}~~~~~~{{{xxxvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{tttpppcccaaa]]]YYYUUUQQQNNNMMMIIIIIIIIIHHHGGGEEECCCBBB:::;;;;;;:::<<>>999::::::::::::::::::::::::888888888888777666555555333333333444444444444444333333444444444555555555666666666777666555555444222222333444444333222222111222222333444555666666888888888777777777777666555444444444444555777888777777777888999999999:::888888888888888888888888777888:::;;;;;;:::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::>>>CCCDDDCCCEEEIIINNNSSSaaavvvOOORRRWWW[[[^^^aaaeeegggiiiqqqxxx{{{yyytttssssssuuuvvvxxxyyyyyywwwuuusssuuuvvvvvvwwwxxxyyy{{{{{{}}}~~~~~~|||zzz}}}~~~~~~|||wwwpppjjjeee\\\ZZZVVVRRRMMMJJJHHHFFFCCCCCCCCCBBBBBBAAA@@@@@@;;;<<<===>>>BBBMMM\\\hhhtttvvvlllddd```^^^\\\ZZZWWWUUUUUUUUUSSSRRRTTTUUUVVVTTTSSSSSSTTTVVVUUUUUUVVVUUUTTTSSSQQQPPPRRRRRRRRRSSSRRRRRRQQQQQQPPPRRRUUUVVVVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRRRRQQQQQQRRRTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[WWWXXXYYYZZZ[[[[[[ZZZZZZXXXWWWVVVVVVVVVWWWYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZWWWYYY[[[[[[ZZZYYYZZZ[[[ZZZZZZ[[[\\\___dddjjjmmmtttvvv}}}{{{wwwwwwuuurrrqqqsssxxx|||~~~wwwnnnhhheeeeeedddlllvvv~~~vvvqqqmmmkkkmmmpppqqqrrryyyyyyssskkkdddnnnpppzzz}}}wwwrrrnnnlllpppwww{{{}}}ssshhhZZZOOOJJJGGGDDDCCCCCCAAA>>>:::::::::999888888999:::;;;999999999999888777666555222222333333333444444444444444444444555555555555555555555555555444333333333444555555555555444333111111222333444555666666888888888777777777666666444444333333444555777888888888888888888888999999555555666666777777888888666888999;;;;;;;;;999888999999999999999999999999777777888999:::;;;;;;<<<;;;:::<<<@@@AAA???@@@DDDIIIKKKTTTcccsssJJJNNNSSSXXX\\\___bbbdddhhhpppuuuwww{{{{{{uuurrrrrrmmmooorrruuuwwwwwwvvvuuuwwwwwwwwwwwwwwwxxxyyyyyyxxxzzz~~~~~~|||zzzwwwwwwvvvtttnnnggg```[[[ZZZWWWRRRLLLGGGDDDCCCBBB@@@@@@??????>>>>>>>>>======???@@@BBBIIIWWWiiivvv||||||rrrhhhaaa]]]\\\[[[YYYVVVUUUVVVVVVTTTSSSUUUVVVVVVUUUTTTTTTUUUWWWUUUUUUUUUUUUTTTSSSQQQOOORRRSSSTTTTTTTTTSSSRRRQQQPPPRRRTTTWWWWWWUUURRRQQQOOONNNLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQLLLMMMOOOPPPPPPQQQSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVVVVWWWYYYZZZ\\\YYYYYYYYYZZZZZZ[[[\\\\\\XXXWWWWWWVVVWWWXXXYYYZZZXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZWWWXXXZZZ[[[ZZZYYYZZZ[[[]]]\\\\\\]]]___cccgggiiimmmnnnvvv}}}sssnnnlllhhhfffccc^^^ZZZWWWVVVVVVSSSZZZbbbiiisss|||yyykkkeee^^^[[[[[[^^^______]]]eeejjjiiigggfffdddaaannnsss|||wwwtttsssqqqqqquuu|||~~~~~~tttggg[[[NNNDDDBBB@@@???>>>======;;;::::::999777666666888:::;;;999::::::999999888777666222222222333333444444444444444444555555555666666333444444444444333222222444555666777777666555444000111111222444555666666888888777777666666666555444444333333444555777888999999999888888888888888222222333555666888999999666777999;;;;;;;;;999888999999999999999999999999666777777999:::;;;<<<<<<<<<::::::======;;;;;;>>>AAACCCJJJSSS\\\iiiLLLMMMPPPSSSWWWZZZ]]]^^^bbbeeejjjpppuuu|||~~~wwwqqqmmmqqqqqqqqqrrrtttuuuwwwxxxvvvtttsssrrrssstttvvvxxxzzz||||||xxxvvvoookkkfffbbb___[[[WWWTTTQQQPPPMMMHHHBBB===<<<<<<888:::;;;;;;999888888999===AAAEEEKKK[[[rrr}}}rrriiiccc___ZZZWWWWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRSSSTTTVVVWWWYYYYYYWWWXXXXXXXXXXXXVVVUUUTTTUUUVVVVVVVVVUUUSSSQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLOOORRRTTTSSSQQQNNNOOOPPPQQQRRRQQQPPPPPPTTTSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUUUUWWWZZZ\\\^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\ZZZXXXWWWXXXYYYZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMNNNPPPSSSUUUWWWXXXXXXZZZZZZZZZZZZ[[[\\\^^^^^^^^^]]]\\\\\\]]]___bbbccckkkkkkmmmrrr{{{|||ooommmcccYYYTTTTTTTTTQQQMMMPPPOOOSSSZZZ^^^aaakkkvvv~~~zzztttoooiiinnnxxx~~~xxxvvvvvvrrrpppmmmnnnrrr{{{}}}ooodddZZZVVVSSSSSSSSSQQQRRRVVVVVVZZZaaahhhmmmnnnnnnnnn|||~~~yyyyyy{{{~~~~~~|||zzzyyyzzz}}}zzzmmm```UUUMMMFFFBBB>>>>>>>>>>>>===<<<;;;:::888888999999999999888888888999;;;;;;999666333111444333333222222333333444333333444555666666555555555555555555555555555555333333333444444444555555222333333444555666777777999999999999999888666666888777555333444666888:::666666666666666666666666666666555666666777888999888999:::;;;;;;:::999999999888777666777888:::;;;777888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@BBBEEEHHHMMMXXXhhhsssIIIJJJMMMPPPTTTWWWYYY[[[^^^aaaeeejjjooouuu||||||vvvqqqnnnmmmnnnnnnpppqqqsssuuuvvvvvvvvvuuuttttttuuuvvvvvvyyy{{{}}}~~~}}}yyytttqqqfffccc^^^[[[XXXUUURRROOOPPPOOOMMMHHHBBB===;;;;;;777999::::::999999:::;;;???CCCIIIUUUlll{{{pppgggbbb]]]YYYUUUVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYXXXYYYYYYYYYXXXWWWUUUTTTVVVWWWXXXYYYXXXVVVSSSQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKNNNRRRSSSSSSRRRPPPQQQQQQRRRRRRQQQPPPOOOPPPPPPOOOOOOOOOPPPRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\[[[YYYXXXWWWXXXYYYZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]]]]\\\[[[[[[\\\^^^aaabbbdddeeehhhllluuutttkkk```[[[\\\]]][[[XXXWWWTTTUUUYYY[[[[[[^^^dddkkktttzzztttlllgggaaa\\\VVVYYY```iiirrrzzz}}}uuummmgggeee___]]][[[[[[^^^dddkkkppp|||{{{{{{yyyvvvnnnddd\\\XXXTTTTTTWWWXXXYYY\\\```cccgggmmmtttyyy{{{||||||zzzwwwzzz~~~||||||yyypppbbbTTTKKKEEEBBBAAA>>>>>>>>>======<<<::::::777888888999999888888777333444777999:::::::::999444444333333333333444444444555666666777777666666333333333333333333333333333333333444444444555555444444444555555555555555999999::::::999999888888888777555555555666888999777777777777777777777777666666666666666666777888777888999::::::::::::999777666666666666666666666666777888999::::::::::::;;;:::::::::;;;<<<===>>>===???BBBCCCFFFOOO[[[ddduuuEEEFFFHHHKKKOOORRRTTTUUUXXX[[[^^^bbbeeekkkppptttwwwwwwwwwwwwuuurrrnnnllljjjjjjlllmmmoooqqqrrrssswwwwwwwwwwwwwwwvvvvvvvvvxxxzzz{{{{{{xxxssslllhhh\\\YYYVVVSSSRRRPPPNNNLLLOOOOOOLLLHHHBBB===;;;;;;666777888999999999<<<>>>CCCIIISSSfffxxxmmmddd___[[[VVVSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTUUUWWWZZZ[[[[[[XXXUUUSSSUUUUUUUUUUUUTTTSSSRRRQQQSSSRRRQQQPPPNNNMMMKKKKKKIIIIIIJJJMMMQQQSSSSSSRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[YYYWWWTTTRRRQQQPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\^^^```aaa___aaaccchhhooozzz{{{pppkkkkkkmmmllljjjiiieeedddffffff```ZZZWWWYYY___bbb^^^XXXSSSOOOLLLKKKMMMQQQVVV[[[aaaeeehhhppprrrsssppphhh```XXXTTTSSSRRRPPPOOOPPPSSSVVVYYY]]]aaaeeehhhfffaaa\\\YYYWWWVVVYYYaaahhhmmmsssyyy}}}{{{}}}mmmcccUUUHHHAAA???@@@AAA============<<<;;;::::::777888888999999888888777888888888888888888888888555555444444444444555555555666777777777777777777333333333333333333333333333333333444444444555555555555555555444444333333888888999:::::::::999999666666666777777777888888777777777777777777777777777777666666555666666666555666888999::::::::::::777777777777666555444444555666777888888888888888::::::::::::;;;<<<======<<<>>>???@@@AAAEEEMMMSSS]]]pppAAABBBDDDGGGJJJMMMOOOPPPRRRTTTWWWYYY\\\___dddhhhiiijjjkkkllllllkkkjjjjjjhhhiiikkkmmmnnnpppqqqqqquuuvvvxxxyyyzzzyyyxxxwwwwwwxxxxxxvvvqqqiiibbb]]]UUUSSSPPPOOOOOOOOONNNMMMNNNNNNLLLHHHCCC>>>;;;;;;666777777777777888<<<>>>GGGSSSeeezzzzzzssshhh```\\\XXXTTTQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[[[[[[[YYYWWWUUUTTTTTTVVVYYY[[[[[[YYYVVVTTTVVVVVVWWWWWWWWWVVVUUUUUUWWWVVVUUUTTTRRRPPPNNNMMMJJJJJJKKKMMMQQQSSSSSSSSSTTTTTTSSSQQQPPPNNNLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQSSSTTTVVVYYYZZZ[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWXXXZZZ[[[\\\\\\ZZZWWWSSSQQQQQQQQQQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^```aaa```aaacccffflllttt}}}~~~}}}~~~}}}}}}yyyjjj___VVVXXXXXXVVVRRROOOLLLJJJLLLNNNRRRVVVXXXXXXXXXWWW]]]___bbbaaa]]]VVVQQQNNNPPPPPPQQQRRRSSSTTTVVVVVVTTTWWWZZZ___bbbcccbbbaaa^^^___eeerrr~~~|||ttt___WWWLLLBBB>>>===???@@@<<<<<<<<<<<<<<<;;;:::999777777888888888888777777;;;:::999888777777888888666666555555555555666666555666666777777777666666666666666666666666666666333333333444444444555555444444444444444444444444555666777888999999999999555666777888888888777777666666666666666666666666888777666555555555555555555666777999:::;;;<<<<<<<<<;;;999777666555666666555666777888888888888888999999999::::::;;;<<<<<<<<<>>>@@@@@@@@@BBBFFFIIISSS___qqq???@@@BBBDDDGGGIIIKKKLLLMMMOOOPPPQQQSSSVVVYYY]]]^^^___aaaccceeegggiiijjjhhhiiikkkmmmnnnooooooooooooqqqtttwwwxxxxxxwwwvvvtttsssqqqmmmggg^^^WWWRRROOOMMMLLLLLLNNNOOONNNMMMNNNNNNMMMIIIDDD???<<<<<<888888888777666888<<>>@@@777666666555555666666777555555555666666555555444666666666666666666666666333333333444444444555555222222333333444555555666222333444666777777777777444555666888888777666555555555555555555555555555777777666555555444555555666666777888:::<<<===>>>???<<<888444333444666888666777888888888888888888888888999::::::;;;;;;;;;;;;===???@@@AAABBBCCCDDDMMMRRR\\\kkk~~~===>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKKKKMMMQQQTTTWWWXXXZZZ]]]aaaeeeiiikkkggghhhjjjlllllllllkkkkkkhhhiiilllnnnppppppooonnnjjjhhheee```ZZZSSSNNNJJJJJJHHHHHHIIIKKKMMMMMMMMMNNNOOONNNKKKFFFAAA>>>===::::::999888999<<>>@@@BBBCCCDDDCCCDDDEEEEEEEEEGGGJJJMMMPPPQQQSSSWWW[[[aaafffiiidddeeeggghhhhhhgggeeeddd___```aaabbbcccbbbaaaaaa\\\ZZZWWWRRRNNNJJJHHHFFFHHHGGGGGGHHHKKKNNNNNNNNNOOOPPPOOOLLLGGGBBB???>>>;;;;;;;;;;;;===BBBIIINNNYYYjjj}}}zzztttqqqjjjddd\\\XXXWWWWWWVVVTTTQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVQQQRRRSSSUUUVVVXXXYYYYYYYYYZZZ[[[]]]]]]^^^^^^^^^]]]^^^______^^^[[[YYYXXXWWWVVVTTTTTTVVVWWWXXXWWWSSSSSSRRRQQQPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYWWWVVVVVVWWWYYYZZZVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWYYY[[[]]]^^^___```\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[[\\\\\\YYY[[[^^^```aaabbbeeegggmmmlllmmmuuuzzzqqqqqqrrrqqqppprrruuuzzzwwwqqqjjjdddaaabbbdddhhhrrr~~~}}}~~~|||qqqfff[[[PPPJJJBBB???<<<:::999999888666999999::::::::::::999999666666777777777777666666999999777666555555444444666555555444444555555666666666666666666555444444444444444444444444444444333333333444444444555555222222222333333444444444222333444444555555555555222333333444444444444444555555555555555555555555555555444444444555666666555444444555666888:::;;;888777666444333333333444666666666777777666666555666777888999:::::::::999777888999;;;===>>>>>>===???@@@DDDLLLRRR^^^rrr888999:::<<<>>>???AAAAAA@@@AAABBBBBBBBBDDDGGGIIIJJJKKKMMMQQQVVV\\\bbbeeeaaabbbdddddddddbbb```___ZZZZZZZZZZZZYYYXXXWWWVVVQQQOOOLLLIIIGGGEEEEEEEEEIIIHHHHHHJJJMMMPPPPPPPPPOOOPPPPPPNNNHHHCCC@@@???;;;<<<<<<>>>AAAHHHPPPVVVcccmmmxxx~~~zzzqqqyyy|||~~~~~~wwwqqqqqqrrrhhhbbb[[[WWWWWWWWWWWWUUURRRSSSUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVRRRSSSSSSTTTVVVXXXZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\^^^___``````___]]][[[ZZZ[[[YYYVVVVVVWWWXXXXXXXXXTTTSSSRRRRRRRRRTTTUUUVVVSSSQQQPPPOOOOOOPPPRRRSSSWWWWWWVVVVVVWWWYYYZZZ\\\[[[ZZZXXXWWWWWWXXXZZZ[[[VVVWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZYYYVVVWWWYYY\\\^^^```aaaaaa]]]\\\[[[YYYYYYXXXXXXXXXTTTUUUWWWXXXYYYYYYZZZZZZWWWZZZ^^^```bbbccceeeggggggeeefffmmmzzz}}}|||~~~}}}xxxsssqqqsssuuuwww}}}}}}zzzxxxyyy{{{zzz~~~rrrcccWWWNNNIIIFFFCCC@@@<<<999999999999999888999999:::::::::999999666666777777777777666666333333444555666777888888555555444444444444555555777777888777777666555555777777777777777777777777333333333444444444555555444444333333333333222222333444555555666555555555222222222333333333444444666666666666666666666666444444444444444555666777444333333333444666777888666777888999888777444333444555555666555555444444555666888999::::::999999999999999;;;===>>>>>>===@@@AAAGGGKKKKKKNNN]]]mmm444444555666777888999:::=========>>>>>>@@@AAAAAAGGGGGGHHHKKKOOOTTTXXX[[[\\\\\\[[[ZZZXXXVVVTTTSSSQQQQQQOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDFFFGGGHHHJJJMMMOOOOOOOOOMMMIIIDDDAAAAAABBB@@@???@@@CCCKKKYYYiiisssvvvuuutttrrrqqqpppoooooo{{{{{{{{{|||~~~uuuooolllkkkkkk___\\\YYYVVVTTTTTTUUUVVVYYYXXXVVVTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXVVVUUUSSSSSSTTTUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^___^^^]]][[[ZZZWWWWWWVVVUUUVVVWWWXXXYYYYYYWWWSSSRRRRRRRRRQQQPPPTTTQQQOOOOOOSSSUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZ\\\\\\\\\ZZZXXXXXXYYY[[[UUUUUUVVVWWWXXXXXXWWWWWWZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUWWWYYY[[[^^^```aaaaaa^^^[[[ZZZ[[[[[[YYYWWWXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^___aaaaaadddeeefffjjjooouuu{{{}}}zzzyyy~~~vvvtttwww{{{~~~}}}sssiiiZZZPPPJJJGGGCCC???============<<<;;;:::999666777888999999888777666666666666666666666666666555444333222111222333333444333333333333444555555777777666666555555555444666333222333555666444222222222333333333333444444333333333444444444555555222222222222222222222222444444444555555555555666444444444333333444444444333333333333333333333333555444444444444555666666555555555555555555555555555555666666777888888888555555666777777777777777444555777999::::::::::::;;;===@@@CCCEEEHHHLLLPPPcccooo222222333444555666777777::::::::::::;;;<<<===>>>??????@@@CCCFFFJJJNNNQQQTTTTTTSSSRRRQQQOOOMMMLLLHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGGGGGHHHKKKMMMOOOMMMKKKJJJJJJIIIFFFDDDFFFHHHLLLRRR[[[hhhuuu~~~}}}wwwqqqmmmlllmmmnnnyyyzzz{{{{{{|||uuummmiiifffeee^^^\\\YYYWWWVVVVVVWWWXXXXXXWWWVVVTTTSSSSSSTTTTTTRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYWWWUUUTTTSSSTTTUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\WWWWWWVVVUUUVVVWWWXXXYYYYYYWWWTTTSSSSSSRRRQQQPPPSSSPPPOOOPPPSSSUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYZZZ]]]]]]]]][[[XXXXXXYYY[[[VVVWWWWWWXXXXXXXXXXXXYYY[[[[[[\\\\\\[[[ZZZZZZYYYWWWWWWXXXXXXZZZ[[[]]]]]]aaa^^^\\\[[[\\\\\\[[[YYYXXXWWWWWWVVVWWWXXXYYYZZZYYYYYYZZZ[[[\\\^^^```aaaaaaaaabbbdddggglllqqqsssssswww~~~~~~|||{{{~~~wwwssstttyyyxxxmmmcccZZZOOOGGGDDDAAA>>>;;;<<<<<<<<<<<<;;;:::999888666777777888888777777666666666666666666666666666555444333222222222333333444333333333333444555555666666666666555555444444555333222333555555444222444444333333222222222111333333333333444444444444222222222222222222222222333444444444555555555555555555444444444444555555444444444444444444444444444444444444444555555666444444444444444444444444444444555555666777777777555555666777777777777777444555777999::::::::::::999;;;===???AAADDDHHHKKKNNNWWWiii///000000111222333444444555555555555666777888999;;;;;;<<<>>>@@@DDDGGGHHHIIIIIIIIIHHHGGGEEEDDDCCC????????????????????????CCCBBB@@@???>>>>>>??????CCCDDDFFFFFFFFFFFFHHHJJJLLLIIIHHHJJJOOORRRPPPMMMRRRVVV]]]fffnnnxxx{{{rrrnnnnnnqqqtttxxx{{{|||zzzvvvvvv{{{{{{rrrkkkfffcccaaa]]]\\\ZZZYYYXXXXXXYYYZZZVVVVVVUUUUUUTTTSSSRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZXXXWWWUUUTTTTTTUUUUUUWWWWWWXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]WWWWWWVVVVVVVVVWWWXXXYYYZZZWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOQQQSSSTTTSSSQQQTTTTTTUUUVVVWWWXXXXXXYYY]]]]]]]]]\\\YYYYYYZZZ[[[YYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\]]]]]]\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXXXXYYY___^^^\\\\\\]]]^^^\\\[[[XXXWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ\\\]]]^^^___^^^^^^^^^```ccceeegggiiijjjlllrrr}}}}}}{{{xxxyyy~~~ttteeeYYYPPPJJJCCC???>>>===;;;888:::;;;;;;::::::999888777777666666666666666666777666666666666666666666666555444333222222222333333333333333333333444555555666555555555555444444444444333222222444444333222555555444333222111000///222222333333333444444444333333333333333333333333333333333333444444444444555555444444444444555555444444444444444444444444444444333333444444555666444444444444444444444444333333333444555555666666555555666777777777777666444555666888999999999999777999;;;<<<===???BBBEEEBBBFFFQQQaaattt//////000000111222222333333222222222333333444555777888888999;;;===???@@@@@@@@@@@@@@@???>>>======;;;;;;<<<===>>>???@@@@@@BBB@@@>>><<<<<<===>>>???BBBDDDEEEEEEDDDDDDEEEFFFHHHGGGGGGKKKRRRYYY^^^aaaeeejjjrrrzzz|||vvvtttwww|||}}}{{{tttpppssswww}}}{{{tttmmmhhheeebbb```\\\\\\[[[ZZZZZZZZZZZZ[[[SSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYZZZYYYWWWVVVUUUUUUUUUUUUXXXXXXXXXYYYZZZZZZ[[[[[[YYYYYYWWWWWWWWWXXXYYYZZZWWWVVVVVVUUUUUUWWWXXXYYYYYYWWWUUUTTTTTTTTTRRRPPPNNNNNNPPPQQQRRRRRRQQQPPPRRRSSSSSSTTTUUUUUUVVVVVVZZZ[[[\\\\\\[[[[[[\\\]]][[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXWWWWWWVVVVVVVVVWWW[[[[[[[[[\\\\\\\\\\\\[[[WWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]\\\[[[[[[\\\^^^```aaafffeeeeeefffkkkvvvzzznnnbbbUUUKKKDDDAAA===<<<<<<;;;999888999999999999888777666555777666555444444555666777666666666666666666666666444444333333333222222222333333222222333333444555444444444444444444444444333222222222333333333222444333333222111000000000222222222222333333333333333333333333333333333333222222222222333333333444444444333333333333444444333333333333333333333333333333333333333444444555333333333333333333333333222222222333444444555555444555666666777777666666555555666777888888888999777999:::;;;;;;<<>>@@@AAAAAAAAA@@@>>><<<<<<===???@@@AAACCCDDDDDDCCCBBBBBBCCCBBBFFFJJJNNNUUU```ppp{{{}}}|||~~~}}}zzz{{{~~~xxxtttnnnhhhdddbbb___]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZQQQRRRUUUXXXYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTXXXXXXYYYYYYZZZ[[[[[[\\\[[[YYYXXXVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTVVVWWWXXXXXXWWWUUUTTTTTTTTTQQQOOOLLLMMMOOOQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\^^^```\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXXXXYYYZZZ\\\]]]^^^aaaaaaaaaaaadddiiiqqqvvvuuuiii]]]QQQHHHCCC>>><<<;;;::::::999888666888888888888777666555444666555444333333444555666555555555555555555555555444444444333333333222222333222222222222333444444333333333333444444444444111222222222222111222222111111111111111111111111111111111222222222333333222222222222222222222222111111111111222222222222222111111000000111111222111111111111111111111111222222222222222333444444333333333333333333333333111111222222333444444444444444555666666666666666555555555666666777888888999:::;;;;;;;;;<<<>>>@@@???===>>>CCCKKKXXXjjjzzz222222222333333333444444333333222222222222333333222333333444666666777777777888999:::::::::::::::777888999:::<<<===????????????>>>=========>>>??????AAACCCCCCBBB@@@@@@AAA???FFFOOOUUU^^^nnn~~~vvvqqqjjjddd```]]]ZZZXXXXXXYYYZZZ[[[ZZZYYYXXXWWWQQQSSSUUUXXXYYYYYYXXXWWWXXXWWWVVVUUUSSSRRRPPPPPPQQQSSSUUUXXXYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVTTTTTTTTTSSSPPPNNNKKKMMMOOOOOOOOONNNOOOQQQPPPPPPQQQQQQRRRRRRRRRRRRTTTVVVYYY[[[[[[\\\^^^___[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXTTTVVVXXXYYYXXXVVVVVVWWWVVVWWWXXXXXXYYYYYYXXXXXX[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\YYY[[[\\\]]]___ccchhhlllnnnvvv}}}rrreeeZZZOOOEEE??????::::::999888777666555555777888888777777666555444444444333333333333444444444444444444444444444444333333444444444333222111222222222222222333444444222222333333333333333444000111222222000000111222//////000000000111111111000000111111111222222222111111111111111111111111000000000000111111111222000000////////////000000000000000000000000000000222222111111222222333444222222222222222222222222111111222222333333444444444444555666666666666555555555555555555666777777999:::;;;;;;:::;;;===???<<<;;;<<>>FFFRRR^^^mmmsssnnnfff```]]][[[YYYXXXVVVWWWYYYZZZYYYWWWUUUSSSSSSTTTUUUVVVWWWVVVVVVUUUVVVVVVUUUTTTRRRQQQPPPPPPMMMOOORRRUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRTTTUUUVVVTTTSSSSSSSSSRRROOOMMMKKKMMMNNNNNNLLLMMMOOORRRRRRRRRRRRRRRRRRSSSSSSSSSTTTWWWYYY[[[ZZZZZZ[[[\\\YYYZZZ\\\]]]]]][[[YYYWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWSSSVVVYYYYYYWWWUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUSSSTTTUUUVVVWWWYYYZZZ[[[XXXXXXYYYYYY[[[^^^bbbfffbbbgggnnnwww~~~xxxuuutttuuutttwww||||||wwwvvvyyy~~~xxxrrrggg\\\QQQKKKEEE===;;;===888888888777555555555555888888888777777666555444222222333333333333222222333333333333333333333333333333444444444333222111222222222111222222333444111222222222333333333333///111222222000///000222000000000000000000//////000000000000111111111222/////////////////////////////////000000000111111000000////////////000000000000000000000000000000111111111111111222333333222222222222222222222222111111222222333444444555333444555555666666555555555555444444444555666777777888999999888999;;;===::::::===AAABBBCCCJJJRRR^^^kkk~~~333333333333333444444444444333222222222222333333111222333444666666777777222333444666777777777888999999::::::;;;<<<<<<<<<;;;;;;<<<======<<<<<<;;;<<<>>>AAABBBAAA????????????FFFSSSeeeyyy~~~nnniiibbb^^^\\\\\\\\\\\\UUUVVVXXXYYYXXXVVVSSSQQQVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPJJJLLLPPPRRRTTTTTTSSSRRRQQQRRRSSSTTTTTTUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTRRRQQQQQQPPPPPPRRRSSSTTTUUUTTTSSSSSSSSSQQQNNNLLLKKKMMMNNNMMMKKKKKKOOORRRSSSSSSSSSSSSTTTTTTTTTTTTVVVXXXZZZ[[[YYYXXXXXXYYYXXXZZZ\\\^^^^^^[[[XXXVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVSSSVVVZZZYYYWWWTTTTTTUUUVVVVVVXXXYYYYYYYYYXXXWWWSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWZZZ^^^bbb___aaacccgggmmmyyyyyyrrrnnnmmmkkkjjjnnntttuuupppoootttyyyzzzoooccc\\\QQQHHHAAAAAA>>>999999<<<888888888777666666777888888888888888777666555444111222333444444333222111222222222222222222222222333333444555444333222111222222111111222222333444111111111222222333333333///111333222///...000222222222111000///...------000000000000111111111111////////////////////////////////////000000000000111111000000000000111111111111111111111111111111111111111000111222222333111111111111111111111111111222222333333444555555333444555555666666555555666555444333444555666777444555666666666666888:::888888:::===<<<:::>>>EEEFFFQQQbbbqqq666666666666555555555555333333333333333333333333444555555555666666777777777777666666666666666777999999999999:::;;;<<<<<<<<<::::::===<<<999999<<>>???AAADDDFFFNNN]]]qqq}}}tttddd___YYYWWWXXXYYYYYYYYYUUUUUUVVVWWWVVVUUUTTTSSSUUUUUUUUUUUUSSSRRRQQQPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQPPPOOONNNLLLKKKIIIIIIIIILLLOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTVVVVVVVVVVVVWWWXXXZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVTTTRRRQQQPPPTTTUUUVVVVVVUUUTTTSSSRRRUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ^^^______```bbbhhhooottt}}}}}}}}}~~~uuuhhh[[[OOOHHHAAA@@@???===;;;999777666444777999888555333444666888777777666555444444444333333333444444444444444777555333444555555222///222222222333333222222222222222222222222222222222000???@@@999888555222666333222111000////////////000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////222111000//////000111111000000000000000000000000333333222222111111000000111111000000111111222333444444444444444444444444555333111222555666555444222333444555555555444333666666666666777777777777888888:::;;;<<<=========AAAFFFNNNWWWcccttt555555555555555555555555444444444444444444444444333333444444555555555555777777666666666666777777999999999999:::;;;<<<===???<<<===??????<<<===AAA@@@@@@???===>>>BBBGGGLLLWWW\\\gggsss{{{rrriii[[[XXXUUUTTTVVVXXXYYYXXXUUUUUUUUUVVVVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJHHHGGGGGGIIIKKKMMMPPPPPPPPPPPPQQQRRRSSSSSSVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTTTTUUUUUUTTTSSSRRRTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPTTTTTTTTTUUUVVVWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]bbbhhhlllrrrxxx~~~{{{~~~}}}pppcccXXXMMMEEE@@@<<<<<<;;;999888777666666555666777777555444444555555555555555555555555555444444444444444444444444666444333333555555222000111111222222222222111111333333333333333333333333<<>>CCCCCCBBBBBBDDDIIIQQQ\\\cccooorrrwwwzzz{{{{{{{{{{{{~~~|||}}}xxxooodddZZZQQQPPPPPPQQQTTTWWWXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSOOONNNNNNNNNNNNOOOPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSVVVVVVVVVUUUSSSQQQNNNMMMLLLKKKIIIGGGGGGHHHIIIJJJOOOOOOOOOPPPQQQQQQRRRRRRTTTUUUWWWXXXYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSPPPPPPPPPOOOOOOPPPPPPQQQTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[YYYZZZZZZYYYYYY\\\aaadddaaadddjjjpppzzzppphhh[[[OOOFFF@@@<<<:::777777777666666555555555666555555555666666444222222333333444555666666777666666555555444444333333444333222333444444333111000111111111111111111000333333333333333333333333AAARRRfffxxxzzz\\\<<<222111000///......------...//////000000000000111111........................////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000---...............//////111111000000111111222333222222222222222222222222444222111222333555444444111111333444555555555555333333444444444555555555555555555555666777999:::;;;===??????AAAFFFOOOVVViiivvv444444555555666666666777666666666666666666666666888888888888888888999999777666666666666777777888:::999999::::::;;;<<<===<<<::::::<<<;;;;;;@@@HHHKKKMMMQQQXXXaaannn{{{|||xxxxxxyyyyyy{{{}}}rrrfffZZZRRRLLLLLLNNNPPPSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQUUUUUUUUUUUUSSSQQQOOOMMMOOONNNLLLJJJIIIIIIJJJJJJMMMNNNOOOPPPPPPQQQQQQQQQSSSTTTVVVXXXXXXXXXVVVUUUTTTUUUWWWXXXZZZ[[[[[[[[[[[[YYYVVVSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUPPPPPPQQQQQQRRRRRRRRRSSSRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXYYY\\\___^^^___aaaccchhhpppzzzrrrhhh\\\UUUKKKBBB===;;;:::999777777777666555555444444777444222444666666444111222222333333444444555555777666666555444333222222222222222333333333333222000000111111111111000000222222222222222222222222888???LLLaaahhhPPP777555111000///...............////////////000000000111////////////////////////////////////////////////000000000000000000000000////////////000000000111000000000000000000000000---------....../////////111111000000111111222333333333333333333333333333333222111111222333444444333333333333333333333333222222222222333333333333555444333333444666999::::::;;;=========@@@FFFJJJPPP[[[lll{{{444444555666777777888888777777777777777777777777999999999999999999888888666666666666666777888888::::::::::::;;;<<<=========<<<===???@@@BBBKKKUUU^^^cccjjjsss}}}}}}yyyzzz|||~~~~~~~~~~~~zzzpppbbbWWWRRRLLLNNNPPPRRRSSSSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVOOOPPPQQQRRRSSSSSSSSSRRRLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPOOOOOOOOONNNPPPQQQRRRRRRRRRQQQPPPOOOPPPOOOMMMLLLJJJIIIIIIIIILLLMMMNNNOOOPPPPPPPPPOOORRRSSSUUUVVVWWWVVVTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[ZZZXXXUUURRRPPPPPPQQQQQQSSSSSSRRRRRRRRRSSSTTTUUUOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRNNNNNNNNNOOOPPPQQQSSSSSSTTTSSSRRRQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZZZZ[[[]]]___aaafffkkkpppuuuiii[[[RRRIIIFFF@@@===;;;;;;::::::;;;:::999888777555444444666333222333555666333000222222222222222222222222666666555444333222222111000111222333222222222222000000111111111111000000000000000000000000000000000...111@@@JJJ===111777111111000000//////000000...////////////000000000000000000000000000000000////////////////////////000000000000000000000000......//////000000000000000000000000000000000000.........//////000000000111111000000111111222333333333333333333333333333111111111111111222333444666555444333222111111000111111111111222222222222555444333333444666999:::888888999:::;;;>>>AAACCC???FFFQQQ\\\hhhyyy333333444555666777888999777777777777777777777777777777777777666666666666666555555666666777888999::::::::::::;;;<<<===>>>:::;;;>>>CCCGGGNNN[[[iii|||~~~}}}|||xxxxxxsssxxx~~~}}}|||yyyooobbbYYYWWWOOOQQQSSSTTTSSSSSSSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSMMMNNNOOOQQQRRRRRRSSSSSSLLLLLLLLLMMMMMMOOOPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOONNNMMMMMMLLLNNNOOOQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHHHHJJJKKKMMMOOOOOOOOONNNNNNQQQRRRSSSSSSTTTSSSRRRQQQQQQRRRTTTVVVWWWYYYYYYZZZYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSTTTUUUQQQSSSVVVXXX[[[^^^bbbfffvvvuuuiii___UUULLLEEE===;;;999888999999999888<<<;;;:::999777666555444444333333333444444222000222222222222111111111111444444333333222222111111000111333333111000000111000111111111111111111000///////////////////////////...+++222<<<555///666111111000000000000111111......////////////000000111111111111111111111111////////////////////////000000000000000000000000------...///000000000000000000000000000000000000000000000000000000111111111111000000111111222333111111111111111111111111000111222111000000222444666666444222111000000000000000111111111222222222444444444444555777888::::::999999:::;;;<<<>>>???<<>><<<>>>EEEMMMUUUaaattt~~~}}}uuuwww}}}{{{yyyyyyxxxooobbb[[[\\\QQQSSSUUUTTTSSSRRRTTTVVVUUUUUUUUUUUUTTTRRRQQQPPPLLLMMMOOOQQQRRRSSSTTTTTTMMMMMMLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLJJJJJJIIIIIIKKKMMMNNNOOOOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXYYYXXXXXXVVVUUUTTTSSSSSSRRRQQQOOONNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVRRRRRRRRRSSSTTTUUUVVVWWWTTTRRRPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNPPPSSSSSSRRRRRRRRRSSSOOOPPPRRRSSSTTTWWW\\\___cccjjjpppoooqqqwww~~~{{{oooggg\\\RRRLLLGGGBBB???;;;888555555555666666555999888888777666666555555222333444444222111111222///000000000111222222222111111111111111111111111000222444333000...///000111111222222222222111111000000000000000000000000...333///...555333...222000000/////////000000111........./////////000000000000000000000000000000000000000000000000000000////////////////////////,,,---...000000000000///000000000000000000000000111111000000000000000000111111000000111111222333000000000000000000000000///111222111//////111444444333222111111111222333000000111111111222222222222333333444555666777888999888777777888:::<<<===<<<===???AAAEEEMMMWWW___qqq~~~...///000111333444666666666666666666666666666666999888888888777777666666555555555555666777999999;;;;;;;;;;;;;;;<<<>>>>>>EEEHHHQQQ\\\hhhwww~~~~~~}}}}}}}}}~~~zzzxxxxxxwwwnnnbbb\\\___QQQSSSUUUTTTRRRRRRUUUXXXUUUVVVVVVVVVTTTRRRPPPNNNMMMNNNOOOQQQSSSTTTUUUVVVMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTRRRQQQLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMMMMMMMMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNPPPQQQQQQQQQPPPPPPRRRRRRQQQPPPOOONNNMMMLLLIIIJJJLLLNNNOOONNNMMMLLLPPPPPPOOONNNNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVZZZZZZZZZYYYXXXWWWVVVUUURRRQQQOOOMMMMMMNNNOOOPPPPPPOOONNNLLLLLLLLLMMMMMMLLLNNNPPPRRRTTTVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXTTTRRRPPPNNNNNNPPPRRRSSSRRRRRRQQQPPPOOONNNNNNMMMMMMOOORRRTTTSSSSSSSSSTTTTTTTTTSSSQQQQQQSSSXXX\\\SSSZZZ```aaabbbgggkkkkkkpppyyy~~~~~~zzznnnbbbXXXRRRIIICCCAAA@@@>>><<<===:::555333333444555555555555555555555555555555000333555444111///111333------...000111333444444000000000000000111111111000222444333///---...///222222333333333333222222000000000000000000000000+++333///(((...///---/////////.........//////000............/////////000////////////////////////111111111111111111111111////////////////////////+++,,,...000000000000///000000000000000000000000111111000000//////......111111111000111222222333222222222222222222222222...000222111///...111444222111111000111333444555111111111111222222222222111111333444555666666666111000//////222555888888777888999:::<<<@@@EEEJJJTTTaaattt444222111222555777888888888999999:::999777666444222333333444555666666777888888777777777888999999555999<<<;;;999888<<>>???AAAFFFIIIPPPVVVeeexxxtttpppkkkhhhgggddd^^^YYYXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVWWWVVVTTTSSSSSSSSSQQQSSSVVVWWWUUUTTTTTTTTTQQQPPPNNNMMMLLLMMMOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPOOOMMMNNNOOOQQQPPPPPPRRRRRRSSSRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKJJJJJJKKKNNNPPPQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQRRRTTTSSSOOOLLLLLLNNNOOONNNMMMLLLNNNOOOQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLOOOSSSVVVVVVUUUWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQNNNLLLKKKLLLMMMMMMOOOOOOOOOMMMKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWTTTPPPNNNNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPSSSSSSTTTVVVXXXYYY[[[[[[XXX\\\aaaeeekkkvvvyyyoooggg]]]VVVQQQMMMGGGBBBBBBAAA@@@===;;;999777666555555555555444444444444555444333333333444333333222222222111111111111000000000000000000000000000222222333333333444444444111111000000000000111111111000000000000/////////////////////////////////////////////////////////////////////////////////......///000000000000000111111111111111111111111111000///------......///000111111111000000///.../////////......---------//////000000000111111111111111000/////////000111///.........///000111222111111000/////////////////////000000000111111111///000222333333222000///000111111111111222222222333333333333444444444444666666555555555555666666999999888888999<<<>>>@@@===BBBHHHPPPYYYgggxxx444222000111333555666666999999999999888888888888777777666666666777777888<<<;;;;;;;;;;;;<<<===>>>>>>>>>???CCCIIIPPPUUUXXX\\\___hhhvvv}}}wwwnnnjjjgggeeedddbbb]]]YYY[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSSSSUUUWWWWWWUUUTTTSSSTTTQQQPPPOOONNNMMMNNNOOOOOONNNOOOOOOPPPPPPQQQRRRRRRRRROOOMMMMMMOOOQQQRRRRRRVVVVVVVVVUUUSSSQQQNNNMMMKKKMMMOOOQQQPPPNNNKKKJJJLLLKKKKKKMMMPPPRRRRRRQQQMMMMMMNNNOOOPPPRRRSSSSSSUUUTTTTTTUUUVVVUUURRRPPPPPPPPPPPPOOOMMMMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPMMMLLLLLLNNNRRRUUUVVVVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJMMMMMMMMMKKKJJJKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRPPPOOOOOONNNLLLJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNQQQQQQRRRSSSTTTUUUUUUVVVSSSVVVYYY[[[]]]bbbjjjpppxxxpppfff```VVVQQQJJJFFFEEECCC@@@===>>>===<<<:::999777666555555555555555444444444444555444222111111111222333222222222111111111111000000000000000000000000000111111111222222222333333111111000000000000111111111111111111000000000000////////////////////////........................////////////////////////......///000000000000000111111111111111111111111111000///------......//////////////////.........111000000///...---,,,,,,//////000000000000111111111111000000000111111222//////.........//////000111111000/////////////////////000000000000111111111222333444444333222111000111111111111222222222222222333333333444444444666555555444444555555666888888777777777999;;;<<<999<<<@@@CCCGGGOOOYYY```ttt}}}:::888555444555777888888<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888999:::======>>>>>>@@@AAABBBCCCGGGEEEEEELLLXXXccciiijjjjjjfffhhhoootttuuuttttttyyy~~~uuunnngggeeecccccccccbbb___\\\[[[ZZZYYYWWWVVVUUUUUUVVVUUUUUUTTTRRRPPPPPPQQQSSSSSSTTTVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSPPPMMMMMMOOOQQQSSSTTTWWWWWWWWWWWWVVVTTTRRRPPPNNNNNNOOOPPPPPPNNNMMMLLLNNNNNNNNNOOOQQQRRRQQQPPPLLLMMMNNNPPPQQQSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQPPPNNNLLLLLLOOOQQQRRRRRRRRRQQQQQQQQQRRRRRRMMMMMMMMMOOORRRTTTVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKMMMMMMMMMKKKKKKLLLOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPOOOLLLIIILLLLLLMMMMMMNNNMMMMMMMMMLLLLLLNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQSSSUUUXXXYYYYYY[[[^^^aaaeeemmmxxx|||qqqggg___WWWQQQLLLIIIFFFBBB@@@@@@AAA???>>>;;;::::::999888777666666555555555444444444333333444333222000...///000222222222222111111111000000000000000000000000000000000000000000111111111111111111000000000000111111111111111000000000//////000000000000000000000000........................////////////////////////......///000000000000000111111111111222222222222111000///------......///---,,,,,,,,,,,,,,,,,,,,,000000//////......------////////////000000000111111111111111111222222222111000000////////////000111000000/////////////////////000000000000000000111111222333333333222222000000111111111222222222222222222222333333333333555444444444444444444555777666666555666666777888999<<<>>>???@@@CCCGGGKKKRRRZZZhhhyyyCCC@@@<<<::::::;;;<<<<<>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===999<<<@@@EEEIIILLLNNNOOOXXXUUUUUU]]]kkkwww}}}vvvooonnnnnnlllkkklllnnnxxx{{{zzzvvvmmmfff^^^^^^^^^___``````___^^^YYYXXXVVVUUUUUUVVVWWWXXXTTTUUUTTTRRRPPPOOOQQQSSSQQQSSSTTTSSSQQQPPPPPPQQQSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRRRRSSSSSSTTTUUUUUUSSSPPPNNNMMMOOORRRTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNOOOPPPPPPRRRQQQQQQQQQRRRQQQOOOMMMKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVTTTTTTRRRPPPMMMMMMOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSNNNOOOPPPQQQRRRTTTVVVXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQMMMJJJLLLLLLMMMNNNOOOOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPOOONNNMMMMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMOOORRRTTTUUUUUUVVVWWWXXX\\\bbbhhhooozzzwwwgggbbbYYYQQQKKKGGGDDDCCC???===;;;::::::::::::999:::999999888888777777666555444444444444333333333555555555333000000111333222222222111111111000000000000000000000000000000/////////000000000111111111111000000000000111111000000/////////.........000000000000000000000000........................////////////////////////......///000000000000000000000111111111222222222111000///------......///,,,,,,++++++++++++,,,------......//////000000000...////////////000000000000000111111222222222222222222111111000111111111111000000///////////////000000////////////////////////000111111111111111000000111111111222222222111111111222222222333333444444333333333333444444555555444444444555555555555777999:::;;;<<<===>>>AAAFFFOOO[[[iiiyyyNNNJJJDDD@@@???@@@@@@???@@@AAAAAAAAAAAA???===<<<>>>===;;;::::::;;;===>>>AAAFFFOOOXXX```eeehhhiiimmmjjjkkkrrr}}}vvvpppkkkhhhiiimmmooowwwxxxsssppplllfff```WWWXXXYYYZZZ[[[\\\\\\\\\WWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTSSSQQQPPPQQQRRRPPPQQQRRRQQQPPPOOOPPPQQQSSSSSSRRRQQQQQQPPPOOONNNOOOPPPPPPQQQRRRRRRSSSSSSRRRPPPNNNOOOQQQTTTUUUUUUSSSTTTVVVWWWWWWWWWVVVUUUTTTSSSPPPNNNMMMOOOQQQSSSTTTSSSRRRRRRRRRPPPMMMJJJJJJLLLNNNPPPQQQQQQQQQQQQQQQSSSTTTTTTSSSSSSUUUVVVWWWWWWVVVSSSQQQPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSPPPQQQRRRRRRRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRQQQNNNLLLLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLMMMMMMMMMMMMLLLOOONNNNNNNNNMMMLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMIIIKKKMMMPPPQQQRRRRRRQQQQQQSSSUUUWWWZZZbbbmmmuuuxxxyyypppfff^^^NNNKKKGGGCCC@@@>>>??????::::::999888777666666666999999999888777777666666444444444444333333333333777999:::999555333444666222222222111111111111000000000000000000000000000/////////000000000111111111111000000000000111111////////////............////////////////////////........................////////////////////////......///000000000000000/////////000111111222222111000///------......//////...---,,,---...///000------...///000111111222......////////////000000...///000111222222222222222222111111111222222333111111000///////////////000000////////////...............//////000111111000111111111111222222222000000111111111222222222444333333222222333333444333333333444444444444444222444555777999999999999===@@@CCCHHHPPP[[[fffmmmeeeaaaZZZUUURRRRRRQQQQQQNNNPPPQQQRRRQQQNNNJJJHHHEEEDDDCCCBBBBBBDDDGGGHHHSSSZZZdddooowwwzzz{{{zzz~~~||||||xxxsssnnnlllqqqxxx|||}}}xxxrrrmmmhhhddd```]]]WWWXXXYYYZZZYYYXXXXXXXXXWWWUUUSSSQQQPPPQQQSSSTTTSSSTTTUUUUUUSSSQQQQQQRRRPPPQQQQQQQQQPPPPPPQQQSSSTTTSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOPPPSSSUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPQQQSSSRRRRRRRRRRRRPPPMMMJJJJJJKKKMMMOOOPPPPPPOOONNNNNNPPPRRRQQQPPPPPPSSSUUUVVVWWWWWWUUURRRPPPPPPQQQQQQPPPOOONNNOOOPPPRRRSSSPPPRRRSSSRRRPPPPPPRRRUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMOOOQQQRRRNNNQQQTTTUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTUUUUUUVVVVVVVVVVVVSSSRRRPPPPPPQQQPPPNNNLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOOOONNNLLLLLLNNNPPPPPPQQQUUU]]]bbbaaaffflllsssyyytttqqqllleee]]]TTTLLLHHHAAA@@@???===;;;:::;;;<<<:::::::::999777666666777999888888777666666555555444444444333333333222222555999<<<;;;666333333555222222222111111111111000000000000000000000000000//////000000000111111111111111000000000000111111000000000////////////...////////////////////////////////////////////////////////////////////////......///000000000000000---......///000000111111111000///------......//////...---,,,---...000111......//////000000111111........./////////000000---...///111111222111111111000000000111222333333111111000///////////////000000/////////.....................///000111111000111111111111222222222000000000000111111111222333333222222222222333333111222333333444444444444555555666777999999888777:::<<<>>>@@@CCCHHHNNNRRRaaakkk{{{}}}uuupppmmmkkkjjjjjjfffgggjjjjjjiiieee```]]]UUUSSSRRRQQQRRRTTTWWWYYY___fffpppyyy~~~|||zzz|||yyyxxxvvvwww}}}{{{vvvtttoooiiiccc___]]][[[[[[\\\]]]\\\YYYXXXWWWWWWWWWUUURRROOONNNNNNPPPQQQSSSUUUVVVVVVTTTRRRQQQQQQPPPQQQRRRQQQQQQQQQSSSUUUTTTTTTTTTSSSRRRPPPOOONNNOOOOOOPPPQQQQQQRRRRRRSSSPPPPPPPPPQQQTTTUUUUUUTTTUUUUUUVVVVVVUUUSSSRRRQQQOOOPPPPPPPPPOOOOOONNNNNNQQQPPPQQQRRRRRRQQQNNNKKKJJJKKKMMMOOOOOOOOOMMMLLLLLLNNNPPPPPPNNNNNNQQQUUUTTTUUUUUUTTTQQQNNNMMMMMMQQQPPPNNNNNNNNNPPPRRRSSSPPPRRRSSSQQQOOONNNPPPSSSPPPQQQSSSTTTTTTRRRPPPOOOTTTRRRPPPMMMMMMNNNPPPRRRMMMQQQUUUVVVTTTQQQNNNLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWRRRQQQOOOOOOOOOOOOMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFGGGKKKNNNOOOOOOQQQUUUYYYXXXZZZ\\\]]]```gggqqqxxxvvvnnnjjj[[[ZZZWWWQQQHHHBBB>>><<<===>>>>>>===:::999999999888888999888666555555666888888777666555444444333444444444333333333222222222777;;;:::555111000222222222222111111111111000000000000000000000000000000000000000111111111111111111000000000000111111111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////...//////000000000000000,,,------...///000000111111000///...---......///...---+++++++++---///000000000000000////////////............/////////000,,,---///000111111111000////////////000111333333111111000///////////////000000//////.........---............///000111222000111111111111222222222000000000000111111111111333222222222222222222333111111222444444555444444666555555555666666555333555888<<>>???BBBGGGLLLQQQVVV___lllvvv|||yyyxxxwwwzzz~~~zzzxxxtttooolllpppppppppooonnnmmmnnnnnntttvvvyyyzzz{{{~~~wwwpppnnniiiccc```___``````___\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUSSSRRRPPPOOOMMMMMMPPPQQQSSSUUUVVVVVVUUUUUURRRQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPTTTUUUVVVWWWWWWUUUTTTSSSUUUTTTRRRQQQRRRSSSRRRQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNOOOPPPQQQQQQOOONNNMMMNNNNNNNNNNNNOOOQQQRRRSSSVVVUUUTTTSSSQQQPPPOOONNNQQQOOONNNLLLMMMOOOQQQSSSRRRRRRRRRRRRRRRPPPOOONNNMMMNNNPPPRRRRRRRRRPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNOOOQQQRRRTTTRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPPPPOOONNNNNNJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKIIIJJJKKKKKKLLLNNNRRRUUUSSSWWW[[[^^^aaaiiisss{{{yyyrrrmmm```]]]YYYTTTOOOKKKHHHFFFEEEBBB???=========:::888888888888999888888777777777777777666666666555555444444444444555555555555222222222222222222222222444444444333222111000///111111111111111111111111111111111000000000//////......///000000000000000111///......///000000/////////............//////---...///000111000000///......//////...------,,,------------------------,,,---.........---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............000000000//////......................................./////////000000000////////////////////////............////////////...............///000000...000111111000000111222000000000000000000000000111111111111222222222222555444333222222333555666222222333333333444444444666666777999:::<<<======999===AAADDDGGGNNNWWW^^^hhhnnnxxx{{{xxxttttttuuuvvvyyy|||{{{yyyssssssqqqnnnkkkkkkmmmoooqqqsssuuuwww|||}}}wwwnnniiieeeccc```______``````___\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQOOONNNMMMPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUURRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOONNNMMMMMMLLLQQQSSSVVVYYYYYYWWWTTTRRRUUUSSSQQQQQQSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSQQQPPPOOOOOONNNNNNNNNOOOPPPPPPQQQUUUUUUUUUTTTSSSQQQOOONNNOOONNNMMMLLLLLLMMMOOOQQQQQQQQQQQQQQQPPPOOONNNNNNJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNOOOQQQRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPKKKKKKJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGDDDFFFHHHHHHHHHHHHIIIJJJIIIKKKMMMNNNOOOSSSZZZ```aaadddkkksss||||||yyytttmmmddd\\\UUURRRKKKJJJHHHEEECCCAAA@@@@@@>>><<<999888999999777666555666666777777777777666666666666666666555555555555444444444444444444333111111111111111111111111111222222222111111000///111111111111111111111111111111000000000000//////......///000000000000000000///...///000111///---......////////////......---...///000000000000///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............000000000000////////////.................................////////////000////////////////////////---------.../////////000.........---......///000///000111111000000111333////////////////////////000000000000111111111111333222222111222333555666333333333333444444444444444555666777888999::::::666999===>>>>>>@@@EEEIIIKKKOOOUUU]]]fffqqq{{{{{{qqqnnnjjjggghhhlllqqquuuxxxwwwwwwwwwtttrrrssswww{{{~~~}}}wwwxxx|||{{{tttllleee``````_________``````___^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNOOOOOOQQQQQQQQQPPPOOONNNOOOOOOOOOPPPQQQSSSTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNLLLKKKKKKPPPRRRTTTVVVVVVUUUSSSRRRTTTRRRQQQQQQRRRSSSSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUUUUTTTRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLGGGIIIKKKMMMOOOQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPMMMNNNOOOOOOPPPOOOOOOOOOLLLLLLKKKKKKIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFEEEGGGHHHIIIIIIHHHFFFCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBEEEHHHHHHGGGEEEDDDDDDHHHIIIJJJJJJIIIKKKOOORRROOOQQQTTTYYY^^^dddiiikkkwwwzzz|||wwwsssnnnjjjgggaaa^^^ZZZUUUPPPKKKHHHFFFFFFEEECCCAAA???>>>>>>===:::999888777666666555555444555666777777777777777555555555555555555555555555444444444333333222222000000000000000000000000//////000000000000000///111111111111111111111111000000000000000000//////......///000000000000000.........000111111...,,,---...///000000///...---.........///////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,---------.........//////000000000000000000........................------........./////////////////////////////////,,,,,,------...///000000.........------......///...///000000//////000111........................////////////000000000000111111111111222333555666333333333333444444444444333333444444555666777777777:::<<<<<<;;;:::;;;======???CCCGGGLLLTTT[[[aaannnyyy}}}pppkkkddd``````eeelllqqq}}}|||{{{xxxqqqkkkeee___[[[]]]^^^``````___^^^]]]]]][[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPNNNMMMNNNNNNNNNOOOPPPRRRSSSTTTPPPQQQRRRSSSTTTUUUUUUUUURRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOPPPRRRSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSTTTRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOQQQSSSTTTUUUTTTRRRQQQMMMMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKGGGHHHJJJLLLNNNPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFIIIKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFHHHJJJIIIIIIJJJLLLNNNQQQSSSUUU[[[___cccgggjjjmmmqqqssszzzwwwuuuvvv{{{}}}zzzwwwoooooommmkkkjjjhhhhhhgggccc```]]]ZZZXXXVVVTTTRRRMMMKKKIIIFFFDDDCCCCCCBBB@@@???>>><<<;;;:::::::::;;;:::999777666555555555555555666777888888888777444444444444444555555555444444333333222222222111000000000000000000000000......///000000000//////000000000000000000000000//////////////////000000......///000000000000000.........///111000...,,,---...///000000///...---...............//////000------...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...,,,***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,------------.........//////000000111111........................------------....................................+++,,,,,,---...//////000......------------......,,,---......------...000------------------------....../////////000000000000000000111222333444444222222222333333333333444111222222222333333444444444666888999888666555555888:::===???@@@CCCFFFIIIQQQZZZeeepppyyy}}}}}}~~~xxxlllhhhcccaaaccciiiqqqvvv~~~yyyqqqjjjeeeaaa]]][[[[[[]]]______^^^\\\\\\\\\YYYYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSRRRQQQPPPPPPOOORRRQQQPPPOOOOOOOOOPPPPPPOOONNNMMMNNNPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLMMMLLLLLLLLLMMMNNNNNNOOORRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPPPPPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBEEEIIIKKKJJJHHHFFFEEECCCDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHJJJJJJKKKKKKNNNRRRUUUWWWYYY\\\^^^bbb___[[[[[[^^^ccchhhjjjllllllmmmnnnpppsssvvvwwwuuuuuuttttttsssssstttttttttqqqlllhhheeeaaa]]][[[WWWVVVUUUTTTRRRQQQPPPOOOPPPNNNKKKIIIHHHHHHFFFDDDBBBAAA@@@???>>>=========::::::999999999::::::;;;:::::::::888666555555777555666777777777777777666333333333444444444444444333333222222222222222111000000000000000000000000......///000000/////////000000000000000000000000......////////////000000......///000000000000000///...---...///000...,,,......////////////............------......///000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---++++++---///000,,,)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000000111------------------------,,,,,,,,,---------..............................,,,,,,,,,---.........//////...------,,,---------+++,,,------,,,,,,---...........................////////////000000000000000000000111222222222222111111111111222222222222111111111111111222222222333444666888888777555444222555888::::::;;;===>>>BBBEEEKKKQQQYYYeeerrr{{{|||qqqooommmmmmpppvvv}}}uuupppiiibbb^^^\\\ZZZYYYWWWYYY\\\\\\[[[ZZZ[[[\\\XXXWWWWWWVVVUUUTTTSSSSSSNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQSSSTTTTTTSSSRRRQQQOOOOOONNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKLLLOOOQQQQQQQQQNNNOOOPPPRRRRRRRRRQQQPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLJJJHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJDDDCCCBBBAAA??????>>>>>>>>>AAAEEEGGGGGGFFFEEEEEEEEEDDDEEEFFFFFFFFFDDDCCC@@@AAACCCDDDEEEFFFEEEEEEDDDFFFIIIKKKLLLMMMOOOPPPQQQOOOMMMNNNPPPRRRRRRRRRUUUUUUUUUUUUVVVXXX[[[]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[YYYVVVTTTRRRPPPLLLIIIHHHIIIIIIIIIHHHGGGFFFEEEEEECCCAAA@@@@@@@@@???============<<<;;;;;;::::::999999999888999999:::;;;555777777666444444666888555555666666666555444444222222333333333444444444111111111111222222222222111111111111111111111111//////000000000//////...000000000000000000000000........./////////000000......///000000000000000000...,,,---...///...---//////............//////......---------...///000,,,------...//////......---------------------------++++++///222222---((()))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000000------------------------+++,,,,,,,,,,,,---------........................------------------------///...------,,,,,,,,,---+++,,,...---,,,,,,---///........................//////000000000111111111000000111111111111111000///000000000000111111111111111111111111111111000333444555666777777555444000222444555555777999;;;;;;<<<===@@@FFFMMMSSSWWWdddkkkvvv~~~}}}~~~|||zzz{{{nnniiiaaa\\\YYYWWWWWWVVVSSSVVVYYYZZZYYYYYY[[[]]]WWWVVVVVVUUUTTTSSSRRRRRRLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSPPPQQQQQQSSSTTTUUUVVVWWWSSSTTTTTTUUUVVVVVVWWWWWWQQQRRRTTTUUUSSSPPPMMMJJJLLLJJJJJJKKKNNNPPPPPPPPPLLLNNNPPPRRRRRRQQQPPPOOOQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNOOOOOOQQQRRRSSSNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMOOONNNNNNMMMMMMMMMMMMMMMFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMLLLKKKHHHGGGCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKDDDCCCAAA???>>>======<<<:::===AAADDDDDDCCCCCCDDDCCCCCCCCCDDDDDDCCCAAA???>>>???AAACCCCCCBBBAAA@@@AAACCCEEEFFFFFFFFFGGGIIIGGGGGGHHHJJJLLLKKKIIIFFFJJJJJJIIIHHHHHHIIILLLNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKIIIEEECCC>>>???@@@AAAAAA@@@???>>>===;;;999:::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<;;;:::999888777666666555555555000333555444333333666999555555555555444333222222222222222333333444444444000000111111222222222333111111111111111111111111000000000111000//////...000000000000000000000000---.........//////000000...//////000000000000000000...,,,,,,---...///...000///...------...///000......---,,,---...///000,,,,,,---.../////////...........................---+++,,,000444333---'''((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,---------******+++,,,---///000000------------------------++++++,,,,,,,,,---------........................------------------,,,,,,///...------,,,,,,,,,,,,,,,---///...------...000////////////////////////000000000000111111111111000111111111111000000///////////////000000000000111111111111000000000000000000000222333333111///111222222222222444777:::888888999<<>>@@@BBBBBBBBB@@@???AAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@@@@??????????????????@@@BBBDDDFFFEEEDDDCCCEEEGGGGGGDDDAAADDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888888777666666666666666666666555444444444444555777777666444444333333333333333333222222222111111222111000.........///000222222222111111111111000000111222222111000///.........//////////////////000000000000000000000000......////////////......000000000000///...---,,,........................000000000000000111222222---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,,,,,,,---------......---,,,+++*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////......---......///000111111222000000000000000000000000000000000000000000000111222222111111111111111111111111222222222222111111...000222222111111222333555666777888999:::;;;;;;??????@@@DDDKKKTTT]]]bbbqqqvvv|||{{{pppeeeaaa\\\YYYXXXWWWVVVUUUSSSTTTVVVVVVUUUUUUWWWXXXWWWUUUSSSRRRRRRQQQNNNLLLMMMMMMLLLLLLMMMMMMNNNOOOMMMPPPSSSRRRPPPMMMMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRPPPOOOPPPQQQOOOPPPQQQSSSSSSSSSRRRRRRNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQOOOLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKIIIJJJJJJJJJKKKMMMNNNOOOMMMLLLLLLKKKKKKLLLNNNOOOPPPPPPOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????<<<>>>???AAAAAAAAA???>>>@@@@@@@@@AAAAAAAAABBBBBB>>>??????????????????>>>???>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAACCCCCCAAA>>>AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAACCCCCCBBBAAAAAA@@@??????<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999888888888888999999888777666666555555555666666555555444444444444444666555444333222222222222333333222222222111111111222111000///......///000111111111000000000//////000000111111111000///...////////////............////////////////////////......////////////......++++++,,,---------,,,,,,------------------------------,,,,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,,,,---------+++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---......///000000111111000000000000000000000000111111000000000000000000000000000000000000000000//////000000000000//////,,,...111222222333555666333444444555777888888999;;;;;;;;;===AAAGGGLLLPPPTTTYYY___eeekkkttt}}}ssshhh```]]]YYYVVVUUUUUUUUUTTTSSSTTTVVVVVVUUUUUUWWWXXXWWWUUUSSSRRRRRRQQQOOOMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLNNNPPPPPPNNNMMMMMMMMMKKKLLLNNNMMMLLLKKKMMMNNNNNNOOOQQQPPPNNNMMMMMMMMMOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNKKKKKKLLLLLLLLLKKKKKKKKKNNNMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA@@@@@@???????????????>>>>>>>>>????????????????????????>>>>>>=========<<<===>>>?????????>>>===>>>>>>?????????@@@@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>???@@@BBBBBBBBB@@@>>>=========<<<;;;=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;:::::::::999999777777777777777777777777666666666666777777888999777666555555555555555555666555444444333333444444444444333222111111111111333222222222222111111111111000000////////////000000000/////////.........000000000111000000///...////////////......------////////////////////////......////////////......((()))***,,,---.........------------------------,,,,,,+++*********++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......///000000000000000000000000000000000111111111000000/////////////////////////////////...//////000000//////......000222333333333444555111111222333444444555666888777777777777999;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;<<<<<<=========<<<;;;<<<<<<=========>>>>>>>>><<<======>>>>>>======<<<=========>>>>>>??????@@@@@@>>><<<:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888555555555555555555555555555555555555666777999999555555444444444444444555555444444333333333333333444333222111111111111111222222222222111111111111000000000////////////000000000000/////////....../////////////////////...000//////......------,,,////////////////////////---......//////......---***+++---...000111111111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))************+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,---------------....../////////////////////////////////111111111000//////.........///////////////000000000000111111111111000000333444555444222000000111///000000111222333333333666555555555555444444444;;;>>>@@@AAACCCGGGOOOUUU```hhhqqqwwwzzz~~~wwwkkkaaaZZZXXXUUUTTTUUUUUUTTTSSSRRRTTTUUUUUUUUUUUUVVVXXXXXXWWWUUUTTTTTTSSSRRRPPPMMMMMMLLLLLLMMMMMMNNNOOOKKKKKKKKKLLLMMMMMMLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLLLLNNNOOONNNKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIKKKMMMOOOPPPPPPPPPOOOKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLNNNNNNMMMKKKJJJHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKOOONNNLLLKKKJJJJJJJJJKKKJJJLLLMMMNNNOOONNNMMMLLLHHHHHHJJJKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBB????????????????????????==============================<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>??????>>>>>>=========<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;<<<<<<==================>>>>>><<<:::888777888999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999888888888888888888888777777777777666666666666666666666666555555555555666888999999444333333333333333444444444444333222222222222222444333222222222222222222222222222111111111000000/////////000000000000///111111000000000/////////..................////////////......---------,,,........................------............---------...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,,,,------------------....................................000000000000//////....../////////000000111111111000000111111111111000000333444555444222000///000///000000111111222222222222333333444555555555555777999:::999888999???CCCEEEMMMUUUZZZ]]]cccnnnxxx}}}}}}~~~{{{yyyyyyyyyzzzzzztttkkkdddYYYWWWUUUTTTUUUUUUSSSRRRQQQRRRTTTTTTSSSSSSUUUVVVXXXVVVTTTTTTTTTTTTRRRPPPMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLKKKKKKLLLMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHJJJJJJLLLMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLJJJKKKMMMOOOPPPOOONNNMMMJJJJJJIIIGGGGGGFFFFFFFFFHHHHHHGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJNNNNNNNNNMMMLLLLLLKKKKKKFFFHHHKKKOOOPPPQQQQQQPPPJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>>>>==============================<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<:::888777888999999999999:::::::::;;;;;;999999999999::::::::::::888888888888888888888888777777777666666666666555666666666666666666666666555555555555666777888888222222222222222333333444444333222222111111222222333333222222111222222333222111111111111000000000...//////000000000000///111111111000000000//////...------------...//////------------------------........................------............---------------...------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++***)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------------------------......................../////////////////////////////////000000111111222---......//////......---...000222222111111222333//////000000111111111111//////000111333444555555111444666555444555999<<<<<<@@@FFFHHHIIIMMMUUU[[[kkkpppwww|||{{{uuupppiiijjjkkkmmmooolllgggbbbXXXVVVTTTTTTTTTSSSRRRPPPPPPQQQSSSSSSRRRRRRTTTUUUVVVTTTRRRRRRRRRRRRPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPMMMKKKKKKLLLMMMLLLJJJIIIJJJKKKIIIGGGEEEFFFGGGGGGHHHJJJJJJHHHGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMOOOQQQRRRTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNPPPQQQQQQPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHIIIJJJLLLMMMOOOKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPOOONNNMMMHHHIIILLLOOOPPPOOONNNMMMIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAABBBBBBCCCEEEDDDCCCCCCBBBBBBCCCCCC???@@@AAAAAAAAA@@@???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<============<<<<<<<<<;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999888888:::<<<;;;999777888999888888999999999:::::::::777888888888999999999:::888888888888888888888888666666666555555555555444555555555555555555555555555444444444444444555555111111111111111222333333333333222111111111111111111111000000000111111222111111111111000000000000---...///000111111000///000000/////////.........------,,,,,,,,,---//////+++,,,,,,------......///........................,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---...///,,,+++******))))))************************************+++++++++++++++************+++++++++,,,,,,---+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000------...//////000111111------............------,,,...000111000000111333......////////////000000////////////000111222333///222555555444444666999:::<<<>>>??????BBBEEEHHHNNNTTT\\\bbbggglllsssyyy{{{wwwppphhhaaa\\\\\\^^^bbbddddddaaa^^^WWWUUUSSSSSSSSSRRRPPPNNNOOOPPPRRRRRRQQQQQQSSSTTTTTTRRRQQQPPPQQQQQQOOOMMMMMMMMMMMMLLLMMMNNNNNNOOOQQQNNNKKKKKKMMMMMMKKKIIIIIIJJJJJJHHHFFFDDDDDDEEEDDDFFFHHHHHHFFFFFFFFFGGGEEEEEEEEEFFFHHHJJJLLLNNNLLLNNNPPPRRRTTTUUUUUUUUUVVVUUUSSSQQQOOONNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHIIIGGGJJJMMMPPPRRRRRRQQQPPPLLLMMMOOOOOOMMMKKKGGGEEEEEEFFFIIIKKKLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBBBBAAA???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::888888999:::;;;<<<<<<======<<<;;;;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<;;;:::888777666999<<<;;;999777777888888888888888999999999999666777777777888888999999888888888888999999999999666666555555555444444444444444444444444444444444444444333222222222333333111111000000111222333333333222222111000111111111000000////////////000111111111111111000000000000---...///111111111000/////////.........------------,,,,,,+++,,,---//////***++++++,,,---...//////........................,,,------......------,,,)))***+++,,,,,,,,,,,,,,,***************************++++++,,,---///000111---,,,++++++******++++++)))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,,,,***'''$$$$$$&&&(((***))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111,,,,,,------...///000000//////000000000000//////...000111111///......///------..................333222000/////////000111---000444444222000111333444444555666888:::<<<===888???GGGLLLNNNQQQWWW\\\|||~~~sssiiiaaa]]][[[ZZZZZZZZZ\\\]]]___aaabbbUUURRRPPPPPPRRRSSSQQQOOOOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKLLLLLLKKKIIIFFFDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEHHHLLLPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRPPPNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOQQQUUUVVVSSSQQQNNNMMMKKKIIIHHHFFFFFFEEEEEEGGGIIIKKKKKKKKKJJJIIIKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSOOOMMMLLLKKKLLLKKKJJJHHHGGGFFFFFFHHHIIIIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCC??????@@@AAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>><<<:::888888999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<888888:::;;;===>>>@@@@@@;;;:::888666666777888999777888;;;=========<<<;;;::::::::::::::::::::::::888999999999999888777777666888999888777777888999::::::999;;;<<<===<<<:::777666555444444555666777666666666666666666666666777555444333444555555444444555555666555444222111444555555555444222000///555444222111111222444555222222222222222222222222222222222111111111111000000000///...............---...///000000///...---000000//////.........---......---------,,,,,,,,,---.........---,,,,,,+++---------............///......---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))))))))******,,,)))'''''')))***(((&&&***************)))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''''''''&&&%%%%%%%%%'''((()))000...,,,)))((()))+++,,,+++++++++******)))))))))+++,,,------------,,,++++++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))(((((()))+++---///000------,,,+++*********+++***++++++,,,---...///000000///...------...///000///......------......///+++,,,,,,---...///000000...............///000000////////////////////////000000000000000000000000000000111111111222222222222222333333444555666666999:::::::::;;;>>>BBBEEE~~~~~~{{{sssjjjbbb\\\YYYXXXVVVVVVWWWXXXYYY[[[]]]^^^UUUSSSPPPPPPRRRSSSRRRPPPNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNMMMOOOOOONNNMMMLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLIIIFFFDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFHHHLLLOOOTTTTTTUUUUUUVVVVVVVVVWWWTTTSSSQQQPPPNNNMMMLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMMMMOOORRRRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEFFFHHHJJJKKKJJJIIIIIILLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSQQQOOOMMMLLLKKKJJJGGGEEEEEEDDDEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@AAA@@@@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::888999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::<<<;;;:::999999999::::::444555777999:::999999888::::::::::::::::::::::::999999999999999888777777333444555555444333444555:::999999:::<<<<<<;;;999888777666444444444555555555555555555555555555555444444444444333333333333222222333333333333333333333333444444333222000///555333222111111222333555222222222222222222222222111111111000000000//////000000///...............---...///000000///...---000/////////.........---......---------,,,,,,,,,------......---,,,,,,+++------------..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******,,,)))'''''')))***(((''')))*********+++******)))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((('''((((((''''''((())))))***''''''''''''((((((((())),,,+++++++++***************+++,,,------,,,+++***+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********+++,,,---,,,,,,+++***************............---------,,,///...------------...///,,,,,,,,,++++++,,,,,,,,,---------...............---------------......///........................000000000000000000000000111111111111222222222222222222222333444555555555888999999888888999<<>>>>>>>>>>>>>>>>>=========>>>???@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;999999:::;;;999:::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::::::::999999888777777666666:::::::::::::::999888888666777999:::;;;;;;:::999999999999999999999999999999999999999999888777777555777777777555555666777888888888:::;;;<<<:::888888777666555444333333333555555555555555555555555222555888777444222333444111111111111222333444555111222333333333222111111444333222111111222333444111111111111111111111111000000/////////.........000//////............///---...////////////...---/////////.....................---------,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,(((((()))******+++,,,,,,************************------,,,++++++++++++,,,******))))))))))))******+++)))''''''((()))((('''((()))***************)))(((((((((((())))))))))))************))))))))))))''''''(((((((((((((((((())))))******++++++******$$$%%%(((***+++,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******+++************))))))))))))************+++++++++******++++++++++++***************+++++++++++++++...---,,,+++************++++++***)))))))))******.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,............------,,,,,,,,,,,,,,,,,,,,,------...........................////////////////////////111111111222222222333333111111222222333444444444777777777555333333555777~~~{{{||||||}}}}}}tttmmmcccbbb___\\\YYYWWWWWWVVVRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRRRRRRRSSSSSSSSSNNNOOOPPPPPPPPPPPPOOONNNJJJKKKMMMNNNNNNNNNLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMKKKLLLKKKIIIGGGFFFFFFGGGJJJJJJKKKKKKKKKJJJJJJIIIGGGHHHHHHHHHHHHIIILLLOOOPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKNNNPPPQQQQQQQQQQQQKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRPPPMMMKKKIIIGGGDDDBBB@@@??????AAADDDEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<<>>>===;;;;;;;;;<<<>>>@@@===============<<<<<<;;;::::::::::::999999999888777999::::::999999:::<<<999999999999::::::::::::777888:::<<<<<<;;;999888;;;::::::999888777777666666777888999888777555444777888999:::;;;;;;::::::888888888888888888888888888888999999888888777666666777888888666555666777777666777999;;;:::888666888777666555333222222111444444444444444444444444333888<<<<<<777444555777333222111111111222444555000111333444444444333222333222111111111111222333111111111111111111111111000000000/////////......000///............//////......................................................---------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------......---------,,,,,,,,,)))*********+++++++++,,,)))))))))))))))))))))))),,,++++++******+++++++++******))))))))))))*********)))(((((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))+++,,,,,,+++***)))%%%&&&((()))++++++,,,,,,,,,,,,,,,+++++++++++++++))))))************))))))************))))))))))))))))))*********+++++++++******++++++++++++*********************+++++++++------,,,++++++***************)))))))))))))))***)))******+++,,,---......,,,++++++++++++++++++,,,---------......---------------------------------,,,,,,,,,,,,,,,------...................................................111111111222222222222333111111111222222222333333444444444333111000222333}}}yyyxxxwwwqqqggg___]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUURRRSSSRRRRRRRRRRRRSSSTTTPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKLLLMMMMMMMMMLLLKKKMMMLLLJJJIIIHHHGGGFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJGGGIIIIIIIIIHHHHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJIIIIIIJJJLLLNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPOOOKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPOOOMMMKKKJJJIIIHHHFFFDDD@@@???>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;===<<<;;;::::::<<<>>>???<<<<<<=========<<<;;;;;;:::999999999888888888888666888999999888888:::;;;999999999999999999999999555777999;;;;;;:::999888888888888888888888777777444666888999888777444333444555555555666666666555777777777777777777777777777777888888777777666555333444555444222111222333555555666888:::999777444666666555444333222111000444444444444444444444444222777<<<;;;666333444777666555444222222222333444111222333555555555444444111111111111111111111111000000000000000000000000111111000000000///////////////............//////......------------......---------.....................---------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---......---------,,,,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))************)))(((''''''((())))))))))))((('''%%%$$$###(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((*********)))(((''''''&&&$$$$$$$$$&&&''')))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))******************************++++++,,,,,,,,,+++***)))))))))))))))******(((((()))***+++,,,,,,---***++++++++++++++++++***,,,,,,---......---,,,,,,++++++,,,,,,---......///---------,,,---......///........................------------------------000000111111111111222222000000000111111111111111000111222222000000111333}}}yyyxxxuuuqqqnnnkkkeee]]]WWWWWWWWWWWWVVVUUUSSSQQQPPPSSSRRRRRRRRRRRRRRRSSSTTTPPPQQQRRRQQQPPPPPPRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGHHHIIIIIIJJJMMMOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJJJJLLLNNNOOOOOOPPPPPPPPPPPPQQQQQQNNNNNNMMMKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJJJJJJJHHHHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNLLLJJJIIIIIIIIIIIIGGGEEEAAA@@@???@@@BBBDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<===<<<;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;999999999999888888888888666777999999888888999:::999999999888888888888777555666777999999999888888555555666666666666666777666777999:::999888666444555555555555555666666666666666666666666666666666666666666666666555444444444555666444222111222333333333555777999888555333444555555444333222111000333333333333333333333333000333666555333111111222777666555444333333333333111111333444555444444333000000000000000000000000////////////////////////111111111000000000/////////............//////000......------------......---------------...............---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,......------,,,++++++***)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******)))******)))''''''((())))))))))))((('''%%%######(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))((((((''''''+++)))&&&$$$$$$&&&(((***)))************+++++++++******))))))))))))******(((((()))))))))))))))***)))************+++++++++))))))************))))))***************)))))))))((()))***+++,,,---------******)))))))))***+++++++++++++++*********))))))******++++++++++++******)))***+++,,,,,,+++***)))******+++,,,---...//////---------------......///------------------------......................../////////000000000111111000000000000000000000000...000111111000000222333yyysssooohhhgggeeeccc___[[[WWWUUUSSSTTTTTTTTTSSSRRRPPPNNNQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQQQQOOOOOOQQQTTTQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIFFFGGGIIIIIIIIIJJJMMMOOOMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLJJJHHHGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJGGGHHHIIIHHHGGGGGGJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHJJJKKKLLLJJJHHHHHHHHHHHHGGGEEEDDDBBBAAAAAACCCDDDEEEDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>=========<<<<<<<<<<<<============;;;<<<>>>??????>>>===<<<::::::999999999888888888666888999888777777888999999999888888777777777777555555666777777888999999666666666666666666666666777777888888888777666555888777777777777777777777555555555555555555555555444444555555444444333222666777777666444333333444111222444777888777444111222333444444333222111000222222222222222222222222111111111111000000000000333333444444444333333222///000111222333222111000///000000000000000000///////////////////////////000000/////////........................///000000...------,,,,,,------...,,,,,,,,,------...............---------,,,,,,,,,******+++,,,,,,,,,,,,,,,************++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))(((((()))******+++******))))))))))))******(((***+++)))'''&&&(((***(((((())))))((((((''''''(((((((((((())))))))))))''''''(((((())))))))))))&&&&&&''''''((())))))******)))((('''''''''''''''++++++***))))))******+++(((((()))))))))*********+++***))))))))))))***+++(((((((((((())))))******)))************+++++++++))))))************))))))+++*********)))))))))(((((()))+++,,,------,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******(((***+++,,,,,,+++***(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...------------------------....................................////////////////////////////////////---///111111000///000111|||~~~~~~wwwpppjjjfff[[[\\\\\\[[[XXXVVVUUUVVVQQQRRRTTTUUUTTTSSSPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOOQQQPPPNNNNNNQQQSSSPPPOOOOOONNNNNNOOOOOOPPPTTTQQQNNNKKKJJJJJJLLLMMMOOONNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMLLLKKKIIIGGGGGGIIIKKKLLLLLLKKKKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIEEEFFFHHHGGGEEEFFFIIIMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKIIIHHHHHHGGGEEEDDDFFFDDDBBBBBBCCCEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;<<<======>>>>>>======;;;===>>>@@@@@@???===<<<:::::::::999999999999888777888999888777666777888999888888888777777666666555555555555666777999999::::::999999888888777777555555555555555444444333555444444333333333444444555555555555555555555555333333444444333333222111333444444333111000000111111222444666888777444000111222333444333333111000222222222222222222222222444222000000111222111000///000222333444444333222...///000111111000///...//////000000000000////////////////////////////////////.........---------...............///000111...---,,,,,,,,,,,,---...,,,,,,,,,------...............---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++......---------,,,,,,,,,)))))))))***++++++,,,,,,******************************))))))***+++,,,,,,******))))))))))))******(((***+++)))&&&&&&(((***'''''')))***++++++++++++(((((((((((())))))))))))(((((())))))*********+++&&&&&&&&&'''((())))))***+++***)))'''''''''((()))%%%&&&''')))))))))((('''''''''(((((()))))))))***,,,+++***))))))***+++,,,'''((((((((())))))******)))************+++++++++))))))************))))))+++*********))))))(((((()))***+++,,,---,,,+++***++++++******+++,,,------***+++,,,,,,......///000***+++,,,------,,,+++******+++---......---+++***------,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------////////////////////////---------............//////////////////............///111000///......///}}}}}}tttkkkddd^^^\\\XXXWWWUUUTTTSSSSSSSSSSSSNNNNNNOOOPPPPPPPPPOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQSSSUUURRRQQQQQQPPPPPPPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNLLLLLLNNNNNNOOONNNMMMLLLFFFGGGGGGHHHJJJKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGGGGHHHJJJLLLKKKKKKLLLNNNPPPQQQPPPOOOLLLKKKKKKKKKKKKMMMOOOPPPOOOMMMJJJIIIIIIJJJIIIHHHJJJKKKLLLLLLLLLKKKIIIIIIJJJHHHFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBGGGEEECCCCCCDDDDDDBBB@@@??????>>>===============<<<<<<<<<<<<============:::::::::;;;;;;<<<<<<<<<;;;:::999888777555444444666555444444555666777888777777777777777777777777777666555444444555666777888888777777666666555555666666666666666666666666555555444444333333333222333333333333333333333333444444444444333333222111333333333222222222111111111111000000111111222333222222111000//////000000000111111111111222222222333111///...000111111111000000000000000000000000222111111111111111222222000000////////////000000////////////////////////................................................///...,,,++++++,,,...///---------------------------...//////...,,,***)))++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********************************,,,,,,,,,+++***)))((('''))))))************))))))((('''&&&&&&''')))+++---((((((((((((((((((((((((***(((&&&%%%%%%''')))+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))((((((((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))*********+++))))))******++++++,,,,,,***+++,,,------,,,***))),,,,,,+++******)))))))))++++++++++++++++++++++++***+++,,,---------,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------....../////////...............///000111000111111111222222222222...///000000000///---,,,{{{tttkkkccc]]]YYYWWWUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNOOOPPPPPPQQQPPPPPPPPPOOONNNLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQSSSUUUSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQOOONNNNNNNNNMMMMMMNNNOOOPPPPPPOOOOOONNNKKKJJJJJJIIIIIIHHHGGGGGGLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEEEEDDDEEEEEEEEECCCEEEGGGGGGGGGGGGIIIKKKNNNMMMLLLMMMOOOPPPOOONNNLLLLLLKKKKKKLLLMMMNNNOOOPPPNNNLLLKKKKKKKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHFFFEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCCCCAAA@@@???>>>>>>=======================================:::::::::;;;;;;;;;<<<<<<;;;:::999888777666555555666666555444444555777777777777777777777777777777777666555444444555666777666666666666666666777777444444444444444444444444777777777777666666666555333333333333333333333333333333444444333222222111222222111111111000000000111111000000000111222222222111111000000///000000000000111111111222222222222000///...000111111000000000000000000000000000000000000//////000000111000//////////////////000////////////////////////................................................///...,,,++++++,,,...///------------------------------------,,,+++***)))+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++***************************************+++++++++***)))))))))))))))******))))))))))))((('''&&&''')))***,,,))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++******************++++++((((((((((((((()))))))))'''(((***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........------------,,,,,,---------............---------......///000////////////000000000000...///000000///...---,,,~~~~~~rrrnnnggg```YYYUUUSSSRRRQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMOOOPPPQQQQQQQQQQQQRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMMMMNNNOOOQQQSSSTTTSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQPPPOOONNNMMMLLLLLLNNNNNNOOOPPPQQQQQQPPPPPPMMMLLLKKKJJJHHHGGGFFFFFFKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIKKKLLLLLLLLLLLLKKKKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFGGGHHHJJJOOONNNMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNQQQPPPNNNNNNNNNLLLJJJHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFIIIJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCAAAAAABBBBBB@@@??????>>>======<<<<<<======>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;:::::::::999888777666666777777555444444555666666777777777777777777777777666666555555555555666666444444555555666777777888333333333333333333333333444444444444333333333333222222222222222222222222222333333333333222111111111111000000000/////////000000000000000111111222111111000000000000//////000000000111111111222222222000...///000111111000000000000000000000000000//////............////////////............//////////////////////////////........................------------------------...---,,,++++++,,,---...---------------------------,,,+++******)))******---,,,,,,++++++*********++++++******)))(((((((((+++++++++++++++*********************************((())))))***+++++++++***))))))))))))))))))))))))***)))(((''''''((()))*********************************)))((('''&&&%%%%%%!!!"""$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,++++++++++++************)))(((((((((((((((((('''&&&''')))***+++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++///---)))&&&%%%'''***---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,------------............////////////...------}}}~~~|||{{{zzzxxxuuurrrfffccc]]]WWWRRROOOOOOOOONNNOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPOOONNNLLLKKKJJJMMMMMMNNNOOOPPPPPPQQQQQQLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOONNNNNNLLLKKKJJJIIIIIILLLLLLMMMMMMMMMLLLLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIMMMNNNPPPRRRUUUTTTQQQOOOOOONNNNNNNNNMMMMMMMMMNNNRRRQQQPPPPPPPPPNNNJJJHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCDDDFFFIIIIIIHHHFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEECCCBBBAAAAAABBBBBBAAA???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========::::::::::::::::::::::::::::::999999888888777777888777666555444444555666777777777777777777777777666666666555555666666666444444444555555666666666333333333333333333333333222222222222222222222111222222222222222222222222111222222222222222111111111111000000000/////////000////////////000111111000000000000000000//////000000000000111111111111111000...///000111000///000000000000000000000000000///..................///......------......///................................................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++------,,,,,,+++***))))))++++++++++++************+++++++++***************************************((())))))***************)))))))))(((((()))))))))***)))(((((('''(((((()))))))))))))))))))))))))))(((((()))))))))'''&&&%%%!!!###%%%'''))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))(((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++******))))))((((((++++++******)))))))))((('''(((***+++,,,,,,,,,,,,(((((((((((())))))******************************///---)))&&&&&&'''***,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------.....................---~~~yyywwwssspppnnnkkkhhhfff^^^[[[WWWSSSOOONNNNNNNNNKKKLLLNNNOOONNNMMMKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPRRRRRRQQQPPPOOONNNMMMLLLMMMMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLMMMNNNPPPQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKKKKLLLNNNOOOPPPQQQNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIHHHLLLRRRXXX[[[ZZZUUUPPPOOOOOOOOOOOOOOONNNNNNNNNRRRQQQPPPPPPPPPNNNKKKHHHFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCEEEGGGHHHFFFDDDGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@BBBBBBAAA???>>>======<<<<<<<<<<<<<<>>>>>>>>======<<<<<<::::::::::::::::::::::::999999888888888888888888888777666555444444555666666666666666666666666666555666666666666666666555555555555555444444333333333333333333333333333333444444444444444444444444111111111111111111111111000000111111222111111000222222111111111000000000//////......//////000111...///000000000000////////////000000000111111111000///...///000111///...////////////////////////111000///.....................------------......------------------------........................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,------,,,,,,+++***))))))(((((()))***++++++,,,,,,************************)))))))))))))))))))))))))))************)))(((((())))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))((((((''''''&&&&&&+++*********))))))(((((((((((()))***+++,,,,,,,,,++++++*********)))))))))************************,,,,,,+++***************)))******+++,,,,,,+++++++++++++++,,,,,,---------..................------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---------............------------.........}}}xxxpppmmmiiieeecccaaa^^^[[[XXXWWWTTTQQQOOONNNNNNNNNIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQOOOMMMJJJIIIHHHIIIIIIJJJLLLNNNOOOPPPSSSRRRQQQNNNLLLJJJHHHGGGKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHKKKLLLLLLMMMMMMMMMMMMLLLNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIFFFKKKRRRYYY]]]\\\VVVRRRNNNOOOOOOPPPPPPPPPOOOOOOPPPOOONNNNNNNNNMMMKKKIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFEEECCCGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@AAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;::::::::::::999999999999777777777777777888888888777777555444444555666666666666666666666666666666555555666666666666555555666555555444333333222222333333333333333333333333222222222222333333333333000000000000000000000000//////000111111111111000222222111111111000000000...............///000000---...///000111000///.../////////000000000111111///......///000111///---////////////////////////111000///...............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++*********%%%%%%&&&((()))***+++,,,)))))))))***************)))))))))))))))))))))))))))*********)))(((((('''))))))''''''''''''))))))((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%''')))******))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''&&&''''''''''''((()))))))))......------,,,++++++***************************)))***+++------,,,***)))((()))******++++++++++++***++++++,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,------------............---------,,,------...///~~~~~~}}}{{{xxxtttpppnnneeebbb^^^[[[ZZZYYYWWWUUUSSSSSSRRRQQQOOONNNLLLKKKIIIJJJKKKLLLNNNOOOPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHIIIJJJLLLMMMOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRPPPNNNKKKIIIHHHHHHHHHIIIKKKMMMPPPQQQUUUTTTRRRPPPNNNLLLJJJIIILLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLOOONNNMMMKKKJJJJJJIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJHHHKKKPPPVVVZZZZZZVVVRRRMMMNNNOOOPPPQQQQQQPPPPPPNNNLLLKKKJJJKKKLLLKKKJJJFFFGGGHHHHHHHHHGGGFFFEEEFFFDDDBBBBBBCCCDDDCCCBBBFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<>>>>>>===<<<======<<<;;;;;;;;;;;;<<<=========<<<;;;::::::::::::::::::999999999888888555555666666666777777777666666555444444555777777666666666666666666666666444555666777777666555444444444444333333333333333222222222222222222222222////////////000000111111000000000000000000000000...//////000111111000000111111000000000/////////......------......///000,,,---///000111000///...////////////000000000111///......///111000///---////////////////////////000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++''''''(((((()))***++++++((()))))))))*********+++))))))))))))))))))))))))'''((())))))))))))))))))***)))'''&&&&&&''')))***''''''((())))))******)))((((((((((((((((((((((((&&&&&&'''(((((())))))((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((,,,,,,,,,,,,++++++++++++************************'''((()))+++,,,+++******'''((()))***++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........---------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///wwwxxxwwwsssmmmhhheeeddd]]]ZZZWWWUUUUUUUUUSSSRRROOOPPPPPPPPPOOOMMMKKKIIIIIIJJJJJJLLLNNNPPPRRRSSSPPPPPPQQQQQQRRRQQQQQQQQQLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLIIIHHHHHHGGGHHHIIIKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSQQQNNNKKKIIIHHHHHHHHHIIIKKKNNNPPPRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLOOONNNMMMLLLJJJJJJIIIIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMOOOSSSVVVVVVTTTRRRLLLMMMOOOQQQRRRRRRQQQQQQMMMKKKIIIHHHJJJKKKKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEGGGEEEBBBAAABBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>======<<<:::999:::<<<<<<;;;:::======<<<;;;;;;;;;;;;<<<======<<<;;;::::::999999:::::::::999999888888888444444555555666666777777666555444444555666777888666666666666666666666666444555666777777666555444111222222333333444444555000000000000000000000000111111222222333333333444000000000000000000000000......///000000111000000000/////////...............------------...//////+++---///000111000///...////////////000000000000.........///111000...,,,///////////////////////////...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))%%%&&&''')))******++++++***((('''&&&&&&'''(((***&&&&&&((()))************))))))))))))))))))))))))((((((((((((''''''''''''(((&&&$$$######%%%(((***''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((()))++++++++++++***)))))))))))))))))))))))))))))))))))))))%%%&&&''')))************&&&'''''''''(((((())))))'''((((((((())))))******+++******))))))))))))***'''''''''((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''')))******+++++++++******+++,,,,,,---......,,,,,,,,,++++++*********+++++++++,,,,,,---------/////////......---------///...------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,---//////~~~zzzuuuooolllgggccc```]]]YYYVVVZZZYYYWWWVVVSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRQQQQQQPPPOOOMMMMMMOOONNNNNNMMMMMMNNNNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPOOONNNNNNSSSTTTUUUUUUSSSPPPMMMKKKJJJIIIHHHHHHJJJLLLOOOQQQPPPQQQRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKMMMNNNMMMKKKHHHGGGGGGLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLJJJJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555333222888999:::;;;;;;;;;:::999999999888777777666777777666666666666666666666666555555444444444444555555555555444333333222111111222222222111111111111000111111111111111111111111000000111111111222222222222222222111111111000000////////////000000000000......//////000000111111................................................------,,,,,,---...000111,,,---.........---,,,+++///............---------...///////////////......---,,,+++******+++,,,---------------------------+++,,,------......------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,&&&'''''''''(((((()))))),,,,,,+++***)))((('''''')))++++++***((('''((()))(((((('''(((((()))***+++))))))************)))))),,,,,,+++***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((''''''''''''((($$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))***)))))))))((((((''''''$$$$$$%%%(((***+++***(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,zzzuuurrrqqqpppkkkggg___]]]ZZZYYYYYYXXXVVVUUUOOOOOOPPPPPPQQQRRRRRRRRROOONNNMMMMMMMMMMMMMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPOOORRRTTTUUUVVVVVVTTTQQQPPPNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNLLLLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNMMMKKKIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC????????????>>>>>>>>>>>>????????????>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999777555444333777888999999999999888777777777666555555555555555666666666666666666666666555555444444444444555555555444444333222222111111222222222111111111000000111111111111111111111111/////////000000111111111111111000000000/////////.../////////000000000000......//////000000000000................................................------,,,,,,---...000111------.........---,,,+++............------------------.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,,,,---************++++++++++++((((((((()))))))))******++++++******)))((((((((()))*********((('''((()))((((((((((((((())))))***))))))************))))))))))))(((''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%(((((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''''''''((())))))))))))))))))))))))******)))))))))((((((((('''&&&'''(((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((((((+++*********************,,,++++++++++++*********************************+++,,,,,,------,,,,,,+++++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......------,,,---------~~~ooojjjeeebbbaaa___[[[WWWWWWUUUTTTTTTUUUVVVVVVUUUQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMOOOOOONNNMMMMMMMMMNNNNNNQQQQQQQQQQQQPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMOOOQQQRRRRRRQQQQQQRRRSSSVVVWWWXXXXXXVVVUUURRRRRRQQQPPPOOONNNMMMMMMPPPQQQRRRSSSRRRPPPNNNMMMKKKLLLMMMNNNOOONNNMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIKKKMMMLLLKKKJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKHHHGGGEEECCCBBBBBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCC===>>>>>>???>>>===<<<;;;>>>>>>>>>>>>>>>===<<<;;;999999999999999888888888::::::::::::;;;;;;;;;;;;>>>===<<<:::888666555444555666666777777666666555555444444333333333333333666666666666666666666666555444444333333444444555444444333333222222111111222222111111111000000000000000000000000000000000......////////////000000////////////................../////////000000000...////////////000000000////////////////////////------------------------------,,,,,,,,,...///000------......------,,,+++............------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***)))((('''((())))))))))))(((((((((((((((((())))))******))))))((((((((('''&&&&&&&&&&&&'''***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))************)))))))))))))))((('''((()))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((()))))))))))))))'''(((((((((((((((((()))+++++++++******)))))))))++++++***)))))))))*********************************+++,,,......,,,+++***)))))))))))))))(((((((((((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,+++++++++,,,,,,---------......---------...//////~~~zzzwwwsssooolllaaa^^^ZZZXXXXXXVVVTTTQQQWWWUUURRRRRRRRRSSSRRRPPPTTTSSSRRRQQQPPPNNNMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMKKKJJJIIIIIIHHHHHHMMMMMMLLLKKKKKKLLLLLLLLLOOOPPPPPPPPPPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLOOOQQQRRRSSSSSSSSSRRRTTTUUUWWWXXXXXXWWWWWWRRRRRRRRRQQQPPPOOOMMMLLLOOOPPPRRRRRRRRRQQQOOOMMMJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFHHHJJJJJJIIIIIIJJJLLLHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@===<<<<<<<<<=========<<<<<<;;;999999999999999888888888:::::::::::::::;;;;;;;;;???>>>===;;;999777666555666666666666555555555444444333333222222222333333555555555555555555555555444444333333333333444444333333333333222222111111111111111111000000000000000000000000000000000000/////////////////////////////////......................../////////000000////////////////////////////////////////////////------------------------------,,,,,,,,,---//////---------------,,,,,,,,,.........---------,,,,,,***+++,,,,,,---,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))******(((((()))***)))))))))))))))(((''''''(((((())))))))))))(((((()))(((((('''''''''((((((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((******************)))))))))(((''''''(((((('''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))))))))******++++++++++++******))))))((((((+++***)))(((((()))******************************(((***,,,......,,,***((())))))))))))))))))(((((()))))))))******+++++++++,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,---------------------...//////000yyysssrrrvvvyyywwwtttqqqnnnjjjgggdddaaa^^^[[[WWWUUUTTTSSSSSSSSSRRRQQQSSSQQQOOOOOOOOOOOONNNMMMNNNOOOPPPQQQRRRSSSTTTTTTMMMLLLLLLKKKJJJJJJKKKKKKNNNNNNLLLKKKJJJIIIIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTOOOOOOPPPPPPOOONNNMMMLLLNNNOOOQQQRRRQQQPPPNNNMMMKKKLLLLLLLLLLLLJJJIIIHHHJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCEEEFFFGGGFFFGGGIIIKKKHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>???AAABBBBBB@@@>>>===:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888999999999:::::::::;;;;;;>>>===<<<;;;:::888888777777777666666555555555555444333333222333333444444444444444444444444444444333333222222222222333333333222222222222222111111111111111000000000//////////////////////////////000000000000000000000000////////////////////////............/////////////////////...............////////////////////////------------------------------,,,+++,,,,,,...///......------,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,---------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))))))))*********++++++''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((())))))******)))***++++++))))))***+++))))))******)))((('''&&&(((((())))))))))))((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))******((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))*********+++*********)))))))))((((((***)))))))))))))))******))))))))))))))))))))))))(((***,,,......,,,***(((************************,,,+++++++++*********))),,,++++++******++++++,,,******************************+++,,,,,,---......---------------...///000nnnoooqqqssstttuuuttttttvvvuuutttttttttssspppnnnlllgggaaaaaaeeehhhgggddd___]]][[[ZZZZZZZZZXXXVVVPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPRRRSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKMMMOOOQQQRRRRRRQQQSSSSSSSSSSSSSSSSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFBBBCCCDDDDDDDDDEEEGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@@@@???@@@@@@@@@@@@????????????>>>>>>===>>>>>>??????===<<<;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999999::::::;;;;;;;;;;;;;;;::::::999999999888888777666555555555555444333333333333444444555444444444444444444444444333222222111111222222333222222222222222222111111111111000000000/////////////////////////////////111111000000000000//////.........///////////////------.........//////////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((())))))))))))*********(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))((()))******))))))***+++(((((()))******)))'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))((()))***+++++++++******)))))))))))))))))))))))))))***+++------+++***)))******+++++++++++++++,,,,,,,,,++++++***))))))(((,,,++++++******++++++,,,))))))***++++++***))))))******+++,,,,,,---......------,,,,,,,,,---......YYY\\\___aaabbbaaa___^^^\\\[[[ZZZ[[[\\\\\\[[[YYY[[[XXXTTTTTTVVVYYYZZZYYYVVVUUUTTTTTTUUUVVVUUUTTTNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRUUUWWWWWWWWWVVVUUUSSSQQQNNNLLLJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNMMMKKKJJJJJJJJJKKKLLLKKKLLLNNNOOOOOONNNLLLKKKMMMMMMNNNNNNNNNLLLKKKJJJLLLLLLMMMMMMLLLJJJGGGFFFEEEFFFFFFFFFFFFFFFFFFEEECCCDDDDDDDDDCCCDDDGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>=====================<<<<<<<<<;;;;;;777888999:::;;;;;;;;;;;;:::::::::999888888777777777888888999::::::;;;;;;888999999999::::::::::::999888666555444444555555333222222222333333444555333333333333333333333333222222111111111111222222111111111111111111222222111000000000////////////........................000000000//////.........,,,---------............---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------///...---,,,,,,,,,---------------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++((())))))***************((((((((()))))))))******(((((()))))))))*********))))))))))))((((((''''''''''''((((((((((((((((((&&&'''((((((''''''(((***&&&''')))*********((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((()))*********''')))+++------,,,***)))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,((()))***++++++***)))((()))******+++---......///---,,,,,,+++++++++,,,,,,OOORRRVVVYYYZZZXXXUUUSSSRRRQQQPPPQQQSSSTTTSSSRRRSSSPPPNNNMMMOOORRRTTTTTTQQQPPPNNNNNNOOOOOOMMMLLLOOOPPPPPPOOONNNNNNPPPQQQPPPOOONNNNNNQQQRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKKKKKKKLLLNNNOOOPPPGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKLLLNNNOOOOOOOOONNNPPPPPPQQQQQQRRRRRRSSSSSSPPPNNNLLLJJJIIIIIIJJJKKKJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPOOONNNNNNLLLMMMMMMMMMLLLJJJGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDEEEGGGJJJKKKJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<===666777888999:::;;;;;;;;;999999999888777666666555777777888999::::::;;;;;;777777888999999:::;;;;;;888777666444333333444444222222111111222333444444333333333333333333333333222222111111111111222222111111111111111111222222000000000000////////////........................//////.........---------+++++++++,,,,,,------------------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///...---,,,+++,,,---------------,,,,,,,,,++++++'''''')))******+++++++++---,,,+++******+++,,,---))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************+++*********))))))(((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((%%%''')))***+++***)))(((''''''((((((((((((''''''((((((((((((((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***#########$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((('''******))))))((((((((('''&&&&&&'''((()))***++++++'''))),,,//////---+++)))))))))))))))))))))))))))************************))))))******+++++++++,,,&&&&&&''''''((())))))))),,,++++++++++++++++++,,,((()))***++++++***)))((()))******+++---...//////---,,,,,,+++************RRRRRRSSSTTTTTTTTTTTTTTTPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOMMMLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFAAACCCFFFHHHJJJJJJJJJIIILLLKKKIIIGGGGGGGGGHHHIIILLLKKKIIIGGGEEEDDDDDDCCCFFFFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKKKKIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@>>>>>>???@@@BBB?????????>>>===;;;:::999<<<<<<<<<;;;:::999888777555555555666777999:::;;;;;;:::999999::::::888777777777888999:::;;;;;;<<<:::999999888777666666555555555444444444333333333555555444444444333333333555333000000111333333333444444333333222111000000000000000000//////////////////............//////---...///...------...///------......//////000000,,,,,,------------,,,,,,,,,---...//////---+++***)))...333111,,,***---222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,,,,+++***)))***************************************************''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&'''(((******+++++++++************))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++***'''%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))******((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))***+++***((())))))(((((((((((())))))'''(((((()))***++++++,,,'''''''''&&&'''((()))))))))))))))))))))******+++++++++,,,++++++)))((('''++++++++++++++++++++++++)))************+++++++++PPPPPPQQQRRRRRRRRRRRRQQQMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMLLLKKKKKKLLLLLLMMMOOONNNMMMLLLKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNLLLJJJIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIGGGEEEAAACCCEEEHHHIIIJJJIIIIIIJJJIIIGGGGGGGGGHHHJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKKKKJJJHHHHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIDDDEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<===>>>?????????>>>>>>===;;;:::999;;;;;;;;;;;;:::999888777666666666777888:::;;;<<<;;;999888888999999888777777777777888888888888888999888888777666666555555444444444333333333333222444444444333333333222222444222000///000222333222000000000000111111111111000000000000/////////...000//////......//////000---...///...------...///.............../////////---------......---------,,,---...///...---+++******---///...***((())),,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,,,,+++))))))***************************************************'''(((((())))))(((((('''''''''((((((((((((((((((&&&'''((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))))))))))))))))))))))),,,***(((&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))***)))(((((()))***)))((())))))(((((((((((())))))%%%%%%%%%&&&'''(((((((((''''''((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++MMMMMMNNNOOOOOOOOOOOONNNJJJJJJIIIHHHHHHHHHHHHHHHLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPNNNMMMKKKKKKLLLMMMOOOPPPPPPPPPOOONNNKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHGGGJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@???===;;;::::::;;;;;;>>>>>>>>>===<<<;;;:::999::::::::::::999888777777777777777888999:::;;;<<<:::999888888999999888777777777777777666666666555777777666666555444444444333333333222222222111111333333222222222111111111333111///...000111111111+++,,,---...///000111222000000000/////////......000000////////////000000---...///...------...///..................---------..................---,,,---.........---+++***---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***++++++***))))))***))))))))))))))))))))))))************************((())))))******))))))(((&&&&&&&&&'''((())))))***&&&'''((((((((((((''''''""""""###$$$%%%&&&''''''''''''''''''''''''''''''(((((('''''''''''''''&&&((((((((((((((((((((((((,,,+++)))''''''((()))+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''((((((((())))))))))))((((((''''''(((((())))))'''''''''((()))(((''')))((((((''''''(((((()))$$$$$$%%%%%%&&&&&&'''''''''((()))*********)))))))))))))))))))))******+++...---+++***))))))******)))))))))))))))))))))))))))************+++++++++KKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJKKKGGGHHHIIIJJJKKKLLLLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHJJJKKKMMMNNNOOONNNMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRQQQOOOMMMKKKIIIGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFDDDCCCCCCDDDEEEEEEFFFHHHKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@???@@@@@@???>>><<<;;;::::::::::::============<<<;;;:::999999999999999999888777666777777777777888999:::;;;999888777777888999888666666666666666666666666666555555555444444333333333222222222111111111111000111111111111000000000000222000......///000000///++++++,,,---///000111111000000/////////.........000000////////////000000---...///...---------//////......------,,,,,,,,,---......//////......---,,,------------,,,+++***///,,,******,,,,,,+++)))+++++++++************)))******))))))))))))*********************************+++++++++++++++,,,,,,******++++++++++++******(((***+++***)))((()))***((((((((((((((((((((((((************************))))))************))))))&&&&&&''''''((()))))))))((((((((()))((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''''''''((((((((())))))(((((((((''''''(((((((((((('''&&&&&&'''((('''&&&(((((((((''''''((((((((('''''''''(((((()))))))))&&&(((***+++,,,+++)))((()))))))))))))))******+++777444111---+++*********************************))))))*********+++++++++JJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNJJJKKKMMMOOOPPPPPPOOOOOONNNNNNNNNNNNLLLJJJGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHIIIJJJKKKMMMOOOPPPKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNJJJKKKLLLMMMNNNPPPPPPQQQSSSRRRQQQOOOLLLJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJHHHGGGFFFEEEEEECCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEEEEGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKEEEDDDCCCBBBBBBBBBBBBCCC@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;::::::<<<=========<<<;;;:::999888888999999999888777777666666555666666777888999888777666666888888777666555555666666777888888999444444444444333333333333222222111111111000000000111111000000000/////////111///......000000000///.........//////000000000////////////............000000////////////000000---...///...---------///......------,,,,,,++++++------............------,,,,,,,,,,,,,,,+++++++++---***'''(((,,,...---+++++++++*********)))))))))***))))))(((((())))))************************************++++++,,,,,,,,,)))******++++++******)))(((*********(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))*********)))(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%((((((''''''''''''(((((()))))))))))))))*********&&&(((***+++,,,+++)))((()))))))))))))))******+++666444111---+++*********++++++++++++++++++++++++))))))*********+++++++++JJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJFFFGGGHHHJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNNNNMMMJJJHHHFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJLLLMMMOOOOOOLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMIIIJJJKKKMMMOOOPPPRRRRRRRRRQQQPPPOOOMMMJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBCCCCCCDDDDDDFFFHHHIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFEEECCCBBBAAABBBBBBCCC???>>>===<<<;;;<<<==================<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888999999999999999888888555555555555555666777888777666555666777888777666444444555666777888999999444444333333333333333333222222222111111111000000111111000000000/////////000///...///000111000...000000000000000//////////////////.........------//////............//////---...///...------...///,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,++++++++++++***'''%%%&&&***,,,,,,++++++++++++*********))))))******))))))))))))***************************************++++++,,,,,,---))))))************))))))))))))***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''''''''))))))***************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''(((((((((((((((((('''((()))*********)))))))))))))))))))))******+++---,,,+++*********+++,,,++++++++++++++++++++++++)))************+++++++++IIIIIIJJJKKKKKKKKKKKKJJJKKKJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNOOOOOOPPPQQQQQQLLLMMMOOOPPPOOOMMMJJJHHHGGGGGGFFFFFFGGGIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKHHHIIIKKKMMMOOOQQQSSSTTTOOOOOOOOOMMMKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNNNNOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCFFFFFFEEEDDDCCCCCCCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCBBBDDDGGGHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGEEECCCCCCCCCDDDEEE>>>===;;;:::::::::<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::::::::999999666666666666666777777888666555444555777888777666444444555555555666666666444444444444444444444444333333222222222111111111111111111000000000//////111000///000111111000/////////////////////////////////.........---------......------------......---...///...------...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++++++++)))'''''')))+++,,,,,,,,,,,,+++++++++*********+++******))))))******+++************************)))******+++,,,,,,------))))))************)))))))))))))))((('''''')))+++************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''((()))*********)))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''&&&'''((()))(((&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******+++'''(((((()))***+++++++++************************)))************+++++++++HHHHHHIIIJJJJJJJJJJJJIIILLLKKKJJJHHHGGGFFFFFFFFFAAABBBDDDEEEFFFFFFFFFEEEEEEGGGIIIKKKLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMQQQPPPOOONNNOOOPPPQQQRRRMMMNNNPPPQQQQQQOOOLLLJJJIIIHHHFFFFFFGGGIIIMMMOOOOOONNNLLLJJJHHHGGGFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJJJJLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKMMMPPPRRRTTTTTTLLLMMMMMMLLLJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNNNNOOOOOOOOONNNMMMJJJHHHGGGFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAGGGFFFDDDCCCBBBBBBBBBCCCAAACCCFFFGGGFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFJJJIIIGGGEEEDDDDDDEEEFFF>>>===;;;999999:::;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;;;;::::::888777777777777777888999555444444555777888777666555555444444444333333333444444444444444444444444333333333222222222222111111111111111000000000000111000000111222222000///........./////////000000//////.........------------------,,,,,,------------...///...------...///*********++++++,,,,,,---***++++++,,,,,,++++++***---,,,++++++******++++++......,,,+++***+++---...,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))************)))))))))))))))(((&&&''')))+++************************))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++%%%%%%'''((())))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))(((((((((((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((''''''((()))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((('''(((''''''''''''((()))))))))))))))))))))******+++))))))***+++++++++******)))))))))))))))))))))))))))************+++++++++GGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLIIIKKKMMMLLLJJJJJJLLLOOONNNNNNOOOOOOOOONNNNNNMMMPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCDDDFFFHHHJJJKKKMMMKKKKKKLLLOOOPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQMMMLLLJJJHHHFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???============AAAAAA@@@AAAAAABBBDDDDDD@@@BBBDDDEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBCCC===;;;999888777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::666777777888999:::::::::777777666666555555444444666666555555555555666777333444555555666666555555111111111111111111111111111111222222222222111111222111111000///......---000000//////......------........................++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++...---,,,+++++++++,,,---***************************)))(((''''''((()))******++++++,,,+++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''...---+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######%%%&&&&&&$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((///,,,((($$$"""###$$$&&&%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$&&&&&&$$$""")))((('''&&&&&&'''((()))%%%+++&&&"""((()))&&&***))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''((()))***))))))((()))************+++++++++)))***++++++++++++***)))GGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGJJJIIIIIIIIIJJJJJJKKKLLLIIIJJJLLLKKKIIIHHHJJJMMMKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKLLLJJJJJJLLLOOOPPPOOOMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDAAA???>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCAAABBBDDDDDDCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDEEEHHHFFFDDDBBBBBBAAAAAA@@@>>><<<:::999888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888888999999666666666777888999999999777777777666666555555555444444444555555555555555333444444555555555555555222222222222222222222222000111111222222111111000111111000000///......---000///////////////..............................------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((())))))***,,,------...000///---+++***)))))))))***************************)))(((((((((((()))***))))))*********)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''',,,+++***(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''%%%###''''''&&&&&&&&&&&&''''''!!!...+++$$$(((***&&&&&&)))(((((((((''''''''''''------,,,+++***))))))((()))))))))))))))******+++))))))*********+++++++++************************GGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJJJJHHHIIIJJJIIIHHHGGGHHHJJJHHHIIIKKKMMMNNNOOOPPPPPPLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGDDDFFFIIIKKKLLLKKKJJJIIILLLKKKKKKMMMOOOPPPOOOMMMJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFDDDBBB???>>>???AAABBB???@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFLLLHHHCCCBBBCCCCCCBBBAAA@@@???===;;;999999999999:::;;;<<<===============<<<;;;:::999888777888888555555555666777777888888777777777777666666666666333333444555555444333222333333444555555555555555333333333333333333333333000111111222222111111000111000000//////.........////////////000000000000------------------------------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))***+++,,,------///...---+++***)))))))))******************************))))))))))))******(((((()))))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""...,,,%%%***+++&&&'''((((((((((((''''''''''''((((((((('''''''''''''''***)))((('''((()))***+++)))))))))*********+++++++++***))))))))))))***+++GGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHOOOOOOOOOOOOOOOOOONNNMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAAAAACCCEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEECCCAAA>>>>>>@@@BBBDDD???BBBEEEGGGHHHGGGEEECCCBBBCCCDDDCCC@@@??????@@@@@@@@@BBBCCCDDDFFFGGGGGGMMMIIIDDDCCCFFFHHHHHHFFFDDDBBB@@@>>><<<::::::999:::;;;<<<===============::::::999888777666555555444444444555555666666666777777777777777777777777333444555666666555333111333333444555555555444444333333333333333333333333000000111111111111000000000000/////////............//////000000111111111------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++******))))))***************+++++++++*********************************))))))*********(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%))))))'''///888000&&&+++((((((((((((((('''''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))************,,,***)))'''''')))***,,,GGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMMMMKKKJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFHHHJJJLLLSSSSSSSSSQQQPPPNNNLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFBBBAAA@@@@@@AAADDDFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA???>>>>>>@@@BBBDDDAAADDDGGGJJJKKKIIIGGGEEEBBBCCCCCCBBB???>>>???@@@???@@@AAACCCDDDFFFGGGHHHIIIGGGDDDEEEIIILLLLLLLLLHHHGGGEEEBBB???===;;;:::::::::;;;<<<<<<<<<<<<<<<777777777666555444444333444444444444444555555555666666666666666777777777444555777888777666444222222333333444555444444444333333333333333333333333000000000111111000000000////////////..................//////000000111111------------------------++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******)))(((((()))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&'''((())))))((('''&&&,,,"""&&&DDDTTT;;;&&&---'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))((('''(((((()))))))))*********+++***(((''''''(((***+++GGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGHHHIIIKKKKKKIIIGGGHHHIIIJJJJJJKKKKKKKKKKKKPPPPPPOOONNNMMMKKKJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMKKKHHHGGGHHHJJJNNNQQQSSSTTTTTTRRROOOLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFEEEEEECCCDDDEEEFFFGGGFFFFFFEEEBBBAAAAAAAAABBBCCCEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@?????????@@@AAACCCDDDBBBEEEHHHJJJKKKJJJHHHFFFAAABBBBBB@@@>>>>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGEEEFFFGGGHHHJJJMMMOOOPPPMMMLLLIIIFFFCCC???===;;;::::::;;;;;;;;;;;;::::::555555666666666555444333444444444444444444444444555555555555666666666666666777777777777555444333222222333444444444444444333333333333333333333333///000000111111000000///....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------------++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))*********++++++***++++++******)))''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))***+++''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%'''((('''(((((((((((((((((('''))) ,,,RRRcccBBB%%%***'''''''''(((((((((((((((,,,+++***(((&&&%%%######'''((()))***+++***))))))((((((((()))))))))*********)))(((((((((((()))***GGGGGGGGGGGGHHHIIIJJJJJJNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEHHHKKKLLLIIIGGGEEEFFFHHHIIIKKKKKKLLLLLLOOOPPPPPPPPPOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHGGGIIIKKKMMMNNNNNNNNNMMMJJJJJJIIIHHHJJJLLLOOOQQQOOOQQQRRRQQQNNNLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHIIIHHHEEECCCBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@AAACCCCCCDDDDDDBBBDDDGGGIIIIIIHHHGGGFFF@@@AAA@@@???>>>>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGEEEJJJOOOPPPOOOOOORRRUUUQQQPPPMMMJJJFFFBBB>>><<<::::::::::::999888777777444555666777777777666666555555555555555444444444333444444444555555555666777777666555555444333333222222333444444444444333222222222222222222222222//////000000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...******************************************++++++))))))))))))************)))************((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$&&&((((((''''''&&&&&&''''''(((&&&'''///FFFPPP;;;&&&)))''''''''''''((((((((()))(((((('''&&&%%%$$$###"""((('''&&&%%%%%%'''(((***(((((((((((()))))))))***))))))))))))))))))))))))GGGGGGGGGGGGHHHIIIJJJJJJPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCFFFJJJKKKIIIFFFCCCDDDFFFIIIKKKLLLMMMNNNNNNOOOPPPQQQPPPPPPNNNNNNKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIGGGIIIKKKNNNOOOOOONNNNNNFFFFFFGGGIIIJJJLLLMMMNNNKKKNNNPPPOOOMMMKKKLLLNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBDDDEEEGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBB@@@AAABBBDDDEEEGGGHHHIIIFFFGGGHHHHHHIIIIIIIIIIIIKKKIIIFFFCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>???AAADDDEEEEEEEEEEEEBBBCCCEEEGGGGGGGGGFFFEEE???@@@@@@???===>>>@@@BBBAAABBBBBBCCCDDDEEEFFFFFFIIIPPPWWWXXXTTTRRRUUUYYYSSSRRROOOLLLGGGCCC???===:::::::::999888777666555444666777999999999888888555555555555555555555555333333333444444444555555777666555333333222222333222222333444444444333333111111111111111111111111//////000000000000//////---..............................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%&&&'''(((***,,,---************************,,,,,,++++++***))))))))),,,,,,+++***)))((('''&&&%%%&&&(((************)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&$$$###&&&(((''''''%%%$$$$$$%%%'''''''''.........333...'''+++&&&'''''''''(((((())))))&&&''''''((()))***++++++(((%%% !!!&&&)))(((((((((((())))))))))))(((((())))))))))))((((((EEEGGGIIIJJJJJJIIIHHHFFFEEEHHHKKKKKKJJJIIIKKKMMMKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFGGGJJJMMMOOONNNNNNOOOOOOOOONNNMMMMMMJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFGGGJJJMMMLLLJJJGGGEEEDDDEEEFFFHHHHHHIIIHHHDDD>>>;;;<<<>>>AAAAAABBBCCCDDDDDDDDDDDDFFFDDDBBBCCCDDDDDDAAA>>>AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBCCCFFFJJJLLLLLLMMMPPPSSSUUUWWWYYYYYYSSSQQQNNNKKKGGGEEECCCBBB>>><<<:::888888888999:::888777777777666666555555888888777777666666555555444333333222222333333444444555555555444333333222000000111111111222222222333222000//////000222333////////////000000000000///...---,,,,,,---...///000000///...---,,,,,,,,,//////...---,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///...---,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))'''((()))))))))(((&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))(((((()))***(((%%%"""###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((&&&###"""###%%%&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&000%%%%%%***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%###%%%'''((('''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%'''((()))******)))((('''((((((''''''''''''((((((*********)))))))))))))))EEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJJJJHHHHHHIIIKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEFFFGGGHHHIIIMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBCCCCCCDDDEEEDDDEEEEEECCCCCCDDDGGGJJJLLLJJJHHHFFFEEEEEEFFFGGGEEEFFFEEEBBB===;;;>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAABBBDDDEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHLLLMMMOOORRRUUUWWWXXXXXXRRRQQQNNNJJJGGGDDDBBBAAA===<<<:::888888999:::;;;777777666666666555555555555555555555555555444444444333333222222333333444444444444444444333222222000000111111111222222222222111///......///111222000000000//////////////////...------------...//////...---,,,,,,+++++++++.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,------......---------,,,++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''''''''((()))(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%$$$&&&)))++++++***$$$%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%***((('''(((******)))'''$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&+++%%% $$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&%%%###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))EEEEEEEEEFFFFFFFFFGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFFFFJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLJJJIIIGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMIIIHHHHHHGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAABBBEEEHHHJJJJJJIIIHHHGGGFFFEEEEEECCCDDDCCC@@@===<<<@@@DDDBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@AAADDDEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGGGGFFFEEEEEEEEEDDDJJJKKKNNNPPPRRRTTTUUUVVVQQQOOOLLLIIIEEECCCAAA@@@<<<;;;:::999888999:::;;;777666666666666555555555555555555555555555666666333333222222222222333333333333444444444333222222000000000111111111111222000000............000000111000000//////.........///...------------...///...---,,,+++*********+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''(((((()))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((&&&$$$###%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''((((((((('''%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))EEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFHHHIIIJJJIIIGGGFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEEEE@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBEEEHHHIIIIIIJJJIIIIIIGGGFFFEEEFFFFFFEEEAAA>>>>>>BBBFFFCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDAAAAAABBBCCCEEEFFFGGGGGGFFFGGGGGGGGGGGGEEEDDDCCCGGGHHHJJJLLLNNNPPPPPPQQQOOOMMMKKKGGGDDDAAA@@@???;;;;;;:::999999::::::;;;777777777777777777777777666666666777777888888888333333222222222222333333222222333333333333222222000000000000111111111111000//////......//////000111111000///......------.........------.........------,,,+++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,------------------------++++++,,,,,,---------...)))*********++++++,,,,,,))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((('''((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&&&&&&&&&&%%%$$$***)))((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%###"""""""""#########"""%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((()))'''&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&'''(((((('''&&&$$$###$$$%%%''''''&&&%%%&&&''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))((())))))))))))))))))(((******))))))))))))******((((((((()))))))))))))))FFFEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCFFFIIIJJJJJJHHHGGGFFFFFFGGGGGGIIIJJJLLLMMMPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEAAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@AAADDDGGGGGGHHHIIIJJJJJJIIIGGGFFFKKKKKKJJJFFFAAA@@@CCCGGGDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKLLLLLLJJJHHHEEECCC@@@???>>>;;;;;;::::::999999::::::888888888888888888888888555555666666777777888888333222222111111222222333111111222222222222222111000000000000000000000000000000000000000000000000111000000///...------,,,---..................---...---,,,,,,,,,,,,,,,,,,******+++,,,,,,------------...///000000///...---------------------------+++++++++,,,,,,,,,,,,,,,((())))))******+++++++++))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''((((((((((((''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''))),,,---,,,+++)))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""""""""#########$$$$$$######$$$%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""############''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))*********)))(((''')))))))))(((((()))))))))******))))))))))))******''''''(((((())))))))))))DDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLOOOQQQPPPMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD???@@@CCCFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLOOOOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@?????????>>>===>>>AAADDDFFFGGGHHHJJJJJJJJJIIIIIINNNOOONNNJJJEEECCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCBBBAAA??????AAACCCGGGGGGFFFDDDBBBAAA??????@@@AAACCCEEEFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGEEECCCAAA@@@??????<<<<<<;;;::::::999888888777777888888888888999999333333333333333333444444222222111111111111222222000000111222222222111111111000000000000000//////000000000000000000000000000//////......---------------...//////...------------,,,,,,,,,,,,------******++++++,,,,,,------------............------*********************************+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&'''(((+++------,,,///+++&&&%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&$$$"""###$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***)))(((%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''(((((())))))***BBBCCCEEEFFFHHHHHHHHHGGGGGGHHHLLLQQQTTTSSSOOOJJJKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFFFF@@@AAACCCEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJGGGHHHIIIJJJKKKJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFDDDBBB@@@???>>>??????>>>===>>>AAADDDEEEEEEGGGIIIJJJKKKLLLLLLMMMOOOPPPMMMHHHEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@AAAAAA@@@??????CCCFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::888777666555555666666777777777777222222222222222222111111222222111111111111222222///000000111222222111111111111000000////////////...//////////////////...........................------...//////...------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((''''''***111999???BBBGGG===000(((&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###############$$$$$$$$$"""$$$%%%$$$""""""###%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''%%%$$$######$$$&&&'''%%%###!!!"""###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&''')))))))))((((((%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***???AAADDDFFFGGGGGGFFFEEEEEEGGGKKKQQQVVVUUUOOOJJJJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCDDDEEEHHHIIIHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBEEEHHHKKKLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFDDDBBB@@@>>>@@@AAAAAA@@@???@@@CCCFFFDDDEEEFFFHHHJJJLLLMMMNNNKKKNNNPPPNNNJJJGGGFFFGGGGGGGGGGGGFFFEEECCCAAAAAA>>>???@@@@@@???@@@EEEIIICCCDDDDDDEEEFFFGGGGGGHHHAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@@@@AAA>>>======<<<:::888666555333444444444555555666666444444444333333222222222222222111111111111222222//////000111111111111111111111000000/////////...------............---------------...............,,,---...//////...---,,,+++***************++++++++++++++++++++++++++++++***)))(((''''''((()))***************************)))))))))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%(((111AAASSSbbbkkkaaaRRR===...(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''"""%%%&&&%%%###"""$$$&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""######$$$%%%%%%(((&&&$$$######$$$%%%'''&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!!!!"""######"""""""""######$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&''')))***+++,,,++++++%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''(((***+++***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''((())))))***CCCDDDFFFGGGFFFEEECCCBBBCCCEEEIIIOOOSSSSSSQQQNNNJJJKKKKKKJJJHHHFFFGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEGGGGGGFFFGGGHHHJJJLLLNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIJJJIIIHHHEEECCCBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJGGGDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFFFFEEEEEEGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA>>>>>>============>>>>>>;;;::::::999888888999999555555555555555555555555444444333333333333222222333222222111111111111111111111111111111111111111///...---,,,,,,---...//////............------------------.......................................++++++************++++++((()))***+++++++++++++++******++++++++++++************************************))))))((((((''''''***)))'''&&&&&&''''''((())))))***))))))((('''&&&))))))))))))))))))))))))"""'''***+++***)))&&&&&&''''''''''''&&&&&&******(((''''''((()))))))))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***---,,,...BBB```rrrtttvvv___AAA...******'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###&&&***+++***))))))***&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''CCCDDDEEEFFFFFFEEECCCBBBCCCDDDGGGKKKOOOPPPNNNKKKKKKLLLLLLKKKIIIHHHHHHIIIFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEECCCAAA@@@>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGEEECCCBBBBBBDDDEEEAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA???>>>===<<<;;;:::::::::888888777666555555555555555555555555555555555555444444333333333222222222222222111000000000000000000000000000000000000000///...---,,,,,,---...///............------------000000///...---,,,++++++------------------------++++++************++++++))))))******++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''))))))((('''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''"""$$$&&&((()))(((&&&%%%&&&&&&''''''''''''&&&&&&)))((('''''''''((()))))))))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))''''''555LLLYYYYYY[[[KKK777+++((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""%%%'''((('''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''BBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEGGGJJJKKKJJJHHHJJJKKKKKKJJJHHHGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKOOONNNLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEECCCBBBAAA>>>???AAABBBDDDEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAAAAABBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCCCCCEEEEEEEEECCCBBBCCCDDDBBBAAAAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA>>>===<<<:::999888777777888777666555444444444444444444444444444444444444333333333333222222222222111111000///////////////////////////////////////......------------..................------------000//////...---,,,++++++++++++++++++++++++++++++++++++************++++++*********)))******+++,,,)))******++++++******)))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((''''''&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&###!!!(((666<<<999:::444---)))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAABBBCCCDDDDDDDDDDDDCCCEEEDDDDDDEEEGGGGGGGGGFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEGGGHHHHHHHHHFFFEEECCCCCCBBBCCCDDDFFFHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIFFFDDDCCCCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJQQQOOOMMMJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB???@@@BBBCCCEEEFFFGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCAAA@@@@@@AAABBB???@@@AAACCCCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????>>>??????????????????@@@@@@@@@@@@===<<<;;;999888777777777:::999888777666666666666444444444444444444444444333333333222222222222111000000///.......................................------------------------.........---------,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***+++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%"""%%%***+++'''((()))******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((((((((('''''')))+++******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@AAABBBCCCDDDDDDDDDGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCCCCEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEECCCCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJPPPNNNLLLJJJIIIHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCC>>>???@@@BBBCCCDDDEEEEEEAAABBBCCCEEEGGGHHHJJJJJJIIIGGGEEECCCAAA@@@????????????AAABBBCCCCCCCCCCCCDDDEEEEEEDDDAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCAAA@@@??????>>>>>>>>>>>>===============>>>>>>>>>::::::999888888888999999999999888777777777777888444444444444444444444444333333222222222111111111000//////...............////////////////////////,,,------------------,,,...------------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************+++)))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''((()))))))))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&(((&&&######&&&))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''(((((('''&&&&&&(((******))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&??????@@@AAABBBCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFHHHIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIILLLKKKJJJIIIIIIHHHHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCC<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDGGGIIIKKKKKKKKKJJJGGGEEEBBBAAA??????>>>???@@@AAAAAAAAAAAAAAADDDEEEEEEDDDBBB@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBB??????>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999888888888888888999999666666555555666666777888333333333333333333333333222222222222111111111111000000///...............////////////////////////,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++------------------------++++++************++++++***++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&(((&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>???@@@BBBCCCEEEFFFDDDCCCCCCCCCDDDDDDBBBAAACCCDDDEEEEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHEEEDDDCCCCCCDDDEEEGGGIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEDDD>>>???@@@@@@AAAAAAAAA@@@???@@@AAACCCEEEGGGHHHIIIKKKJJJIIIGGGEEECCCBBBAAA>>>??????@@@@@@@@@??????DDDEEEEEEDDDBBBAAABBBCCC@@@@@@???>>>>>>>>>??????<<<<<<;;;;;;;;;<<<======;;;;;;;;;::::::999999999888888777666555555666666333333333444555666777888333333333333333333333333222222222222111111111111111000//////......//////------------------------+++,,,------------,,,+++---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++)))***,,,---,,,+++((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>@@@AAACCCEEEFFFBBBBBBBBBCCCDDDDDDAAA???@@@BBBCCCBBBAAAAAABBBCCCEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGIIIKKKKKKKKKJJJIIIFFFEEECCCBBBCCCEEEHHHJJJDDDEEEFFFFFFFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFF@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDEEEGGGHHHIIIHHHGGGGGG@@@@@@@@@AAAAAACCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBCCCEEEEEEFFFJJJJJJIIIHHHGGGFFFEEEDDD>>>>>>?????????>>>>>>===CCCEEEEEEEEECCCBBBCCCDDD@@@???>>>======<<<======999999999999:::;;;;;;<<<;;;;;;::::::999888777777999888666555333333222222333333333444666888999:::333333333333333333333333222222222111111111111000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,,,,++++++)))******+++---...//////************************++++++************++++++(((***,,,......+++(((&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$"""$$$&&&###%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!###$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$''')))***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%@@@???>>>>>>???@@@CCCDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@????????????@@@AAABBBCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDFFFHHHJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???@@@AAAAAAEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDEEEDDDBBBAAA???AAABBBBBBBBBBBBCCCEEEHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>BBBAAAAAAAAACCCEEEHHHJJJIIIHHHHHHGGGFFFFFFFFFGGGBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFAAA???===<<<;;;;;;;;;<<<888888888888999:::;;;;;;<<<<<<;;;:::888777666666777777666444222222444666333333444555555444333333444333333222222333333444333111//////000111000///------......------,,,+++000///......///000...---.../////////...------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,+++))))))+++---------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&''''''%%%$$$&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''%%%###"""%%%(((### """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""!!!%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%&&&######""""""######$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%############%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''???>>>=========???AAABBBDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>?????????????????????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJJJJJJJIIIHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDDDDDDDDDDBBB@@@???AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@@@@AAACCCEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDD@@@???>>><<<;;;;;;;;;:::888888888888888999:::;;;===<<<;;;:::999888777777777777777555222222333555222333444555555444333222222111111111111111111222333111//////000111000///------......------,,,+++...---,,,---...///...------.........------,,,++++++++++++++++++++++++++++++++++++++++++******)))***(((&&&%%%'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''''''''(((***%%%###!!!"""%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%######$$$$$$############$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&======<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIGGGEEECCCAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDCCCBBBBBB?????????@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDCCCBBB@@@???@@@BBBBBBAAAAAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????AAABBBCCCEEEEEEDDDCCCCCCCCCDDDDDD@@@??????>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>===<<<;;;:::999999888888888888888999:::<<<;;;;;;:::999888888777777777777555222111222333222333333444444333333222000//////......//////000333111000///000111000///------......------,,,+++,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***************)))((((((,,,***((('''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((******)))'''***((('''&&&&&&$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&'''(((&&&$$$"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''((((((&&&###"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!"""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%======<<<<<<======??????>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>===<<<<<<=========>>>>>>>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIGGGDDDAAA???>>>===???????????????>>>>>>===>>>???@@@BBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCBBBAAA???>>>@@@AAAAAAAAAAAABBBDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????CCCBBBBBBAAAAAAAAABBBBBB???>>>>>>>>>>>>??????@@@===========================>>>>>>>>>===;;;999888999888888777777777888888999999999888777777777666777777777555222111111222222222333333333333222222//////............//////333111//////000111000///------......------,,,++++++***)))+++---......---******++++++++++++******************************)))************)))((((((+++***))))))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%######&&&))))))%%%"""""""""###$$$%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%'''&&&$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$&&&&&&&&&&&&$$$###"""""""""!!!!!!"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%===============>>>>>>???<<<<<<======>>>>>>??????@@@@@@@@@???>>>======<<<<<<<<<=========>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHEEECCC@@@???======>>>>>>?????????>>>===<<<<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBB@@@???>>>@@@AAAAAA@@@AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@???>>>>>>======@@@@@@@@@??????@@@AAAAAA>>>>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;999777999888888777666666666666666666555555555555555555555666777555333111111222222222222111111222222222//////............//////222000......///000///...------......------,,,++++++******+++---///...---))))))***************)))***************************************))))))(((&&&%%%%%%&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$&&&((('''###"""&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!! !!!!!!!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%$$$###"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>======????????????======>>>>>>===>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>===>>>?????????>>>===<<<;;;===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBDDDFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>???AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@??????>>>>>>??????>>>>>>??????@@@@@@???>>>>>>=========>>>>>>;;;;;;;;;<<<<<<==================<<<;;;:::999888999999777666555555555555333333333333444444444444333555666555333222111222222111111000000111111222000//////////////////000000...---,,,---...---,,,------......------,,,+++,,,+++***+++---......,,,((()))******+++************************************************)))((((((%%%%%%&&&(((+++,,,,,,***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&'''&&&$$$"""###&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%$$$""" !!!!!!$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$###"""!!!"""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$######$$$&&&&&&%%%###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%<<<<<<=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<============>>>>>>>>>===>>>@@@AAAAAA@@@>>>============>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@===>>>???@@@@@@>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA===???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBB???@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@??????@@@@@@???>>>>>>???@@@AAA@@@@@@AAACCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===============;;;;;;<<<======>>>??????>>>===<<<;;;:::999999999999999777666555444444444222222333333444444444555111333555555444222222333222111000000000000111222//////............/////////---++++++,,,,,,,,,+++------......------,,,++++++***)))***+++,,,+++***((()))***++++++++++++***************************((())))))))))))(((''''''''''''(((***,,,---,,,***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&''')))***)))%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%$$$"""!!!!!!"""###$$$ """$$$$$$$$$###$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&""""""######$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$#########$$$&&&&&&%%%### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$##################$$$######$$$%%%%%%$$$############""""""######$$$%%%########################""""""############""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===============>>>>>>>>>???===???@@@AAAAAA@@@???===============>>>???@@@AAADDDEEEEEEFFFFFFFFFFFFFFFBBBBBBAAABBBBBBCCCDDDEEE@@@@@@@@@???@@@@@@AAAAAA===>>>@@@AAA@@@???===<<<;;;<<<>>>@@@AAABBBAAAAAA;;;===???AAACCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@>>>???@@@@@@???>>>===???@@@@@@@@@@@@AAACCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA???>>><<<:::999999999::::::999777666444444333333222333333444444555555555000222444555444333333444222111000//////000111222///......------......///...,,,******+++,,,+++***------......------,,,++++++***((()))******)))((())))))***+++++++++++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((******)))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!! !!!$$$(((###%%%((('''%%%%%%&&&(((##############################$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#########""""""""""""!!!%%%$$$###"""###$$$&&&((("""$$$%%%%%%###""""""#########""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!###%%%'''((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#########%%%&&&&&&%%%###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%########################"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##########################################%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''';;;;;;;;;:::::::::999999===<<<;;;:::::::::::::::;;;::::::999999::::::;;;===<<<<<<;;;;;;===>>>???@@@@@@AAABBBAAA@@@???>>>CCCBBBAAA@@@@@@@@@@@@@@@GGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDDDDEEECCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@???>>>===<<<;;;<<<======>>>???@@@@@@@@@;;;===???AAABBBCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAADDDCCCBBBAAAAAACCCDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCAAA???>>>>>>??????@@@???????????????@@@@@@BBBAAA@@@@@@AAABBBDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@BBB@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@999888888888:::;;;:::999777777666555555555555555555555444444444333333333666666555444333333222222000000000000////////////000000///...............++++++)))((((((((()))***))))))***+++---...//////************************++++++************++++++(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%$$$$$$%%%'''))),,,...''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###***(((&&&###"""""""""###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%***)))'''%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$&&&%%%$$$"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$;;;;;;;;;:::::::::999999<<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;===<<<<<<;;;<<<===>>>???===>>>@@@AAAAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBBBBAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<>>>>>>??????@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDBBBAAA@@@??????>>>=========>>>???@@@AAABBBAAAAAA@@@@@@AAABBBDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???:::999888888:::;;;:::888777777666555555555555555555555555555444444444333666555555444333333222222111111000000000/////////000//////.....................,,,+++++++++,,,---)))******+++,,,---......************************+++******))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!"""%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$;;;;;;;;;;;;::::::::::::<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;===<<<<<<<<<<<<===>>>>>><<<===>>>@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>??????AAABBBCCCCCCBBB@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@AAABBBBBBBBB@@@@@@???????????????@@@AAAAAA@@@@@@@@@?????????@@@?????????AAACCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<===>>>@@@BBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>><<<======>>>>>>======<<>>>>>>>>>>>???@@@@@@===>>>>>>???????????????;;;999888999::::::999888777666555555444555555555666666666555555555444444555555444444333333222222222222111111111000000000000///......------......///...------,,,,,,------++++++++++++,,,,,,,,,---************************+++******))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((---+++)))'''%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###%%%&&&%%%######$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$###"""!!! $$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>><<<===>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBB<<<======>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAABBB@@@???>>>===>>>???@@@AAAAAAAAABBBAAAAAAAAA@@@@@@======>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDBBB???>>>============>>>???@@@AAA??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAACCCAAA???>>>=========>>>:::;;;===>>>???>>>======??????>>>>>>??????@@@AAA>>>>>>???@@@@@@@@@@@@@@@;;;:::999999::::::888777666555555444444555555555777666666666666555555555444444444333333333222222222222222222111111111000//////...------------...,,,,,,++++++************,,,+++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<===============???>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCDDDEEEDDDCCCCCC=========>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB?????????@@@@@@@@@@@@@@@>>>>>>======>>>@@@BBBDDDCCCCCCDDDDDDDDDCCCBBBAAA<<<===>>>???BBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCC@@@???@@@???>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<<<<======;;;<<<===???@@@???>>>>>>???????????????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA<<<;;;999999999999777666555555444444444444555555777666666666666555555555333333333333333222222222222222222222111111111000//////...---------------***************))))))(((,,,,,,++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''%%%""" """%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###%%%'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###""" """"""$$$%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%<<<<<<<<<<<<;;;;;;;;;:::999999999999999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<===>>>=========??????>>>===<<<<<<======@@@????????????@@@@@@AAA??????@@@AAABBBBBBBBBBBB>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC?????????@@@@@@@@@@@@@@@======>>>???@@@BBBDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB======???AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>============>>>===>>>??????@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB===<<<:::999999999777555444444444333444444555666666666666555555555444444333333333333222222222222222222111111111000000000///...------,,,,,,------+++,,,,,,,,,,,,+++***)))+++++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''%%%""" """%%%'''&&&&&&&&&&&&''''''''''''################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!###'''(((&&&"""###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""###############$$$$$$%%%%%%%%%%%%%%%###############""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$$$$""" """##################""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&<<<<<<<<<<<<;;;;;;;;;;;;999999888888999::::::;;;;;;::::::999999::::::;;;;;;;;;===>>>>>>>>>===<<<>>>===<<<<<<<<<===>>>???>>>>>>======>>>??????@@@>>>>>>>>>??????@@@AAABBB??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA>>>???@@@BBBDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???======>>>????????????>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAA>>><<<:::999999888666444444333333333444444555666555555555555444444444333222222222222222222222222111111000000000////////////...------,,,,,,------,,,,,,---------,,,+++******************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""###############""""""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########################################################%%%'''((('''&&&######""""""""""""######!!!!!!""""""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&======<<<<<<<<<;;;;;;;;;999888888888999::::::;;;;;;::::::999999::::::;;;:::;;;===>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???AAA======<<<======>>>??????@@@???>>>>>>???AAACCCDDD???>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@??????AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCDDDCCCAAAAAABBBCCCDDDEEEEEECCCAAA@@@???@@@AAACCCDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@@@@AAABBBBBBCCCAAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@??????;;;<<<>>>@@@@@@@@@??????CCCBBBAAA@@@@@@@@@BBBBBB@@@@@@??????@@@@@@AAABBB??????@@@AAAAAAAAAAAA@@@>>><<<:::999999888666444333333333333444444555666555555444444444333333333222222222222222222222222000000000000////////////......---,,,,,,,,,,,,---++++++,,,---,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((******(((&&&$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&)))'''""" """%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""######$$$$$$&&&%%%$$$######%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&&&&$$$###"""!!!!!!"""###$$$############""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&;;;;;;;;;<<<<<<;;;:::::::::999777666555666888999999999999999999999999999<<<;;;:::999888999:::;;;<<<<<<============<<<<<<======>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<===???@@@BBBAAA@@@?????????@@@AAA@@@AAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDHHHGGGEEECCCBBBBBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDAAA???======>>>???@@@AAACCCEEEFFFFFFEEEEEECCCBBBAAA@@@????????????============>>>???AAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<:::888555333444444222222222222444444444444444333333333222222333333222222333333444555---...///000000111000000//////...---,,,,,,+++++++++&&&###$$$))),,,,,,***+++++++++************)))+++******)))(((''''''&&&************************,,,+++)))((((((((()))***&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$%%%'''***(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$#########""""""$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((!!!!!!""""""#########$$$%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$&&&((())))))((('''&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""###$$$$$$######"""!!!!!!!!!$$$&&&(((+++,,,---,,,+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$###"""!!!"""###$$$)))'''###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################:::::::::;;;;;;::::::999;;;999888666666777888999888888888888888888888888:::::::::999999999::::::::::::;;;;;;;;;;;;::::::<<<=========<<<<<<;;;:::;;;;;;::::::;;;===>>>???AAA@@@????????????@@@AAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@@@@???AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHGGGEEECCC@@@>>>>>>>>>???===>>>@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@============>>>??????@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>===============<<<<<<:::888666444444333333222222333333444333333333333222222222222222222111111222222333444...//////000000000000//////......---,,,,,,++++++...***&&&&&&***---,,,***+++++++++*********))))))+++++++++***)))(((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''***'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""###%%%"""#########$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''(((((('''%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""&&&$$$###%%%''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%""""""############""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$888888999999:::999999888:::999888777666777888999777777777777777777777777888999999:::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<======@@@@@@????????????@@@@@@>>>======<<<<<<===???@@@BBBAAAAAAAAAAAA@@@@@@@@@<<<>>>AAACCCDDDBBB@@@??????@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDAAA???>>>>>>>>><<<===???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA>>>===============>>>>>>@@@????????????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???=========<<<<<<;;;;;;:::;;;;;;;;;:::999888666555444333333222222333333444222222222222111111111000111000000000000111222222//////000000000///............------,,,,,,++++++000---))))))+++---,,,***++++++*********))))))))),,,++++++******))))))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%''')))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###############%%%###  $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%######"""!!!!!!###$$$%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$##################$$$%%%$$$"""""""""$$$ !!!""""""###"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###"""!!!&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###""""""############""""""$$$$$$#########$$$$$$%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%666777888888888888888888999888777666666666777777666666666666666666666666666777999:::::::::999888<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;::::::999999999999::::::;;;;;;;;;>>>>>>>>>>>>?????????@@@>>>===;;;::::::<<<>>>?????????@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJGGGFFFCCCAAA???>>>======>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBAAAAAAAAA======<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;:::999999999888888777777666333333333333333333333333111111111111000000000000000////////////000111111///000000000///...---------------,,,,,,,,,++++++...,,,******,,,---,,,+++************))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&'''''''''&&&%%%###!!!%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''&&&$$$"""########################'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%###########################$$$$$$$$$$$$$$$$$$###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''((((((%%%###"""###$$$%%%%%%%%%%%%%%%###""""""!!!"""###$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$########################"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""###### !!!###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!! !!!###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555666777777888888888777777777666666555555555555555555555555555555555555555666888999:::999888888<<<;;;::::::::::::;;;<<<999999:::::::::::::::999999999999:::::::::::::::=========>>>????????????>>>===;;;:::;;;<<<>>>@@@<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBB?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJDDDCCCBBB@@@>>>===<<<;;;===>>>>>>???@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>><<<;;;::::::::::::888888777777666666666666333333333333333333333333111111111000000000////////////......//////000111///////////////...---,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,---,,,*********)))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%"""!!!########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%###########################$$$%%%%%%%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###########################""""""######$$$&&&((((((%%%###"""######$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$######$$$%%%''')))########################"""######$$$$$$######"""######""""""""""""""""""%%%%%%&&&&&&%%%###!!! ######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555666777888888888888777777666666666555555555555555555555555555555555555666777888888888888888999999777777777777999999999999::::::;;;;;;::::::999999:::;;;;;;::::::999;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;<<<===>>>???999:::;;;===???@@@AAABBBCCCBBBAAA?????????@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHBBBAAAAAA???>>>===<<<;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBAAA@@@>>>===;;;:::::::::::::::;;;;;;===>>>??????@@@@@@??????AAAAAAAAAAAA@@@???>>>===<<<;;;999888777777888999888777666555555555555555222333333444444333333222111111111111000000000/////////......//////000111....../////////...------,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###############$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########"""""""""""""""#########$$$&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#################################$$$$$$$$$"""###$$$$$$###"""$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$#########%%%'''########################""""""############""""""$$$$$$$$$$$$############""""""$$$%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$########################555555666777888999999888888888888888888777777666555555555555555555555555555555555666777888999999999888777666666777888999999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999:::;;;<<<>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFAAAAAA@@@@@@???>>>=========<<<<<<<<<===???AAABBB@@@AAABBBAAA@@@>>>;;;:::999999888999999:::;;;<<<<<<===>>>???@@@??????>>>??????@@@??????>>>===<<<;;;:::888777777888999:::888777666444444333444444222333333444444333333222222222111111111000000000/////////...///000000111------......///.........++++++++++++++++++++++++'''(((***************+++***)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%''')))(((%%%"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$######"""""""""###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$###############$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!######!!! !!!###########################""""""############""""""%%%%%%%%%$$$$$$$$$######!!!"""""""""$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$555555777888999999999999999::::::::::::999888888666666666666666666666666666555555555555777999:::;;;:::888777777888:::;;;999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999:::<<<>>>>>>>>>>>>===999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@CCCFFFGGGGGGEEEDDDAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDDDDDDDDDDDDDEEE@@@AAAAAAAAAAAA@@@????????????>>>???@@@AAACCCDDDAAAAAABBBAAA???===:::888888888888888999:::;;;<<<<<<===>>>@@@@@@??????>>>?????????>>>>>>===<<<;;;===<<<:::999999;;;<<<>>>999888666444333333333333222222444444444444222222222222222222111111111111///////////////000111111,,,,,,---.../////////...++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''))))))%%%"""$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""" !!!"""$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$&&&!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$!!!%%%''''''%%%######$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""((('''&&&$$$###$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666666666777777777777999888888777666555555444777666444333333444666777555555555555666666666666999888777666666666666666999999888888999;;;===>>>::::::<<<<<<<<<<<<::::::======<<<<<<<<<======>>>===<<<;;;:::::::::::::::============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBBDDDCCCAAA?????????AAABBBBBBCCCEEEFFFEEEDDDBBBAAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEAAAAAA@@@??????@@@@@@@@@===>>>>>>>>>>>>>>>>>>===AAAAAA@@@@@@>>>===;;;:::888999999999999888777777======<<<======>>>???@@@EEECCC???;;;999888888999666666666666555555555555333333222222111000//////000111111111//////000222222111111000///......---111111000000//////......------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''''')))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$###!!!!!!!!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!!"""%%%'''&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&"""###############""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$"""!!! %%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$""" ######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########"""$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((444444555555555666666666888888777777666555555444666555444333333444555666666666666777777777777888777666666555555555666666::::::::::::::::::;;;;;;999:::;;;;;;;;;;;;:::999<<<;;;;;;;;;<<<======>>>===<<<;;;::::::::::::;;;============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDBBBAAA??????@@@AAABBBBBBCCCEEEEEEEEEDDDBBBAAAAAA@@@?????????@@@BBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEEEEDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<<<<======>>>@@@@@@@@@???>>>===;;;;;;999::::::::::::999888888===<<<<<<;;;;;;;;;<<<<<>><<<;;;::::::999777777666666666555555555333333222111111000/////////000111000......000111111111000000///......---000000000/////////......------,,,,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))*********))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$######"""!!!!!! """""""""######$$$%%%&&& """%%%&&&$$$###"""""""""############"""!!!!!!######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$###"""###$$$%%%$$$""""""###$$$%%%%%%$$$"""!!!###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%&&&&&&&&&'''%%%###"""###$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$###!!!&&&%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%333333333444444444555555888777777666666555555555666555444333333444555666555555555555666666666666555444444444444555555666:::::::::::::::999888888888999::::::::::::999888::::::::::::;;;===>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAACCCDDDEEEEEECCCBBB@@@??????@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAA???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@>>>===;;;::::::;;;===>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;::::::999<<<<<<;;;:::999999888888999:::<<<======<<<;;;:::777777777777666666666666222222222111111000000///...///000///------///000000000000///......------/////////...............,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$%%%&&&((('''%%%###""""""$$$######"""!!! ######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%$$$$$$$$$########################&&&$$$###$$$%%%%%%$$$"""%%%$$$###$$$%%%&&&%%%###""""""$$$%%%%%%$$$###"""$$$$$$###""""""""""""###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$333333333333444444444444777777666666666555555555555444444333333444444555111111222222222333333333333222222222333444555555666777888999999888777666888888888999999888888888888888888999:::<<<===>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDAAAAAA@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEDDDBBBAAA@@@???>>>===:::999999:::===>>>>>>?????????>>>===<<<<<<<<<============<<<;;;;;;:::::::::::::::999888888888999999:::;;;;;;::::::888888777777777666666666222111111111000000000///---...///...,,,,,,...////////////......---------.........---------------,,,,,,,,,++++++++++++***+++++++++***************))))))************))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$&&&(((***)))&&&$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###############"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$((((((''''''&&&&&&&&&&&& !!!###$$$$$$###"""!!!%%%'''((('''%%%###""""""%%%%%%$$$$$$###!!! ######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$######%%%%%%$$$###%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%$$$$$$$$$#########%%%### """$$$&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''''''''%%%###"""333333444444444555555555666666666666555555555555444444444333333444444444111111111111222222222222222222111222222333444555111222444666777888777777888888888888888888888888777777777888999;;;<<<===;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<===>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????===>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFEEEDDDEEEFFFEEEEEEEEEEEECCCBBB@@@???>>>===:::999999:::===>>>======>>>>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<888999:::;;;;;;;;;;;;::::::999888777666888999:::777777777777666666666666111111111000000000000000---.........,,,,,,---///............------------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********************************((()))************)))((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%'''***+++***'''$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$######"""######%%%&&&&&&%%%##############################%%%$$$"""###%%%&&&%%%#########$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""###$$$$$$###""" """$$$%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""######$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$######%%%%%%%%%###$$$"""!!!"""###$$$###"""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$############"""######$$$$$$$$$######&&&%%%$$$###""" %%%### """$$$&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$######""""""###$$$%%%$$$### 333333333444444444555555555555555555555555555555333333333444444333333333333333333333444444444444333222222222222333333444000111222444666777888888999999888777777888999999777777777777888:::;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<===>>>>>>???AAAAAA@@@??????>>>>>>===?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<===>>>?????????>>>>>>????????????@@@@@@@@@@@@AAACCCEEEEEEDDDCCCDDDEEEDDDDDDEEEEEEDDDBBB@@@???>>>===;;;::::::;;;===>>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>======<<<888999;;;<<<======<<<<<<;;;999666444444555888999666666666666555555555555000000000000000000000000---...///...,,,,,,...///------------------------++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))***************((()))***++++++***)))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%''')))+++***'''$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""########################%%%###!!!"""%%%&&&%%%"""######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """######""""""$$$%%%%%%%%%&&&'''((()))))))))######$$$$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""###############!!!!!!""""""###$$$$$$%%%########################$$$#########%%%&&&%%%$$$###"""!!!"""######"""!!!"""""""""######$$$%%%%%%$$$############$$$%%%%%%######""""""!!! """"""###$$$$$$$$$$$$###&&&&&&$$$###!!! %%%###!!!!!!###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&""""""##################%%%%%%%%%$$$###!!!222222222222333333333333555555555555555555555555333333333444444333333333333333333444444444555555444444333222222222333333333333333444555777888999:::999888888888888999:::777777777777777888999::::::::::::::::::;;;<<<===999::::::;;;<<<===>>>???>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<<:::;;;<<<===>>>======<<>>======<<<<<<======>>>;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>======<<<999:::;;;<<<===<<<:::999777666666555555666777888555555555555444444444444///000000000000000000000...//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++************((()))))))))*********+++((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((&&&$$$!!!!!!!!!"""###$$$&&&'''###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''%%%###"""########################$$$!!!!!!%%%&&&$$$!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%###""""""###%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%!!!"""######""""""###%%%###$$$%%%&&&''''''''''''######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################!!!!!!"""###############!!!"""""""""#########$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###""""""$$$$$$###"""""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%###"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$000111111111111222222222444555555555555555555555222333333444444333333222111111222222222333333333555555444333222222222222777666555555555777888999;;;:::999888888999:::;;;888777777777777777888888:::::::::::::::;;;<<<===999999:::;;;<<<===>>>???;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<;;;:::??????@@@@@@AAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCC@@@AAACCCDDDDDDBBBAAA???===>>>>>>>>>>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<:::888666333444555777777777777666555555444444444333333333////////////000000000000...///000///------///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++************)))(((((())))))*********+++''')))***++++++***)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%#########$$$$$$%%%%%%&&&###"""""""""""""""###############$$$$$$#########!!!###%%%''''''%%%###!!!########################$$$!!! $$$&&&$$$!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&!!!"""$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""!!!"""$$$&&&(((***###$$$$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''########################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$######%%%%%%$$$###""""""""""""###$$$%%%&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%$$$""" !!!"""###$$$$$$%%%$$$$$$!!!###%%%''''''%%%###!!!###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&''' !!!###$$$%%%//////000000111111111222222333444555666555555444333333333333333333333333444333111000000111333444444333222222111111222222333333222222333444666777999888777666666777888999777888888777666777:::<<<<<<<<<;;;;;;;;;:::::::::;;;>>>AAABBBAAA@@@@@@@@@;;;;;;<<<===>>>???@@@@@@>>>>>>======>>>???@@@@@@===<<<999888777777888999888888999::::::;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???===============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>>>>????????????>>>>>>@@@@@@???===<<<;;;:::999666555444444222222111000333333333333333333333333000000000000000///......////////////...---,,,+++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++---......---+++***+++******))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$"""!!!###&&&'''&&&##############################!!!!!!###$$$"""!!!"""%%%&&&$$$"""!!!"""###"""!!!!!!###%%%&&&### ###%%%%%%###%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$"""$$$$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###!!! #########!!!''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$################################################!!!"""$$$&&&&&&%%%$$$###"""""""""""""""#################################''''''&&&&&&%%%$$$###############"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$%%%''''''%%%$$$$$$%%%$$$###"""""""""###%%%%%%!!!!!!!!!!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###//////000000000111111111000111222333333222111000333333333333333333333333444333111000000111333444333333222111111111111111333333222222333444666777999888777666666666777888777777888777777777:::<<<;;;;;;;;;:::::::::999999999;;;======<<<::::::::::::;;;;;;<<<===>>>??????>>>>>>======>>>??????@@@>>><<<:::888777777888999777888999:::;;;<<<============>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>===<<<;;;::::::999555444444333333222222222444333333333222222111111111222222222222111000000////////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************+++++++++***))))))(((((()))))))))))))))))))))(((''''''%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%$$$###$$$&&&&&&$$$"""########################%%%%%%$$$######$$$%%%%%%$$$"""!!!"""$$$&&&$$$###"""###$$$$$$###"""###$$$&&&$$$""""""$$$$$$###!!!##################$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! ######""""""""""""######%%%%%%$$$$$$"""!!! $$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$###################################################$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$###""""""""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%###""""""$$$$$$###"""!!!###%%%%%%#########$$$$$$###"""""""""###$$$%%%""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%//////000000000000111111000000111111111000000///222222222222222222222222333333111111111222333444222222111000000000000111333222222222333444555666888888777666555555555666666777888777777777:::<<<::::::999888888888888888999::::::999777666666777999::::::;;;<<<===>>>>>>>>>>>>=========>>>??????>>>===;;;999888888888999777888999:::<<<===>>>???>>>>>>=========>>>>>>???@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999444333333333333333333333555444444333222111000000111111222222111111000///000000000000///...---,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))+++)))'''&&&&&&''')))++++++***))))))(((((())))))(((((()))))))))((('''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!"""###%%%'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''%%%$$$$$$%%%%%%$$$"""&&&%%%$$$$$$%%%%%%"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$### ###$$$######$$$$$$%%%$$$######$$$$$$""" !!!""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! $$$$$$###############$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''#################################"""!!!!!! """""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""############"""$$$###""""""######!!! !!!"""###""""""###$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%//////000000000000000000000000111111222222222222222222222222222222222222222222111111111222333444222111000000///000000000222222222333333444444555777777666555555444444444444666777777777888999;;;:::999888777666777777888999::::::999777777999:::888999999:::;;;<<<===>>>>>>>>>=========>>>>>>???>>>===<<<:::999999999999777888999;;;<<<>>>???@@@@@@???>>>=========>>>???@@@@@@???>>>=========>>>>>>??????@@@@@@@@@@@@???============>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888333333333333444444555555666666555444333222111000///////////////......---///000000000//////...---,,,,,,++++++++++++,,,,,,************))))))))))))))))))''''''''''''))))))******)))((((((((((((((('''(((((((((((((((''''''******)))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###$$$###"""""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%%%%$$$#########""""""###$$$$$$$$$$$$ #########$$$%%%""""""###$$$%%%$$$###"""""""""#########$$$$$$$$$###########################!!! """&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######%%%%%%$$$###""""""""""""###""""""!!!!!!###$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############%%%$$$""""""######"""  """###""""""###$$$###############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$000000//////////////////......///000111333444555111111111111111111111111111111111222222333333444222111000000///000000000222222333333333333333333555555555555444444333333333555777888777888999;;;999888777666555666777888777888999999888999;;;===888888999:::;;;<<<======>>>>>>===============>>>======<<<;;;::::::::::::888999:::;;;===>>>???@@@BBBAAA@@@???>>>???@@@AAAAAA@@@???>>>===============>>>??????@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::666666666666777777777777222333333444444555555666888777666555444333222111///////////////...------///////////////......---,,,++++++******++++++,,,*********)))))))))(((((((((((()))******)))((((((***))))))((('''(((((((((''''''((((((((((((''''''$$$%%%'''((((((%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############"""###%%%%%%%%%%%%###"""!!!"""###$$$%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%######$$$%%%###""""""###$$$%%%%%%%%%%%%%%%########################""""""############"""""""""###############$$$$$$###$$$$$$#########!!!###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$""" """&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&!!!!!!!!!!!!!!!"""######$$$###!!! !!!"""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""######$$$$$$$$$###""""""!!!!!!#######################################""""""""""""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$&&&%%%######$$$$$$###"""!!!###$$$######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###!!!000000////////////......---------...///111333333000000000000000000000000000111111222333333333444222222111000000000000111222222333333333333222222222333444444444444333333222444777888888888999::::::888666555555666777888444666888888888999;;;===888999999:::;;;<<<======>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????BBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>===<<<<<<======>>>???@@@@@@@@@@@@:::::::::;;;;;;<<<<<<======>>>>>>>>>===;;;:::888666777777888888777777666666666666666666666666666333333444444555555555666777666666555444333333222000000111111000000///...---...............------++++++************++++++************)))))))))(((''')))***,,,,,,***)))'''***)))((((((''''''((((((&&&&&&'''(((((((((''''''###%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%###"""###$$$%%%$$$###!!!"""%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%'''((('''$$$"""!!!!!!!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!######$$$%%%%%%$$$######&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######### """$$$&&&'''%%%$$$######""""""######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###!!!###%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!000000/////////.........000000/////////000111222000000000000000000000000000000111222333333444444333333222111111111111111111222333333333333222111000111222333444444333333111333666888888888999:::;;;999777555555666777999444666999::::::999:::;;;999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<===>>>>>>>>><<<<<<=========>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>=========<<<===>>>???@@@@@@@@@@@@::::::;;;;;;<<<======>>><<<===>>>>>>===;;;888777555666666777777666666555666666666666666555555555444444444555555555555555444444333333333222222222000000111111000000///...,,,,,,------------,,,,,,++++++************++++++++++++*********))))))))))))))))))******)))))))))))))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########""""""###$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""!!!"""$$$%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%########################%%%$$$###""""""###$$$%%%!!!###%%%$$$""""""$$$&&&%%%&&&&&&%%%"""!!!!!!""""""$$$%%%$$$"""!!!###%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!"""###%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$################################################### !!!###$$$%%%&&&%%%%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""000000//////.........---666555333111111111111222000000000000000000000000///000111222333444444444444333222222111111222222111222333444333333111000...///111333444444444333000333666888888888999:::;;;999777555555666888999777999<<<===<<<:::::::::999::::::;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<999:::;;;===>>>?????????============>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCEEEDDDBBB@@@???>>>======<<<<<<>>>??????@@@@@@@@@;;;;;;<<<<<<===>>>>>>???<<<<<<======<<<:::777666777777888888888888777777777777666666666555555555555555555555555555555555222111111111111111111111...............------,,,++++++,,,------,,,,,,,,,++++++************++++++++++++++++++************+++)))(((''''''((()))+++))))))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%###!!! """&&&(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""" """%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""!!!!!!"""$$$&&&&&&%%%###&&&(((&&&###!!!"""$$$########################$$$###!!! !!!###$$$!!!###%%%$$$""""""$$$&&&  """$$$&&&''''''$$$ !!!$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### ###&&&&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%###"""!!!!!!  """###$$$$$$###""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###################################################"""#########""" !!!"""###%%%&&&'''(((#######################################$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###############!!! !!!$$$%%%%%%$$$"""$$$%%%%%%###""""""###!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###%%%000///...---,,,,,,---...111000/////////000222333222111000//////000111111444444444444333333222111111111000000000000111111222222222222222222222222111111111111111222222222444444444555555555555666999999888888888888888888777888:::;;;<<<<<<;;;:::999:::::::::999:::===???======>>>>>>===<<<;;;;;;<<<===???AAAAAA???===<<<>>>>>>===============>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===>>>@@@AAABBB@@@???>>>>>>>>>???@@@AAA=========>>>???<<<888555555444444555666666555333555444444444444555666666666333111222666888666444333222111111000000111111111000///......---......,,,++++++******++++++,,,,,,,,,,,,+++++++++******'''''''''((('''&&&%%%%%%)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&###!!!!!!###&&&(((!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%######""""""!!! !!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################$$$%%%$$$###"""!!!######""""""!!!!!! &&&%%%###"""""""""###$$$%%%###"""!!!!!!"""###%%%&&&%%%$$$"""""""""######'''&&&%%%$$$$$$%%%&&&'''%%%$$$#########$$$&&&&&&###$$$%%%%%%$$$###""" $$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######)))'''$$$"""!!! !!!"""!!!!!!""""""#########$$$"""###$$$$$$$$$"""!!! """############$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""000000...---------......111000/////////000111222222111000//////000111111333333444444333222222111111111000000000000111111222222222222222222222222//////000111222333333444444444444444555555555555888888888888888888888888777888999;;;;;;;;;;;;:::999:::;;;:::999:::===???>>>=========<<<<<<<<<<<<===>>>???@@@@@@???>>>===???>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<<<<=========>>>@@@AAABBBAAA@@@???>>>>>>??????@@@=========>>>>>><<<999666555555444555666777555333555444444444444555666666888777666666777999999888222222222111111111000000111000000////////////000,,,++++++******++++++,,,---------,,,,,,,,,++++++************)))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###""""""###%%%'''"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$####################################"""############$$$$$$$$$####################################$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$###############"""%%%%%%$$$###############"""!!!  !!!"""$$$###"""""""""###$$$$$$###"""!!! !!!"""######"""!!!!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""000000///.........//////000000/////////000111222111111000000000000111111222333333333333222111111222222111111111111222222222222222222222222222222...///000111222444555555444444444444555555555555888888888888888888888888777777999::::::;;;::::::999:::;;;:::::::::<<<>>>???>>><<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBB??????>>>>>>======<<<<<<=========>>>???@@@AAABBBAAAAAA@@@???>>>>>>>>>???=========>>>>>><<<999666666555555555777777555444555555444444555555666777666666555333111000000111000111222222222111000///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,...---------,,,,,,,,,,,,))))))'''&&&&&&&&&'''(((((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########""""""#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!  !!!"""!!!!!!!!!!!!"""###$$$%%%!!!  !!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&######"""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""000000000/////////000000////////////000000111111000000000000000111111111111222222222222222111111222222111111111111222222111222222222222222333333000000111111222333444444333333444444444555555555777777777777888888888888777777888999999:::::::::999:::;;;;;;::::::<<<===???>>><<<;;;:::<<<===?????????>>>>>>>>>>>>????????????????????????@@@AAA??????@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>???@@@AAAAAABBBAAA@@@??????>>>============<<<===>>><<<:::777777666555666777888666444555555555555555666666777555666555111+++'''(((***///000222333333111///...((())))))***++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))(((&&&$$$$$$%%%&&&'''(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%#########"""""""""""""""$$$$$$###""""""###$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%***)))&&&$$$""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!//////000000000000000000......//////000000000000//////000000111111111111000000111111222111111000222111111111111111111222111111111222222333333333333333333222222222222222333333333444444444444555666666777777777888888888666777777777888999999:::999:::<<<<<<;;;:::;;;<<>>?????????>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>???@@@@@@AAAAAAAAA@@@???>>>=========<<<<<<<<<======:::888777666666777888888777555666555555555555666777777888999999555000---...000///000222333222111///---,,,,,,...////////////...,,,++++++******++++++,,,++++++++++++*********))),,,+++)))''''''((()))+++((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""#########$$$$$$$$$##################""""""######$$$$$$%%%%%%######%%%&&&&&&%%%$$$###$$$$$$############$$$$$$############""""""!!!!!!##############################$$$$$$%%%%%%%%%%%%)))(((%%%###!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$##################""""""######!!!!!!!!!"""###$$$""""""#########$$$$$$$$$#####################$$$#########$$$$$$%%%%%%%%%""""""##################%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######"""!!!!!!......///000000000//////---...///000000000//////...///000111111222111111//////000111111111111000111111000000000000111111111111111222222333333444444444444333222222111111333333333333444444444444555666666777777888888888666666666666777888999:::999;;;<<<<<<;;;::::::;;;======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>======<<<;;;<<<======;;;999888777777777999999777666666666555555666666777888666777777666444444555666///000111111111000///...+++,,,...//////...------,,,++++++******++++++,,,************))))))))))))***)))((('''''''''(((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""""""""#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$###""""""######"""""""""##################$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$###!!!!!!!!!""""""######""""""!!!!!!!!!"""############"""#########"""######$$$$$$$$$############"""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""#####################$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!!!!!!!!!!!""",,,---...///000//////...---...///000000000///...---...000111222222111111...//////000111111000000000000////////////000000000111111222333333444444333333333333333333222222222222333333333444444444555555666666777888888999666666555555666777999:::999;;;======;;;::::::;;;<<<<<<<<<<<<=========>>>===>>>???@@@@@@???>>>===============>>>???@@@AAA??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===;;;:::888777777888999999888666666666666666666777777888666444333333444555444333000000000000////////////***+++,,,------+++***(((,,,++++++******++++++,,,+++++++++*********))))))'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################!!!!!!"""###$$$%%%%%%%%% !!!!!!"""""""""######""""""""""""##################$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%###############"""""""""$$$$$$$$$$$$$$$%%%&&&&&&"""""""""######"""""""""$$$$$$%%%&&&%%%%%%$$$###!!!""""""######""""""!!! !!!"""###$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$############$$$######$$$$$$$$$######"""$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$+++,,,.../////////......,,,---///000000000///...---...000111222222222111......///000000111000000//////............//////000000111222333333444444222222222333333444444444222222333333333444444444444555555666777888888999666666555555666777999:::999;;;======<<<:::::::::;;;;;;<<<===>>>>>>======<<<>>>???AAAAAA???>>><<<<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@??????>>><<<=====================;;;;;;:::::::::;;;<<<<<<===>>>@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===<<<:::999888777888::::::888777666666666666666777888888<<<999555444555555222///111111000///////////////---.../////////---+++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******))))))((('''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((("""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$&&&((())))))&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%$$$$$$######"""""""""%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$######### !!!"""$$$$$$$$$###""""""############$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%% !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&//////.........---------......//////000000111111000///.........///111222000000000000000111111222111111000000000000000111111111222333444666777888555444333111000/////////222111///......///111222333444444555666777777888777777777777777777888888555666888:::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>====================================>>>>>>???@@@@@@@@@@@@???<<<<<<;;;::::::999999888===<<<<<<;;;:::999888888;;;<<<>>>?????????>>>===>>>===<<<<<<<<<<<<<<<===;;;;;;::::::999888777777===;;;999888777888999:::;;;:::888666444111000///,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))(((((((((((((((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$%%%%%%""""""""""""############$$$%%%&&&'''&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!"""###%%%&&&'''((( !!!"""###$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###$$$%%%$$$""""""############$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""%%%&&&%%%###"""$$$&&&############"""""""""!!!!!!!!!!!!!!!"""""""""###//////.........---------......//////000000000000000///.........///111111000000//////000000111222111111000000000000111111111111222222333444666666444444222111000/////////444333111000000111333444444444444555666666666777666777888888999999999888555666888999:::;;;;;;:::999:::;;;<<<===>>>>>>>>>=====================>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????;;;;;;;;;:::999999888888;;;;;;::::::999888888888999:::<<<=========<<<;;;<<<<<<==================<<<<<<;;;::::::999888888666666555444555777999:::999888777555222000///...,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))))))))((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$%%%&&&'''######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$#########""""""%%%$$$###"""""""""##############################%%%###!!!"""###$$$%%%$$$""""""""""""############ !!!"""""""""!!! #########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&""""""######$$$%%%&&&&&&""""""######$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########################################################"""############$$$$$$$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$%%%%%%$$$#################################$$$$$$########################"""######$$$$$$######"""%%%$$$$$$$$$############"""$$$&&&%%%###"""$$$&&&$$$$$$$$$#########"""""" !!!!!!...............---------...////////////000000000//////......//////000111000000//////000000111222111000000000000000111111222222111111222333333444666555444222111111111111444333222111111222333444444444444444555555555555222444666888999999888777555666777888999:::::::::999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????:::::::::999888888777777888888888888888888888888777888:::;;;;;;;;;:::999:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;:::999999999555444444333444555777888777777555333111000......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######""""""!!!""""""###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$###############%%%%%%$$$############$$$########################'''%%%######$$$%%%$$$###""""""""""""############"""""""""########################$$$$$$$$$$$$%%%$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%########################"""""""""######"""""""""%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$#########%%%""""""!!!  !!!!!!!!!........................////////////////////////............//////000000///////////////000111111000000000000000000111222222222111111111111111222777777666444444333333333111111000//////000111111444444444444333333333333...111444777888777666555555555666777888888999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>::::::999888888777777666666666777777888888888999777777999:::::::::999888888:::<<<>>>??????===<<<:::::::::999999999888888999888777666555444444555777666555333222000//////.........---,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$##################""""""#########""" !!!"""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%$$$###!!!"""""""""###########################$$$%%%&&&############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!######"""!!!""""""#########$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$###"""!!! !!!!!!!!!""""""""""""#########---...................../////////...............---......////////////////////////...///000000111000000//////000111222222222222111000000000111111666555444333333222333333111000000000000000000111333333333333222222222222///111444777888888666555555555555555666777777888:::;;;;;;<<<<<<<<<;;;;;;999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===::::::999888888777777666555666666777777888888999777888999:::;;;:::999999777999;;;===>>>===<<<;;;888888888777777777777777999888777555444444333333666666555444333222111000000//////...---,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$#####################&&&&&&&&&%%%###"""""""""""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!! """$$$%%%$$$###!!!"""""""""############ !!!"""###""""""#########$$$$$$$$$$$$$$$###""""""#########$$$$$$############""""""""""""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%###########################"""""""""###$$$%%%%%%################################################""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$###"""""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""###$$$%%%""""""""""""#########$$$---------.............../////////............---------...////////////...//////......//////000111////////////000111222333222222111111111111111222222222111000000000000000222222222222222222222222111111111111222222222222222444666888999999888777555444444444444555666777999:::;;;;;;<<<<<<<<<;;;999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============:::::::::999888888777777666666777777888888888999777888:::;;;;;;;;;:::999777888:::;;;;;;;;;::::::666666666666666666666666333333333333333333333333666555555444333222222111000000...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""######""""""###$$$$$$%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""##################&&&''''''&&&###""""""###$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%%%%###""""""""""""############""""""##################"""""""""############$$$$$$$$$###""""""""""""#####################"""""" !!!"""$$$%%%&&&&&&&&&###############$$$$$$$$$#################################"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###$$$%%%$$$""""""############$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###""""""###$$$###"""###""" !!!""" !!!!!!!!!""""""---------.........////////////.........---------,,,---.../////////......///............///000000////////////000111222333222222111111111222222333222111111000000000000000222222222333333222222222///000000000111222222222333444555666666666666666555444333333333444555666777777999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::999999888888777888888888888888888888777888999:::;;;:::999999888888888888888888888999666666666777777777777777333333444444444444333333444444333333222222111111///...---+++++++++,,,,,,************************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""######$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###########################"""###$$$$$$$$$$$$###""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!!"""###%%%%%%$$$"""""""""""""""############&&&&&&'''(((''''''%%%$$$""""""""""""############$$$$$$###"""""""""""""""""""""""""""############!!!""""""###$$$$$$$$$###$$$$$$$$$#######################################$$$$$$######"""#########################################################"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###"""############$$$$$$$$$###############$$$%%%%%%$$$$$$########################""""""!!! ######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$"""!!!!!!$$$$$$###!!!!!!  !!!!!!!!!"""""""""---------.........////////////.........---------,,,,,,.../////////...---...............///000000////////////000111222333222222111111222333333444444444333333222222333333000000111111111111000000...//////000111222222333222222222222222222222333555444333222333444555666555555777888::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;::::::999999888999999888888888888888888666777888::::::999999888999888777777666777777888777777777777777888888888999999888777666444222111222222222222111111000000---,,,+++*********+++,,,************************+++++++++************)))************************))))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&''')))***++++++***)))(((&&&$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%% ######""""""$$$'''%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""###$$$###"""!!! ########################%%%$$$$$$%%%&&&&&&###!!!""""""""""""###############$$$&&&&&&&&&$$$"""!!!""""""""""""############$$$$$$###""""""!!!""""""!!!"""""""""############"""############"""!!!!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%###""""""!!! """"""############"""""" !!!!!!"""""""""###$$$""" !!!$$$%%%###!!!&&&%%%""" !!!###%%%############$$$$$$$$$$$$------------------------,,,---------------------000000////////////000000------......///000000000,,,---///111222333222222111111111111222333444555666555555444333222111111////////////000000000000111111222222222333333333222111///,,,******,,,...111222333333111111222333555555666777888999::::::999888888777888:::;;;<<<888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<888999999999888777666555555555555666777999:::;;;<<<;;;:::999777666555444666777888:::;;;<<<======999888666444333222333333111111111111111000//////...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++******)))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###"""!!!"""###$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$'''%%%######$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""############$$$$$$$$$######""""""""""""######%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!! !!!"""$$$&&&""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$######%%%$$$$$$$$$######""""""#########"""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""%%%"""###(((((($$$###'''""""""!!!!!!!!!!!!!!!!!!!!!"""#########!!! ###############"""!!! """"""""""""""""""""""""%%%$$$""" !!!"""$$$---------------,,,,,,,,,.........------,,,,,,+++.........------.........------......//////000000---...///111222222222111111111000111111222333444111111111000/////////...000000000111111111111222111222222222222333333333222222111///...///222555222333444333222111222444333333444555666777888888999999888888888999:::;;;888999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>======<<<666666666666666666666666777777777888888:::;;;;;;999999999888888777777777555666777999::::::;;;:::888777555333222222222222000111111111111000//////,,,+++******))))))******+++,,,,,,------,,,,,,+++++++++*********)))))))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''!!!!!!"""############"""$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%######$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&"""############$$$$$$$$$#########""""""#########%%%$$$######""""""######"""######$$$$$$######"""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$""""""""""""#########$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""########################!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""!!!"""""""""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! ###"""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""########################""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""############""""""!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!"""......------,,,,,,++++++//////...---,,,++++++***---,,,,,,++++++,,,,,,------------...//////000000...///000111111111111000111000000000000000111111222111111111111111111111111111111222222222333333222222222222333333333333222333222111000111444666222444555444333222333444333333444555666777888888::::::999888888888888999999999999:::::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>?????????>>>======888777555444333333333444666666666777777888888888666666777777888888999999555666777888999888888777666555444222111111111111000000000000000//////...++++++***))))))))))))******++++++++++++++++++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###"""###############$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((&&&$$$###$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######"""""""""######"""""""""##############################"""!!!!!!"""##############################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""""""""###############!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$'''&&&$$$"""!!! $$$$$$$$$#####################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###""""""#########"""######$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$######""""""############""""""########################### """""" """"""""""""#########$$$$$$%%%$$$$$$###############!!!""""""############"""""""""""""""""""""""""""$$$$$$###""""""!!! ......---,,,,,,+++++++++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000//////000000000000000000111000000////////////000111111222222222222222222111111111111222222222333222222222333333333444444333333222000...---///111333444555555333333444555555555666777888999::::::;;;:::999999888777777777:::::::::999999999999999<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>======;;;999666444222111222222333444444555555555444444555666666777777888888888666777888999999777666555333333222111111111000000//////000000//////...------,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$###"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######""""""############""""""#################################""""""#################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%###""""""""""""###########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################"""""""""""""""!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""###$$$##############################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""#########"""""""""""""""!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$######"""$$$###"""""""""###%%%&&&$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$$$$######""""""############""""""##############################$$$%%%%%%###"""!!!"""""""""###$$$$$$%%%%%%%%%$$$""""""!!!"""###$$$ !!!"""###############""""""""""""""""""""""""!!!!!!"""######"""!!!!!!------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,------...///////////////////////////000000000000//////.../////////.........///////////////000000000111111111222222222222333333333444444444111222222000...---///111333444555555333333444555555555666777888999:::::::::::::::999888777666555999999999999999999999888;;;;;;;;;;;;;;;<<<======<<<======>>>>>>>>>======;;;999777555444444555666333444555555666555444444777777666666666666666666777888::::::999777555444111111111111111111000000...////////////...---------,,,++++++******++++++((())))))******))))))(((************************''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""!!!!!!"""###############$$$$$$#########%%%&&&'''$$$###"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$######"""""""""##############################$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""###""""""!!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!"""$$$%%%&&&##############################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""""""""""""""""""""######""""""""""""######$$$%%%"""######$$$$$$$$$######$$$###"""""""""###%%%&&&##################$$$$$$!!!!!!""""""##################$$$$$$$$$$$$######""""""############""""""########################!!!$$$$$$$$$###!!!""""""######$$$$$$$$$$$$###"""!!! !!!###$$$ !!!"""###############"""""""""""""""""""""""" """############+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------...,,,,,,,,,---....../////////............///000111000///////////////000000111111111111000000000000000000000111111111111222333333333333444444444444///111222222111222444666222444555444333222333444333333444555666777888888999999999999888777666555888888888999999999999999;;;::::::::::::;;;<<<<<<;;;;;;<<<=========<<<<<<777777666666777888:::;;;555666888999:::999888888888777777666555444444333777888:::;;;:::777555333///000111111222111111000...............------,,,******)))(((((((((((()))((())))))******))))))((())))))************++++++&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''###############$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$#####################$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""############$$$###############$$$%%%""""""###$$$$$$$$$$$$############"""######$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######%%%$$$!!!########################!!!!!!!!!!!!!!!!!!"""###!!!""""""############""""""""""""""""""""""""""" """###$$$$$$*********+++,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,------+++,,,,,,------......///...---------...000111222////////////000111222222555555444444333333222222111111111222222222333333333333333444444444444555000111333444333444666777222333444333222111222444333333444555666777888888888888999999888777666555777777888888999999:::::::::999999999999:::;;;;;;999::::::;;;<<<<<<;;;;;;777888888888888888888888666777999;;;<<<<<<;;;:::777777666555555444333333444666888:::999777444222///000111222222222222111---............---,,,,,,******)))((((((((((((((()))))))))******)))))))))((((((((()))))))))******&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&(((******)))'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%##################"""""""""############$$$$$$$$$#########""""""#########%%%$$$######""""""############$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$######""""""""""""###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###!!!$$$'''&&&$$$######""""""!!!!!! !!!!!!"""###############"""############""""""!!!""""""""""""""""""""""""!!!!!!  !!!"""###))))))***+++,,,------...---------------------,,,---,,,,,,++++++,,,,,,---++++++,,,------......///------,,,---...000222333////////////000222333333333333222222111000//////222222333333333444444444333333333444444444555555222444444444222111222333111222333333111111222333555555666777888999::::::777777888999999888666555666666777888999::::::;;;999999888888999999:::;;;888999::::::;;;;;;;;;:::<<<;;;;;;999777555333222444666888;;;<<<<<<;;;:::555555555555555444444444333444777888888666333000...000111222333333222222------......------,,,+++,,,++++++***************))))))************))))))&&&'''''''''(((((())))))((()))))))))******++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%'''''''''%%%###"""###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!###&&&'''(((((('''&&&&&&''')))+++,,,***)))#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######""""""""""""######%%%$$$$$$###"""#########""""""############""""""########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$##################"""!!! """"""""""""""""""""""""%%%###!!! !!!************+++,,,---...------------------------+++,,,,,,------,,,,,,+++..............................//////000000111111//////000111222222333333777666444222222333444555222222222111111111111111222222222222333444555666222222333333333444444444777666666555444444333333222333555666888999999999:::999999888777666555555888888::::::;;;:::999888:::::::::::::::999888777::::::999999999999::::::777777777888777666555555888888888888888999999999777777777777666555333333555555555555444333222111000111111222222222111111......//////......---,,,,,,+++***))))))***+++,,,)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$&&&)))'''### $$$&&&$$$ ###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&######""""""""""""#########$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """"""""""""###$$$%%%&&& ###%%%&&&&&&$$$###!!!!!!"""###############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""############""""""######$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###$$$"""!!!"""###%%%%%%$$$ !!!!!!!!!!!!!!! ######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////......///000000111222222333333666555333111111222333444111111111111111111111111222222222222333444555555111111111111222222222222555555555555555555555555333444555777888888888888::::::999999888777777666666777999::::::::::::999:::::::::::::::999888888777777666666666666777777:::999999999888888888888777888888888888888888888777777777777666555444333555555555555444333222111000000000111000000/////////.........------------,,,+++************+++,,,)))******++++++*********''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$%%%&&&(((&&&$$$%%%''''''%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!  $$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$#########""""""""""""###$$$%%%%%%""""""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""!!!%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%""""""""""""############"""""""""###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###%%%###""""""$$$%%%$$$###############"""!!! """"""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""#########"""!!!!!!###"""""""""""""""""""""+++******++++++,,,---...------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,000000000111222222333333444333222111000111222222000000000000000000111111222222111222222333444555222222222222333333333333333333444444555666777777555555666777777777777777:::::::::999999888888888666666888999:::::::::::::::::::::::::::999999888777666666555555666666777:::999888777777777888999777777777777777666666666777777777777666666555444444444444444333222111111000000000//////.........000///---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,)))******+++******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$%%%%%%$$$###&&&'''))))))'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$###""""""###%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$##############################"""""""""!!!!!! """"""""""""############%%%$$$$$$$$$###""""""""""""##################"""$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$"""""""""#########$$$$$$###""""""""""""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$######&&&$$$""""""$$$$$$$$$###%%%%%%%%%$$$###""" !!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""######+++++++++++++++,,,---...------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,000000111111111222222222222222111000000000000111///000000000000000111111222222111111222333333444444444444555555555666666333333444444555666666666666666777777777777666666999999888888888888888888777777888888999999999999999::::::;;;::::::999999:::999999999999999999:::888666444333333333555666666666666666666555555555777777777777666666555444444444444333333222111000111111000///............000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&%%%###"""'''+++***&&&"""###%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############&&&%%%$$$###############%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""#########%%%$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################%%%$$$$$$######""""""""" !!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$######""""""!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######"""""""""############""""""!!!!!!!!!""""""###############&&&$$$###"""$$$$$$$$$######$$$$$$$$$###"""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""#########,,,,,,,,,+++,,,,,,------------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///111111111111111222222222111111000000//////////////////000000111111111222222222111111111222333333444444444555555555666666555555555555555555555555777777777777777666666555666666666777777777777777999999888888888888888888999::::::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<777666444222222333444555666666666666555555444444555666666666666555555444333333333333222111000///222111000////////////000000...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&"""(((,,,+++%%%"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###############"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""#########!!!"""###$$$###""" !!!""""""###############$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! """"""###$$$$$$$$$$$$###########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""############"""""""""######"""""""""############$$$$$$$$$$$$######""""""!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################""""""!!!!!! #########"""""""""""""""!!!!!!"""############"""%%%###""""""###$$$###""" !!!!!!"""###############""""""!!!!!!""""""###!!!!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$$$$!!!!!!""""""############------,,,,,,,,,,,,------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000111111111111111111111111111111000000000/////////000000000111222222333333222222111111111111222222222222222222333333333333555555555555555555444444666777777777777777666555444555555666666777777777999888888777777777888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999888777666666666777777777777666666555555444444444444555555555444444333222222222222111000//////111111/////////000111222///...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$''')))&&&***---+++'''###%%%'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""$$$###############$$$$$$ """$$$%%%$$$""" !!!!!!"""############"""$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! """"""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%"""##################"""!!!!!!!!!""""""""""""###"""######$$$$$$######"""#########$$$$$$$$$$$$%%%###""""""""""""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!######"""""""""""""""""" !!!""""""######""""""###!!! """######"""!!!"""###$$$$$$$$$######""""""""""""######""""""""""""############"""######$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$...------,,,,,,,,,------------------------------........................------------------------++++++,,,---...//////000111111111111111111111111111111111111111000//////000111111222333333444444222222111111111111222222111111111111222222222222333333444444555666666666555666777777777777777666444555555666777888888888666555555666777999:::<<<999::::::;;;<<<<<<;;;;;;:::::::::999999:::::::::;;;:::::::::999999999999888888777777666555555444222222333333444333333222222222222222111000///...///...---------///111222---------,,,,,,,,,++++++******+++,,,,,,+++******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""&&&)))'''"""!!!%%%)))(((***+++)))&&&$$$$$$&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%######$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%######"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""""""""###############$$$%%%%%%$$$###############$$$$$$$$$%%%%%%"""""""""###############"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""######"""""""""""""""""""""### !!!!!!""""""""""""""" !!!#########!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%"""###############"""!!! !!!!!!"""######$$$$$$...------,,,,,,,,,------------------------------------...//////...------........................---.....................222222111111111111111111111111111111111000//////111111222333444444555555222222111111111111111222222222333333333444444444111222333444666777888888555555666777777777777777555555666777888999999:::333333333555777:::===???999::::::;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999888999888888777666555555555111222222333333333222222222222222111111000///...---,,,++++++,,,...111222,,,,,,---------,,,+++***)))***+++,,,,,,+++***)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""(((,,,(((!!!###)))(((((('''%%%###""""""###!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&& !!!"""###%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""""""""""""""######### !!!!!!""""""""""""""" #########$$$$$$%%%%%%%%%$$$$$$###!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%""""""###""""""!!! !!!!!!"""###$$$$$$$$$///......---------......---,,,+++******,,,...///.../////////...---,,,,,,***++++++,,,---...//////---------.........//////000000000000////////////......///000111222222333000///////////////000000111111111000000000000000,,,...000222333444333333555555555444444333333333333444555555444444555777333555777999:::;;;;;;;;;888777555555666999<<<>>>::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::999777666555333333222222111222222222//////000000111111111222------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!########################'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!!  """###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$%%%$$$%%%$$$$$$$$$###"""""""""'''&&&%%%$$$############$$$$$$###"""###$$$&&&'''################################################$$$$$$##################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&'''&&&$$$""""""""""""""""""######$$$$$$&&&&&&$$$""""""###%%%''''''&&&%%%$$$""""""""""""""""""""""""########################---,,,+++)))'''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$######""""""!!!!!!$$$""" !!!""""""############$$$$$$$$$########################"""""""""""""""#########"""###%%%%%%$$$###%%%&&&$$$######"""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$##################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""##################"""!!! %%%$$$###!!! !!!!!!"""!!!!!!"""###############$$$###!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!$$$&&&&&&$$$!!!""""""############""""""......---------......///---,,,+++******,,,---///.........///......------,,,,,,------------------------------.........////////////////////////000//////000000111111222222000000////////////000000///////////////////////////000111333333333222222444444333333333222222222333444555555444444555777555666888999999999999888777666555444555777:::<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;;;;::::::222111000000///000000000/////////000000000111111------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$###!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$$$$###############&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%#########$$$"""###%%%&&&'''&&&%%%$$$################################################&&&&&&%%%$$$$$$###""""""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$############&&&%%%$$$###"""###$$$$$$"""############$$$$$$$$$################################################"""###$$$$$$""""""###$$$%%%$$$$$$###############""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$#########"""###""""""""""""""""""#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""##################""""""""""""""""""""""""###$$$''')))***!!!!!!"""############""""""!!!!!!!!!!!!"""###$$$######"""!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!###%%%%%%###!!! """""""""######"""""""""---,,,,,,,,,---...//////---,,,+++***+++,,,---...------......///...............---------,,,,,,,,,------------.....................//////000000111000000000000000111111111000000////////////000000............////////////111222333444444333222111333333222222222222111111333444555555444444555777777777888888888888777666777666555444444666888:::::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;;;;:::999222111111000//////000000.........///////////////------,,,,,,,,,,,,++++++++++++************++++++))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######&&&%%%$$$######%%%'''(((###""""""""""""###$$$$$$ !!!$$$&&&&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$################################################!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$######"""""""""###$$$###!!!!!!"""###&&&%%%%%%$$$###$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################""""""""""""##############################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""##################""""""!!!!!!"""###$$$$$$###""""""!!!!!!"""""" !!!""""""######"""""" !!!!!!###%%%''')))***###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!"""############""""""""""""""""""""""""""""""++++++,,,,,,---...///000,,,,,,+++++++++,,,---...,,,,,,---.../////////...------------------------------------------------,,,,,,---...///000111222111111111000000000000000111000000////////////000......///////////////000111222333444555444333222333333333222222222222222333444555555444444555777777777777777777777777777888777666555555666888999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999;;;;;;<<<<<<;;;;;;:::999999::::::999888666444333444444333222111111111111........................------,,,,,,,,,+++++++++++++++************++++++))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''%%%""""""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((######""""""######$$$%%%!!!%%%&&&### """###$$$%%%%%%%%%%%%$$$################################################"""#########$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%%%%######$$$$$$######"""!!!""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$###"""""""""$$$$$$###"""!!!"""###%%%%%%$$$############$$$!!!"""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$############$$$$$$"""""""""###############""""""#########$$$$$$$$$""""""""""""""""""""""""##################$$$$$$###"""!!! """$$$&&&$$$$$$"""!!! !!!!!!"""""""""""""""""""""""""""###$$$%%%&&&"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$"""""""""!!!!!!"""""""""+++++++++,,,,,,...///000++++++++++++,,,,,,------,,,,,,---.../////////...++++++,,,,,,---...//////------------------,,,,,,+++,,,---...///000111222111111111000000000000000111111000////////////////////////000000111111111///000222444555555555555333333333444444444444444333444555555444444555777555555555666666777888888999888777777777888999999999:::::::::::::::999999999999:::;;;;;;:::999999;;;;;;<<<<<<;;;;;;:::999999::::::999888555333222555444333222111111111111............------------------,,,,,,,,,++++++++++++******))))))******+++))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%###############$$$$$$%%% """%%%&&&"""######$$$$$$$$$%%%%%%$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""######%%%&&&!!!"""""""""######$$$$$$""""""######""""""!!! """"""#########$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""###$$$%%%%%%###"""###%%%$$$$$$###"""""""""""""""!!!"""""""""############%%%$$$###""""""###$$$%%%""""""##################$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$#####################"""!!! """$$$&&& !!!"""######$$$$$$%%% !!!"""""""""""""""###""""""!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!###$$$%%%""""""!!! !!!"""""",,,+++++++++,,,---......++++++,,,,,,,,,---------------......///.........***++++++,,,---...///000------------,,,,,,,,,,,,+++,,,,,,...///000111111000000000000000111111111222111000//////....../////////000000111111222222...///111333555555555555333333444444444444555555333444555555444444555777444444444444555666888888888888888888888999::::::999999:::::::::999888888666888999;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888999:::::::::999888777333333111000//////.....................---------------,,,,,,,,,,,,++++++******))))))))))))******))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$###!!!###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###$$$%%%&&&&&&$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$%%%&&&''''''&&&%%%$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$############$$$$$$%%%"""""""""""""""#########%%%$$$$$$$$$############"""############$$$$$$$$$########################%%%%%%$$$$$$######"""""""""$$$%%%%%%$$$$$$%%%&&&$$$###""""""!!!!!!""""""""""""""""""############$$$$$$############$$$$$$"""""""""""""""#########$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###############"""""""""###""""""!!!!!!"""###$$$!!!!!!"""""""""!!!  !!!!!!""""""!!!!!!""""""!!!!!!"""######$$$ !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$%%%"""""" """""",,,,,,,,,+++,,,,,,------++++++,,,,,,---------,,,.........///......------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,------...///000000//////000000111111222222222111000///..................//////000111111222...///111333333333333333222222333333333444444444333444555555444444555777666555444444444555666666555666666777888999::::::999999999999999888777777444666888:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::::::::888777666444333222000///.........////////////......------------,,,,,,,,,,,,++++++******))))))))))))******))))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###!!!$$$$$$$$$###############&&&&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$#####################$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###############"""'''&&&%%%$$$###$$$%%%%%%"""############$$$$$$$$$################################################ """###$$$###$$$%%%'''%%%$$$######""""""######""""""""""""##################$$$$$$$$$$$$######"""""""""######$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!#########"""""""""""""""######"""  !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$###"""  """###------,,,+++++++++,,,,,,***+++,,,---------,,,,,,.../////////...---,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////...//////000111222222333222222000///............---------...///000000111000111222222333222111000111111111222222333333333333444666555444444555777888777555444333333444444333444555666777888999:::999999999999999888777666333444777:::<<<===<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::999777444222000666555444222111000000000000000/////////.........---------,,,,,,,,,++++++******))))))))))))******))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! %%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""'''&&&%%%$$$############!!!"""$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%### !!!%%%'''$$$$$$######$$$$$$%%%&&&!!!###%%%$$$"""###&&&)))######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""########################"""###$$$$$$%%%!!!"""###%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$########################"""""""""""""""######### """""""""###%%%'''&&&%%%$$$$$$######$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! ######$$$$$$###"""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!###"""!!! !!!""""""!!! !!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$###!!!  !!!###++++++++++++++++++++++++------,,,+++,,,---...///.........------,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---111///---+++++++++,,,---///////////////////////////////////////.........//////............//////000000000000111111111111111222222222222222222333333333444444555666666666222333444444555555444444888888888888888888888888777777888888888999999999555666888999:::::::::999777888:::;;;<<<;;;;;;:::555666777888888777666555555444333333333333222111...////////////---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%###""""""###%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''///,,,(((%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!! !!!!!!"""###$$$%%%$$$$$$$$$###""""""""" !!!"""###############'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""""""""""""""""""""%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################&&&&&&%%%$$$###"""!!! $$$$$$$$$############"""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###''''''&&&%%%$$$""""""!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$&&&%%%$$$###""""""""""""%%%""" """##############################%%%$$$$$$###"""!!! $$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!"""##############################""""""""""""######$$$#########%%%%%%###!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$++++++++++++++++++++++++---,,,,,,+++,,,---...///......---------,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---///...---++++++,,,---...////////////////////////////////////............//////............//////000000000000111111111111222222222222333333333333333333444444555666666666444444555666666666666666888888888888888888888888777777777888888888999999555666888999999999999888888999999:::::::::999999444555555666666555555555444333222222333333222111000///...---,,,,,,,,,---************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&+++)))&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###############"""######$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################%%%$$$$$$###""""""######%%%$$$############$$$%%%######################## """###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$%%%%%%%%%###!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%"""""""""############$$$%%%%%%$$$$$$####################################################################################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%$$$######"""############!!! !!!"""###"""!!!########################$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$""" !!!"""###$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,...---,,,+++,,,---...///////////////////////////........................//////............//////000000000000111111111111222222222333333444444444333333333444555555666666666666666777777777777777777777777777777777777777666777777777777777888888666777888888888888777777999999888777777777888888555444444333333333444444222111000111333333333111222000---******+++---...************************++++++++++++++++++++++++************************''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$$$$$$$############"""###############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$###"""!!! #########"""######$$$%%%!!!!!!!!!###$$$$$$!!!########################$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###""""""###$$$$$$###!!!!!!!!! !!!###%%%&&&"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######************************,,,,,,,,,,,,,,,---------------------------------******+++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,...///000////////////////////////------.............../////////............/////////000000000111111111111222222222333444444555555222333333444444555666666666666666666666777777888777777777777777777777777666666666666666666666666777777777777777777666666:::999777666555555666777666555333222222333444444111000///000222333222111000///,,,+++***+++,,,---************************************************))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" $$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$###""""""!!!############$$$$$$$$$%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$###"""!!! """"""""""""###$$$%%%&&&###"""!!!"""$$$$$$"""!!!########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$#########""""""""""""!!!""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$######$$$&&&&&&%%%###!!!  """###""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$************************+++++++++,,,,,,,,,,,,,,,------------------------******++++++,,,---......,,,++++++******++++++,,,+++++++++,,,---...///000////////////////////////,,,---------......////////////............/////////000000000111111111111111111222333333444555555222222333333444555555555555555444444444555666777666666666666666666666666555555555555555555555555777777666666666666666666999888666555444555666666777666444333222333444444///......///111222111000------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$$$$###"""!!!!!!!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$########################$$$###############$$$$$$###$$$&&&((((((&&&$$$###########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&###!!! """###%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######""""""""""""""""""#########$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&&&&###!!! !!!###$$$###""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$###########################""""""!!!!!!""""""###"""!!!!!!"""$$$%%%$$$"""##################"""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!"""###$$$%%%******************************+++,,,,,,,,,,,,,,,,,,,,,,,,------------...******++++++,,,,,,------++++++************++++++++++++,,,------...//////////////////////////////,,,,,,,,,---......////////////............//////000000000000111111111111000000111222333333444444222222222333444444555555444333333222222444555666666666666666666666666666555555555444444444444333666666555555555555666777777777666555555555666666666666555444333333333333///...---...000000000...+++,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""###$$$$$$$$$###"""!!!###############$$$$$$$$$""""""#########"""!!!!!!"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""""""""""""""""""""#########"""######$$$%%%###$$$%%%''''''%%%$$$###########################$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!"""$$$&&&((($$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%"""""""""############$$$"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""### !!!!!!""""""######""""""""""""###$$$%%%&&&'''$$$ !!!###$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%##############################""""""""""""######!!!"""!!! !!!###$$$%%%$$$###### !!!"""$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$************************)))***+++,,,---,,,,,,+++,,,,,,,,,---------......++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,---............////////////////////////++++++,,,------...////////////............//////000000000000111111111111...//////000222333333444111222222333333444555555444333222111222333555666555555555555555555555555444444444444333333333222555444444444444555777888555666666777777777777666444444444444333222111000000...---...//////...---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!###$$$%%%&&&%%%######$$$$$$$$$###############""""""###$$$$$$$$$######$$$###"""###$$$%%%$$$###########################!!!""""""###%%%&&&&&&'''######""""""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#################################""""""###$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""##################$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%###########################################################################"""!!! !!!"""###!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%%%%###!!!!!!###$$$$$$###"""""""""""""""""""""""""""#####################""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################""""""!!!!!!!!!!!!"""""" """###"""!!! !!!!!!!!!!!! !!!"""#########"""!!!!!!!!!!!!""""""""""""""""""############"""""")))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,------.........,,,,,,++++++++++++++++++++++++************+++++++++,,,------......------////////////////////////++++++,,,,,,---...////////////............//////000000000000111111111111---...///000111222333333111222222333333444555555555444222222222333555777555555555555555555555555444444444333333222222222444333333333444555777888444555777888888888777777222222333333222111///...000///------......---+++///---***((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%'''''''''%%%$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!"""###""""""""""""!!!!!!!!!!!!#########"""######$$$%%%###"""###$$$%%%%%%###!!!"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$$$$############""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!###%%%&&&%%%$$$$$$###""" !!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! ++++++***)))((((((((()))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,++++++***(((((()))))))))***++++++,,,,,,///...,,,+++++++++,,,,,,,,,,,,------.../////////......------------......222111000///...---------///...---------///000111...//////000111222222333111111111111111111222222111222333333444444333333555555666666666555333222222222222222111111000000444444444333333222222222555444444333333444444555444444444444333333222111000///...------...///000...---,,,+++************))))))))))))))))))))))))+++***)))(((''''''((()))+++*********))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))*********)))'''%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$##################!!!!!!"""###$$$$$$%%%%%%###"""!!!!!! !!!!!!$$$$$$$$$$$$###!!!  %%%&&&%%%######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" """######"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$###""""""######%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%###############"""!!!!!!"""#########$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!!!!""""""#########$$$""""""""""""##################"""!!! !!!!!! !!!"""""""""""""""###"""  !!!###$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%###""" """$$$###!!!!!!""" #########""""""!!!!!! &&&%%%###""""""###%%%&&&"""""""""###$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%+++******))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******************...---,,,+++******+++,,,,,,,,,------.../////////......------------............---------...//////000///.........///000111......//////000111111222000000000111111222222222111222333333444444333333444444555666666555444333222222222222111111111000444333333333333333333222444444444333333444444444333333333333222111000///......---,,,,,,---...///...---,,,+++************))))))))))))))))))))))))(((((()))))))))(((((('''******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""###%%%$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$###"""######$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&#################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!  $$$%%%###!!!!!!"""$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""############""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$###""""""######$$$$$$#########"""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$"""""""""""""""#########!!!"""""""""############""""""""""""############&&&%%%%%%$$$######$$$$$$!!!!!!"""##################""""""!!!!!!###$$$%%%$$$$$$$$$#########""""""########################"""""""""""" !!! ###$$$###"""$$$$$$$$$###"""###%%%'''###"""""""""!!!!!!!!! %%%$$$###""""""###$$$%%%##################""""""###"""!!! """$$$%%%******************++++++++++++++++++,,,,,,,,,,,,------------------------+++***)))))))))***+++,,,,,,,,,++++++***))))))(((,,,,,,+++************+++,,,,,,,,,---......//////......------------......,,,,,,------///000222333111111000/////////000000------......///000000000...//////000111222222333111222222333333333333333333333444555555555444444222222222222111111111111222333333333333333333444444444444444444444444444333333333222111///...---------,,,,,,,,,,,,,,,------,,,+++***************))))))))))))))))))))))))&&&''')))******)))((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$###"""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!""""""###$$$$$$###"""!!!%%%&&&%%%$$$!!!!!!"""###$$$###"""!!!!!!"""###$$$#####################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$"""!!!"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""%%%$$$######"""###############""""""""""""!!!!!!######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""""""""##################""""""!!!!!!""""""""""""############""""""""""""##################"""!!!!!!!!!"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!! """!!! !!!###$$$$$$###"""  !!!######"""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###""""""!!! """!!! !!!###$$$******)))******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***---...+++++++++*********))))))+++*********************+++,,,,,,------...//////......------------...............///000222333444222222111000000000//////---------.........//////------...///000222222333111111222333333333333222222222333333444444444444222222222222222222222222222222222333333444444444333444444444444444444333444444333222111///---,,,---------,,,,,,,,,,,,,,,,,,,,,+++***************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###!!!!!!#########"""""""""""""""######""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!! !!!"""###$$$%%%$$$######$$$$$$######"""###%%%&&&%%%%%%$$$######$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######"""""""""$$$$$$###############$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""$$$##################$$$###$$$$$$%%%$$$$$$######!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""#########!!!"""""""""############"""!!!!!! !!!!!!""""""###$$$$$$#########!!!"""###$$$$$$$$$############################################################""""""!!!"""""""""###$$$$$$$$$$$$!!! """"""""""""!!!!!!!!!!!!######"""!!!!!!"""######""""""""""""!!!!!! !!!!!! !!!"""###))))))))))))***+++,,,,,,*********+++++++++,,,,,,***************************)))(((((()))+++---///))))))*********+++++++++************************++++++,,,,,,---...............------------......///.........//////000111222222111111000000//////------------............,,,------///000111222222000111222222333333222222222222222222333333444444222222222222222222222333222222222333333444444444333333444555555444333333555555444333222000...---............------,,,,,,++++++******))))))******(((((((((((((((((((((((()))((('''&&&&&&'''(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###!!!!!!""""""""""""""""""""""""""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$############""""""""""""%%%&&&'''((((((&&&$$$### """###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%!!!!!!%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############"""""""""!!!!!!!!!########################"""######$$$$$$$$$#########""""""""""""""""""###$$$###############$$$$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###"""""""""#########$$$$$$#########""""""###############"""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$######""""""""""""""""""!!!"""""""""############$$$$$$$$$######$$$$$$%%%!!!"""""""""""""""!!!!!! !!!""""""######""""""########################"""""""""""""""""""""""""""""""""""""""###############$$$$$$######$$$%%%"""  ###%%%### !!!!!!!!!!!!""""""""""""###""""""""""""""""""### !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###))))))))))))))))))******************++++++++++++************************)))))))))))))))+++---...((())))))***++++++,,,,,,)))***++++++,,,++++++++++++++++++,,,------............------------.........------,,,,,,,,,,,,---000000111111111000//////........................,,,------...///000000111000111111222222222222222222222111111111222333333222222222222333333333333222333333333333333333444222333444555555444333222444444444333222000///.........//////...---,,,++++++******)))))))))******))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&(((%%%""""""###%%%&&&&&&$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$""""""""""""############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%!!!!!!""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$$$$"""""""""$$$%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""###############"""######$$$%%%!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""############"""!!!!!!!!!"""""""""###### !!!"""###$$$%%%%%%############""""""""""""""""""""""""###############""""""""""""###$$$$$$!!!""""""""""""!!! !!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%"""###$$$$$$###"""###%%%######"""###$$$$$$###!!!!!!!!!!!!!!!""""""""""""######################## !!!""""""###$$$$$$!!!"""""""""############))))))(((((('''(((((((((************++++++++++++************************)))))))))******++++++,,,******************++++++)))***+++,,,------,,,+++***++++++,,,,,,---............------------............------------......---...///000000000//////........................---------....../////////000000111222222222222222333222111000000111222222222222222333333333444444444333333333333333333222222333555666666555333222222222222222111000///...------......---,,,***)))******))))))))))))******))))))))))))))))))))))))'''((())))))(((&&&$$$"""&&&&&&''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&### ###%%%&&&&&&$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""!!!!!!!!! """###$$$%%%%%%%%%$$$###%%%###"""###$$$$$$!!!"""""""""######"""""""""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""###$$$$$$%%%"""""""""#########$$$$$$###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$###"""""""""#########$$$$$$!!!!!!""""""#########$$$############"""""""""!!!""""""""""""############ !!!""""""###############"""!!! ###"""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!"""$$$%%%!!!###%%%$$$"""!!!"""$$$!!!###$$$$$$""" !!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""##################"""######$$$$$$$$$$$$$$$***)))(((''''''''''''''')))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++***)))))))))***+++,,,---...------,,,***++++++,,,,,,---...............------.........000000000000000111222222,,,---...000000000////////////////////////......------..................000000111222222222222111444333222000000000111111222222222333333444444444444444444333333222222222222333555666666555333222000000000000000///......,,,,,,------,,,+++)))(((***)))))))))))))))******))))))))))))))))))))))))%%%'''+++---,,,'''"""'''''''''((((((((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%""""""&&&''''''$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!""""""######$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$######"""############$$$%%%%%%%%%%%%######&&&###!!!!!!$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%######""""""""""""######%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!""""""""""""###########################$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%###"""!!!!!!###%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!###%%%$$$!!! """$$$###&&&((('''### """ !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$))))))))))))))))))******------,,,+++***)))(((''',,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******)))******++++++,,,------........................,,,,,,,,,---------......000000////////////000000222111000.........///000++++++,,,------,,,++++++,,,,,,------...///000000000000000000000000000000222111111222333333111000222222333444444555555666555555555444444333333333333333333333333333333333222333444444333000...,,,------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&%%%$$$"""!!! !!!""""""""""""###$$$$$$$$$$$$$$$ !!!''''''%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$########################$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%###!!! ###$$$%%%&&&&&&%%%$$$###'''### !!!%%%&&&$$$!!!#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########""""""######$$$%%%########################$$$&&&(((***)))'''###!!!########################$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!########################$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! """"""!!!!!!"""###$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&$$$""" !!!$$$%%%### &&&&&&%%%$$$###"""!!!  !!!"""######$$$ !!!#########"""!!!*********)))))))))))))))************************,,,,,,,,,++++++***************++++++++++++******+++,,,,,,,,,,,,+++******)))******++++++,,,------........................,,,,,,,,,---------......000//////////////////000111000///---------...///+++,,,---......---,,,+++,,,,,,------...//////000////////////////////////111000000111111222111111666555555444444444444444444444444444333333333333222222222222222222222111222333333333222000...,,,------,,,,,,,,,+++++++++++++++******))))))(((((())))))))))))((((((((('''((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###'''&&&%%%%%%$$$$$$%%%%%%!!!"""######$$$$$$######'''### ###&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%###########################$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###'''### !!!$$$&&&$$$!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$%%%########################$$$%%%'''((('''&&&###"""########################$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!########################$$$###"""!!!!!!""""""###"""""""""""""""#########"""""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$############"""!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$!!!"""###$$$$$$###""""""+++*********))))))((((((&&&'''(((((()))***+++++++++++++++++++++*********++++++************+++++++++,,,,,,,,,,,,+++******)))******++++++,,,------------------------------,,,,,,,,,---------......//////............/////////......------------...------............------,,,,,,------.../////////////////////////////////000000//////000111222222999888666444333222333333333333333333333333444444222222222111000000//////111222222222111000...---,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))(((((((((''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$######""""""!!!!!!"""###############((('''&&&%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$####################################"""!!! ######$$$$$$$$$######""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$'''$$$!!!!!!$$$%%%###!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$#####################""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""%%%%%%$$$######"""!!!!!!########################$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""$$$######""""""######$$$!!!"""###$$$$$$###"""!!!!!!$$$&&&$$$  ### !!!!!!"""""""""""" !!!!!!""""""###############$$$$$$$$$$$$###"""++++++******)))(((((((((&&&&&&'''((()))******++++++++++++***************,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******)))******++++++,,,------------------------------,,,,,,,,,---------......///......------......//////.............................................---------.........////////////////////////////////////000//////000222333888666444222111111222222111111222222333333444444333333222111000000//////111111111111000///...---,,,,,,,,,++++++++++++***)))))))))******+++++++++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! !!!!!!"""############""" ###&&&&&&$$$"""###%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$###############$$$$$$$$$""""""######"""!!! $$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$#########$$$%%%%%%$$$###""""""###$$$%%%'''%%%""""""###$$$"""!!!###############$$$$$$$$$############$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$########################$$$$$$###############$$$################################################"""""""""!!!!!!!!!!!!!!!################################################ !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$######"""""""""########################$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! """######!!! """###%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""###########################""""""************))))))((((((((((((((((((((()))))))))************************,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******)))******++++++,,,------------------------------,,,,,,,,,---------............------------......////////////000/////////........................---------..........................................000111111//////111444222222111000000000111222000111111222222333333333444444333222111000000///000000000000///......---,,,,,,+++++++++*********''''''(((((()))*********((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$"""######$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%###"""!!!!!!"""###%%%###$$$%%%&&&&&&&&&$$$$$$!!!!!!"""###############!!!%%%&&&###"""###&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$%%%%%%%%%$$$""""""""""""$$$%%%&&&$$$###"""#########"""########################""""""!!!""""""###$$$$$$######$$$$$$%%%%%%%%%$$$########################$$$###"""""""""###$$$$$$################################################!!!!!!!!!!!!!!!"""""""""########################"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!""""""#########""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!  !!!  ###$$$$$$"""%%%%%%$$$$$$######""""""""""""""""""############""""""""""""!!!""""""""")))))))))))))))))))))************))))))((((((((()))))))))***************++++++************+++++++++,,,,,,,,,,,,+++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...///000000111000000000......------------......................................................///222444444111///000333---...//////000111111222111111111111111111222222333333333222222111111000000/////////............++++++++++++************''''''(((((()))))))))***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$##################$$$"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###!!!!!!###"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$######"""""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########""""""#########$$$###############$$$$$$###############"""""""""""""""!!!!!!!!!""""""#########""""""######$$$%%%#################################"""######$$$%%%#######################################$$$$$$$$$!!!!!!""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""######""""""""""""""""""""""""""""""############""""""#########"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!  !!!!!!###&&&$$$!!! !!!"""######$$$########################!!!!!! !!!""""""###((((((((()))******++++++++++++*********)))))))))((()))))))))*********+++******++++++++++++******+++,,,,,,,,,,,,+++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------///000000000//////...---,,,++++++,,,---...................................................///333777777333//////111,,,---///111222222111000111111111111111000000000111111111111111111000000//////......------......++++++++++++************))))))))))))))))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""!!!  !!!"""!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$#########""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######%%%&&&&&&&&&%%%%%%""""""############""""""""""""############%%%&&&$$$#########"""""""""!!!$$$###""""""""""""""""""$$$"""!!! """$$$%%%#################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!  !!!"""###$$$$$$########################!!!!!! !!!!!!###%%%&&&''''''((()))***+++,,,,,,***************+++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,.../////////......---,,,++++++++++++,,,---.....................---........................///555999999444000///000---...111333333222000///222222111111000000//////////////////000000000000//////...---------......+++++++++************)))************************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$!!!"""###$$$$$$###"""!!!!!!"""#########$$$&&&'''$$$#########""""""!!!!!!%%%%%%$$$###"""""""""###$$$""" $$$&&&########################"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""!!!!!!!!!!!!""""""""""""############""""""######""""""!!!!!! """""""""""""""""""""""" """###$$$$$$$$$$$$ """###%%%&&&&&&$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!$$$&&&&&&$$$!!!!!!$$$%%%### $$$$$$$$$$$$############$$$$$$##################!!!!!!!!!!!!###%%%'''((()))))))))))))))))))))))),,,+++)))((((((((()))***&&&&&&(((+++------***((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,---...///000000---------.........//////............/////////000////////////////////////,,,---///000000///---,,,111222333333222000---+++......//////000000000111//////000000111111111222222222111111111111111111.........------,,,+++++++++++++++************)))***++++++++++++******)))%%%&&&''''''&&&&&&((())))))'''%%%"""!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$!!!&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++$$$"""%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$############$$$######""""""######$$$ !!!"""###$$$$$$$$$$$$$$$#########$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!!!!"""###$$$&&&((()))""""""""""""""""""""""""'''&&&$$$"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))+++,,,%%%%%%$$$###"""""""""###########################%%%###"""$$$''')))(((&&&######$$$%%%%%%%%%%%%$$$!!!!!! """###$$$%%%$$$###!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$((((((&&&$$$""" $$$#########""""""!!!!!!!!!###%%%$$$###"""###$$$""""""!!!!!!!!!!!!"""""" """###$$$$$$###""" ######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###  ###$$$!!!!!!!!!!!!""""""""""""%%%###"""$$$&&&%%%""""""""""""""""""!!!!!!!!! !!!"""######$$$$$$"""  """%%%'''$$$$$$############$$$$$$""""""!!! !!!!!!"""###############))))))))))))))))))))))))+++***)))((((((((()))***''''''(((+++------+++)))*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,---------.................................,,,---...000000...---,,,///000111111111///---,,,/////////000000111111111//////000000000111111111111111111000000/////////,,,,,,,,,---------------+++++++++*********))))))++++++++++++***)))((('''%%%&&&''''''&&&&&&''')))&&&&&&$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$"""!!!%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!! !!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%((('''&&&$$$###"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$######"""#################################!!!"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""#########"""""""""######$$$########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$#########$$$###"""!!!!!!""""""#########$$$$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!############"""""""""!!!!!!"""$$$$$$"""""""""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!!!!!!!""""""""""""%%%###"""###$$$$$$"""  !!!!!!""""""######$$$$$$%%%###"""!!!!!!!!!###$$$$$$##################$$$%%%%%%$$$###############!!!!!!"""###############))))))))))))))))))))))))+++***)))((((((((()))))))))((((((***,,,---+++***++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------.........///------------------------,,,---...//////...---,,,---...///000000///...---000000000111111111111111//////000000000000111111111111000///...------,,,******+++,,,,,,---......++++++*********)))))))))************)))(((&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!! !!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###""""""""""""###%%%&&&&&&%%%%%%$$$#########$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$#########"""######$$$$$$########################"""  !!!"""!!! ######$$$%%%%%%%%%%%%%%%%%%%%%###""""""!!!""""""!!!"""###$$$%%%%%%%%%%%%########################!!!!!!!!!"""######$$$$$$##############################$$$$$$%%%&&&&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$############""""""""""""!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$################################################!!!!!!!!!!!!""""""""""""$$$###!!!!!!"""###"""!!! !!!!!!!!!########################$$$$$$######"""!!!!!!!!!########################&&&&&&%%%$$$$$$$$$$$$%%%!!!"""""""""############))))))))))))))))))))))))******))))))((((((((((((+++***)))***+++---,,,+++++++++++++++++++++++++++************************************++++++++++++***+++++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000111111------------------------------...//////...------,,,---...///000000000000111111111111111111222222//////000000000000000000111111000///...---,,,+++***+++++++++,,,,,,,,,---************))))))))))))(((((((((((((((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((''''''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""""""""###$$$#########"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""#########"""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################&&&%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$##################"""###$$$&&&&&&%%%%%%$$$########################""""""""""""######$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!""""""###$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%#########"""""""""""""""!!!###$$$$$$###""""""###""""""!!!!!!!!!!!!""""""!!!"""############"""!!! !!!!!!""""""########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###""" !!!"""""" !!!"""###$$$$$$%%%#########""""""""""""""""""######$$$###"""!!! #########$$$$$$#########$$$######"""""""""######"""""""""""""""######$$$))))))))))))))))))))))))))))))))))))(((((('''''',,,+++******,,,---,,,+++++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++,,,------......------+++,,,,,,---.../////////---------.........//////////////////000000000000---------------------------..................------...///000111222222222222222111111111111111111000000//////////////////222111111///...---,,,,,,,,,,,,+++++++++******************)))))))))((((((%%%&&&'''(((((()))((((((%%%&&&'''&&&%%%$$$%%%&&&(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""###$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$%%%&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((())),,,***(((%%%""" """"""""""""""""""""""""&&&&&&%%%$$$############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$%%%%%%########################$$$$$$$$$###"""!!!!!!!!! !!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""#########$$$$$$$$$$$$########################!!!!!!""""""############ !!!"""###$$$%%%%%%%%%$$$$$$##################""""""""""""""""""######"""$$$%%%%%%$$$######$$$""""""!!!!!!!!!!!!""""""""""""############""""""#########"""""""""!!!!!!########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""!!! """### !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!""""""###""""""!!!!!!""""""###$$$))))))))))))))))))))))))(((((()))))))))((('''&&&,,,++++++,,,......,,,+++++++++++++++++++++++++++************************)))))))))************+++*********++++++,,,,,,---+++,,,------......------+++,,,,,,---...///000111+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------------------..............................///000111222333333111111111111111000000000000000////////////......111111000///...------,,,,,,,,,++++++***))))))(((******)))))))))(((((((((%%%&&&'''((())))))))))))%%%&&&'''&&&%%%$$$%%%&&&***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""%%%&&&$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###&&&(((((($$$###$$$&&&################################################!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###""""""""""""###%%%&&&((('''%%%$$$###"""""""""""""""""""""""""""""""""'''&&&%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&#########"""######$$$$$$########################"""###$$$###!!! !!!""" !!!""""""""""""""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$"""""""""###############!!!""""""############""" """###%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""############"""###%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""###""""""""""""""""""###''''''&&&%%%%%%$$$##############################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!###$$$ !!!!!!"""""""""  """###$$$$$$######"""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%###"""!!!!!!!!!"""$$$%%%))))))))))))))))))))))))'''((()))))))))((('''&&&,,,,,,,,,...//////,,,)))************************************************))))))))))))************)))******+++,,,,,,------+++,,,------......------,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,.................................------..................///000111222333111111111000000/////////000000/////////.........///.........------,,,,,,***************)))))))))***)))))))))(((((((((((()))))))))))))))((('''&&&%%%&&&'''&&&$$$###$$$%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%### !!!&&&'''$$$"""###&&&################################################!!!$$$%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%!!!!!!"""###$$$&&&((()))""""""""""""""""""""""""######""""""!!!""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((($$$$$$######"""#################################"""$$$&&&%%%"""!!!###%%%!!!""""""###$$$######### !!!###$$$$$$######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""!!!!!!!!!"""""""""######!!!"""""""""#########$$$""""""###$$$######!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""!!!"""""""""############ !!!######!!! !!!"""""""""!!!!!!!!!!!!""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" """$$$$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!""" !!!!!!""""""!!!""""""#########""""""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$%%%&&&&&&###"""!!! !!!"""$$$%%%))))))))))))))))))))))))'''((()))))))))(((&&&%%%+++,,,---///000///,,,)))))))))))))))))))))))))))************************))))))))))))************))))))***+++,,,,,,------+++,,,------......------------,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,---------......////////////////////////......------------......---------......///111111111000000000//////......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))((((((((((((,,,,,,+++***)))'''%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$&&&&&&%%%$$$############$$$##################$$$"""###%%%$$$""""""$$$"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""" !!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%$$$###"""""""""###########################"""$$$### !!!#########$$$%%%%%%%%%%%%$$$ """######"""!!!!!!""""""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""###$$$$$$###"""!!! """######$$$$$$$$$#####################$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!  """"""!!!!!!!!!!!!""""""######""""""""""""###### !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""%%%&&&$$$######%%%$$$$$$$$$############### !!!"""######$$$$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!############$$$$$$%%%&&&$$$###!!! !!!"""$$$%%%))))))))))))************'''(((***,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++,,,,,,'''((()))******+++******,,,---...---+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,+++,,,---------,,,***)))((()))******......,,,,,,,,,,,,......------............------......///000000000000000333222000/////////000111000////////////............---,,,+++++++++,,,---,,,***))))))******((('''((((((''''''''')))***+++((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$######""""""###$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&""""""%%%%%%"""""""""#########$$$$$$$$$ ###%%%&&&$$$""" #########$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""$$$''')))***(((&&&$$$%%%$$$$$$$$$###"""""""""$$$###$$$%%%&&&%%%""" """$$$$$$###""""""### !!!"""###$$$%%%###############"""!!!!!!!!! !!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$######""""""!!!!!! !!!"""#####################""""""""""""###### !!!!!!!!!!!! ######!!!  !!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""""" !!! !!!"""###$$$$$$###"""!!!#########"""""""""""""""###$$$%%%&&&%%%$$$!!! """"""######$$$$$$$$$%%%(((((()))))))))***************************)))))))))))))))******+++++++++,,,,,,++++++******))))))(((((())))))***))))))))))))***+++***)))((()))***,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,+++***************...---,,,++++++,,,---...------............------......///000000000000///000//////.............../////////.........------------+++*********+++,,,+++***((()))******)))(((******)))((())))))++++++)))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&"""###%%%%%%###""""""#########$$$$$$$$$"""###%%%%%%$$$"""!!! ###$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%######""""""######$$$%%%!!!!!!"""###############$$$$$$##################"""!!!"""###$$$###  """"""!!! !!!!!!!!!""""""""""""""""""###############"""!!!!!!###"""!!!!!! !!!!!!"""#######################################"""$$$$$$###!!! !!!"""############""""""""""""!!!!!!"""#########""""""###""""""!!!!!!""""""### !!!!!!!!!!!! $$$###"""!!! ########################$$$$$$###!!!!!! """###$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!###""""""""""""""""""""""""###$$$%%%$$$###!!! """"""""""""""""""""""""(((((())))))))))))******,,,+++***)))(((((((((((()))))))))))))))*********,,,,,,+++***)))(((''''''(((((()))))))))(((''''''((()))***)))((('''''')))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,------............---------...//////000/////////...////////////...------......---------,,,,,,,,,,,,++++++***)))************)))((()))***+++***))),,,+++***************+++************))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%)))'''%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""############""""""$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""""""""######$$$%%%%%%$$$###"""!!!########################$$$$$$%%%%%%%%%$$$###### !!!###&&&'''&&&&&&%%%%%%""" ###%%%%%%##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######"""""""""#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!  """###""""""##################"""""""""###$$$###!!!!!!""""""!!! !!!$$$$$$###"""!!! """"""######""""""!!!!!!$$$######!!! !!!!!!"""#######################################"""###$$$"""  ############$$$$$$$$$$$$""""""#########"""!!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! $$$######"""!!!!!!!!!!!!$$$$$$###"""!!!!!! """"""!!! """"""#########"""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""######!!!"""###$$$###"""!!! """""""""""""""!!!!!!!!!(((((((((((()))))))))***+++***((('''''''''((()))))))))************************))))))((((((''''''(((((()))(((((('''&&&&&&)))++++++***)))((()))***++++++************++++++))))))))))))************++++++,,,,,,,,,---------,,,,,,---...---,,,+++***+++,,,---......---+++***++++++++++++++++++++++++,,,------......------,,,------...////////////...///000111111111000...------------,,,,,,,,,+++++++++******))))))))))))))))))((('''(((***++++++***,,,++++++***))))))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""######$$$$$$######"""###############$$$$$$%%%###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""###### !!!"""###"""!!!#########$$$$$$############$$$%%%&&&&&&%%%###""""""###&&&((()))(((&&&$$$%%%"""!!!!!!###%%%%%%###########################%%%$$$""""""###$$$%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###%%%%%%$$$#########"""!!!!!!!!!"""######!!!!!!""""""######$$$$$$$$$$$$###$$$&&&&&&$$$""""""$$$%%%%%%###""""""###%%%$$$$$$###"""!!! !!!"""""""""""""""!!!!!!#########"""!!! !!!!!!"""##########################################$$$$$$###!!! """""""""######$$$$$$$$$"""#########"""!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""""""""$$$######"""!!! """!!! !!!!!!"""!!!!!!  !!!!!!!!!!!! """""""""""""""#########!!!!!!""""""""""""!!! !!!!!!""""""############'''(((((((((((())))))))))))((('''''''''(((***+++++++++++++++++++++++++++'''''''''(((((())))))***(((((()))(((((('''&&&&&&)))***+++***((((((((()))+++******))))))******+++((((((((()))))))))******+++++++++,,,,,,,,,------+++,,,---------,,,***)))***+++---......---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...............///000111111111000...------,,,,,,,,,,,,+++++++++************))))))(((((()))((('''(((***++++++************))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### """###""" """###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$######%%%&&&((('''%%%""" $$$###""""""$$$%%%$$$$$$########################%%%""" ###%%%%%%%%%$$$$$$$$$######"""""""""$$$###""""""""""""###$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######"""######$$$$$$###""""""!!!!!!!!!""""""######$$$%%%$$$###$$$&&&&&&%%%######$$$&&&%%%###""""""###############"""""""""""" !!!!!!"""""""""!!!!!! !!!"""######"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!""" !!!!!!""""""#########"""""""""""""""!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!######$$$######"""!!! !!!!!! !!!!!!!!!!!!""""""############!!!!!!!!!"""""""""!!!!!! !!!###$$$$$$''''''(((((((((((())))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++&&&&&&'''((()))***++++++(((((()))))))))((('''''''''((()))((('''&&&&&&(((******))))))))))))******((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,------......---------............---,,,,,,------,,,,,,,,,+++++++++)))************)))((((((***)))((()))***+++***)))((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&%%%$$$###"""!!! """"""""""""""""""""""""!!!""""""""""""""""""###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%###!!!#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$!!!###%%%%%%$$$###############""""""""""""!!!  !!!""""""""""""############$$$""""""###$$$$$$$$$$$$$$$!!!!!!#########""" !!!!!!""""""""""""""""""###"""!!!"""###$$$$$$###"""###$$$$$$""" !!!"""""""""######$$$$$$$$$ !!!"""""""""!!!!!! !!!"""###$$$###""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!! """!!!!!! !!!!!!"""!!!""""""######""""""!!!###""""""!!!!!!"""""""""!!!!!!!!!""""""###############""""""!!!""""""###!!!!!!!!!"""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""###### !!!"""'''''''''((((((((())))))))))))******************++++++++++++*********)))((((((((())))))*********(((((())))))***)))))))))((()))***)))'''&&&'''(((******))))))))))))******(((((()))))))))************++++++++++++,,,,,,,,,---,,,++++++***+++++++++***************+++,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++,,,------------,,,......---,,,,,,,,,,,,---------------,,,,,,,,,,,,******+++++++++***)))(((+++***((()))******)))((('''((()))*********))))))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############"""""""""!!!""""""######$$$$$$%%%!!!###$$$%%%%%%$$$###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$$$$#########""""""!!!###&&&%%%"""""""""""""""###############"""  """###""""""""""""##################""""""######$$$%%%###""""""!!! !!!!!!"""""""""""""""!!!!!!!!!###"""!!!"""###%%%$$$###"""$$$%%%$$$""" !!!""""""#########$$$$$$$$$ !!!""""""!!!!!!!!!"""###$$$$$$###!!! !!!!!!"""###############""""""""""""""""""""""""!!!"""######""""""###$$$######"""""""""""""""""" !!!!!!"""!!!!!!!!!###""""""!!!!!!""""""###""""""############"""""""""!!!!!! !!!!!!""""""""""""#########$$$$$$###""""""!!!!!!"""###### ###"""!!!!!!!!!!!!"""### !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$ !!!!!!''''''''''''((((((((()))++++++,,,,,,,,,***((('''+++*********))))))((((((************))))))))))))'''((()))******+++*********+++,,,+++***)))***+++******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,...---+++***)))***+++,,,******)))((()))***,,,---,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,111000///------...//////......------------,,,,,,***++++++,,,,,,***)))(((,,,***))))))******((('''((()))***+++,,,,,,+++***%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!###$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$######"""""" ###&&&$$$!!!!!!!!!""""""######$$$$$$&&&%%%###""""""###%%%&&&""""""""""""############$$$###"""""""""###%%%&&&'''%%%""" !!!###%%%######""""""!!!!!! &&&$$$###$$$%%%''''''&&&%%%&&&'''&&&$$$""""""###$$$$$$################## !!!""""""!!!!!!###$$$%%%%%%$$$"""!!!!!!"""####################################### """"""!!!!!!###$$$%%%$$$$$$$$$######"""""" !!!"""""""""!!!######""""""""""""######""""""############""""""!!!!!! !!!"""$$$$$$$$$###############""""""!!!!!!!!!""""""###!!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$###""""""!!!)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&'''(((***+++++++++++++++++++++,,,,,,***+++---,,,***)))))))))******+++,,,,,,---......***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,---...------------------,,,,,,---,,,+++***)))***+++,,,///......------,,,++++++++++++******)))((((((((()))))))))))))))(((''''''((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$###""""""######"""###$$$%%%&&&'''''''''%%%$$$###"""""""""###$$$"""###&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%###!!!!!!###%%%%%%###""""""$$$$$$###!!!########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$######""""""!!!!!!########################""""""#########$$$$$$%%%$$$$$$###"""!!!!!!""""""########################$$$#########""""""!!!!!!!!!"""###$$$###!!! !!!!!!"""###%%%'''((("""###$$$$$$$$$"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###"""!!! !!!"""###### """$$$###!!!######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''*********************+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***++++++++++++******))))))))))))***,,,+++***))))))*********+++,,,,,,---......***+++,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///,,,******+++,,,,,,---------------------,,,,,,+++++++++++++++---------,,,++++++******)))))))))))))))************************)))(((((('''((())))))))))))((('''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$###""""""######""""""###$$$%%%%%%%%%%%%######""""""###$$$%%%&&&'''$$$!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########""""""#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################!!!!!!######%%%&&&%%%"""!!!"""$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$######$$$$$$###############"""######$$$$$$$$$###"""!!!########################"""""""""######$$$$$$%%%$$$$$$############$$$$$$###########################""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########"""""""""""""""########################$$$$$$##################$$$######"""!!!!!!""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!$$$%%%&&&%%%$$$ !!!""""""##################"""!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""!!! !!!"""""""""!!! """######""""""######$$$$$$######"""!!!!!!"""###############""""""""""""""""""""""""''''''''''''''''''''''''(((((()))******+++,,,,,,))))))))))))************))))))))))))))))))))))))'''''''''((()))*********''''''''''''((()))******,,,++++++***)))(((''''''''')))++++++)))))))))******++++++,,,,,,------...***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,*********++++++,,,,,,------......,,,---------,,,,,,++++++,,,,,,,,,+++******))))))'''(((((()))******++++++***++++++++++++***))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######"""#########"""######$$$$$$$$$######""""""""""""###%%%&&&''')))&&&######&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#################################!!!!!!######'''***'''""""""&&&########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$"""!!!!!!"""######""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""######################################################""""""""""""##############################""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""####################################%%%$$$$$$######"""!!!!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""###$$$$$$###!!!!!! ######""""""!!!!!!"""""""""""""""""""""!!! """"""""""""""""""""""""############""""""""""""!!!!!!  !!!!!!!!!!!!"""!!! !!!"""$$$"""######$$$$$$######"""!!!!!!"""##################"""!!!!!!!!!!!!######''''''''''''''''''''''''((()))))))))*********+++(((((())))))******++++++(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((()))******++++++******)))))))))(((&&&(((******))))))***++++++++++++,,,,,,---------***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---******+++,,,------......,,,,,,---......,,,+++***,,,,,,,,,+++******))))))(((((())))))************)))************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! """"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%###!!!!!!###%%%%%%((()))'''###!!!"""%%%########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$"""!!!!!!"""######"""!!!"""""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$####################################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################"""""""""""""""###!!!!!!""""""######$$$$$$####################################""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!######"""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!  """$$$"""!!!%%%""""""############""""""!!!!!!"""###############%%%$$$"""!!!"""###%%%&&&((((((((((((((((((((((((*********)))))))))(((((((((((())))))******++++++((((((((((((((((((((((((***)))))))))((((((((('''''''''((())))))*********)))******++++++,,,,,,,,,&&&(((*********)))***+++++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---******++++++,,,---......+++,,,---...---,,,+++***---------,,,++++++******************))))))((((((((((((((()))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$########################%%%%%%%%%###!!!!!!###%%%((('''&&&%%%%%%%%%$$$#######################################$$$$$$$$$$$$########################$$$"""!!!!!!"""######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$"""!!!!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!"""""" !!!"""#########"""###"""!!! !!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!   """$$$"""!!!$$$"""""""""######"""""""""!!!!!!"""###############$$$###"""!!!!!!###%%%&&&))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))*********)))((('''''''''''''''((()))************))))))***+++,,,---......(((***+++,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))))))))******++++++,,,,,,------+++,,,,,,,,,++++++******---------,,,++++++******++++++******)))(((((('''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!"""""""""##################$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########"""######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$######""""""""""""#######################################!!!!!!###'''%%%###$$$%%%&&&$$$"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""" !!!###$$$%%%%%%!!!!!! !!!!!!""""""######################## !!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!! """######""" !!!"""!!!""""""######""""""!!!!!!!!!"""###############!!!  !!!###$$$(((((((((((((((((((((((()))))))))))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***++++++******))))))******++++++,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++)))))))))++++++++++++++++++,,,,,,++++++******)))))))))***,,,,,,,,,+++******))))))*********)))))))))))))))(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""""""""#########$$$$$$""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""#######################################!!!!!!###"""###$$$$$$$$$$$$$$$%%%########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$###############""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""!!!!!!""""""########################### !!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########################################################"""""""""""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$ !!!""""""######################## !!!!!!!!!""""""&&&%%%###"""  """######"""  !!!""""""!!!!!! !!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!! $$$"""!!! !!!"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!""""""###''''''''''''''''''''''''''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&''')))***++++++******************)))))))))))),,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,+++)))((((((((()))***++++++******)))(((((((((((((((((()))******++++++)))))))))))))))(((((('''&&&%%%$$$######$$$%%%&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""##############################%%%%%%%%%###!!!!!!###%%%###&&&%%%!!! $$$(((########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""!!!!!!""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###"""""""""""""""""""""""" !!!!!!"""""" !!!"""######$$$%%%&&&%%%###!!! !!!"""""""""!!!  """############""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""######"""!!! %%%""" """###!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### """###$$$$$$$$$$$$))))))***))))))((('''&&&''''''''''''((((((((((((+++)))((('''&&&((()))***))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***,,,...000000...+++))),,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''################################################$$$$$$%%%&&&%%%$$$###"""#########$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%)))((('''&&&&&&'''((()))"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$######!!! $$$$$$%%%%%%%%%$$$$$$###!!!((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###""""""############""""""""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!$$$$$$### !!!###$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%%%%###!!! !!!""""""#########$$$$$$$$$!!!"""#########!!! """$$$%%%### !!!$$$$$$$$$######!!!  ##############################"""""""""""""""### """############((())))))))))))(((((('''''''''''''''((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,+++++++++++++++)))+++---......---+++)))+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############################################################"""""""""#########$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######)))$$$ !!!&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#################################"""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""###########################""""""""""""""""""######$$$$$$%%%%%%############"""""""""!!!#########!!!!!!###$$$$$$###""""""""""""""" !!!!!!!!!!!!!!!#########""""""!!!!!!!!!######################## !!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###!!! !!!"""""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!###$$$%%%$$$"""""""""$$$""""""######""""""!!!!!! !!!!!!""""""####################################""""""""""""######!!!"""###############"""''''''((()))))))))((((((''''''''''''(((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))*********+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,+++************+++******++++++++++++******((((((***++++++,,,++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############"""""""""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$######""" !!!"""######$$$######)))'''$$$###$$$%%%$$$###########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$######"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$###########################$$$$$$$$$$$$""""""""""""########################""""""""""""#########!!!!!!###$$$###""""""""""""""""""!!!"""######$$$########################"""""""""######################## !!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$###############$$$$$$$$$######""""""!!!!!!""""""$$$#########$$$$$$""" !!!!!!"""###$$$$$$$$$##################$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$###""""""&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))*********)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,+++******))))))******+++************++++++,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""""""""!!!"""############!!!""""""!!!!!!"""###%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""###############%%%%%%$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########"""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""##############################$$$###############"""""""""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!#########""""""""""""""""""""""""!!! !!!#########"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$################## !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""###"""!!!"""###%%%########################!!!  !!!###!!! !!!$$$$$$!!!""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!########################""""""""""""""""""###$$$#########$$$$$$###""""""%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***(((((())))))************)))***++++++))))))***+++++++++++++++++++++++++++,,,+++******))))))******,,,+++******+++,,,---...000000///...---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###################################################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&& !!!"""######### """$$$$$$$$$$$$''')))""""""""""""""""""""""""$$$##################$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""######""""""""""""####################################"""""""""!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!""""""""" """######"""""""""""""""###### !!!!!!!!!!!!!!! ##################$$$$$$ !!!!!!!!!"""""""""######"""""""""""""""""""""""" """""""""!!!"""$$$&&&########################!!!  !!!$$$""" !!!$$$$$$!!!$$$$$$$$$$$$$$$###""""""###""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$ !!!"""############&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++)))***+++***))))))***+++++++++++++++++++++++++++,,,,,,+++************+++++++++***++++++,,,---......---,,,***)))(((''''''++++++************++++++,,,,,,,,,+++++++++******************************************************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&######""""""""""""##############################$$$$$$$$$#####################################################################"""######$$$%%%&&& !!!""""""###""""""###$$$%%%%%%$$$$$$%%%&&&#########################################################$$$%%%%%%&&&&&&$$$$$$######"""#########"""""""""############$$$########################"""""""""###$$$$$$%%%%%%#########"""######$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################""""""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!""""""!!!!!!"""###"""""""""""""""######$$$""""""#########"""!!!!!!"""""""""#######################################""""""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""###%%%$$$$$$$$$###############""""""!!!!!!""""""######&&&$$$""""""#########"""###$$$$$$$$$###"""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!############'''''''''(((''''''&&&&&&''''''''''''((((((((((((*********))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******'''(((((()))******++++++(((***+++***)))((()))+++++++++++++++++++++++++++------,,,+++++++++++++++))))))******+++,,,,,,,,,+++***((('''&&&&&&&&&&&&++++++************++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!! !!!"""###$$$!!!""""""######""""""""""""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$%%%%%%%%%#########"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$######"""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$######"""!!!!!! ######""""""""""""""""""!!!!!!!!!""""""#########!!!"""""""""############!!!"""""""""!!!"""###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!!!!""""""#################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""###"""!!!!!!###%%%$$$$$$$$$#########""""""!!!"""######$$$$$$$$$#########!!!!!!###!!!!!!""""""######""""""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!"""###############'''((((((((('''&&&%%%%%%''''''''''''((((((((()))************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***+++++++++(((***+++***)))((()))***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,'''''')))***++++++++++++...---,,,++++++,,,------++++++************++++++*********))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################$$$############%%%'''((("""############""""""!!!###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$%%%!!!!!!""""""#########$$$ """###"""!!!"""###""""""!!!""""""###$$$$$$"""""""""""""""!!!  !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$######"""""" !!!#########"""!!! """ """######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###""""""''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++...---+++)))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$#########""""""!!!!!!########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$##########################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""############$$$######"""!!! """!!! """###$$$!!!!!!"""############""""""!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$###""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!###$$$###"""!!!"""#################################""""""""""""######$$$$$$$$$%%%&&&&&&###!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$#########"""""" !!!"""######"""!!! #########""""""""""""""""""!!! """######"""""""""""""""############&&&$$$"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$###### !!!""""""!!! )))))))))((((((&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++***************************)))(((((((((((()))***((())))))******))))))(((*********+++++++++,,,,,,+++++++++*********)))))))))******++++++******)))++++++++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################&&&%%%$$$#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$#########""""""""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""%%%%%%$$$$$$############!!!!!!!!!!!!!!!"""######!!!""""""############""""""!!!!!! !!!"""###$$$""""""""""""############""""""!!!!!!"""###$$$%%%$$$$$$##################!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$"""""""""###$$$$$$$$$%%%######""""""""""""######"""""""""$$$''''''&&&$$$""""""""""""""""""######$$$$$$$$$#########""""""!!!"""############"""!!!"""#########$$$$$$$$$$$$"""!!! """######"""!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""###"""""""""""""""""""""""" !!!!!!""""""######"""##################"""!!!!!!""""""""""""!!!!!!************)))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************)))((((((''''''(((((()))((())))))******))))))(((*********++++++++++++,,,+++++++++***************)))******++++++******)))***************++++++++++++************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''&&&%%%###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$###############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###"""!!!!!! ################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&################################################$$$$$$$$$###############$$$############""""""""""""!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%%###"""""""""""""""######""""""##################!!!"""######!!!!!!"""###""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%##############################""""""""""""######"""!!!!!!"""$$$%%%###""" !!!""""""###$$$$$$$$$############"""""""""!!!""""""######""""""!!!#########$$$$$$%%%%%%%%%"""!!! """######""" !!!!!!"""###$$$$$$$$$$$$###"""""""""###$$$%%%#########""""""#########"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!"""""")))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((******************************))))))))))))************++++++++++++******************++++++++++++************************))))))************)))))))))))))))***************************))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((*********(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$########################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""" """###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###################################################"""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""######$$$""""""""""""""""""######$$$###!!! """$$$%%%#########"""""""""""""""!!!!!!""""""######$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###"""!!! ######""""""""""""######$$$"""!!! !!!!!!!!!!!!""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! """######""" !!!"""###$$$$$$%%%######""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""  """"""''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))*********++++++*********))))))*********+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''')))***++++++***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%% !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%#########"""""""""""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###  !!!#########$$$$$$$$$######""""""#########$$$$$$$$$################################################"""""""""""""""""""""###"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""##################""""""$$$###!!! """$$$%%%###############"""""""""!!!!!!!!!""""""######$$$"""###$$$###"""!!!"""$$$########################"""###$$$###"""!!!"""$$$$$$$$$$$$#####################""""""""""""######%%%###!!! !!! """"""""""""!!!!!! """""""""""""""""""""""" $$$$$$###"""!!! """!!! """######""" !!!!!!"""######$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))((((((''')))))))))************+++***************+++++++++((())))))******))))))((())))))))))))((((((((('''(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""###"""!!!!!! """""""""""""""""""""""""""""""""###############""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""" !!!""""""#########################################################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!"""######$$$#########"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$"""""""""############$$$###""""""""""""###$$$$$$&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%!!!"""############""""""!!!!!!"""""""""""""""""""""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""### !!!###$$$%%%&&&'''######""""""""""""######$$$###!!!"""$$$%%%%%%$$$######"""!!!!!! !!!!!!"""""""""""""""###!!!  !!!######"""!!! """!!! """######"""""""""""""""############""""""""""""#####################""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!! !!!!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((''''''((((((((((((''''''))))))))))))************))))))*********+++++++++(((((())))))))))))((((((******)))(((''''''&&&%%%(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&)))***######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%########################""""""###$$$###"""!!! """"""""""""""""""""""""!!!"""""""""#########$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$######""""""""""""""""""######$$$$$$%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$############$$$$$$%%%%%%######""""""######$$$%%%%%%###"""!!! !!!###$$$###$$$$$$$$$$$$###"""!!!""""""""""""############ !!!"""###$$$$$$######"""""""""""""""!!!!!!!!!"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!!!!"""###$$$$$$%%%%%%######""""""""""""#########""" !!!###%%%&&&&&&!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""""""""!!! """######"""############""""""""""""!!!!!!"""""""""!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""$$$%%%&&&'''"""""""""""""""""""""""" !!!!!!""""""######"""##################"""""""""############""""""%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((()))))))))******************************+++,,,------,,,+++***))))))************))))))))))))))))))************))))))******++++++++++++(((((())))))))))))((((((++++++***((('''&&&%%%$$$'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$### ###'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$))))))'''&&&$$$###"""!!!""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###"""!!! !!!"""%%%&&&###$$$%%%%%%$$$###"""!!!!!!!!!"""############""" """###$$$$$$$$$#########""""""!!!!!! """$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$###!!! ######""""""""""""#########!!! !!!!!!!!! !!!""""""""" !!!!!!!!!""""""######%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%"""!!! """######"""$$$$$$######"""!!!!!!!!!!!!!!!""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&)))***)))&&&""" ((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))***))))))((('''(((((()))******************************++++++++++++******,,,,,,+++***))))))************))))))))))))******'''(((((((((((((((((('''+++++++++++++++***))))))''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###""" !!!"""###$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&###!!! """%%%'''$$$###"""""""""!!!%%%######&&&&&&###"""%%%((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$###""""""!!!%%%%%%$$$######""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))&&&###$$$&&&&&&%%%###############$$$%%%&&&'''######""""""######$$$%%%###############"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$##################################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""#########""""""!!!!!! ######""""""""""""##############################""""""############""""""$$$$$$######""""""!!!!!!$$$""" !!!$$$%%%###!!!###""" """""""""$$$&&&%%%###!!!###"""!!!!!!!!!"""$$$%%%######""""""""""""###### !!!!!!!!! !!!"""""""""""""""&&&$$$!!! !!! $$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))(((&&&$$$"""&&&&&&''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******+++++++++******)))))))))******))))))))))))******))))))(((((((((((())))))***************))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!""""""######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$####################################!!! !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###""""""""""""""""""############$$$######"""!!!!!! $$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&###"""!!!"""$$$&&&&&&%%%$$$$$$%%%$$$"""!!!$$$!!!!!!$$$### &&&&&&&&&%%%%%%$$$$$$###"""""""""!!! $$$$$$$$$$$$##########################################""""""""""""""""""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$###############"""######$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!!!!###$$$"""!!! !!!"""###$$$######""""""######$$$%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""######$$$%%%&&&&&&%%%$$$$$$###""""""############"""""""""!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!! ###""" !!!###$$$""" !!!!!!"""""""""!!! ###"""!!!"""###$$$"""!!!###"""!!!!!!!!!"""$$$$$$######""""""""""""###### !!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!###%%%'''%%%###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&''')))***+++******((((((((((((((((((((((((******++++++++++++************++++++******)))(((******))))))))))))******+++***)))(((((()))***+++)))))))))))))))(((((('''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$""" """$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$###"""!!!!!! $$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$###$$$%%%&&&%%%$$$%%%"""!!!###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%##############################""""""!!! """##################"""######""""""######$$$%%%$$$$$$$$$$$$######"""""""""""""""######""""""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""""""""!!!  !!!"""#########""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%$$$######""""""############""""""""""""$$$###""""""!!!""""""""" !!!""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""!!! """"""!!!  ###$$$%%%$$$"""!!!$$$""" !!!""""""!!!"""""""""!!!"""######$$$######""""""""""""############$$$$$$######""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$***((($$$!!! """###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))*********)))((((((''''''(((((((((((((((((((((((($$$&&&(((***+++***)))((())))))))))))))))))))))))******++++++++++++******))))))***++++++***)))(((******))))))))))))******+++***(((''''''(((***+++((((((((()))(((''''''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&$$$###""""""!!!!!!######$$$$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""$$$######"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$&&&######%%%$$$ !!!######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&##############################"""""""""!!!!!!!!!""""""############""""""###############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############"""""" !!!!!!"""######$$$################################################%%%$$$###"""############""""""""""""###$$$%%%&&&######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$######""""""#########"""""""""""""""######""""""""""""""""""!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!!!!""""""#########!!! !!!!!!!!! !!!"""###$$$$$$$$$&&&###  """######"""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$######"""!!! !!!""""""""""""""" """"""###"""!!!!!!%%%$$$"""  &&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((******&&&&&&'''((()))******+++***)))))))))((((((((('''(((((((((((((((((((((((('''(((***++++++)))'''&&&******************************++++++++++++******((())))))*********))))))******))))))))))))******)))(((''''''''''''((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################$$$'''&&&!!! ###(((########################&&&%%%$$$###"""""""""""""""######$$$$$$$$$######!!!"""""""""############ !!!"""###$$$%%%%%%############"""""""""!!!"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!"""!!! !!!$$$&&&&&&&&&$$$"""###&&&&&&######%%%"""######$$$$$$%%%%%%&&&"""""""""""""""!!!!!!!!!""""""###$$$%%%%%%&&&'''########################"""""""""######$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$#######################################################################################"""###$$$%%%$$$$$$$$$$$$%%%&&&''''''######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###############"""""""""""""""""""""######"""""""""#########""""""$$$#########"""""""""!!!######""""""""""""##############################""""""############"""""" !!!!!!""""""###### !!!!!!!!! !!!  """%%%'''(((%%%!!! """$$$$$$!!!"""""""""##################""""""""""""##################"""!!! !!!""""""""""""""" """###$$$###!!!  !!!"""!!! ''''''''''''(((((((((((('''&&&&&&&&&'''((())))))((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))*********((('''&&&******************************++++++++++++******))))))((((((((()))************))))))))))))******''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""####################################### $$$((('''"""!!!$$$)))########################%%%$$$######"""#########""""""###$$$$$$$$$$$$###""""""""""""############ !!!"""$$$%%%&&&&&&"""############"""!!!!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!$$$###!!!"""$$$'''((((((!!! $$$%%%""""""%%%"""#########$$$$$$%%%%%%$$$$$$##################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""##################"""""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########################################################!!!"""""""""!!!!!!"""$$$###############$$$&&&&&&######""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$ !!!!!!""""""#########################################################"""######$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&########################""""""""""""############!!!!!!"""############"""%%%$$$$$$###""""""!!!!!!######""""""""""""##############################""""""############"""""" !!!"""""" !!!"""!!!"""&&&((()))&&&""" !!!######$$$!!!!!!"""############"""######""""""""""""######!!!!!!!!!"""!!!!!! """"""###$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$"""$$$%%%$$$""" &&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++*********)))'''&&&&&&(((+++,,,******))))))))))))******'''((()))******)))((('''((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""#########$$$####################################$$$%%%%%%$$$#################################"""######$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$"""######$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$"""!!!!!!###&&&''''''""" ###$$$!!! ##################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$################################################!!!"""$$$###!!!!!!###&&&""""""""""""###$$$%%%&&&######""""""######$$$%%%#########$$$######""""""######""""""""""""###### !!!!!!"""######$$$########################""""""""""""""""""""""""######$$$$$$$$$###""""""###############$$$$$$%%%""""""""""""############!!!"""""""""############ !!!"""###$$$######"""##############################""""""""""""##############################""""""############"""""" """$$$###!!! """###!!!  ###&&&''''''%%%""" !!!""""""!!! !!!"""###$$$######"""######""""""""""""###### !!!!!!"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$ !!!###$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&'''((()))******************************''''''''''''(((***+++,,,))))))))))))))))))))))))******++++++++++++******+++)))&&&%%%%%%(((+++---******))))))))))))******'''(((+++,,,,,,+++(((''')))))))))))))))(((((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&&&&%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$%%%&&&'''&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!!!!###""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###""""""!!!"""######$$$$$$"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!!""""""""""""  ###$$$$$$%%%""""""%%%$$$!!! """################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%&&&""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###########################%%%&&&&&&$$$###&&&)))############$$$%%%&&&'''#########"""###$$$$$$%%% !!!"""###############""""""############"""""" !!!"""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$"""""""""""""""#########!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###""""""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!###%%%$$$!!! """$$$!!!!!!"""###$$$%%%&&&&&&&&&$$$!!! !!!!!!!!! !!!"""$$$$$$######"""######""""""""""""###### !!!""""""""""""""" !!!"""""""""""""""%%%$$$$$$###"""!!!!!! ######"""!!!!!! !!!!!!%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))************))))))'''(((((()))***++++++,,,)))************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###!!!!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&'''(((((((((&&&###"""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$%%%&&&'''(((((()))###!!! !!!###$$$$$$###"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######""""""""""""######&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!$$$''''''%%%###!!!$$$%%%'''''''''%%%###"""########################$$$$$$$$$$$$$$$###"""!!!########################'''%%%###$$$''')))'''%%%######$$$$$$$$$$$$######%%%###"""$$$&&&'''$$$"""########################$$$$$$$$$######"""""""""!!!!!!!!!!!! """###$$$%%%&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((########################"""!!!!!!!!!"""###$$$$$$#########""""""""""""""""""############"""!!!!!!############$$$$$$$$$$$$'''%%%$$$%%%'''&&&""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""" """%%%&&&### """"""############""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''%%%""" ###$$$ """######""""""######$$$$$$$$$%%%"""""""""!!!"""######$$$!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%### %%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))************))))))''''''((())))))***++++++))))))*********+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%#####################"""########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$###"""###"""  """""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######""""""""""""######%%%%%%$$$#########$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!! !!!$$$%%%&&&%%%###"""%%%%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&'''&&&$$$######$$$$$$$$$$$$######%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""!!!!!!!!! !!!"""###$$$$$$$$$###### !!!!!!""""""""""""########################""""""""""""""""""###$$$###"""""""""""""""""""""######$$$$$$######"""!!! !!!!!!"""""""""""""""'''$$$!!!%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""" !!!""""""!!! !!!!!!"""""""""#########"""!!! """%%%%%%###!!!""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""%%%%%%$$$###"""!!! """!!!!!!!!! """"""""""""""""""""""""$$$###"""""""""""""""### !!!"""###### !!!!!!!!!"""""""""""""""""""""""""""######$$$##################$$$$$$$$$%%%%%%%%%###""" &&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))))))))************))))))'''''''''(((((())))))***)))))))))*********++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""######%%%&&&'''((((((%%%$$$###""""""###$$$%%%&&&%%%%%%$$$######""""""########################"""############$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$%%%$$$!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""""""""######$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%#########$$$$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""#########"""""" !!!###%%%%%%$$$"""!!!########################$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""" !!!!!!"""""""""""""""###"""!!!((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""### !!!!!!""""""!!!!!! #########$$$$$$$$$%%%%%%"""!!!!!!"""$$$$$$"""!!!""""""############""""""""""""############"""""" !!!!!!""""""#########)))((('''%%%###!!! !!!!!!!!!!!! ######################## !!!###$$$$$$###"""!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""#########%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&))))))(((((((((((())))))))))))************))))))&&&'''''''''((((((((()))))))))))))))************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$''''''''''''''''''''''''""""""###%%%&&&%%%""""""$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#####################$$$%%%&&&&&&%%%$$$###########################$$$$$$###"""!!!!!!!!!""""""""""""""""""#########$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$!!!######!!!!!!###%%%%%%$$$$$$$$$###"""""""""########################(((&&&$$$!!! !!!"""####################################$$$$$$$$$%%%%%%"""!!!!!!""""""""""""!!!""""""############"""""""""""""""######""""""""" !!!"""######$$$$$$***)))(((&&&$$$###!!!!!!!!!!!!!!!!!!!!! ######################## !!!"""###$$$$$$######$$$###"""""""""""""""##################$$$$$$$$$!!!!!!"""###############$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))$$$%%%'''((((((((('''&&&))))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((((((((()))))))))*********(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$#########$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%"""%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""######$$$%%%$$$#########$$$$$$%%%########################"""######$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""##############################$$$$$$###"""!!!!!!!!!"""!!!!!!""""""############$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&&&&$$$$$$""""""###&&&))))))%%%"""%%%$$$$$$$$$###"""""""""########################'''&&&$$$"""!!!!!!"""###$$$$$$############$$$$$$"""""""""############$$$!!!""""""!!!!!!!!!!!!"""""""""############""""""###""""""""""""""""""### !!!!!!"""###$$$$$$%%%''''''&&&&&&%%%$$$$$$### !!!!!!!!!!!!!!!########################""""""!!!!!!"""###$$$%%%$$$###"""""""""""""""###$$$$$$##################!!!!!!"""############"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((***))))))(((((())))))***))))))************))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%########################""""""######$$$%%%%%%&&&########################"""############$$$$$$$$$ !!!"""###$$$%%%&&&$$$""" """######""""""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######"""##################$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$$$$###$$$$$$$$$'''%%%###""""""###$$$&&&########################$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$######""" !!!###%%%%%%$$$###"""&&&### !!!%%%'''&&&$$$$$$$$$$$$#######################################$$$$$$###""""""""""""######""""""!!!!!!""""""###!!!!!!!!!""""""""""""###!!!""""""!!!!!!"""""""""############""""""######""""""""""""######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!##############################!!!!!!!!!"""$$$$$$""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""!!!!!!!!!"""###%%%&&&'''&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###""""""#########$$$$$$#########"""#############################################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""#########!!!!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$###"""$$$&&&######$$$$$$$$$$$$######"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$############"""""""""&&&%%%$$$"""""""""###$$$'''&&&&&&%%%%%%%%%%%%%%%########################""""""""""""""""""###$$$ !!!!!!"""######$$$$$$######$$$$$$######"""!!! !!!$$$%%%&&&$$$###!!!%%%###!!! """$$$%%%###############$$$$$$$$$######################## !!!"""#########""""""######"""!!!!!!"""######!!!!!!!!!"""""""""######!!!"""###!!! """""""""############""""""$$$###"""!!!!!!"""###$$$########################"""""""""""""""######### !!!!!!!!!""""""""""""""""""""""""""""""############""""""!!! !!!"""######""""""""""""!!!!!!!!! !!!###$$$$$$$$$"""!!!###"""""""""###$$$%%%%%%######"""""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))*********))))))))))))******))))))************))))))************))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$""""""###$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%&&&%%%$$$!!!######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$'''((('''$$$  !!!!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&%%%###"""########################!!!"""###$$$$$$$$$$$$$$$######################## """$$$###!!!!!!###%%%######$$$$$$$$$$$$######"""$$$'''&&&$$$"""###%%%######################## !!!!!!"""""""""############""""""""""""!!!%%%$$$###!!!!!!!!!"""###!!!"""#########!!! ########################""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$###############"""!!!!!!"""###&&&(((((('''%%%### ###&&&%%%""" !!!$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!&&&%%%$$$######$$$%%%&&&!!!""""""""""""#########!!!######!!! ###""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&%%%###  """######%%%$$$$$$$$$######"""""" !!!###$$$%%%$$$"""!!!%%%$$$######"""######### """$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((((((%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))***+++))))))))))))************************))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" ###########################$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$%%%################################################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""$$$%%%########################!!!!!!""""""####################################%%%%%%%%%### &&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$#########$$$!!!!!!"""######$$$%%%%%%!!!!!! !!!!!!"""######'''%%%###!!!!!!"""###$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%### !!!#########"""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%% !!!""""""""""""!!! !!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$!!!!!!$$$###"""(((((('''%%%"""!!!"""######!!!###&&&&&&!!!!!!&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%'''(((((('''&&&&&&''')))((('''&&&%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))***************((((((((((((******)))(((((())))))***++++++))))))))))))*********************)))))))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&$$$""" ###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++'''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$""" """$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!###%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%%%%################################################%%%%%%$$$###############$$$$$$%%%&&&&&&'''((((((###""""""""""""######$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######!!!!!!!!!!!!######%%%$$$$$$######$$$$$$%%%################################################%%%%%%###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""######""""""######$$$%%%&&&###!!! """###$$$###""""""""""""""""""###$$$###""""""!!!!!!"""###$$$""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""############%%%###"""!!!"""""""""!!!###"""!!!"""######"""!!!&&&######%%%%%%######&&&"""""""""!!!""""""######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''+++***((('''&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++)))(((''''''''''''((()))'''(((((()))***++++++,,,))))))))))))******************))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################$$$%%%&&&&&&%%%$$$"""!!!###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$)))'''$$$######$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$######"""""""""!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$############### !!!###$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$###############$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################"""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$###"""""""""""""""###$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$&&&$$$!!!!!!###$$$$$$$$$$$$###""""""""""""""""""$$$###""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!$$$###"""!!!!!!"""###$$$"""""""""!!! #########"""""""""""""""""""""""""""############$$$%%%&&&%%%###!!! !!!%%%###!!!"""%%%%%%$$$!!!$$$"""$$$''''''###!!!""" !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''+++***)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))(((''''''((())))))''''''((()))***+++++++++((()))))))))***************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$(((%%%###"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$############"""###"""  """###########################$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!"""""""""#########$$$%%%$$$######""""""""""""!!!""""""######"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$################################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$""""""###$$$$$$###$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$###!!!"""""""""############"""&&&((('''$$$!!!!!!###%%%$$$###""""""###%%%%%%((()))---222///&&&!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''(((((('''&&&&&&'''******)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((()))***&&&''')))***+++++++++***((()))))))))************)))))))))(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$"""!!!!!!"""###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$############"""$$$"""!!!!!!"""$$$########################%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""!!!!!!""""""###$$$%%%###""""""###$$$$$$###$$$$$$###"""!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!"""""""""#########$$$""""""###$$$$$$######"""!!!"""""""""############!!!$$$''''''%%%######%%% !!!"""!!! ###)))...999777888999444+++%%%###%%%$$$######"""""""""###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((******)))(((((()))******'''(((***++++++***))))))))))))))))))************))))))((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$""""""""""""$$$$$$"""!!!!!!!!!!!!"""#########"""!!!"""###$$$"""!!!$$$###"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""###$$$%%%%%%$$$###""" !!!"""""""""!!!""""""!!! """"""""""""############"""###%%%%%%$$$$$$%%%%%%!!!%%%(((+++///555999@@@999333///+++&&&&&&***&&&%%%$$$###""""""""""""&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))''''''''''''))))))((()))+++++++++***((('''))))))))))))************))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$##################$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""!!!!!!###%%%&&&&&&$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$#########""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################"""$$$%%%'''''''''%%%$$$"""""""""""""""""""""""""""""""""!!!""""""###### !!!""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######!!!!!!!!!!!!############""""""""""""##################################################################$$$%%%&&&'''$$$$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!!!!!!!!!!"""######"""!!! !!!"""###!!! """"""""""""""""""###$$$!!!!!!######$$$###""""""""""""""""""""""""""""""########################!!!"""############"""!!!$$$"""!!! !!!"""$$$ !!!!!!!!!!!! !!!#########!!! """"""""""""############&&&$$$###"""###$$$$$$###""""""&&&...777;;;999555111+++'''%%%###!!!"""&&&$$$######"""""""""######&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''###$$$&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))***+++,,,+++)))'''&&&))))))))))))************)))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&&&&%%%$$$########################$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$!!! """$$$%%%$$$"""########################$$$#########""""""!!!!!!###########################$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%###"""!!!"""###&&&'''""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""########################""""""######$$$%%%&&&'''&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###!!!  !!!###!!!!!!!!!!!!!!!"""######!!! !!!"""""" """"""!!!!!!"""###$$$$$$ !!!"""###$$$$$$###"""################################################ !!!"""######"""!!! ###  ###$$$$$$######""""""!!!!!!!!!"""$$$&&&'''&&&$$$###""""""""""""############)))%%%!!!!!!###$$$""" """!!!---:::<<<000$$$!!! """'''(((###!!!"""!!! !!!!!!"""###$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&''''''(((((((((((()))(((((((((((())))))))))))******))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""######"""!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$###""" """###$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$###""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$##################""""""###$$$%%%&&&&&&'''$$$#########$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%%%%%%%$$$###""""""###### !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################""""""!!!!!! """"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$%%%&&&### """%%%"""#########"""###$$$&&&%%%$$$"""!!! !!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""" !!!"""$$$###!!! """###%%%###########################&&&)))((($$$!!!###&&&!!!$$$((((((%%%!!!%%%$$$###"""!!!!!!!!!!!!%%%&&&)))***)))&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))(((''''''((())))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$""""""!!!!!!!!!%%%%%%&&&&&&&&&'''''''''"""!!!!!!"""###$$$$$$###&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$&&&%%%$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%"""!!!"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!""""""######$$$$$$%%%$$$$$$###""""""######!!!"""#########""""""""""""#########$$$$$$#########$$$$$$######### !!!"""###$$$$$$$$$$$$######""""""######$$$%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""""""""############################################################&&&%%%$$$$$$######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""###$$$""" """$$$!!!"""###"""!!!!!!"""$$$%%%$$$"""!!! !!!###"""!!!!!!!!!!!!"""########################### """$$$$$$"""!!!"""###$$$"""!!!  """###########################$$$'''***((($$$"""###&&&!!!!!!!!!$$$''''''$$$"""##################$$$%%%"""###$$$%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))(((((((((((()))))))))))))))))))))(((((((((((('''''''''((()))))))))((((((***))))))(((((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###""""""$$$$$$$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#################################&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$#####################$$$$$$$$$$$$%%%!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$######"""######### !!!"""############"""""""""############$$$!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%%%%######""""""######$$$%%%"""""""""!!!!!!!!! ########################""""""###$$$$$$%%%&&&&&&""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""########################%%%%%%$$$############$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""!!! """###!!!"""""""""  """$$$###"""!!! !!!"""!!!!!! !!!!!!"""########################"""###$$$###!!!!!!###$$$###"""!!! !!!########################$$$''')))((($$$"""###%%%%%%###"""###$$$%%%$$$"""!!!!!!"""###$$$&&&'''(((!!!!!!""""""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&###$$$%%%&&&((()))***+++'''''''''(((((((((((((((***)))'''&&&&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''******))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""""""""############"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""!!! !!!"""$$$%%%######""""""######$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!!"""###!!!"""###"""  ######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!##############################"""!!! !!!"""$$$######!!! ########################$$$&&&'''&&&###!!!"""###'''&&&$$$############### !!!!!!"""###%%%&&&'''$$$###""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''))))))************))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###$$$%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$######$$$$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!"""#########"""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""!!! !!!"""#########""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""""""""##############################!!!!!!"""""""""#########%%%$$$######""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""############!!!###$$$$$$""" !!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""###!!!  !!!""""""$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""((('''&&&###""""""###$$$!!!!!!!!!!!!!!!"""######%%%$$$###"""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''&&&'''(((***)))((('''&&&$$$######&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''((((((((('''&&&&&&((())))))******))))))((()))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$######""""""""""""###############$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&''''''%%%#########$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""##################"""######$$$%%%######"""""""""######$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""######""""""######$$$%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!""""""""""""######""""""#########$$$$$$$$$######################## !!!!!!""""""#########$$$$$$###""""""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""############"""!!!!!!"""$$$$$$"""!!! """$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! """""""""!!!""""""##################""""""""""""""""""""""""!!!!!!"""############"""(((((('''$$$"""!!!###$$$""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((())))))&&&&&&''')))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))###%%%''')))******)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''((())))))))))))((('''(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((!!!!!!"""""""""#########%%%###"""###%%%%%%%%%###!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$###"""###$$$$$$###"""""""""""""""#########$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''%%%""""""###$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!!!!""""""######$$$$$$######""""""###$$$$$$%%%$$$$$$###"""""""""###$$$!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%""""""############""""""######""""""######$$$%%%############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!!"""""""""#########"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$###"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""!!! !!!######  ######"""!!! !!! !!!"""######"""!!!!!!!!!!!!"""######"""!!!!!!""""""""""""""""""""""""$$$###"""###%%%%%%###!!! !!!"""############""""""""""""""""""""""""!!!!!!"""###%%%&&&&&&%%%&&&'''(((&&&###!!!###%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&(((***)))&&&%%%''')))######$$$%%%'''(((((()))%%%%%%&&&&&&'''((())))))!!!$$$'''***++++++)))((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### """######"""#########$$$$$$%%%&&&&&&!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%''''''&&&!!!"""%%%'''''''''&&&%%%########################&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$######""""""%%%###"""###$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###!!!"""$$$&&&&&&&&&########################""""""###$$$%%%%%%&&&&&& """$$$%%%%%%%%%###"""########################!!!  !!! !!!!!!"""###$$$$$$%%%######""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%###$$$%%%&&&&&&%%%###"""#########"""###$$$$$$%%%$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""  """"""!!!"""!!! !!!"""######"""!!!!!!!!!"""###$$$$$$###"""!!!########################%%%$$$$$$%%%((((((%%%"""!!!""""""######"""""""""""""""""""""""""""""""""%%%''')))((('''%%%'''((('''$$$"""###%%%"""""""""""""""###$$$$$$""""""###############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$ !!!"""#########"""""""""""""""""""""""""""###$$$%%%$$$""" !!!"""$$$%%%%%%%%%''''''&&&%%%$$$###""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######%%%&&&'''(((((("""############$$$$$$$$$'''&&&###!!!&&&%%%###!!! !!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$###############"""!!!!!!&&&%%%###!!! """"""############""""""$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!###$$$$$$######$$$%%%######"""!!!!!! !!!!!!######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!###!!!!!!!!!!!! !!!""""""#########""""""!!!"""#########%%%(((+++%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$###"""!!! #########"""!!! !!!   ###%%%$$$"""!!!!!!"""$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###############!!!!!!!!!!!!""""""""""""###"""!!! !!!"""##################"""!!! !!!!!!!!! """######""""""###$$$$$$%%%&&&'''((((((((((((((('''$$$"""!!!!!!""""""########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""""""""""" !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&'''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$ !!!""""""###$$$$$$########################"""###$$$%%%%%%###"""  !!!###$$$$$$$$$$$$######""""""!!! """"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""""""""""" ###%%%&&&$$$!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$###############"""!!!!!!!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$"""######$$$######"""!!!!!!###$$$$$$######$$$%%%$$$###""""""!!!!!!""""""######""""""######$$$%%%""""""""""""""""""######$$$"""!!!"""###$$$###!!!"""!!! !!!""""""!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$""" !!!###$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!! ###""""""!!! """######"""!!!!!!###%%%###"""!!! !!!"""###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############""""""!!!######################## """######""""""###$$$"""###$$$&&&'''((())))))'''&&&$$$"""!!!!!!!!!""" %%%%%%$$$$$$############$$$###############$$$$$$"""!!!!!!!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''(((((((((''''''&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""""""""############"""""""""######$$$$$$%%%########################"""###$$$%%%%%%%%%$$$###!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$###"""!!! """############$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!$$$&&&%%%###!!!"""""""""#########$$$$$$########################%%%$$$###"""""""""###$$$#########$$$######"""!!! """$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!"""""""""######!!!$$$&&&&&&$$$""" !!!###$$$$$$######$$$%%%$$$$$$######""""""############""""""######$$$%%%!!!!!!!!!"""#########$$$$$$###""""""###$$$###""""""  """######""" !!!!!!"""!!!!!!  ###%%%###""""""""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""#########$$$$$$$$$$$$###$$$$$$###!!! """###""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$ !!!"""$$$&&&'''((()))&&&%%%###!!! !!!!!! $$$############"""""""""""""""""""""###$$$%%%&&&%%%###!!! !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""##################$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!  """$$$&&&""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""######$$$#########$$$$$$######""" !!!###$$$###""" ###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!###%%%%%%%%%###"""!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&&&&$$$###""""""$$$$$$###"""!!!  ###$$$$$$$$$""""""""""""""""""!!!  """$$$&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""""""""######$$$$$$ !!!"""!!! """!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!! !!!"""######"""!!! !!!"""###############"""""""""""""""######### """######""""""###$$$!!!""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###########################"""""""""""""""""""""######""""""###$$$$$$%%%%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######""" !!!!!!"""#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$"""!!!!!!"""$$$############$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###!!!""""""############""""""########################!!!!!!!!!!!!""""""""""""######"""######$$$%%%%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""###$$$%%%&&&&&&&&&$$$###"""###$$$%%%$$$""""""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###"""  #########################################################$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""""""""!!!!!! """###!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###"""""""""!!!!!!!!! !!!"""######"""!!! !!!"""###############!!!!!!""""""############ """######""""""###$$$$$$$$$###"""""""""######$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%$$$$$$###""""""######$$$$$$%%%$$$### &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##################""""""!!!###%%%&&&%%%############$$$$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######""""""""" !!!!!!!!!!!!!!!!!!"""""""""######%%%$$$###""""""###%%%&&&!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%!!!!!!!!!"""#########$$$%%%#########$$$%%%$$$###$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%$$$###""""""!!!######"""!!!"""###""""""############$$$$$$$$$$$$$$$###############"""#########$$$$$$%%%%%%######""""""""""""""""""%%%%%%$$$$$$###""""""""" """#########$$$&&&""""""!!!!!!!!!!!!"""""" """######$$$ !!!!!!""""""######!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""############"""""""""######$$$%%%%%%%%% """######""""""###$$$'''%%%$$$"""!!!!!!!!!"""$$$$$$$$$$$$######""""""########################"""""""""############$$$&&&%%%$$$###""""""""""""###$$$%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###############$$$%%%&&&"""$$$&&&''''''$$$ #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%"""######$$$$$$######""" !!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%###############$$$%%%%%%######""""""######$$$%%%""""""""""""""""""######%%%$$$######%%%%%%$$$###%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$###!!!!!! """###$$$%%%'''!!!!!!!!!"""""""""######$$$$$$$$$#########""""""""""""################## !!!!!!"""#########$$$$$$#########"""""""""!!!###$$$###"""###$$$###"""!!! !!!"""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!"""######$$$%%%%%% """######""""""###$$$&&&%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###############$$$###$$$$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""""""""###$$$''')))+++'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$###$$$&&&'''&&&$$$""" !!!###$$$$$$######$$$%%%###"""""""""###$$$$$$%%%#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%######$$$%%%$$$###$$$$$$$$$######!!! !!!######!!!  !!!!!!""""""$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''!!!!!!!!!!!!!!!"""""""""!!!######!!!$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$###"""!!! !!!"""##################"""!!!  !!!"""""""""!!!"""######""""""###$$$%%%$$$###!!!!!!###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! """"""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######################## !!!!!!"""""""""###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """%%%%%%###!!!"""###"""###$$$$$$###"""!!! ######################## !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""#################################"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$&&&&&&%%%###"""########################"""$$$%%%$$$""" !!!&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$$$$$$$$$$""""""########################$$$#########""""""!!!!!!&&&%%%##################$$$$$$$$$!!!!!!!!!!!!"""""""""""""""  ######!!!!!!!!!"""###############&&&%%%$$$###""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$((('''&&&$$$###""""""""""""!!! !!!###$$$&&&$$$""" !!!"""######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%$$$$$$###"""!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######### ###%%%%%%$$$"""###$$$###$$$%%%%%%$$$###"""!!!######################## !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$########################################################################%%%$$$$$$#########$$$$$$""""""############""""""""""""######$$$$$$$$$$$$########################!!!###%%%%%%#########$$$$$$$$$$$$###############"""######$$$$$$######""""""######$$$$$$%%%%%%&&&""""""""""""#########$$$########################"""""""""#########$$$$$$###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""  """###!!!!!!!!!"""########################"""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$######"""$$$$$$############$$$$$$""""""!!!!!!!!!"""###$$$%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$######"""""""""!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$###"""!!! ######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$##############################"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$""""""############""""""$$$###"""!!!"""###%%%&&&########################!!!###%%%%%%%%%$$$%%%'''""""""######$$$$$$$$$%%%"""""""""######"""""""""""""""######$$$%%%%%%%%%"""""""""###############""""""""""""""""""""""""############$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!"""######$$$!!! !!!""""""!!!!!!""""""############""" !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!"""###$$$%%%&&&###""""""""""""###$$$$$$###############""""""!!!######$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%&&&'''''''''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$########################$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$########################$$$$$$#########"""""""""!!!"""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""######################################################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################!!!###%%%%%%$$$###$$$%%%"""############$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ''''''&&&&&&%%%$$$###### !!!"""###$$$$$$!!!!!!!!!"""""""""!!! !!!"""############"""""" !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###%%%%%%###############$$$$$$$$$!!!"""###$$$$$$###!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""%%%$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$#########+++)))&&&###"""""""""###########################"""""""""""""""!!!!!!!!! !!!"""###############"""""""""################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%###"""########################"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$###!!!""""""######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################""""""################## !!!###$$$%%%%%%''''''&&&&&&%%%$$$###### !!!"""#########!!!!!!"""###"""!!!!!!!!!""""""#########""""""!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######""""""######$$$$$$$$$$$$ !!!###%%%%%%$$$""" ########################"""""""""""""""""""""""" !!!!!!""""""######$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""#########$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###########################################################################"""""""""""")))(((&&&$$$###"""###################################################### !!!#########"""""""""!!!""""""###$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$$$$###$$$$$$""""""############""""""!!!$$$&&&&&&%%%###!!!########################"""$$$%%%$$$""" !!!%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" """$$$###"""!!!!!!""""""############""""""!!!"""""""""""""""###############""""""""""""######"""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!"""######$$$$$$###### !!!###$$$%%%$$$"""!!!$$$###""""""""""""###$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&& !!!""""""######""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$#################################$$$$$$######""""""""""""""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$######"""""""""###$$$%%%########################""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$""""""############""""""!!!"""###$$$%%%$$$$$$###########################"""###%%%$$$###""""""##################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#################################"""""""""#########$$$$$$%%%&&&''''''&&&%%%###"""########################"""""""""######$$$$$$$$$((('''&&&%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """$$$$$$"""!!!"""##################"""!!!!!!!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$############### !!!"""#########"""""" !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########""""""!!!%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!###$$$%%%%%%""""""""""""""""""""""""#####################$$$### ###&&&&&&%%%$$$$$$#########$$$&&&'''########################!!!""""""$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%########################!!!###%%%%%%$$$$$$%%%&&& !!!"""###$$$%%%&&&&&&""""""############""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!""""""""""""#########$$$%%%%%%%%%$$$""" #################################$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''###############$$$$$$$$$######""""""!!!!!! ###%%%$$$"""!!!"""$$$###############"""!!!!!! !!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$%%%%%% !!!######""""""!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!! %%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""$$$&&&&&&$$$"""!!! !!!###$$$%%%%%%%%%$$$""""""""""""############!!!!!!"""#####################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$######"""###$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$############&&&&&&%%%$$$############!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$ !!!###$$$$$$######"""%%%$$$###!!! !!!!!!"""$$$$$$$$$$$$######"""""" !!!"""#####################$$$$$$$$$######"""!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&%%%$$$#########$$$$$$""" !!!""""""!!! !!!###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!###$$$%%%%%%$$$### !!!"""$$$''')))***%%%%%%%%%$$$$$$##################"""!!! """""""""""""""!!! """"""!!!!!! """""""""###$$$$$$$$$%%%######""""""""""""###### !!!###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!"""###############"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###""""""############""""""###############$$$$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""""""""""" !!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$############$$$$$$!!!""""""#####################"""""""""######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$###############"""!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$##################"""!!! !!!""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""######$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&$$$$$$#########"""""""""$$$$$$###""""""!!! ###$$$$$$$$$$$$###""""""######"""""""""!!!!!!!!!""""""""""""""""""######!!!!!! !!!!!!######"""!!!!!!!!!""""""%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$###############$$$$$$"""""""""#########$$$$$$"""###############"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###############%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!! $$$$$$############$$$$$$###""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""######$$$$$$$$$######"""""""""""""""###"""!!!  !!!""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$########################"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!$$$$$$$$$###""""""!!!!!!%%%%%%%%%&&&%%%$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""###%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###$$$%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""###%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$###############$$$############$$$%%%&&&&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" !!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!######""""""!!!""""""#########""""""""""""""""""$$$$$$############$$$$$$"""#########$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!###$$$###"""!!!"""###&&&%%%###"""!!!"""######$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""#########""""""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%%%%$$$###"""""""""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###%%%%%%$$$ !!!"""###$$$$$$$$$"""""""""""""""###$$$$$$########################$$$##################$$$#########""""""######$$$############$$$%%%&&&&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$###"""!!!!!! !!!###$$$$$$$$$!!!""""""###############%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%&&&&&&######"""!!!!!!"""############""""""""""""##################""""""""""""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""!!!###$$$###"""!!!"""###&&&%%%###"""!!!"""############"""""""""######$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""!!!  !!!!!!!!!""""""###%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$###############$$$$$$#########$$$$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&""""""!!!!!!""""""###$$$###############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""#########"""!!!!!! """$$$%%%&&&''''''!!!!!!"""############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###!!! !!!###$$$######"""""""""###$$$$$$########################$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$###!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$##################""""""""""""###$$$%%%%%%""""""############$$$$$$#######################################""""""!!! !!!!!!!!!!!!$$$$$$$$$$$$############"""!!!!!! !!!!!!"""$$$$$$###""""""""""""###%%%&&&&&&%%%$$$$$$%%%'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########""""""######$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""######""""""######$$$%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$###############"""!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""######$$$$$$$$$######"""!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######""""""""""""""""""""""""###############""""""!!! !!!!!!""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!""""""%%%&&&&&&%%%$$$$$$%%%''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%%%%%%%%%%%%%&&& !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""$$$%%%&&&%%%""""""!!! $$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$############!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""!!! !!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%% !!!"""######"""!!! ######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$###############"""!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""### """###%%%%%%%%%$$$###"""!!!!!! !!! !!!!!!""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$ !!!!!!""""""#########""""""""""""""""""### !!!###$$$%%%%%%%%%%%%$$$$$$#########&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$""" !!!$$$%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""##############################!!!###$$$$$$######$$$%%% !!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&""""""#########!!! $$$"""!!! !!!"""$$$%%%#########""""""""""""""" !!!###$$$$$$######"""$$$$$$%%%%%%%%%$$$#################################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###############"""!!! $$$$$$$$$###"""!!!!!!  !!!"""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%!!!!!!!!!""""""###############"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%###"""""""""""""""############""""""""""""###### !!!"""$$$$$$###""""""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""$$$%%%%%%$$$$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""""""""###$$$%%%%%%$$$######$$$###"""!!!"""###%%%&&&###"""""""""""""""""""""!!!""""""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###"""!!!!!!!!!"""""""""""""""#################################$$$######"""""""""""""""!!!!!! &&&(((******(((%%%$$$$$$!!!!!! !!!""""""######"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%###!!!$$$######"""""""""""""""######""""""""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!!######""""""""""""######&&&%%%%%%%%%$$$$$$$$$$$$ %%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$&&&''')))***&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$##############################%%%&&&&&&%%%$$$&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''""""""""""""""""""#########""""""""""""###$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$''''''&&&%%%%%%&&&"""!!! """###"""""""""!!!"""######$$$######""""""""""""######$$$######"""!!!!!! $$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!""""""######""""""!!!######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$########################%%%&&&&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''' !!!!!!"""###'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&%%%###########################$$$%%%%%%$$$$$$%%%''''''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$%%%%%%$$$############$$$%%%&&&"""""""""""""""#########$$$###"""!!!"""###$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''' """###"""!!!"""######"""  """$$$"""""""""""""""######$$$###""""""""""""""""""###!!!""""""######$$$$$$$$$###"""""""""""""""######""""""############""""""###"""!!!!!!!!!"""$$$%%%"""""""""######"""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%###########################"""###$$$$$$######$$$%%%&&&%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""!!!!!! """""""""""""""###$$$$$$!!!!!!""""""############$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&########################""""""""""""###%%%&&&'''!!!!!!!!!"""###$$$%%%&&&"""###%%%$$$###""""""###%%%###!!!!!!###%%%!!!"""""""""############"""""""""######"""""""""''''''&&&%%%###"""!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!"""############"""!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" &&&&&&&&&'''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""""""""###$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! ########################!!!###$$$$$$###"""$$$%%%%%%$$$""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!!!!""""""############!!!!!!!!!"""######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""###$$$%%%&&&'''!!!!!!!!!!!!"""$$$%%%%%%$$$%%%%%%$$$"""!!!"""###%%%$$$"""!!! !!!###$$$!!!!!!"""############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$"""######$$$$$$######"""######""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$''',,,111444&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$###$$$&&&"""###$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! ########################"""###%%%$$$######$$$&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((###"""!!! !!!!!!"""""""""######$$$$$$$$$### !!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%####################################$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%"""######""" !!!"""######"""!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!"""###$$$$$$###"""!!! """###$$$%%%&&&######"""""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!!"""###############"""######$$$$$$######"""######""""""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""&&&,,,222666&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#################################%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###""""""""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###""""""""""""###$$$###""""""$$$&&&""""""!!!!!!!!!  !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!%%%%%%###!!! &&&%%%$$$"""!!! """###$$$$$$###""" !!!###$$$$$$$$$###"""######$$$$$$$$$$$$############""""""""""""############$$$$$$%%%%%%%%%%%%########################***((('''%%%$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$'''(((%%%"""$$$$$$%%%%%%&&&'''((((((&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!(((%%%######%%%'''%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%#########$$$%%%&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!!!!! !!!"""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&& %%%((((((&&&########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$$$$"""!!!###'''(((&&&#########""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!"""!!!!!!"""######!!! !!!!!!!!!!!!""""""""""""#################################"""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''%%%###$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''%%%######&&&'''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&''''''%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%###### !!!###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%######""""""######$$$%%%$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""###$$$$$$###""""""""""""""""""!!!!!!!!!#################################""""""""""""""""""######$$$$$$######"""""""""##################""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&################################################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%% !!!###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%%%%$$$#####################""""""######$$$%%%%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""!!!""""""""""""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%'''%%%#########""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###"""!!! """""""""#########$$$$$$%%%$$$##################$$$$$$############$$$$$$"""%%%((('''###!!!###&&&###""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""""""""#####################$$$%%%&&&&&&%%%%%%#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""######"""""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''$$$$$$$$$%%%&&&&&&%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%%%%### """$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$####################################$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""$$$&&&%%%"""!!!!!!###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""###%%%&&&%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$""""""############""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$%%%''''''%%%### #########$$$$$$######"""$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%&&&!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######""""""######$$$%%%&&&###!!! """$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$!!!"""######$$$$$$%%%&&&########################"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$############$$$$$$$$$"""!!!!!!###### """"""""""""############$$$##################$$$!!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""######$$$$$$%%%%%% ###%%%%%%$$$###$$$%%%$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$###!!!!!!!!!""""""""""""!!!!!!&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$!!!###&&&'''&&&%%%%%%&&&"""""""""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""#########%%%&&&'''(((######""""""######$$$%%%&&&$$$""""""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""" #########$$$$$$$$$$$$%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$##################$$$%%%$$$$$$############$$$$$$$$$!!! $$$$$$!!!"""""""""############$$$#######################################"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$ ###%%%%%%""" """$$$########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!"""$$$###!!! !!!""""""""""""!!!((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&$$$###$$$&&&#########$$$%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$### ###''''''&&&%%%%%%'''%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!###%%%&&&&&&%%%%%%!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''######""""""######$$$%%%%%%$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$######""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%$$$$$$$$$###$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###!!!$$$'''%%%!!! ###"""""""""######$$$$$$%%%########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""" """$$$&&&''''''&&&%%%!!!""""""###$$$$$$######***((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))&&&######%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######'''(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$ ###%%%''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&##################$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""############$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%######&&&(((########################!!!"""###$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$ ###&&&&&&$$$###%%%'''""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########"""&&&(((&&&!!! ###!!!!!!"""###$$$%%%%%%&&&########################$$$%%%%%%%%%%%%&&&&&&&&&""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!"""""" """$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%''')))***#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###########################!!!"""###""""""$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$##################"""""""""""""""$$$#########""""""!!!!!!############"""""""""!!!''''''%%%$$$###"""""""""########################$$$$$$$$$########################""""""""""""!!!&&&(((******)))%%%!!!""""""""""""############$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((())))))((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%((()))(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$######"""!!!!!!""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!######"""###$$$&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""###%%%&&&$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$#########""""""!!!###$$$&&&&&&$$$"""!!!""""""""""""############"""############"""!!! $$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$#########!!!""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$#####################$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""##################""""""""""""%%%$$$###!!!!!!###$$$%%%""""""!!!!!!"""######$$$########################"""""""""###$$$$$$$$$%%%############"""""""""!!!!!!"""############"""""""""""""""#########$$$$$$""""""######""""""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!""""""""""""###############$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''''''''&&&'''&&&$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%############%%%&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""##################"""""""""""""""###"""""""""###'''***---######"""""""""######$$$########################!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!! '''&&&%%%###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''(((((((((((('''&&&'''&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################################################################"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$!!!!!!""""""############""""""""""""""""""######!!!'''...444777&&&&&&%%%$$$###""""""###########################!!!!!!"""###$$$%%%%%%%%%######"""""""""!!!!!!!!!'''&&&$$$"""!!!!!!""""""############$$$$$$$$$$$$##################$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""" """$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$###""""""""""""###$$$########################!!!"""######"""!!!"""$$$$$$$$$$$$#########"""""""""""""""###############!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""###&&&***---///((('''&&&$$$###"""""""""########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!"""###$$$#########$$$$$$$$$$$$%%%!!!!!! !!!""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%######$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###""" """%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######################## """###"""!!! !!!"""#########"""""""""!!!!!!############"""""""""""" !!!!!!"""######$$$$$$!!!"""""""""############''''''%%%$$$############%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$############ !!!""""""######$$$#########$$$$$$$$$%%%%%%!!!  !!!"""###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$##################$$$&&&'''))))))))))))'''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&%%%###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! $$$)))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""!!!  !!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$########################$$$$$$$$$###############!!!!!!!!!!!! %%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''%%%######&&&'''&&&$$$#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''&&&$$$!!! %%%&&&''''''%%%######$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%!!!$$$((('''&&&%%%$$$$$$$$$$$$"""""""""###%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&(((((()))'''%%%######%%%'''))) !!!###$$$&&&'''''''''########################$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$((()))'''$$$!!!########################&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$####################################"""""""""###%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""######&&&&&&%%%$$$##################""""""###$$$%%%%%%###"""""""""""""""############"""!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""  !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''%%%######&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&$$$"""!!!%%%&&&''''''%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%""""""%%%)))((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$'''&&&$$$######$$$&&&''' """############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$$$$"""!!!############""""""!!!!!!%%%%%%$$$######$$$%%%%%% ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!! !!!!!!$$$$$$$$$$$$#########"""############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&''''''&&&$$$"""$$$###"""""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###############$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$$$$###"""""""""#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$'''&&&&&&%%%$$$$$$%%%%%%########################"""""""""###""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######""""""""""""!!!!!! !!!"""###$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&'''%%%$$$$$$%%%&&&&&&%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%############!!!&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""$$$%%%&&&########################""""""!!! !!!$$$$$$$$$$$$############"""""""""############$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%"""%%%(((******(((%%%"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$###############$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$######""""""""""""############"""######$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!"""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%%%%$$$"""###$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&$$$###'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$###"""""""""######"""""""""""""""######""""""!!!""""""######$$$###############$$$$$$$$$###############$$$$$$''''''&&&%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&############""""""!!!!!!##################""""""#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%&&&(((***$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((*********''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&''''''(((((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###$$$%%%&&&''''''&&&%%%$$$##################"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!%%%$$$$$$$$$###"""""""""###"""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###############$$$%%%%%%$$$###############%%%$$$$$$$$$$$$$$$%%%%%%########################"""!!!!!! !!!"""$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%#########"""!!!"""$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$###''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""!!! """$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$###############"""""""""""""""######$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%'''((()))%%%$$$######"""############""""""!!!!!!"""#########""""""""""""######$$$########################""""""!!!!!!!!!"""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&'''((('''%%%$$$''')))$$$$$$%%%%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%""""""!!!!!!#########%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&######%%%'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$###''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&& $$$'''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###"""!!!"""$$$%%%%%%###''''''''''''(((((())))))###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&((()))+++,,,,,,,,,)))(((&&&$$$###$$$%%%%%%$$$###""""""""""""###$$$""""""###$$$%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$######""""""###############$$$%%%&&&((()))%%%$$$$$$###""""""######!!!!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""#########""""""""""""""""""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&''')))'''%%%$$$''')))&&&&&&%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$((((((&&&$$$"""###%%%'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%### ######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''%%%(((,,,''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++,,,...000111333333444+++)))'''%%%$$$%%%&&&'''"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""!!!""""""###$$$$$$%%%%%%$$$###""""""######"""""""""###$$$&&&'''(((%%%%%%$$$###""""""###### !!!!!!"""###%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""######!!!!!!""""""#########$$$###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''(((***)))((('''&&&&&&&&&&&&((((((((('''(((((()))***+++***((('''''''''((()))***)))))))))(((((('''''''''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''%%%"""!!!"""$$$''')))******((('''''''''(((((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333///---)))(((666;;;...'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$###""" """"""""""""!!!!!!!!!!!!!!!!!!"""############"""#########"""""""""""""""%%%$$$#########$$$&&&'''%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""""""""""""""$$$###"""!!!!!!"""###$$$##################$$$$$$$$$#########""""""!!!!!!)))%%%"""!!!###$$$###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''',,,+++***))))))(((((((((((('''''''''''''''((((((***)))((('''&&&&&&'''(((*********))))))(((((((((((('''''''''''''''((((((((())))))*********))))))((((((((('''(((((())))))(((((((((((((((((((((((('''(((((()))((('''%%%$$$&&&&&&''''''(((((())))))((())))))))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################+++((((((%%%%%%333999---'''&&&&&&%%%%%%&&&&&&'''###############$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""""""""######$$$$$$###############"""!!! ############""""""""""""""""""!!!!!!""""""###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%$$$############$$$%%%%%%$$$$$$$$$###"""""""""$$$#########""""""""""""$$$###!!!!!!!!!!!!!!! ''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""###%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$%%%''')))+++%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&%%%%%%%%%%%%((())))))******))))))))))))(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%)))((((((''''''(((((((((***))))))(((((((((((()))*********))))))))))))((()))((('''''''''''''''((())))))***+++,,,,,,++++++++++++++++++***************************)))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***************)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%$$$#########'''%%%$$$$$$%%%&&&&&&%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%'''&&&'''444;;;111'''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################!!!""""""""""""!!!!!! ######"""""""""""""""###!!!!!!"""###$$$%%%&&&'''%%%$$$$$$$$$"""!!! ########################!!!!!!"""###############"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!###############"""""""""!!!"""######"""!!!!!!"""((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&(((((())))))******))))))+++******)))))))))))))))&&&%%%%%%$$$######$$$$$$******))))))))))))******,,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))(((((())))))))))))***+++,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++************)))(((((((((((()))***+++******)))(((((((((((((((*********))))))((((((''')))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&''''''''''''***)))'''&&&$$$$$$######'''&&&$$$$$$&&&'''&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###'''((((((222999111'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!###"""""""""###$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$######""" """###############$$$$$$"""###$$$&&&&&&%%%$$$$$$"""###$$$%%%$$$""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""######################## $$$''''''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&&&&&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((******))))))((())))))******)))((((((((((((((((((***************++++++,,,------..................+++,,,,,,,,,,,,,,,,,,,,,///......---------............///000000000000000111111222222111000///.........------,,,,,,,,,,,,******)))******+++,,,---+++,,,---------+++)))(((******))))))))))))))))))***************)))))))))+++++++++******)))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&%%%#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$ $$$&&&$$$+++000***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!###""""""######$$$%%%&&&########################!!!"""############""""""""""""######$$$$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$ $$$''''''%%%###$$$&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''((()))************))))))(((((()))******+++,,,++++++******+++++++++++++++++++++,,,...///000111111222333333333222222222222222333333333333333666666555555666666777888888888999999999999888888888999:::;;;;;;999888777444444333333222111111111/////////000000111111111///000222444333111...,,,...---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))''''''((((((((()))))))))''''''''''''''''''''''''******************************))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''"""'''***%%%(((---''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%########################!!!""""""""""""!!!!!! ######""""""###$$$%%%%%%$$$$$$######""""""""""""!!!!!!"""###############""""""######$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***+++++++++++++++************))))))))))))******+++------.........,,,,,,,,,---...///000111///......---......//////000000111222444666888999999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCBBB@@@???<<<<<<;;;;;;:::999999888666777888999999999888777777777888888888777666666444333222222222222333444333222222222111111111111111111000//////...------+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%***%%%***...((()))---((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!"""#########"""""""""######$$$#########$$$$$$$$$$$$$$$"""############""""""!!!""""""###$$$$$$%%%&&&&&&""""""!!!!!!""""""###$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&$$$###"""######"""!!!'''''''''((((((((())))))&&&'''((())))))((('''&&&"""###&&&))))))(((&&&%%%'''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))'''&&&&&&(((***,,,(((((())))))))))))((((((************************'''(((((()))***++++++,,,((()))***,,,......///////////////.........---------...///000111111111111111222222333444666777888666555555555555555666666777777888:::<<<>>>@@@BBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKFFFFFFFFFEEEDDDCCCAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>><<<===???@@@@@@???===<<<======<<<;;;;;;<<<===>>>999888777666666777999999::::::999999888888888777666666555555444333222222444333222111000///......------------------------************************++++++++++++************((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&((()))***&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&$$$###!!! %%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&"""(((,,,&&&%%%)))&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&######"""""""""""""""#########$$$%%%&&&&&&'''((($$$$$$$$$$$$###!!! """"""###$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%+++'''######%%%&&&$$$"""%%%$$$""""""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&''''''(((((((((((()))******+++,,,,,,++++++***)))(((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((((((+++,,,---,,,***))))))***)))))))))))))))*********.../////////000000111111222222222111222222333333444444555666888999::::::444777;;;===>>>@@@CCCDDDAAAAAA@@@???@@@AAABBBCCC??????@@@@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDDDDEEEFFFHHHIIIEEEDDDCCCAAA@@@@@@??????>>>>>>???@@@AAACCCDDDDDDAAAAAA@@@@@@???>>>>>>===@@@@@@@@@??????===<<<<<<;;;<<<===<<<:::999999:::<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>???@@@???===:::888888999;;;;;;<<<;;;;;;:::999999888666444222111111222333111000000///.........//////...,,,***))))))++++++*********))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******)))((((((((())))))(((((()))***++++++******%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""!!!"""###%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$###""""""!!!""""""""""""###$$$$$$###"""###$$$%%%%%%$$$###""""""######!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&###!!!###&&&&&&&&&$$$###""""""!!!!!!&&&$$$""" """$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''((()))***++++++,,,,,,,,,+++******)))******,,,++++++************++++++++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,.........///000111111222222666777888999:::;;;<<<===???>>>>>>===>>>>>>??????>>>>>>???@@@AAAAAABBBBBBEEEFFFHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBDDDCCCAAA@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===>>>>>>>>>>>>===<<<<<<===>>>???>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;::::::<<<<<<======>>>>>>>>>===???@@@AAA@@@>>>===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@>>><<<:::999999::::::;;;:::888777666555555666555444222000///.........,,,,,,,,,+++******))))))************))))))))))))&&&''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$###############%%%$$$$$$#########$$$$$$'''((())))))(((&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$###"""###$$$###""""""!!!!!!!!!!!!""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###""""""""""""&&&%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***(((((()))***+++,,,---------,,,,,,++++++++++++,,,......................../////////000111111222222...000222222222333444666666666777999:::<<<======@@@@@@BBBCCCEEEGGGHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKIIIFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBAAAAAACCCBBB@@@?????????@@@AAA=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@===>>>@@@AAABBBBBBBBBAAACCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBAAA@@@@@@???@@@AAA@@@>>>>>>???@@@@@@@@@AAAAAA@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;===???@@@@@@@@@@@@BBBCCCFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFDDDCCCBBBBBBBBBBBBEEEDDDAAA???>>>>>>>>>>>><<<<<<;;;999888666555444222222111111000//////...------,,,,,,,,,+++++++++))))))*********))))))((()))(((''''''&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''((()))******)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&%%%$$$###"""'''(((******)))&&&###!!!$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###""" """###%%%&&&&&&&&&&&&"""###$$$$$$###"""###$$$""""""!!!!!!!!!"""#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&&&&%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((((((''''''''''''((((((***))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++******+++,,,---//////000------,,,,,,,,,---......///000111222222333333333555555666777888999999:::999;;;======<<<===>>>@@@===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEAAABBBDDDDDDCCCBBBCCCDDD@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????@@@??????????????????>>>>>>?????????????????????>>>;;;<<<>>>??????>>><<<;;;>>>>>>>>>===============>>>@@@AAACCCCCCCCCBBBAAA@@@@@@AAA@@@>>>???AAABBBBBBBBBCCCDDDDDDCCCBBBAAA===<<<;;;:::999888888888:::<<<>>>?????????AAACCCEEEEEEFFFFFFFFFFFFFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@AAAAAA@@@???======;;;;;;;;;:::999888888888333222111000///---,,,,,,,,,------------,,,+++*********)))(((((((((((()))(((((()))))))))))))))((()))(((((((((''''''&&&&&&$$$%%%((()))***)))((('''(((((((((((())))))******)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&'''((('''&&&$$$###%%%''')))***)))'''$$$"""&&&&&&'''(((((('''''''''$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$############$$$%%%&&&&&&$$$"""!!!"""###$$$$$$###"""###$$$############$$$%%%%%%&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!%%%'''%%%#########""""""###$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((()))))))))((((((''''''(((((()))))))))((('''&&&&&&''''''''''''(((((()))))))))))),,,++++++*********++++++***+++,,,---///000111222000000000000000111222333444555777999;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCCCCEEEEEEDDDCCCBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBCCC>>>>>>>>>>>>>>>>>>??????<<>>>>>>>>===;;;999888::::::;;;;;;<<<<<<======>>>???AAACCCCCCBBB@@@???>>>??????>>>===>>>@@@CCCAAABBBCCCDDDDDDCCCBBBAAA@@@???===;;;:::999999999;;;===>>>??????@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB<<<;;;999777555333222111111222222222222000...---++++++***)))))))))))))))*********++++++***)))))))))))))))(((((('''''''''$$$&&&(((******)))((('''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$%%%$$$%%%&&&'''((('''&&&&&&###$$$''')))***)))'''&&&(((((())))))))))))(((((($$$$$$#########"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$!!!"""$$$%%%%%%###!!! """###$$$$$$###"""###$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!! ###%%%$$$"""""""""""""""###$$$%%%%%%$$$&&&)))******)))&&&$$$%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&'''((())))))((((((((())))))******+++))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))******++++++,,,,,,++++++++++++,,,,,,---...///000222333555555888777888888999:::;;;<<>>=========<<<<<<<<<<<>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<============???BBBBBBBBBBBBCCCDDDFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHFFFCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKFFFEEECCCBBBAAAAAAAAABBBDDDDDDFFFGGGGGGFFFEEEDDDDDDCCCAAA???<<<:::888888999:::;;;<<<>>>???@@@AAADDDEEEGGGHHHGGGEEEBBB@@@<<<<<<<<<;;;;;;<<<@@@CCCFFFHHHJJJKKKKKKJJJIIIHHHDDDBBB@@@>>>===<<<<<<======???AAACCCCCCEEEGGGIIIIIIHHHGGGFFFDDDBBB@@@???<<<<<<===???@@@AAABBBBBBAAABBBCCCCCCCCCBBB@@@???===>>>???@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCAAA@@@>>><<<;;;:::888999999:::888666333222,,,,,,+++************+++***++++++++++++******))))))))))))))))))(((((((((&&&'''((()))))))))(((''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""###%%%'''))))))))))))))))))))))))))))))((('''$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$$$$$$$"""###$$$$$$###"""###$$$######"""""""""######$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!  """######"""###"""""""""###$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))!!!"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''((()))***((())))))***++++++,,,,,,***))))))(((((())))))***(((((((((((())))))***+++******++++++,,,------............///000111333333444555666888:::;;;<<<===BBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCCCCAAA>>><<<<<<===::::::;;;;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888888999<<<<<<===>>>>>>???@@@@@@@@@BBBCCCBBBAAA??????@@@CCCAAA@@@@@@AAADDDHHHJJJLLLNNNPPPRRRQQQMMMIIIFFFFFFFFFFFFGGGHHHKKKMMMNNNMMMNNNPPPQQQSSSTTTTTTTTTLLLJJJFFFCCCBBBCCCEEEFFFFFFHHHKKKMMMOOOOOOOOOOOOIIIFFFBBB>>>:::888666666888999:::===???BBBDDDDDDHHHIIIJJJJJJHHHDDD@@@>>>;;;;;;;;;::::::<<<@@@CCCJJJLLLNNNPPPQQQOOONNNLLLDDDBBB@@@>>>===<<<===>>>===???BBBEEEGGGIIIMMMOOONNNMMMKKKHHHEEEAAA???===999:::<<>>@@@BBBCCCEEEEEEIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOLLLIIIFFFDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???<<<;;;;;;<<<666666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@BBBAAA@@@???>>>===============>>>???@@@BBBBBBCCCEEEFFFGGGFFFDDDCCCBBBCCCAAA@@@@@@BBBFFFMMMTTTXXXWWWZZZ^^^```^^^ZZZTTTQQQKKKKKKKKKLLLNNNQQQTTTVVVRRRSSSUUUWWWYYYZZZ[[[[[[QQQNNNJJJFFFEEEFFFHHHJJJHHHJJJNNNRRRUUUVVVWWWWWWJJJFFFAAA;;;777444333333666777999<<>>AAACCCFFFGGGHHHIIIKKKMMMNNNKKKFFF@@@<<<;;;:::999888999;;;>>>???<<<<<<===???@@@BBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEEBBB>>><<<777666555555444444555555111111222222111000//////(((((())))))******+++++++++***)))(((''''''((((((&&&&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$'''))))))(((&&&$$$((('''%%%$$$######$$$%%%((('''&&&%%%%%%'''((()))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$"""$$$$$$$$$###"""###$$$''''''&&&%%%$$$$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&###"""###&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%(((((((((((((((((())))))000---))))))+++------,,,)))))))))))))))******+++++++++,,,++++++,,,///111000111222444666999<<<===?????????@@@AAACCCDDDEEEHHHHHHHHHIIIJJJLLLMMMNNNRRRRRRQQQQQQQQQQQQQQQRRRVVVUUUSSSPPPJJJDDD???;;;AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========999:::<<<<<<;;;<<<>>>@@@DDDBBB@@@@@@AAABBBBBBAAA<<<===>>>???@@@AAABBBBBBEEEEEEEEEGGGJJJMMMQQQSSSRRRSSSRRRMMMGGGBBBAAABBBEEEDDDDDDFFFLLLSSS[[[``````bbbeeeeeebbb\\\TTTOOOIIIGGGEEEEEEFFFKKKOOORRRVVVVVVTTTSSSRRRRRRRRRRRRLLLJJJHHHEEECCCBBBAAABBBFFFHHHKKKNNNPPPPPPPPPPPPFFFAAA999555444444222111222333666999;;;===>>>>>>AAA@@@???<<<999777555444444444444555666777999999BBBBBBBBBBBBBBBBBBBBBBBB::::::999888666555444444777888;;;>>>AAADDDFFFGGGJJJIIIGGGDDDAAA>>><<<;;;777888999<<<@@@EEEIIILLLLLLMMMMMMMMMJJJEEE@@@<<<<<<<<<::::::::::::<<<<<<<<<===>>>>>>===<<<<<<======<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA>>>======<<<;;;;;;::::::777888999999777555222111............---+++***)))---+++******+++,,,***)))''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((('''$$$!!!###$$$&&&&&&&&&&&&$$$###$$$######&&&)))***(((%%%&&&%%%$$$#########!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&$$$#########$$$$$$""""""###%%%&&&&&&###!!! """###$$$""""""###$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((()))))))))(((''''''''''''''''''((((((---***'''''')))******)))++++++***))))))***+++,,,---///000111111222555777999:::;;;===???BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNOOOQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNJJJFFFBBB===;;;;;;<<<<<<===>>>???@@@@@@CCCBBBBBBBBBAAA@@@??????<<<===>>>>>>===???BBBDDDDDDBBBAAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHMMMNNNPPPRRRUUUWWWYYYZZZ\\\[[[YYYRRRJJJDDDBBBBBBAAA@@@AAACCCIIIPPPXXX\\\]]]___```^^^ZZZSSSLLLGGGDDDBBBAAA@@@BBBEEEIIILLLPPPOOONNNLLLJJJIIIHHHHHHBBBAAA@@@???>>>=========AAACCCDDDFFFFFFFFFEEEDDDAAA===777444333333222000333333444555666777888999<<<;;;:::888666444333222333333333444444555666777888888888999999999999999777666666555333222111111222222333555777999;;;<<<@@@???>>>===;;;:::999888777777888999<<<@@@CCCEEEFFFFFFGGGFFFCCC@@@<<<:::999999888777777888999999;;;===>>>>>><<<::::::;;;888777777666777888999:::::::::;;;<<<======>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<===<<<;;;999888,,,---...///000000000//////---,,,,,,------,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$'''(((&&&$$$"""&&&'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$)))'''&&&$$$"""!!!###$$$%%%$$$###$$$%%%######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$### $$$'''+++///000###$$$$$$###!!! !!!"""%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))***++++++((((((((((((((((((((((((...,,,******,,,.../////////...---,,,,,,...000111555888;;;<<<===>>>@@@BBBEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEBBB@@@>>>===??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@AAADDDIIIMMMPPPOOOOOOPPPRRRTTTTTTSSSPPPNNNLLLJJJIIIJJJLLLMMMRRRUUUYYY^^^```aaa``````aaa___[[[SSSJJJCCC???>>>;;;;;;;;;>>>CCCIIIPPPTTTSSSSSSSSSQQQMMMHHHCCC@@@<<<;;;:::999:::===@@@BBBCCCBBB@@@===;;;:::999888888888888999999888888777555666888999999888777666;;;888666555555444333222555444333222222333444444666666666555444333333222444444333333444444444444000111111111222222333333444444333222111111000000000///......///000222333555666666666666777777777666666666666777999;;;<<<>>>>>>===<<<;;;999777666555555444444444444555555:::;;;===<<<:::888777777222222222222222333444444555555666777888999:::;;;===<<<<<<;;;;;;::::::999:::;;;===>>>??????>>>===;;;;;;:::999777555444333333111000///000000...---,,,+++***))))))))))))))))))((((((((('''''''''&&&'''((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&"""!!!""""""###%%%&&&'''((((((''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$%%%$$$### ''')))%%%"""$$$'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$######"""######""" """$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$$$$++++++)))(((&&&%%%$$$######$$$$$$"""  %%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))&&&&&&'''((()))***++++++***************+++++++++,,,,,,,,,...000333555666555444333333444777:::<<<@@@CCCFFFHHHHHHHHHIIIJJJLLLLLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJIIIHHHFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFHHHNNNUUUZZZbbbaaa```aaaccccccbbb```XXXUUUPPPKKKIIIHHHJJJKKKNNNRRRYYY```ccccccaaa```\\\YYYSSSKKKCCC<<<888666666666666888<<<@@@EEEHHHDDDDDDCCCBBB@@@>>><<<;;;555555444333444666888:::999888666444333222111111333444555666666666555444...///111222333444444444666555555666666555444444777555333111111222333444333333333444444444444444444444444444444333222222000000000111222222333333333333222222111111000000111000///......000111222222222333444555666666777333333333222333444555666777777666444444333333333222222222222222222222222777888:::999777444333222000000000000000111111222111222333444555666777888999999999999888888777777555666888:::<<<=========BBBAAA@@@???===:::888777888666444444444444222111///...---++++++***++++++)))))))))((((((''''''&&&''''''((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%###"""###%%%'''((('''((('''&&&%%%%%%&&&'''(((&&&%%%###""""""###$$$$$$ $$$&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$ ###''')))((('''!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$"""###$$$%%%'''((((((((($$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))******+++,,,,,,------)))***---000333666999;;;<<<<<<<<<===???BBBEEEGGGGGGJJJLLLMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKPPPQQQRRRRRRRRRPPPNNNMMMNNNNNNNNNOOORRRXXXaaaggglllkkkjjjiiiiiigggdddbbbXXXTTTMMMGGGCCCBBBBBBCCCEEEJJJRRRYYY^^^^^^\\\ZZZPPPLLLFFF@@@;;;777444222444444444444666888;;;<<<::::::999888777666555555111111111111222333555555777666555444444444444444222333444555555444333222111222333444555555555666111333444555555444444444666444333111111333555666222222222333333444444555333333333333333222000000111111111222222333333333111111111111000000000000//////......///111222333222222222333333444444444111111111111111222333333444333222111111111222333111222222222222222222111333555777666444111//////000111111222222222222222000000111222333444555666555555555555555444444444111222444666888999:::;;;666777888:::;;;<<<======;;;999888777888888666555222111000///............+++******)))(((((('''''''''''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%#########%%%&&&%%%""" !!!$$$&&&%%%###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""" """$$$$$$###"""###$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$###"""""""""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,------'''%%%%%%%%%'''((('''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''((()))***++++++***+++***)))(((((()))***+++((((((((((((((((((((((((******)))(((((()))***+++***+++,,,---///000111222000333666999<<>>BBBIIIOOOSSSSSSRRRQQQEEEBBB===999777666444333333333444444555666777777999888777555444222111111000111222333444555666666666555555444444555555666333444444555555555444444777666555555444333222222222444555555444444444555666555444444444555777777444444444444444555555555222333444444444222111000222222222222222222222222000000000111111111111111,,,---...///000111111111222222222222111111111111111111111222222333333333333222222111111222222333111111222222222222111111000333555666333000......111222333333444444333333000111111222222333333444222222222222222222222222111222333444666777999:::555666777999:::::::::::::::999888888999999888777333444444444333222111000...------,,,+++***))))))(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%######%%%'''***$$$###&&&%%%!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$&&&$$$###"""######!!! !!!######"""""""""###""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%***)))(((%%% !!!$$$%%%%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((((((((()))+++,,,......,,,+++(((&&&&&&(((+++,,,))))))))))))))))))))))))++++++***)))***,,,///000///000222444777999;;;<<<===@@@DDDFFFGGGHHHKKKNNNIIIJJJKKKLLLMMMLLLLLLKKKGGGHHHIIIIIIHHHHHHJJJLLLLLLMMMNNNNNNMMMKKKIIIHHHDDDDDDBBBAAA@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBCCCCCCEEEGGGIIIKKKLLLQQQRRRSSSTTTUUUUUUTTTTTTVVVXXX[[[```eeejjjmmmooollllllkkkiiifffaaa\\\ZZZRRRRRRRRRQQQRRRVVV[[[```bbbaaa___]]]ZZZVVVQQQMMMFFFCCC>>>:::777666777888999<<>>===<<<;;;:::999888888999;;;<<<;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777888999::::::999777666888777777666666555555444444444444555555666666666///000222444444444333222333222222222222222222222444444444444444444333333222222222333222222222222000111222222222222111000000333666777555222000///111111333444444444333222111111111111111111111111111111111111111111111111222222333333444555777777;;;::::::999888666555444777666555666888999888777444555777888888666444333222222111000///...------***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$###%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$### """%%%%%%######$$$&&&&&&### !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%$$$ """$$$$$$#########$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%% ###%%%&&&&&&%%%!!!$$$%%%$$$###############$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""###%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%&&&((((((((('''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''"""###%%%'''((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&''')))+++...///+++(((%%%""""""%%%(((+++************************++++++***+++---000333444666777999<<>><<<999777555555777777666777888999:::::::::999;;;777333222444666666555333555777999;;;<<<======777888999:::::::::::::::444555888:::<<<=========EEEDDDBBBAAA@@@??????>>>;;;;;;;;;<<<>>>AAACCCEEEIIIHHHHHHGGGGGGHHHHHHIIIAAACCCCCCAAA>>>===???BBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAA@@@@@@???>>>>>>===>>>@@@AAAAAA@@@>>>===??????>>>===<<<;;;;;;:::999999::::::;;;;;;<<<<<<666777:::;;;;;;999777555444444444444555555555555777777777666555444333222222333333444333333222222///000111222222111000///000333777888777444222222///000222333333333222111111000000000000/////////111111111111111222222222222222222222222333444555111222333444444444333333555444333444666777777666333666999;;;;;;999666444555555444333222111000///,,,,,,,,,,,,,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$###""" $$$%%%###"""###%%%!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''&&&$$$!!! !!!###&&&&&&%%%###""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((+++(((%%%&&&***---------+++++++++)))'''&&&'''))),,,+++***)))***+++,,,---...///111444666999;;;<<<>>>???AAADDDGGGJJJLLLNNNKKKKKKKKKKKKMMMNNNPPPQQQRRRQQQOOOMMMJJJIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNRRRQQQQQQOOOMMMKKKIIIGGGHHHEEEAAAAAACCCEEECCCAAA???EEELLLOOOOOOPPPTTTWWW\\\\\\^^^bbbggglllnnnnnnmmmmmmllljjjfffbbb^^^\\\^^^\\\\\\___eeekkkmmmnnnkkkjjjfffaaa[[[TTTNNNKKKFFFDDDCCCEEEGGGGGGDDD@@@DDDCCCCCCAAA???===;;;:::666666555333222333666888666555555777:::;;;:::999777888999999888999;;;===999;;;===>>>???AAADDDGGGHHHDDD???======???@@@@@@BBBAAAAAAEEEJJJOOOPPPOOOOOOUUUZZZWWWOOOIIIHHHJJJIIIHHHGGGHHHJJJNNNSSSVVVYYYYYY[[[^^^bbbdddcccbbb[[[TTTOOOMMMKKKIIIMMMRRRWWWXXXYYYXXXWWWWWWYYYZZZPPPNNNKKKJJJKKKLLLKKKJJJHHHIIIJJJKKKMMMOOOQQQSSSUUUOOOHHHCCCCCCEEEEEEEEEFFFAAA???AAACCCCCCEEEHHHIIIGGGEEEDDDDDDCCCAAA??????===:::888888:::>>>@@@???===<<<<<<<<<<<<:::999444444444333333222222222444555777666666555777888666777888999888666444222000222333444333444555666000///000000111222333444---...111333444555555555444444333333333444444555222111111111111111222222333333333333333333333333222444666777777666555444333222222222111111000000111111000///......//////'''((()))***)))'''%%%$$$************************)))((((((((((((''''''''')))(((((('''''''''((((((***++++++)))'''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$ """$$$%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&'''(((((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&&&&$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!((($$$ !!!###%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))'''$$$%%%(((***+++***,,,------+++***+++...111---,,,,,,,,,---///000111777888:::<<<>>>@@@BBBCCCEEEFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOORRRQQQOOOMMMKKKIIIIIIHHHIIIIIIKKKLLLNNNNNNOOOOOOMMMMMMMMMLLLJJJIIIHHHGGGIIIGGGGGGGGGIIIKKKKKKKKKNNNTTTZZZ\\\\\\]]]```dddhhhiiikkkpppvvvzzz{{{{{{uuutttpppkkkfff```\\\ZZZTTTRRRQQQSSSWWW[[[]]]]]]```^^^ZZZTTTNNNHHHCCCAAA===<<<<<<>>>AAABBB@@@>>>>>>======<<<;;;999888888444555666555444444666777888999;;;<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>???BBBEEEIIIMMMOOOSSSWWWZZZZZZVVVRRROOONNNOOOOOOOOONNNMMMMMMQQQWWW\\\^^^^^^ccchhhmmmjjjccc\\\ZZZ[[[XXXWWWVVVVVVYYY^^^cccfffiiijjjlllppptttvvvuuutttfff```[[[ZZZYYYYYY\\\aaajjjlllnnnnnnnnnoooppprrrbbb___\\\[[[[[[\\\[[[ZZZ]]]]]]^^^```bbbdddggghhhhhhccc\\\XXXWWWXXXXXXXXXTTTOOOMMMOOORRRRRRUUUXXXYYYXXXVVVVVVVVVTTTQQQNNNKKKIIIFFFCCCBBBDDDGGGIIIJJJHHHEEEDDDDDDCCC@@@>>><<<;;;;;;::::::::::::;;;666888::::::::::::<<<============<<<;;;888666555777777777666555444444555444444333222111111000000,,,---///000111111111111222222222222222333333444111111000000000000111111333333333333333333333333///000222333333333333222222222111111111000000000111111111000000/////////&&&''')))+++++++++***)))))))))))))))))))))))))))***)))))))))((((((((((((((('''''''''''''''((())),,,---...,,,***((('''(((&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%&&&''')))******,,,,,,+++***)))+++...222222222333444666888:::;;;AAABBBCCCEEEGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQSSSSSSTTTTTTTTTSSSQQQPPPRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNPPPSSSUUUVVVWWWYYY[[[___bbbfffgggffffffiiikkklllnnnrrrwww}}}uuurrrkkkccc[[[UUUPPPNNNHHHGGGEEEFFFHHHJJJKKKKKKNNNLLLHHHCCC>>>999666555777777777999<<<===<<<;;;999999999888777777666666444666777888888999;;;===BBBFFFIIIIIIGGGEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJQQQVVV\\\bbbgggkkkpppssstttpppkkkhhhfffeeedddccc^^^]]]]]]___dddjjjmmmooovvv{{{xxxqqqnnnoookkkiiifffeeeggglllrrrvvvwwwxxx{{{~~~}}}rrrmmmiiiiiiiiiiiilllqqqxxx{{{~~~vvvssspppooonnnnnnmmmlllnnnnnnoooqqqtttxxx{{{}}}~~~zzztttooommmmmmlllllleee```]]]aaadddfffiiimmmnnnnnnnnnnnnnnnjjjeeeaaa```]]]ZZZWWWUUUVVVXXXZZZ[[[YYYVVVTTTSSSQQQOOOMMMIIIHHHEEEBBB@@@??????@@@>>>@@@BBBCCCDDDEEEGGGIIIKKKIIIGGGCCC@@@>>><<<;;;======;;;:::999888777777555444333222000///......//////000111111111000000222222222222333333444444222222111111111111222222222222222222222222222222...//////000111222222222111111000000000000//////000111222222222111000///)))***+++------------,,,((((((((((((((((((((((((************))))))))))))'''&&&&&&&&&'''(((((()))...000111000---***)))(((&&&''''''''''''&&&%%%%%%$$$&&&((((((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$###"""%%%++++++&&&"""###&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))*********)))(((((()))***++++++------,,,******,,,000333:::;;;<<>>>>>>>>?????????BBB@@@===:::777555444444777777888:::;;;=========???>>>>>>===<<<;;;::::::888:::<<<===???CCCIIIMMMVVV\\\``````[[[WWWWWWYYY\\\^^^___^^^\\\[[[\\\\\\bbbffflllsssxxx}}}|||zzzxxxuuusssiiigggeeeeeehhhlllppprrryyy|||zzzzzzvvvsssnnnjjjkkknnntttwww}}}~~~}}}yyytttqqqqqqpppnnnpppuuu||||||zzzyyyyyywwwvvvvvvvvvxxx{{{}}}zzzxxxvvvvvvooojjjiiimmmrrruuuyyy~~~|||uuupppsssqqqnnnkkkjjjkkklllnnnnnnllljjjhhhhhhgggeeeccc```]]]WWWQQQLLLIIIHHHHHHJJJMMMPPPRRRTTTVVVYYY\\\^^^[[[VVVQQQMMMJJJHHHGGGEEECCCAAA????????????>>>888888888777666444333333222333333444444444444444333444444555555555555555555555444333333333444444111111111111111111111111000//////000111222444444000000000//////////////////111222444333222000/////////000//////...,,,+++************************************)))))))))(((&&&&&&&&&&&&'''((())))))...000222222///+++)))((('''''''''''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%$$$######$$$))))))&&&######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++))))))*********+++,,,---000111111222333666;;;>>>@@@AAACCCFFFHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSMMMOOOQQQSSSSSSRRRQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOWWWXXXZZZ\\\___bbbeeegggiiinnntttvvvtttrrrrrrssskkkjjjgggccc___\\\[[[[[[\\\___dddjjjooopppnnnkkk^^^YYYRRRJJJCCC???===<<<999::::::999999999999:::===<<<;;;999999999:::;;;777999;;;>>>AAADDDHHHIIIOOOOOONNNMMMKKKIIIGGGFFFDDDEEEEEEFFFJJJQQQYYY___jjjpppvvvvvvqqqlllkkklllooopppqqqqqqnnnlllllllllnnnppptttwww{{{~~~{{{ooolllgggbbbaaabbbfffjjjqqqvvv}}}~~~}}}~~~zzzvvvooojjjgggiiillloooxxxyyy|||{{{vvvsssrrrppplllmmmpppxxx{{{~~~}}}}}}{{{zzz{{{{{{|||}}}||||||wwwrrrppptttzzz}}}{{{}}}|||yyywwwwwwwwwyyyzzz{{{yyyyyyyyy{{{|||{{{zzzvvvrrrlllfff```]]][[[[[[YYY\\\```dddgggjjjnnnqqqvvvsssmmmgggbbb^^^\\\\\\SSSPPPLLLJJJJJJKKKIIIHHHEEEEEEDDDBBB???<<<:::888444444444444555666777777555666666777777666666555666555444444333333333444111111111111111111111111000000000000111222333444///////////////000000000///000222333444222111///111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''''''''''''''((()))***,,,///111111...***((('''''''''((((((''''''&&&%%%)))+++,,,+++)))(((((((((''''''(((((('''%%%###"""%%%&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---(((***+++,,,,,,,,,...//////222555888;;;???DDDHHHCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQMMMNNNOOOOOOPPPQQQRRRRRRNNNNNNOOONNNNNNLLLJJJIIIFFFGGGGGGHHHIIIKKKMMMNNNNNNPPPSSSVVVZZZ]]]^^^___bbbbbbbbbccceeegggjjjkkknnnrrrwwwyyyxxxuuurrrpppiiifffaaa[[[VVVSSSRRRQQQNNNPPPTTTZZZ^^^^^^\\\YYYKKKHHHCCC>>>:::888777777555666999999::::::<<<>>>===============>>>>>>???;;;>>>CCCHHHMMMSSSYYY]]]ddddddeeeeeeccc___[[[YYYVVVVVVUUUUUUWWW\\\dddiiiqqqwww}}}~~~{{{yyyyyyyyyzzz{{{zzzwwwuuussssssrrrrrrqqqppprrrwww~~~~~~sssoooggg^^^YYYXXX\\\```ggglllsssxxx{{{|||~~~{{{wwwooohhhdddccceeefffiiijjjnnnttt{{{|||wwwtttsssooojjjhhhjjjlllnnnqqqtttyyy~~~}}}|||yyyxxxxxxyyy|||yyyvvvyyy}}}~~~{{{zzzzzz{{{{{{~~~}}}zzzvvvrrrnnnlllkkkkkkeeeiiinnnssswww|||}}}xxxtttrrrqqqgggbbb]]][[[[[[[[[ZZZWWWWWWVVVSSSNNNIIIBBB===:::999888888888888888999:::::::::;;;;;;;;;999777666666555444333222222222222222222222222222222222222000000000000111111111111//////000000000000111111///000111222222222111000......//////000111111222////////////////////////+++++++++************)))***))))))(((((())))))******,,,......,,,)))(((((('''(((((((((((('''&&&&&&((()))******(((&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###!!! ###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))***+++------***---000111111111333666555888<<>>===999888777666555555555555333333333333333333333333111222333333333222111000000000000111111111222222/////////000000111111111............///000111111000000000000000000000000...---------,,,,,,,,,,,,---,,,+++***)))))))))))))))+++,,,,,,***)))))))))((((((((((((((('''&&&&&&$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((()))***,,,---......222666777777777:::<<>>>>>???AAADDDFFFFFFDDDBBB???>>><<<;;;::::::::::::AAAEEEKKKOOOQQQTTTYYY\\\ddddddddddddcccaaa___^^^\\\___cccfffiiimmmtttyyy{{{uuuuuutttqqqkkkeeebbbaaa^^^ccckkkuuu|||}}}{{{}}}{{{wwwuuutttnnniiiaaaZZZYYYaaalllttt~~~~~~~~~xxxnnnbbbXXXVVVZZZ___```ccchhhmmmssswww{{{~~~wwwsssmmmgggccc```______``````aaaeeekkkqqquuuvvvwwwsssqqqpppmmmgggeeefffcccaaa]]]\\\___hhhttt|||~~~}}}}}}~~~}}}}}}wwwtttpppllljjjjjjkkklllvvvzzz~~~{{{yyyxxxwwwyyy|||xxx||||||yyyxxxwwwwwwwwwyyy}}}~~~{{{xxxuuutttooosssyyyzzzvvvsssvvv}}}~~~yyyrrrkkkddd```ZZZXXXUUURRROOOMMMMMMLLLMMMMMMNNNMMMKKKIIIFFFDDD===<<<;;;:::999999999999333333333333333333333333555666777888777555333111000000111111222222222333//////......///000111111111000///...------------000000000000000000000000000////////////...............,,,+++******)))))))))***++++++))))))***+++(((((((((((((((''''''&&&&&&((())))))(((''''''((('''&&&%%%$$$$$$&&&'''(((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!&&&)))(((###!!!$$$(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''***++++++***))))))***---///111888:::===>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKKKKKKKLLLMMMMMMOOOMMMJJJHHHGGGHHHJJJKKKKKKLLLKKKGGGFFFJJJKKKIIIEEEHHHJJJJJJIIIJJJMMMPPPTTTYYY```eeeiiimmmtttxxx~~~}}}}}}}}}zzztttooogggddd^^^WWWSSSQQQPPPPPPUUUWWW\\\```aaa\\\RRRJJJCCC???;;;:::<<<>>>===;;;;;;;;;<<<@@@EEEHHHGGGEEECCCBBB@@@>>>>>>AAAGGGLLLMMMSSS[[[aaaeeeiiimmmqqq~~~}}}|||zzzyyywwwuuussspppnnnmmmlllkkkmmmnnnooovvvzzz~~~{{{yyyyyyyyyvvvoooeee\\\VVVTTTWWW^^^eeelllqqqtttuuuxxxzzz|||}}}|||xxxtttqqqjjjeee]]]YYYYYY```hhhnnntttxxx|||~~~{{{yyyxxx|||vvvkkk```XXXTTTSSSTTTZZZ\\\```eeeiiikkklllllljjjeee```\\\[[[]]]___```bbbbbbcccdddgggjjjnnnppppppooollliiiggggggggghhhaaa^^^[[[[[[___hhhqqqwww{{{{{{{{{{{{{{{zzzzzzyyyvvvssspppnnnnnnnnnmmmlllrrruuuxxx{{{|||}}}wwwsssqqqrrrxxxvvvxxxyyypppiiimmmmmmnnnqqqwww~~~zzzuuuqqqlllnnnrrrxxx{{{xxxyyyyyytttqqqiiigggggghhheee``````ccccccddddddccccccaaaWWWLLLKKKGGGBBB>>><<<;;;:::999===999555444666888777666888777777888999888555333222222222222222333444444333111...---...//////......//////000111222222333777666444333222111222222333333222000000/////////000///---,,,,,,,,,---...+++***))))))((())))))))))))((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%---((("""!!!%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''')))&&&%%%&&&((()))'''%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&&&&%%%###((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""%%%'''((()))'''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''((((((((()))((('''&&&&&&&&&'''(((((('''&&&&&&&&&((()))+++,,,,,,---///111555777999>>>AAACCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKIIIGGGDDDCCCCCCDDDEEEDDDGGGHHHHHHJJJOOORRRPPPQQQSSSUUUUUUUUUWWW[[[^^^___cccgggjjjlllpppvvvzzz}}}{{{yyyssslllfff\\\YYYSSSNNNJJJGGGGGGGGGIIIIIIKKKNNNOOOKKKEEE@@@===;;;888777888:::;;;;;;>>>???CCCKKKSSSXXXYYYXXXRRRPPPMMMLLLNNNRRRVVVYYYYYY^^^dddjjjmmmqqqvvvzzz}}}|||vvvsssooollliiigggffffffmmmqqqxxx}}}|||zzzzzzzzzyyytttlllbbbXXXRRRMMMPPPTTTZZZ^^^bbbdddfffmmmooorrrsssrrrooollliii]]]YYYRRRNNNOOOUUU\\\aaajjjmmmrrrsssrrrpppnnnmmmmmmggg___VVVOOOLLLKKKKKKOOOQQQTTTWWWYYYZZZYYYYYYYYYVVVRRRPPPPPPRRRTTTUUUWWWVVVWWWXXXZZZ]]]aaacccbbb```^^^[[[ZZZYYYZZZZZZXXXVVVSSSSSSVVV]]]dddiiippppppqqqrrrrrrsssrrrrrrsssqqqooommmmmmmmmmmmllllllnnnrrruuuwwwzzz}}}|||xxxvvvwwwxxxxxxxxxzzz}}}uuuooolllkkkjjjlllpppuuu{{{zzzuuurrrlllkkkkkkmmmqqqwww~~~|||xxxuuuxxxzzzvvvrrrqqqqqqsssqqqnnnppptttvvvwwwuuussssssrrrkkkaaaYYYUUUNNNIIIFFFDDDBBBAAAAAA>>><<<===???@@@>>><<<;;;::::::::::::999666444333333333333333333444444333111000000222333333222//////000111222333444444777555333111000000111111222111000///............111000//////......//////,,,,,,+++***)))))))))******))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&)))&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((&&&$$$%%%'''((('''%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###$$$&&&'''%%%###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$"""''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###!!! %%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%))))))(((((((((***,,,---000111444888;;;???BBBCCCEEEGGGIIIIIIIIIHHHIIIJJJJJJKKKLLLKKKJJJKKKMMMNNNPPPOOONNNMMMLLLKKKKKKKKKGGGFFFDDDCCCBBBBBBCCCDDDBBBHHHMMMQQQWWW^^^bbb```dddeeeeeeeeedddeeehhhkkkllllllmmmmmmmmmpppuuuxxx|||zzzvvvqqqjjjbbbZZZTTTOOOLLLHHHDDDAAA??????>>>BBBAAA@@@AAAAAAAAA>>><<<:::999999888888:::>>>AAAIIILLLSSS^^^hhhpppssstttiiieeeaaa```bbbeeeeeeeeedddfffiiikkkmmmppptttwww{{{xxxsssmmmgggcccaaa```eeehhhnnntttxxxxxxwwwvvvvvvuuusssmmmdddZZZPPPJJJGGGHHHJJJLLLOOOQQQSSSTTTYYY[[[]]]^^^^^^\\\YYYXXXNNNKKKGGGEEEEEEIIINNNRRRVVVYYY\\\]]]\\\YYYXXXWWWXXXUUUPPPKKKFFFDDDCCCBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIKKKMMMPPPQQQPPPOOOMMMKKKJJJJJJJJJJJJLLLJJJIIIHHHJJJNNNSSSVVVZZZ[[[\\\]]]^^^___``````aaaaaa```_________``````[[[]]]```cccfffiiimmmpppssssssrrrpppnnnooorrruuuxxxyyy|||~~~xxxtttqqqooommmlllnnnrrrxxx{{{~~~zzzwwwnnnkkkfffcccdddhhhnnnrrr~~~xxxrrrqqqvvv|||~~~zzzuuussstttwwwxxxwww{{{xxxlllggg```ZZZUUURRRPPPNNNJJJIIIJJJLLLOOONNNJJJEEEAAA???>>>>>>===;;;888555777666666666666666666666222111000000222222111000//////000222333555666777888666333111000000222333222111111000////////////.../////////......------///...---,,,+++*********+++******))))))(((''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&))))))***+++---///222333666888<<<@@@DDDGGGIIIIIIHHHIIIKKKKKKIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEFFFHHHJJJKKKLLLMMMTTT\\\bbbjjjsssvvvuuuvvvuuusssqqqooonnnooopppnnnllliiiffffffhhhkkknnnpppnnniiiccc[[[RRRIIIDDDDDDCCCAAA???============AAAAAAAAAAAABBBAAA@@@???<<<>>>@@@??????BBBHHHMMMXXX]]]eeeooozzz~~~xxxrrrpppqqqqqqmmmiiiffffffeeeccccccdddfffhhhrrryyy~~~{{{uuunnnhhhdddbbb``````cccgggkkkmmmnnnmmmlllhhhgggddd___WWWNNNFFFAAABBBBBBBBBCCCDDDEEEGGGHHHHHHJJJKKKLLLLLLJJJIIIHHHFFFDDDAAA@@@@@@CCCFFFHHHFFFHHHKKKKKKIIIGGGGGGGGGIIIHHHGGGEEECCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMMMMMMMLLLLLLMMMNNNIIIKKKNNNPPPRRRUUUYYY]]]______^^^]]]]]]___dddgggnnnqqquuuxxxyyy{{{~~~||||||}}}}}}}}}zzzwwwuuuuuusssooommmnnnrrrwwwzzz~~~}}}ssspppjjjfffdddfffiiillluuuzzz~~~wwwooojjjjjjlllnnnpppxxx||||||xxxtttrrrsssvvvxxxyyy~~~zzzuuummmgggccc```]]][[[YYYYYY\\\___bbb___XXXRRRHHHFFFEEEDDDBBB@@@<<<999;;;;;;;;;;;;;;;::::::999777666444333333222000......///000222444666777888;;;888555222111222444555333333222111111111111111///000111111111000...---000000...---,,,,,,,,,,,,++++++******)))(((((('''''''''((((((((((((''''''%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((()))***)))(((((((((***+++,,,+++,,,...111444888:::<<<>>>@@@BBBEEEHHHIIIKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJMMMMMMNNNMMMKKKKKKLLLNNNLLLKKKIIIHHHFFFEEEDDDDDDEEEGGGJJJNNNRRRUUUWWWXXX]]]dddlllrrrzzz~~~{{{xxxvvvsssqqqpppdddaaa\\\XXXWWWYYY[[[]]]```___[[[VVVNNNGGGAAA>>>;;;;;;::::::;;;>>>@@@BBBDDDGGGKKKMMMMMMKKKHHHFFFFFFIIILLLLLLLLLOOOTTTYYYcccgggnnnvvv}}}}}}{{{{{{zzztttooofffdddaaa^^^^^^^^^___```hhhoooyyy{{{uuunnngggbbb___]]]ZZZ[[[\\\]]]]]]]]]\\\\\\UUUUUUSSSOOOJJJDDD???;;;<<<<<<;;;<<<===>>>???@@@BBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@??????@@@BBBCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBDDDFFFIIIIIIGGGEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCCCCDDDDDDEEECCCDDDFFFEEECCCBBBDDDEEECCCDDDEEEEEEEEEHHHKKKNNNOOOOOOOOONNNNNNPPPTTTWWWYYY\\\___bbbccceeegggiiifffhhhjjjlllmmmllllllllljjjgggdddbbbcccfffjjjmmmrrrtttwwwzzz{{{{{{{{{zzztttssspppnnnlllkkkkkkkkkqqqxxx}}}yyyqqqkkkfffcccaaa```jjjooowww~~~~~~zzzvvvwwwuuuuuuwwwxxxxxx}}}|||uuuooollliiigggeeehhhiiilllppprrrnnnfff___SSSQQQOOOMMMKKKHHHDDD@@@@@@@@@AAAAAAAAAAAA@@@???@@@>>>;;;:::999777555333...///000222444666777888:::888555333222222444555222222111000000000111111333333444555555333222111111000///...------------++++++******)))((((((((((((((((((((((((((((((((()))******)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''((()))******(((''''''((()))+++---...000222555888<<<@@@BBBDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKMMMNNNNNNLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIKKKEEEEEEEEEFFFFFFGGGHHHIIINNNPPPTTTYYY]]]```bbbbbbhhhooouuuyyy|||zzzwwwrrrmmmiiiVVVQQQLLLIIIJJJLLLMMMNNNLLLLLLKKKHHHBBB>>>;;;:::888888888:::>>>DDDJJJNNNUUU[[[bbbffffffbbb^^^[[[YYY[[[]]]]]]]]]]]]___```eeehhhlllppptttyyy|||xxxiiigggcccbbbbbbccccccbbbccciiirrrzzz~~~{{{xxxtttmmmeee^^^XXXTTTSSSOOOOOONNNMMMMMMLLLLLLLLLHHHHHHGGGFFFCCCAAA>>>===::::::;;;;;;<<<======>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMPPPSSSUUUUUUTTTTTTQQQPPPPPPOOONNNMMMMMMMMMQQQUUUXXXWWWTTTRRRSSSTTTSSSRRRRRRQQQPPPOOONNNNNNPPPQQQQQQRRRRRRRRRSSSSSSNNNOOOOOOPPPPPPOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHKKKMMMLLLHHHFFFFFFHHHGGGGGGFFFCCCBBBBBBDDDFFFHHHHHHIIIHHHGGGHHHKKKMMMKKKLLLMMMOOOQQQRRRRRRRRROOOQQQTTTVVVVVVVVVWWWYYYVVVTTTRRRPPPQQQSSSVVVWWW```bbbeeehhhjjjkkkkkkkkkkkklllllllllkkkiiihhhfffmmmsss|||~~~yyysssmmmhhhdddcccccchhhpppxxx|||}}}{{{yyyyyywwwuuuvvvtttqqqsssxxxuuu}}}yyyssspppnnnlllkkkrrrsssvvv{{{}}}{{{tttnnnbbb```^^^\\\ZZZVVVRRROOOJJJKKKLLLMMMNNNMMMLLLLLLGGGCCC???<<<;;;:::888777000111222444555777888888888666555333222222222222111000000/////////000000000000111111000000///...000000///............///,,,,,,,,,+++******)))))))))((((((''''''(((((()))+++,,,+++((($$$###&&&***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&'''((()))***+++,,,(((((((((***,,,...111333888:::<<<@@@CCCEEEGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMKKKLLLNNNMMMLLLKKKKKKLLLIIIJJJJJJHHHFFFEEEFFFGGGCCCDDDGGGKKKOOOTTTWWWYYY___aaadddhhhiiijjjiiiiiimmmrrrwwwxxx|||{{{vvvpppggg]]]VVVIIIEEEAAA@@@BBBDDDEEEEEEAAACCCDDDBBB???<<<<<<===??????@@@DDDKKKTTT^^^cccmmmttt}}}}}}xxxvvvrrrqqqqqqpppooolllhhheeebbbdddfffgggjjjnnnuuu{{{~~~|||nnnkkkfffdddcccbbb```]]]\\\^^^dddmmmtttvvvqqqlllfffccc]]]VVVPPPKKKHHHGGGCCCCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFFFFGGGFFFEEEEEE@@@AAACCCFFFJJJNNNQQQSSSVVVUUUTTTSSSSSSTTTUUUUUUPPPRRRRRRRRRRRRSSSUUUWWW\\\^^^bbbeeeggghhhhhhhhhfffeeedddbbb```___^^^^^^bbbfffiiiiiigggeeegggjjjhhhhhhgggfffdddbbbaaa```bbbcccdddeeeffffffggggggddddddeeefffffffffeeeeee]]]\\\[[[ZZZZZZ[[[]]]^^^^^^aaacccaaa[[[XXXXXXZZZYYYXXXUUUPPPLLLJJJKKKMMMPPPQQQSSSSSSRRRRRRSSSTTTUUUSSSRRRRRRUUUUUURRROOOLLLNNNQQQQQQPPPOOOPPPRRRPPPOOOMMMLLLKKKKKKLLLMMMQQQRRRTTTWWWXXXXXXXXXXXXZZZZZZ[[[\\\\\\[[[ZZZYYY]]]ccckkkrrruuuuuuuuutttxxxwwwtttpppllljjjiiiiiiaaaeeelllsssyyy|||~~~~~~|||yyyvvvtttooohhhgggjjjhhhqqqzzz|||vvvssspppnnnllluuuvvvyyy~~~zzzrrrpppnnnllljjjgggbbb___[[[\\\___aaabbbaaaaaa```WWWRRRJJJDDD???<<<:::888444555555666888999999:::888888888777666555444333222222222111111222222333......---,,,,,,,,,,,,---///............///000000//////......---,,,,,,,,,***)))(((''''''((()))***(((***+++)))%%%$$$'''***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%'''((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$""" !!!###%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,//////000222555888;;;===>>>???BBBDDDGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKMMMOOOIIIJJJLLLLLLJJJIIIJJJJJJHHHIIIHHHFFFDDDCCCDDDEEEEEEGGGLLLRRRZZZaaafffiiioooppprrrssssssqqqnnnlllooosssvvvwwwyyy~~~}}}yyyqqqhhhZZZLLLBBBCCC@@@<<<<<<@@@CCCCCCCCCDDDGGGIIIHHHFFFEEEFFFHHHJJJJJJKKKPPPYYYdddpppwww{{{~~~}}}wwwooohhh___```bbbbbbdddjjjrrrxxx}}}zzzyyyqqqlllfffbbb___[[[VVVRRRRRRQQQUUU]]]fffhhhaaa[[[UUURRRNNNIIIEEECCCAAAAAA<<<<<<;;;<<<===@@@CCCEEEHHHHHHHHHHHHIIIIIIJJJJJJQQQRRRSSSTTTTTTRRRPPPOOOJJJKKKNNNRRRXXX^^^cccffffffeeedddccccccdddeeeeeeaaabbbcccccccccdddgggjjjkkkmmmqqqtttvvvxxxxxxwwwzzzxxxvvvsssqqqooonnnmmmnnnrrrvvvwwwttttttxxx{{{zzzyyyxxxwwwuuusssqqqoooqqqrrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyrrrqqqppppppqqqsssuuuwwwvvvyyy{{{xxxrrrmmmmmmoooqqqooojjjddd^^^[[[[[[\\\aaacccfffgggfffeeeeeefffiiieeeaaaaaacccbbb]]]XXX[[[]]]___^^^[[[YYYZZZ[[[WWWVVVUUUSSSRRRPPPPPPOOOJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLRRRYYY___bbbcccccccccfffeeedddaaa``````ccceee```dddjjjpppwww|||~~~zzzwwwooofffbbbddd^^^fffooouuu}}}~~~xxxtttqqqooommmuuuuuuxxx~~~}}}|||yyywwwvvvrrrnnnkkkjjjlllnnnqqqrrrrrrrrrqqqnnnfff[[[QQQHHHCCC>>><<<777777888999::::::;;;;;;;;;<<<<<<<<<;;;999777666666666555555555666666777444333111000000000111222---------......///000111111111111000//////......***)))(((''''''((()))***###'''+++***&&&%%%'''+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%''')))(((&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&"""%%%&&&'''(((***,,,((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((******)))(((***+++))))))***+++---///111222333444777:::>>>BBBDDDFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIIIIJJJJJJHHHGGGHHHJJJKKKKKKHHHFFFFFFFFFCCCCCCCCCBBBBBBCCCGGGJJJSSSXXX___hhhoootttvvvwww|||{{{zzzzzzxxxtttoookkklllkkkkkkkkklllooorrrtttxxxuuukkk\\\PPPIIICCC===<<<======>>>@@@FFFMMMRRRYYY\\\^^^\\\WWWVVVXXX\\\```cccfffiiimmmqqqwww{{{|||yyyrrrmmmjjjjjjiiihhhhhhlllqqquuuxxxyyyzzzzzzxxxtttooolllggg```VVVOOOLLLJJJGGGEEEGGGGGGJJJNNNRRRQQQKKKEEEHHHGGGEEEDDDBBB@@@??????===>>>>>>>>>???AAADDDHHHOOORRRVVVYYY\\\\\\[[[[[[ffffffgggjjjkkkhhhbbb\\\TTTWWW[[[aaahhhnnnrrruuutttsssqqqoooooooooqqqqqqvvvwwwwwwvvvuuuuuuvvvxxx||||||}}}~~~~~~~~~{{{xxxwwwxxx~~~{{{yyywwwvvvwwwyyyzzz{{{|||||||||}}}~~~~~~zzz~~~xxxqqqmmmmmmnnnoootttuuuxxx||||||wwwsssrrrsssvvvxxxwwwvvvvvvuuutttrrrqqqppprrrnnnjjjhhhgggeeeaaa]]]]]]YYYUUUSSSUUUVVVUUUSSSUUUQQQLLLJJJLLLNNNMMMLLLLLLRRRUUUTTTTTTWWWXXXVVVUUUUUUUUUTTTTTTSSSSSSSSSWWWVVVXXX]]]eeeooovvvyyyzzzvvvpppkkkhhhfffdddbbbcccdddfffjjjqqqyyy~~~yyytttqqqnnnmmmpppoooqqqxxx~~~zzzwwwtttssstttsssvvv|||~~~zzzlllYYYKKKFFFEEECCCEEECCCBBBBBBBBB@@@>>><<<===???AAAAAA>>>;;;:::999999888666666888:::::::::999777444000...---,,,,,,///---+++,,,...///000000////////////////////////---------,,,+++***)))((()))))))))))))))((('''''')))'''&&&'''******(((&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%'''((()))(((%%%$$$###$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))******)))((((((***+++***+++,,,...111333555777888999<<>>:::>>>AAAEEEIIIPPPXXXaaafffuuuyyy{{{xxxrrrnnnnnnppptttuuuuuutttssstttvvvxxxxxx||||||uuuqqqqqqoookkkgggdddeeehhhkkkjjjjjjjjjiiifffaaa]]][[[VVVQQQJJJFFFEEEDDDBBBAAABBBGGGMMMOOOLLLIIIFFFEEECCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJMMMPPPUUUYYY___eeejjjmmmooopppppppppqqqssstttrrrlllhhhdddfffiiimmmrrrvvvyyy{{{zzzxxxvvvuuutttuuuvvvvvv~~~}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~{{{xxxxxxyyyzzzzzz{{{}}}{{{zzz{{{~~~}}}{{{xxxssspppooolllhhhgggiiikkkjjjiiieeeaaa]]][[[]]]^^^^^^^^^YYY^^^___\\\YYYZZZYYYVVVSSSSSSRRRRRRQQQQQQQQQQQQQQQOOOOOORRRXXX___cccfffiiifffbbbaaaaaaaaaaaaaaabbbccceeeiiiooovvv}}}~~~zzzuuuqqqllljjjcccccceeemmmzzz~~~zzzxxxvvvvvvsssssswwwvvvfffZZZVVVTTTRRRPPPOOOMMMMMMMMMLLLJJJHHHLLLMMMMMMJJJFFFAAA>>>======;;;888777777888777777999888666444222111000000///---++++++---/////////////////////////////////............---,,,+++***((())))))*********))))))((('''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))((((((((((((((((((((()))******)))((()))+++---...///111444777:::<<<===@@@AAABBBDDDGGGIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCEEEHHHIIIJJJLLLNNNQQQSSSUUUXXX[[[___ccciiimmmpppsssxxx}}}}}}xxxqqqggg\\\UUUMMMNNNOOOOOOOOOOOOQQQSSSRRRRRRMMMDDD??????@@@???GGGLLLSSS[[[dddnnnwww}}}~~~zzzwwwwwwxxxxxx{{{zzzssspppiiifff```ZZZUUUTTTVVVYYYYYYXXXWWWTTTQQQMMMJJJIIIGGGDDDBBBAAAAAA@@@???>>>???HHHPPPNNNGGGBBBDDDIIIHHHKKKOOOTTTWWWXXXXXXXXXXXXYYYYYYYYYXXXYYY\\\^^^^^^bbbhhhooouuuzzz|||~~~{{{zzzzzz{{{|||zzzwwwtttuuuvvvwwwyyy{{{}}}~~~}}}|||{{{|||}}}~~~}}}||||||}}}~~~|||}}}~~~~~~|||}}}{{{yyyyyyzzz||||||{{{yyyvvvsssqqqsssuuuvvvvvvooorrrqqqkkkfffccc```\\\[[[[[[[[[ZZZZZZZZZZZZZZZRRRPPPNNNNNNQQQTTTVVVVVVUUUSSSPPPPPPRRRTTTUUUUUUZZZ[[[]]]aaagggnnntttxxxyyyzzzyyywwwtttnnniiifff[[[ZZZ[[[bbbooo{{{~~~{{{yyywwwwwwssssssxxxtttjjjgggeeecccaaa```^^^^^^______]]]\\\aaaaaa```[[[SSSKKKFFFCCCAAA>>>;;;999999:::999999888888777555333111///...///...,,,,,,---//////...////////////////////////000000000000//////...---)))******++++++++++++***((('''''''''))))))'''&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((('''''''''((())))))))))))+++///222333555777;;;>>>AAACCCDDDFFFFFFGGGHHHJJJKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFBBBEEEJJJOOOSSSXXX]]]aaaeeegggiiijjjkkknnnqqqtttuuuwwwzzz}}}~~~zzzssskkkaaaWWWMMMGGGDDDEEEFFFEEEDDDEEEIIIMMMKKKNNNMMMHHHFFFJJJOOOPPPWWW\\\bbbiiipppxxx~~~{{{{{{|||zzzssslllfffbbbVVVSSSOOOIIIEEEEEEHHHKKKLLLKKKIIIGGGEEECCCBBBBBBEEEEEEFFFGGGGGGGGGFFFEEEGGGMMMRRROOOHHHEEELLLSSSVVVZZZ___dddhhhiiihhhgggeeefffhhhhhhgggiiikkknnnmmmooosssxxx{{{~~~~~~~~~}}}}}}}}}|||zzzyyy{{{||||||}}}~~~~~~~~~}}}|||}}}~~~{{{yyyxxxzzz|||~~~~~~}}}vvvrrrnnniiigggggggggggggggggggggggg```^^^[[[ZZZ[[[[[[ZZZYYYUUURRRNNNMMMMMMMMMMMMLLLPPPQQQSSSWWW\\\aaaeeegggmmmmmmmmmllljjjgggdddbbb]]][[[YYY]]]fffrrr{{{~~~{{{xxxvvvrrrqqqsssyyy}}}~~~zzztttrrrpppmmmpppnnnmmmnnnoooppppppooossstttsssmmmcccWWWNNNIIIBBB@@@<<<;;;<<<>>>??????;;;;;;:::999666222///---111///,,,,,,---.................................000000000111000000//////,,,---------,,,,,,+++***(((((((((((()))((('''&&&))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''''''''(((***,,,...000555888999;;;===AAADDDFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFEEECCCCCCEEEHHHIIINNNTTT[[[bbbiiioootttuuuvvvwwwvvvttttttuuuvvvuuuvvvwwwxxxxxxwwwuuutttssslllaaaWWWNNNHHHBBB???>>>@@@AAAAAABBBGGGPPPXXX[[[```aaa\\\ZZZ^^^cccdddiiikkklllnnnooorrrvvvyyy|||~~~~~~~~~zzztttrrrmmmggg___XXXRRROOOIIIGGGEEEAAA??????BBBEEECCCCCCBBBBBBCCCDDDEEEFFFJJJMMMQQQTTTWWWXXXXXXYYYYYYYYYXXXUUURRRTTT\\\bbbfffiiimmmqqqrrrqqqnnnlllmmmoooqqqrrrssstttwwwyyyzzz{{{}}}~~~}}}}}}}}}}}}|||{{{zzz{{{{{{{{{|||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||zzzzzz|||~~~zzzvvvoooooooooooooooooooooooopppnnnlllkkkkkkjjjiiigggfffbbb^^^ZZZYYYXXXWWWVVVSSSTTTTTTUUUVVVWWWWWWXXX^^^^^^]]]\\\[[[[[[[[[[[[^^^[[[YYYZZZ```hhhpppuuu{{{~~~}}}xxxtttpppkkkiiilllnnnqqqvvv}}}yyy}}}{{{xxxxxxvvvssswwwvvvuuuwwwzzz|||}}}}}}~~~|||qqqcccWWWQQQHHHEEEAAA>>>>>>???@@@@@@??????>>>===;;;888555333333000...---...//////...------------------------...//////000000000//////000000000///...,,,+++***)))*********)))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&'''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))***,,,000333555777;;;===???AAACCCFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEBBBDDDGGGHHHGGGJJJNNNSSSZZZ___fffmmmrrrxxx|||}}}~~~}}}{{{wwwuuuttttttqqqqqqqqqpppnnnllljjjhhhbbb[[[PPPGGGAAA???>>>>>><<<@@@DDDGGGKKKSSS___iiisssyyy{{{vvvqqqrrruuuvvvwwwvvvrrrmmmjjjkkknnnqqqzzz~~~{{{{{{{{{zzzrrrkkkfff```^^^YYYTTTNNNHHHDDDBBBBBBCCCBBB@@@>>>>>>AAACCCDDDDDDFFFHHHKKKOOORRRSSSVVVZZZ```eeehhhjjjmmmnnnmmmjjjfffccccccgggmmmqqqwwwyyy|||~~~}}}zzzwwwtttsssuuuwwwxxxxxxyyy|||~~~{{{{{{|||}}}}}}}}}}}}}}}{{{}}}~~~}}}|||zzz{{{{{{{{{{{{}}}wwwwwwxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxxxxwwwuuusssrrroookkkiiiiiiiiihhhgggddddddbbb```]]]YYYVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWYYYWWWVVVVVVZZZ___fffiiiooosssxxx||||||xxxsssoooiiiccc___```aaaccciiippprrrxxx{{{zzzyyyzzzyyyvvvxxxwwwwwwyyy~~~zzznnnddd^^^UUUQQQJJJEEECCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999555333000///000000//////---------------------------......///000000000000222222222111///...,,,+++***,,,---,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%!!!###%%%&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%''')))(((''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))***+++,,,,,,---111444888<<<===>>>@@@AAADDDEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEJJJOOORRRUUUZZZbbbiiippptttzzz~~~}}}xxxrrrmmmjjjiiigggfffeeebbb```\\\ZZZXXXSSSMMMEEE@@@>>>@@@AAABBBEEEKKKSSSWWWZZZaaakkkttt~~~xxxqqqmmmnnntttxxxyyysssooonnnnnnnnnmmmkkkhhhbbb[[[UUUQQQMMMKKKIIIFFFDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGIIIKKKQQQSSSVVV[[[___dddggghhhiiimmmrrruuuvvvxxxzzz|||{{{zzzxxxvvvuuuuuuxxxzzz}}}xxxyyy{{{{{{{{{zzz{{{|||yyyyyyzzzzzz{{{{{{{{{|||zzz|||~~~|||zzzzzz{{{|||}}}}}}{{{zzzxxxuuutttuuuwwwwwwwwwsssrrrqqqooolllhhhdddbbb^^^]]]]]]\\\[[[ZZZYYYXXXUUUUUUUUUUUUVVVXXX[[[]]]___aaafffiiikkkiiigggeee^^^ZZZXXXZZZ[[[[[[___dddlllsssxxxxxxxxxzzzyyyvvvttttttuuuxxx~~~}}}uuupppnnneee___XXXQQQNNNLLLJJJIIIGGGFFFDDDAAA???===<<<<<<777555222111111111000///////////////////////////------///000111111111111111111111111111000000///,,,...///...+++)))***+++''''''''''''''''''''''''&&&'''(((((())))))((((((((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%((()))***)))(((&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''***,,,,,,+++'''''''''''''''''''''&&&(((((((((((())))))))))))))))))***+++---...///000777:::???BBBCCCBBBBBBCCCFFFHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCKKKPPPXXX]]]bbbjjjttt|||}}}zzzsssjjjbbb^^^\\\[[[ZZZYYYVVVRRROOOLLLKKKIIIFFFAAA???@@@CCCFFFGGGRRRYYYbbbfffgggiiipppvvv~~~~~~vvvssswww~~~vvvuuuqqqlllfffbbbaaabbb___]]]YYYTTTOOOJJJFFFDDDAAAAAAAAAAAABBBCCCEEEGGGGGGKKKPPPSSSUUUWWWYYYZZZaaaccchhhmmmrrrvvvyyy{{{{{{~~~~~~||||||~~~~~~{{{}}}~~~}}}{{{zzzzzzzzz~~~~~~~~~~~~~~~~~~www{{{~~~~~~|||yyyyyyzzz~~~~~~wwwxxxyyyyyyxxxuuusssqqqhhhiiiiiiiiifffccc___]]]WWWXXXXXXVVVTTTSSSTTTUUUQQQSSSUUUXXXZZZ[[[[[[[[[WWWTTTUUUXXXZZZYYYZZZ^^^iiipppuuuuuuvvvxxxwwwuuurrrqqqrrrwww}}}}}}yyyyyyyyynnniiibbb\\\YYYXXXWWWWWWYYYVVVQQQLLLGGGDDDBBBAAA999666333222222222111000111111111111111111111111---...///000111222222222...///000111222333333333---///111///,,,***+++,,,************************(((((()))***************((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########"""###$$$$$$%%%