BM6P6(@ }}}|||xxxqqqkkk^^^\\\XXXTTTSSSUUUWWWYYY]]]bbbjjjttt}}}|||yyywwwsssooollliiigggcccaaabbbeeejjjmmmkkkkkkhhhbbbcccnnnzzzvvvnnnxxx{{{{{{|||~~~llljjjqqqvvvrrrssspppddddddaaa^^^\\\\\\]]]\\\\\\^^^^^^___aaabbbcccdddeeeddd^^^YYYXXXTTTLLLGGGGGGIIIDDDCCCIIIMMMOOOTTT\\\aaagggmmmooonnnqqqzzzbbbnnn~~~{{{XXXSSSTTTGGG555333000.........---,,,,,,---......------///111111333666888:::===BBBFFFJJJJJJJJJKKKMMMPPPRRRTTTUUUWWWZZZ]]]```ccceeefffjjjiii}}}xxxjjjmmm{{{hhhvvv]]]???EEE;;;888???777CCCKKK[[[gggzzz{{{mmmlllrrrmmm^^^PPPEEEAAA>>>===:::666777<<>>:::>>>EEESSS^^^ooosss]]]TTTUUUWWWRRRMMMGGGCCC@@@>>><<<888:::>>>>>>AAAJJJ[[[ppp[[[DDD===;;;::::::999999::::::;;;::::::;;;;;;<<>>BBBEEEGGGGGGGGGHHHIIIKKKLLLMMMUUUUUUWWWXXXYYY[[[\\\\\\___cccxxx|||SSSVVVsssaaaIIIGGG999444;;;999;;;???KKKTTTdddeeeRRRLLLNNNQQQPPPJJJEEEAAA@@@>>>;;;<<<@@@<<>>444333222333555888<<>>HHHYYY}}}xxxjjj\\\\\\pppggg```ssskkkIII555555333222444222444777<<>>BBBDDDFFFFFFFFFGGGHHHIIIJJJJJJRRRRRRSSSTTTVVVWWWYYYYYYZZZ___ppp~~~SSSWWWuuujjjKKKCCC;;;:::===888<<<===GGGPPP^^^lll^^^ZZZYYYXXXMMMFFFAAA@@@???<<<===@@@===???EEEQQQbbbvvvvvvOOO???@@@<<<888666:::BBBKKKQQQQQQNNNKKKLLLQQQXXX]]]___XXXWWWVVVTTTRRRQQQQQQPPPTTTTTTSSSSSSRRRNNNHHHDDD===EEEVVV{{{}}}oooaaa```tttyyyoookkkcccCCC222444333222555333666999???EEEIIILLLLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRQQQNNNLLLKKKKKKLLLMMMNNNQQQSSSUUUWWWXXXUUUQQQMMMNNNSSSVVVTTTQQQMMMKKKJJJLLLMMMLLLGGGCCCFFFFFFGGGHHHJJJKKKLLLLLLIIIQQQYYYWWWlll\\\EEE@@@:::888888999888777555555444555555666777888:::===DDDKKKQQQVVVYYY[[[___\\\[[[bbbnnnzzz}}}}}}|||www{{{{{{{{{zzzxxxuuusssqqqnnnpppqqqttt}}}~~~{{{jjjeeejjjiiigggbbbXXXXXXVVVVVVWWWZZZ]]]]]]]]][[[[[[\\\]]]```cccfffhhhmmmxxxrrrcccjjj}}}fffOOOSSSTTTCCC555333000.........---,,,,,,---.........///111333333666999<<<===@@@BBBEEEEEEFFFGGGHHHHHHIIIIIIIIIOOOOOOPPPQQQSSSUUUWWWYYY[[[aaakkk___gggVVVDDDAAADDDAAA888;;;<<>>???CCCLLL\\\ppp^^^EEECCC>>>999777<<>><<<:::777555444444555666666666777777999;;;???CCCFFFHHHHHHHHHHHHFFFHHHSSSddduuu~~~|||{{{yyytttppplllkkkhhhgggmmm{{{|||{{{{{{{{{zzzyyyvvvtttrrrkkkmmmooosss~~~jjj```cccbbb```]]]UUUZZZXXXVVVWWWYYY\\\]]]^^^[[[[[[[[[]]]```dddgggjjjnnntttxxx|||sss]]][[[iii~~~hhhPPPSSSTTTCCC555333000.........---,,,+++---...///...000222444555888<<<>>>@@@AAADDDFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNNNNOOOQQQTTTVVVXXXXXX```fffnnnwwwlllLLLCCCCCC===555888888BBBKKKTTTrrrsssoooooommmUUUKKKCCC@@@@@@===<<<>>><<<===AAAIIIWWWlllxxx^^^FFFFFFGGGKKKTTT___jjjqqqsssjjjbbb```dddgggfffccc]]][[[YYYVVVUUUUUUVVVVVVUUUUUUTTTTTTQQQLLLEEE@@@CCCHHHWWW{{{yyymmmccciiizzzssshhhiiicccEEE444555222111777888;;;===AAAFFFIIIKKKLLLLLLLLLPPPVVVZZZYYYWWWTTTSSSNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJIIIIIIJJJMMMPPPPPPPPPPPPQQQQQQRRRRRRSSSOOOLLLJJJJJJMMMPPPOOONNNKKKKKKLLLOOOQQQPPPLLLGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJNNN^^^[[[uuu{{{jjj[[[SSSJJJGGGCCC@@@===:::888777555666666777777777666666777999;;;>>>?????????>>>:::888:::FFFXXXiiisssvvvtttnnngggbbb```^^^YYYTTTQQQQQQOOOOOOVVVjjj{{{{{{zzzyyywwwuuusssrrrkkkmmmooosss~~~qqq^^^]]][[[[[[\\\WWW]]]ZZZVVVUUUWWWZZZ\\\]]]YYYYYYYYY[[[^^^cccgggjjjmmmnnnoooqqqxxxmmmVVVYYYgggjjjPPPRRRSSSDDD555333000.........---,,,+++---...//////000222555777:::>>>@@@BBBCCCEEEGGGGGGHHHJJJLLLNNNOOOOOOOOOQQQPPPOOOOOOPPPRRRUUUVVVTTTaaadddyyy{{{```GGG<<<888888777666@@@HHHNNNhhh|||zzzuuuZZZOOOEEEBBBAAA>>>===>>>;;;<<<===CCCPPPddd{{{uuuzzz}}}{{{tttnnnpppuuuvvvooohhh\\\]]]^^^______^^^]]]\\\[[[[[[[[[[[[XXXQQQHHHBBBAAAHHH[[[wwwccchhh{{{rrrhhhaaaqqqqqq~~~bbb___uuu\\\@@@222555333333888999===???AAADDDGGGIIIJJJKKKJJJNNNSSSVVVWWWWWWWWWXXXTTTSSSQQQOOOMMMMMMMMMMMMJJJJJJIIIGGGGGGJJJOOORRRPPPPPPQQQQQQRRRRRRSSSSSSNNNMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMQQQUUUTTTPPPKKKHHHHHHIIIIIIJJJJJJJJJKKKIIIIII]]]^^^ppp|||iiiWWWKKKGGGDDDAAA===:::777666666666222222444444444333222111555666999;;;<<<<<<<<<;;;???;;;999@@@LLLWWW\\\\\\___WWWOOOJJJIIIGGGDDD@@@===>>>>>>>>>GGG___~~~{{{xxxuuutttlllmmmnnnqqq|||zzzaaa\\\YYYZZZ]]][[[___[[[VVVSSSUUUXXXZZZ\\\XXXXXXXXXZZZ]]]bbbfffiiimmmlllnnnpppnnnlllrrr{{{~~~zzz```bbboookkkQQQRRRTTTEEE555333000.........---,,,+++---...//////000333555888;;;???BBBCCCDDDFFFGGGGGGIIIKKKNNNPPPQQQQQQQQQTTTSSSQQQPPPPPPQQQSSSTTTXXXgggiii}}}yyyyyyPPP<<<:::BBB777666@@@HHHLLLaaa}}}rrr]]]RRRGGGDDDCCC@@@>>>>>><<<;;;;;;>>>III[[[qqqooo```bbb]]][[[```gggfff[[[QQQ[[[^^^cccggghhhfffccc```bbbbbbcccbbb___WWWMMMGGG>>>GGG^^^zzz]]]___tttxxxnnnfff```vvvttt~~~cccbbb[[[mmmkkkTTT:::///555444444999:::??????AAACCCEEEGGGIIIJJJGGGJJJMMMPPPQQQTTTWWWZZZZZZXXXTTTRRRPPPOOOPPPPPPMMMLLLJJJGGGFFFJJJOOOTTTOOOPPPPPPQQQRRRSSSTTTTTTLLLNNNOOONNNMMMLLLMMMNNNLLLLLLOOOSSSWWWWWWRRRNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHEEE\\\___mmm}}}oooSSS@@@<<<777999:::;;;;;;:::888555444555555555555555555555555>>>888:::CCCJJJGGGCCCBBB???<<<:::>>>DDDHHHHHHEEEDDDBBB???===>>>?????????;;;@@@>>><<>>BBBGGGSSSgggyyyeeeRRRVVVVVVKKKDDDGGGKKKKKKJJJLLL^^^hhhsssvvvuuuuuurrrnnnpppnnnkkkjjjllliii]]]OOOHHHGGGMMMnnnhhh___iii|||~~~rrrffffffyyyrrruuu{{{xxxqqqiiibbbuuuwwwUUUEEE:::111000333555888<<>>@@@@@@???===:::999:::<<<>>>>>><<>><<>>AAA???>>><<<;;;;;;>>>AAACCCAAAEEEAAA>>>AAAJJJfff}}}xxxnnnmmmlllrrrsssooojjjfffiiiyyy~~~sssggg^^^aaa\\\___ZZZWWWSSSRRRTTTWWWYYYZZZZZZYYYXXXYYYZZZ]]]___aaaggghhhjjjlllmmmmmmlllkkkkkkgggcccccciiisssiiiyyycccZZZTTTWWWEEE666333000//////000000///,,,...000111111333666888888;;;???BBBDDDFFFHHHIIIHHHIIIKKKMMMNNNPPPPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRWWWaaabbbnnn}}}mmmppp[[[BBBCCC888::::::<<>><<<<<<;;;;;;===@@@GGGVVVdddssswwwddddddeeeeeeqqqwwwbbbKKKBBBFFFOOOYYY___ttt}}}xxxvvvqqqcccUUUCCCHHHGGGTTTtttzzzgggjjj}}}ooodddhhh}}}oooiii|||yyyzzzrrrqqqxxxhhhooottt[[[AAA888222222555888;;;???@@@CCCFFFFFFEEEEEEIIILLLNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMOOOQQQRRRQQQPPPNNNTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQOOOMMMLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSQQQOOOPPPTTTXXX\\\]]]ZZZUUURRRTTTTTTPPPLLLKKKLLLHHHTTT[[[^^^|||aaaLLLAAA888999<<<888:::999888777777888999:::888888888777777777777777;;;:::BBBXXXtttwwwhhhTTTDDD???BBBGGGKKKIIIHHHEEEBBBBBBDDDHHHKKKGGGJJJFFFCCCFFFJJJ```~~~zzztttrrrpppuuu{{{ppplllgggaaa```oooxxxmmmbbb[[[```[[[^^^WWWTTTQQQQQQSSSVVVYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^dddeeehhhkkkmmmmmmlllllljjjfffbbbaaafffqqq~~~ooowwwccc\\\TTTUUUCCC666444000///000111111000...///111111222333555888:::===@@@CCCDDDEEEFFFGGGGGGHHHKKKMMMPPPQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRUUU^^^aaajjjlll\\\uuu^^^CCC???:::999999<<<>>>???LLLnnngggbbbYYYOOOFFFAAA>>>>>>>>>;;;;;;<<<===AAALLLWWWgggvvv~~~fff___]]]___oooxxx[[[KKKMMMZZZgggooo{{{qqqbbbSSSHHHLLLHHHOOOnnnkkkjjj}}}{{{lllcccjjjtttlllqqq{{{mmmjjj[[[>>>777333444777999===BBBCCCFFFHHHIIIIIIIIIKKKMMMPPPPPPPPPPPPOOONNNMMMLLLIIILLLOOORRRSSSSSSQQQPPPVVVVVVWWWXXXWWWVVVTTTSSSPPPPPPPPPNNNLLLJJJKKKLLLMMMMMMMMMNNNNNNOOOQQQQQQTTTRRROOOOOOQQQVVVZZZ]]]^^^WWWSSSTTTTTTOOOJJJIIIIIIFFFNNNTTTZZZ{{{sssZZZIIIBBB;;;===AAA===<<<<<<;;;:::::::::::::::888888888999999999999999<<<:::???TTTtttyyy]]]IIIFFFLLLSSSVVVVVVTTTPPPKKKGGGHHHLLLQQQNNNQQQLLLJJJLLLMMM\\\www|||uuutttrrrvvvwwwpppqqqqqqnnniiinnnvvvgggZZZSSSYYYVVVYYYVVVSSSPPPPPPSSSWWWZZZ[[[YYYYYYYYYYYYYYY[[[\\\]]]aaacccfffjjjlllmmmmmmllliiihhhfffeeeiiisssrrrtttaaa\\\SSSTTTAAA666333000///000111111111111222333333333333555777===???BBBCCCCCCCCCCCCDDDGGGIIILLLOOOQQQSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRZZZ___ggg{{{ZZZaaaxxxbbbGGGBBBCCC999999;;;===<<>><<<;;;;;;<<<=========<<<<<<;;;;;;::::::999999>>>QQQpppbbbKKKFFFMMMXXX___bbb```[[[SSSMMMMMMRRRWWWWWWYYYUUUSSSTTTPPPYYYppp}}}rrrrrrqqqvvvvvvgggnnnxxx}}}zzzxxxzzzgggVVVNNNTTTPPPSSSUUUSSSPPPPPPSSSWWWYYY[[[YYYYYYYYYYYYZZZ[[[\\\]]]```bbbeeeiiikkklllllllllhhhhhhiiihhhjjjrrr|||vvv}}}^^^[[[RRRRRR@@@555222///...///111111111333444555555555555888:::???BBBDDDEEEDDDCCCCCCDDDHHHJJJNNNQQQSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUPPPTTT\\\cccyyycccaaauuunnnLLL===AAA:::999:::<<<;;;BBBZZZtttdddccc___VVVLLLEEEBBBBBB???===<<<===<<<;;;???EEERRRbbbsssmmmMMMCCCIIIVVVXXXZZZ___kkk|||vvvjjjUUUOOOJJJZZZzzzxxx~~~lllffftttnnnddduuuoooKKKHHH888555444888;;;===BBBHHHKKKLLLNNNPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQMMMNNNPPPSSSTTTUUUVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWRRRRRRPPPMMMJJJIIIJJJKKKPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQPPPNNNMMMPPPTTTXXXZZZRRRNNNNNNMMMIIIEEEDDDGGGGGGIIINNNWWWoooeeeWWWQQQLLLAAA@@@GGGIIIXXXSSSJJJCCC???>>>AAACCCFFFEEECCCAAA>>><<<:::999888999===LLLiiilllPPPDDDKKK\\\jjjpppnnnhhh```YYYYYY___dddfffgggaaa___^^^VVVZZZmmmsssrrrqqqvvvrrraaaeeemmmrrrqqqpppwwwkkkZZZRRRVVVQQQSSSUUURRROOOOOORRRUUUXXXYYYXXXXXXYYYZZZ[[[]]]^^^^^^___aaadddhhhjjjkkkkkkkkkgggiiijjjjjjlllrrr}}}uuuttt[[[YYYPPPPPP???444111...---///000000000111333555666777999<<<>>>AAACCCFFFGGGFFFFFFFFFGGGJJJMMMPPPSSSUUUUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWSSSRRR[[[```mmmtttsssXXX<<<>>><<<888888;;;;;;@@@RRRgggkkkiiieee]]]SSSKKKFFFDDD>>>;;;;;;===<<<:::<<<@@@HHHWWWgggqqq|||```JJJGGGNNNUUUZZZ^^^gggyyyuuu[[[QQQMMMbbb~~~}}}qqqnnntttfffzzzpppFFFAAA666444555:::===???DDDJJJJJJJJJLLLNNNPPPPPPOOONNNQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMNNNOOOQQQSSSTTTUUUSSSSSSSSSRRRSSSSSSTTTTTTPPPPPPOOOMMMKKKKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRNNNOOOOOONNNLLLMMMQQQTTTWWWPPPKKKLLLLLLHHHEEEEEEFFFGGGFFFJJJTTTfffzzznnndddaaa[[[LLLJJJUUUYYYqqqhhhZZZLLLDDDCCCEEEHHHMMMLLLIIIEEEAAA===:::888;;;:::;;;EEEcccvvvWWWEEEJJJ```ttt}}}{{{uuullleeeeeelllrrrrrrsssllliiiggg]]]]]]nnnvvvuuutttwwwllleeeaaa\\\WWWSSSSSS^^^iiiooo```XXX]]]WWWYYYTTTQQQOOONNNQQQTTTWWWXXXXXXXXXYYY[[[\\\]]]^^^______aaadddhhhjjjkkkkkkjjjhhhjjjllllllnnnwwwiiiuuukkkjjjYYYWWWOOOOOO???333000...---...000000000///222444777999<<<@@@CCCAAADDDGGGIIIIIIIIIIIIKKKLLLNNNQQQTTTVVVVVVUUUTTTQQQQQQQQQQQQRRRUUUWWWXXXWWWSSS[[[```fffjjjGGGHHH===888777;;;<<>>???EEEKKKHHHHHHJJJLLLNNNNNNMMMKKKQQQQQQQQQPPPOOONNNLLLLLLLLLLLLKKKLLLMMMPPPRRRSSSTTTSSSRRRPPPOOOPPPPPPQQQNNNNNNNNNMMMLLLMMMPPPSSSQQQQQQPPPPPPPPPQQQQQQRRRMMMNNNOOONNNLLLLLLOOORRRWWWPPPKKKLLLLLLIIIGGGGGGDDDEEECCCFFFOOO^^^|||{{{yyyssseee[[[```kkkrrrVVVIIICCCCCCKKKYYY]]]UUULLLIII@@@888<<<:::999:::@@@MMMhhh^^^FFFJJJ___qqqyyypppnnnrrrxxx{{{~~~|||uuunnnjjjiiizzz|||wwwwwwvvvggg^^^ZZZUUUMMMCCC???FFFQQQvvvooommmcccZZZZZZSSSPPPNNNLLLLLLOOORRRUUUYYYWWWVVVXXX]]]aaabbbbbbcccdddgggiiikkkkkkjjjjjjmmmkkkkkknnnppptttfff[[[nnnnnn^^^ppp{{{TTTOOOUUUKKK===333222111/////////000000///222555888:::===@@@CCC@@@DDDHHHLLLNNNPPPRRRTTTTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUUUUTTTTTTUUUVVVVVVSSSQQQRRRXXXfffwww```AAAAAA;;;777777999<<>>GGGRRR\\\jjjbbbVVVcccllluuukkkcccwwwyyyhhh[[[TTTgggyyyzzzhhhppp|||vvvjjjeeennndddBBB777555555666999===CCCHHHKKKLLLLLLKKKKKKKKKKKKKKKKKKOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJMMMOOOTTTUUUTTTRRRPPPOOOPPPQQQOOONNNMMMNNNOOOOOONNNLLLLLLNNNOOOPPPPPPOOOMMMLLLJJJMMMOOOOOOMMMKKKLLLMMMLLLLLLKKKLLLLLLKKKIIIFFFHHHGGGEEEJJJNNNSSSuuuuuuuuu}}}nnnUUUOOOLLLHHHKKKUUUXXXOOOFFFFFF@@@888999999999;;;???GGGYYYwwwsssYYYSSSdddyyy}}}xxx{{{yyytttrrrtttyyytttrrrxxx~~~zzzjjj[[[RRRNNNHHHCCC===;;;CCCMMMooo}}}tttkkkbbb^^^RRRPPPMMMKKKLLLNNNRRRTTTXXXWWWVVVXXX]]]aaabbbbbbeeegggjjjlllnnnnnnnnnmmmnnnlllkkkmmmooottt}}}ppp{{{rrraaasssxxxRRROOOTTTIII;;;333222000/////////000111111333777:::<<<>>>BBBDDDDDDGGGKKKNNNPPPQQQTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTVVV[[[cccwwwrrr[[[CCC===999888999;;;BBBJJJXXX|||rrrjjjcccYYYQQQNNNEEE???<<<===<<<999888::::::===DDDMMMVVVdddzzzyyyfff[[[lll}}}rrr|||yyyuuurrrpppuuuyyyyyyvvvuuuwwwuuuqqqjjj^^^YYYooozzz}}}wwwzzztttbbblll{{{fff___fff___???444333555888<<>>@@@CCCEEEFFFHHHLLLNNNOOOPPPRRRTTTSSSTTTUUUUUUVVVVVVUUUUUUSSSSSSTTTUUUUUUVVVWWWXXXSSSVVV[[[^^^aaammmsssooocccEEE???:::999999999>>>DDDMMMkkkqqqhhhccc[[[RRRLLLGGGAAA======;;;888777888999:::@@@GGGOOO]]]ssshhhYYYkkk|||~~~xxxvvvvvvtttpppllleeegggeeebbbccchhhkkkjjjhhh___```{{{|||yyyvvvvvvkkkZZZbbb~~~}}}yyywwwhhhcccjjj}}}WWW<<<444333555:::@@@EEEHHHJJJKKKPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQNNNKKKHHHFFFRRRSSSSSSPPPLLLHHHFFFFFFIIIJJJLLLLLLLLLMMMPPPRRRTTTSSSRRRRRRQQQNNNJJJFFFHHHIIIKKKLLLMMMNNNNNNMMMKKKMMMNNNNNNMMMLLLLLLMMMIIIHHHHHHIIIJJJJJJHHHFFFEEEEEEDDDHHHKKKKKKccccccLLLMMMNNNHHHGGGZZZhhhcccRRRKKKEEE===;;;888<<<@@@AAA???EEEXXXlll}}}hhhmmm{{{vvvxxx||||||{{{rrrbbbTTTMMMHHHDDDDDDBBB@@@AAAEEEOOOsss{{{kkkjjjbbbRRRQQQNNNKKKIIIIIILLLOOOQQQUUUVVVWWWYYY\\\^^^```aaaeeegggjjjmmmooopppppppppqqqmmmjjjkkkmmmsssiii|||yyyYYYUUUUUUGGG:::222111000//////000111111222555999===???AAACCCEEEDDDFFFIIIJJJKKKLLLNNNPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVQQQVVV\\\______hhhvvvpppiiiGGG@@@:::::::::999<<>>===999===CCCEEEFFFOOOggg~~~|||{{{~~~}}}xxx~~~}}}yyyooo___TTTSSSPPPPPPSSSRRRNNNMMMNNNJJJiiiuuueeeiiicccQQQPPPMMMJJJHHHHHHJJJMMMOOOSSSUUUWWWYYY[[[]]]___```eeegggjjjnnnppprrrrrrrrrrrrnnnkkklllnnntttrrrxxxZZZVVVSSSDDD888111111000//////000111222111555999===???AAACCCEEEDDDEEEGGGHHHIIIJJJLLLOOOSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRUUUZZZ[[[[[[bbbxxxqqqyyyzzzHHH@@@::::::::::::<<<@@@CCCPPPjjj~~~nnniiiggg```YYYIIIBBB======<<<999999<<<888999<<>>@@@BBBCCCEEEEEEGGGIIIJJJJJJLLLOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTTTTUUUUUUWWWWWWWWW]]]nnntttdddyyyMMMCCC;;;:::::::::<<>>===;;;;;;>>>999999<<>>CCC???>>>======@@@CCCGGGJJJHHHJJJKKKLLLKKKJJJHHHGGGGGGIIILLLNNNNNNLLLJJJHHHGGGJJJMMMNNNLLLIIIHHHHHHIIIJJJLLLMMMMMMOOORRRTTTNNNMMMKKKKKKLLLKKKIIIHHHFFFEEEEEEEEEHHHKKKNNNPPPRRRPPPNNNMMMMMMMMMLLLKKKHHHGGGGGGHHHHHHGGGEEEBBBBBBGGGGGGJJJNNNJJJQQQgggrrr{{{jjj^^^ZZZbbbfffeeeUUUGGG>>>:::@@@HHHNNNUUUhhhzzzuuu~~~vvvfff\\\UUUUUUVVVWWWTTTRRRXXX```tttiiiaaa^^^XXXNNNLLLHHHFFFEEEGGGJJJLLLPPPTTTXXXZZZZZZ[[[]]]___eeehhhlllpppsssuuuvvvvvvssspppoooqqqsssxxx|||lllRRROOOLLL>>>555111000/////////000222333222666<<<@@@BBBCCCEEEFFFFFFHHHJJJJJJKKKMMMQQQTTTRRRSSSSSSTTTTTTTTTTTTTTTPPPRRRTTTVVVXXXXXXWWWVVVVVVUUUUUUWWWYYY]]]iiivvv}}}YYYbbbqqqxxxSSSHHH===::::::999;;;===BBBHHHXXXnnn~~~}}}sssnnnggg]]]OOOGGGAAA???>>>;;;;;;===:::999;;;???DDDOOOcccuuuqqqccceeecccaaaaaa]]]RRRRRRPPPNNNJJJHHHFFFFFFFFFCCCEEEIIIJJJFFFEEEIIIKKKWWWlll|||mmmjjjvvvxxxxxxzzz~~~}}}vvvqqqtttkkknnnrrrrrrwwwzzzWWWAAA>>>BBBCCCBBBBBBBBBBBBCCCEEEFFFCCCEEEHHHJJJKKKJJJIIIGGGIIIJJJLLLNNNNNNMMMKKKIIIKKKMMMPPPPPPOOOMMMLLLLLLJJJLLLMMMNNNNNNOOORRRTTTPPPNNNKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGJJJNNNQQQRRRPPPNNNNNNQQQSSSSSSRRRJJJIIIHHHHHHHHHGGGDDDAAAAAAFFFFFFIIIMMMIIINNN```gggwwwuuueee]]]bbbgggnnn```NNN@@@:::@@@JJJQQQXXXkkkwwwsssvvvfff[[[VVVUUUSSSPPPJJJIIIQQQ]]]{{{eeeTTTRRRRRRNNNLLLHHHEEEEEEGGGJJJLLLOOOSSSXXXZZZZZZZZZ]]]___ccceeeiiinnnqqqsssttttttsssqqqqqqsssuuuzzzyyyhhhPPPNNNLLL???888111000/////////111222333444888>>>BBBDDDEEEFFFGGGFFFGGGIIIJJJKKKMMMQQQTTTRRRRRRSSSTTTTTTTTTTTTTTTMMMOOOSSSVVVXXXYYYYYYYYYVVVTTTUUUZZZ^^^ccckkkuuuZZZSSS]]]XXXKKK???:::999888999;;;:::@@@QQQfffttt|||uuukkk```RRRKKKCCCAAA>>>::::::<<<::::::;;;>>>AAAJJJ]]]nnn}}}hhhaaaXXXUUU[[[]]][[[VVVPPPMMMLLLIIIEEEAAAGGGEEEHHHNNNMMMFFFCCCEEEJJJUUUkkknnn\\\nnn}}}yyyxxx{{{~~~qqqrrrffflll{{{mmmrrr|||mmmOOO???===@@@DDDEEEFFFFFFFFFEEECCCBBB@@@BBBFFFIIIKKKLLLKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJMMMOOOQQQRRRRRRQQQRRRSSSNNNOOOOOONNNMMMMMMNNNPPPSSSPPPLLLJJJJJJKKKJJJJJJHHHGGGEEEEEEGGGJJJNNNQQQQQQOOONNNPPPUUUXXXYYYYYYKKKJJJIIIIIIHHHGGGCCCAAA???EEEEEEIIINNNLLLQQQbbbNNNccc~~~}}}oooeee^^^iiixxxiiiYYY@@@AAA;;;HHHWWWYYYiii}}}{{{}}}oooeeeaaa[[[VVVSSSMMMGGGJJJRRR}}}```UUURRRLLLJJJFFFDDDEEEEEEDDDFFFKKKRRRUUUXXXZZZ[[[\\\^^^___eeegggjjjkkklllnnnppprrrsssrrrqqqrrrvvv~~~yyysss|||```RRROOOJJJ===111000/////////000111222222444555888;;;>>>BBBDDDEEEEEEFFFGGGHHHHHHJJJLLLOOOOOOOOOPPPRRRTTTTTTQQQOOOLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUVVVZZZaaajjjrrrxxxzzz___SSSaaaYYYEEEDDD888666<<<777===BBBIIIYYYhhhnnntttiiicccYYYOOODDD@@@???<<<<<<>>>>>>;;;:::;;;<<>><<<:::::::::===GGGSSSdddlll}}}}}}|||zzzfffVVVKKKOOO]]]sss{{{wwwrrrmmmkkkcccYYYRRRPPPLLLHHHHHHLLLWWWmmmeeeccc```dddttt}}}uuurrrqqquuuwwwzzz|||~~~xxxooommmxxxtttmmmdddhhhqqqvvvdddGGG;;;??????GGGLLLPPPPPPMMMJJJJJJLLLJJJJJJJJJJJJLLLMMMOOOPPPNNNOOOOOOPPPPPPOOONNNMMMPPPRRRTTTTTTRRRRRRRRRSSSNNNLLLJJJJJJLLLNNNOOOOOOOOOLLLJJJJJJLLLNNNPPPPPPQQQOOONNNMMMMMMNNNPPPQQQOOOQQQPPPMMMMMMRRRTTTRRRQQQOOOLLLIIIGGGFFFFFFFFFGGGEEECCCDDDGGGIIIHHHGGGgggmmmxxxlll[[[YYYzzzsssfffUUUIIIDDDTTTeeedddlllxxxrrrjjj```WWWMMMFFFFFFIIIUUUtttfffWWWHHHEEEAAA>>>??????>>>@@@DDDKKKNNNRRRVVVXXX[[[^^^aaafffiiilllnnnoooqqqsssuuusssssssssuuuzzzwwwfffYYYlllgggVVVOOOFFF999000/////////000000222333333555666999<<<@@@CCCEEEFFFGGGJJJLLLMMMMMMLLLMMMMMMLLLLLLLLLMMMOOONNNLLLJJJLLLNNNQQQUUUWWWYYYYYYXXXYYYYYYYYYZZZ[[[^^^aaacccllltttxxx{{{NNNCCC===999:::888:::===???IIITTTXXXjjjppphhhbbbXXXNNNKKKHHHEEECCCDDD@@@===<<<;;;999999@@@HHHUUU]]]nnneeeRRRJJJLLLRRR___lllzzzxxxpppddd[[[VVVPPPKKKLLLOOOUUUaaauuutttoooggghhhwww~~~sssnnnqqquuuxxxzzz|||}}}~~~yyyvvvvvv~~~wwwggg^^^hhh}}}www~~~uuu[[[AAA:::AAACCCHHHLLLQQQRRRQQQPPPQQQSSSRRRQQQOOONNNNNNPPPRRRSSSPPPPPPPPPPPPPPPOOONNNMMMOOOQQQSSSSSSRRRRRRSSSTTTPPPNNNLLLKKKMMMNNNNNNNNNOOOMMMKKKKKKMMMOOOQQQQQQRRRQQQOOONNNNNNOOOQQQRRRQQQSSSQQQNNNNNNRRRSSSRRRQQQOOOLLLJJJHHHGGGGGGGGGEEEDDDBBBBBBCCCDDDEEEDDD|||~~~sssccc[[[xxxwwwhhhZZZJJJFFFYYYooonnnqqq|||xxxqqqiii___TTTMMMJJJUUU{{{nnn]]]OOOIIIDDDAAA@@@???<<<>>>AAAFFFJJJOOOSSSVVVZZZ^^^```eeehhhmmmppprrrtttvvvxxxvvvuuuuuuvvv{{{xxxnnnbbb]]]tttfffWWWOOOCCC777111/////////000111222333444666777:::===@@@DDDFFFGGGGGGJJJMMMNNNMMMLLLLLLLLLNNNMMMMMMNNNOOOOOONNNLLLLLLOOOSSSWWWYYYZZZZZZZZZYYYXXXWWWVVVXXX[[[^^^aaakkkxxxnnnZZZCCC===999888:::;;;>>>>>>DDDNNNRRRbbb}}}uuukkkcccZZZQQQNNNLLLHHHFFFGGGCCC@@@>>>>>><<<:::===BBBJJJRRRbbbuuunnniiisssiiiWWWRRRPPPNNNMMMVVVdddqqqzzz}}}}}}|||yyy{{{xxxooocccYYYNNNFFFLLLPPPVVVaaarrr|||qqqooo|||xxxmmmkkkqqqyyyzzz|||~~~||||||~~~ooodddmmm~~~wwwwwwlllUUU@@@;;;BBBDDDGGGJJJOOOQQQRRRSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNPPPRRRSSSRRRRRRSSSTTTRRRPPPNNNNNNOOOPPPOOONNNOOOMMMLLLLLLOOOQQQRRRRRRQQQPPPNNNLLLLLLMMMOOOPPPRRRTTTRRRNNNMMMQQQRRRPPPNNNMMMKKKIIIGGGFFFFFFFFFBBBAAAAAAAAACCCFFFHHHIII~~~yyyjjj]]]tttmmmaaaLLLHHH]]]uuusssqqqyyy|||{{{pppcccYYY\\\rrrppp^^^VVVPPPJJJFFFDDDAAA======@@@CCCFFFLLLPPPTTTWWW[[[^^^cccggglllqqqtttwwwzzz|||zzzyyywwwwww{{{pppccc```{{{bbbUUUNNNAAA777333//////000000111333444555777888;;;>>>AAAEEEGGGHHHGGGJJJMMMNNNMMMLLLKKKKKKNNNMMMMMMNNNOOOPPPOOONNNNNNPPPTTTWWWZZZ[[[[[[[[[YYYWWWTTTTTTVVV\\\bbbffflllxxxyyyxxxaaaxxxkkkFFF===999777;;;:::===<<<@@@IIINNN\\\ssstttfff]]]UUUSSSPPPLLLHHHHHHBBB???>>>???>>>:::;;;???CCCIIIVVVggguuuuuugggdddlll}}}zzziiibbbZZZOOORRRTTTYYYaaaiiipppuuuwwwxxx{{{yyynnn```TTTHHH>>>EEEIIIPPP^^^sssxxxttt~~~rrriiiiiipppxxxzzz}}}yyyhhh___eeellliiimmmxxxtttnnn|||}}}eeeTTTBBB???CCCBBBFFFHHHKKKNNNPPPRRRSSSUUURRRSSSTTTTTTSSSQQQNNNLLLQQQQQQPPPPPPOOOOOOOOOOOONNNPPPRRRRRRRRRRRRSSSTTTTTTRRRPPPPPPQQQQQQPPPOOONNNMMMLLLMMMOOORRRRRRRRRQQQOOONNNLLLLLLLLLNNNOOORRRSSSQQQLLLLLLOOOPPPNNNLLLLLLJJJIIIHHHGGGFFFFFFAAAAAAAAABBBCCCFFFJJJLLLlllyyynnn___lllwwwkkkQQQLLLbbbzzzuuummm}}}sssfff[[[eeennn\\\XXXTTTOOOJJJGGGDDD???>>>AAABBBEEEJJJNNNQQQTTTXXXZZZ___dddkkkqqqvvvyyy}}}~~~}}}zzzyyy{{{xxxbbb___www]]]TTTNNN@@@666555//////000000222333555666888999<<>>===>>>>>>::::::<<<>>>AAAJJJWWWdddpppxxxwww|||ppp```^^^\\\\\\^^^bbbfffiiijjjiiillliii___TTTNNNIIIEEECCCGGGOOO___yyy|||sssjjjfffgggmmmrrrwww{{{}}}tttkkk\\\[[[fffhhh^^^___ooorrriiiiiippp]]]QQQEEECCCFFFAAAGGGHHHJJJLLLNNNPPPPPPQQQOOOQQQSSSTTTRRROOOKKKHHHPPPPPPOOOOOOOOOOOOPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQQQQPPPNNNMMMLLLLLLMMMPPPRRRRRRRRRSSSRRRPPPNNNNNNNNNOOOPPPOOOPPPNNNJJJIIIMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHCCCCCCCCCCCCCCCFFFJJJNNNVVVgggtttccceeeqqqWWWQQQgggzzzppp~~~vvviii\\\QQQRRRkkkoooZZZWWWSSSNNNIIIHHHDDD@@@@@@CCCBBBEEEIIILLLNNNQQQTTTVVV\\\aaaiiiqqqwww{{{}}}{{{}}}llldddrrrZZZTTTNNN@@@555555//////000111222444555666999:::===@@@CCCFFFIIIJJJIIIJJJLLLMMMMMMMMMOOOQQQMMMLLLLLLMMMQQQSSSTTTSSSTTTTTTTTTUUUWWWYYYZZZ\\\ZZZZZZ[[[]]]```cccfffggggggjjjuuu{{{sssrrrYYYFFFAAA:::;;;444999777777???CCCJJJ[[[kkkvvvlllggg```VVVNNNKKKDDD@@@>>>@@@???;;;:::<<<<<<===AAAJJJTTT```rrrwwwqqqiiicccaaa```___^^^YYY___aaa[[[UUURRRQQQOOOEEEMMM[[[mmmrrrmmmgggdddeeeiiilllmmmsssyyy|||~~~nnnmmmnnneeennnssskkkuuuooollluuu{{{cccRRRLLLEEEGGGJJJEEEKKKKKKKKKLLLNNNOOONNNNNNNNNOOOPPPPPPOOOLLLIIIGGGNNNNNNMMMMMMNNNOOOPPPQQQOOOQQQRRRRRRQQQPPPQQQRRROOONNNMMMNNNOOOOOONNNLLLLLLKKKKKKMMMPPPRRRRRRQQQUUUTTTRRRPPPOOOOOOPPPQQQKKKMMMKKKGGGGGGKKKLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHCCCDDDEEEFFFGGGJJJQQQVVVJJJ]]]yyyzzzhhhdddrrrZZZTTTkkkwwwqqqggg___TTTHHHIIIDDDXXXooozzzsss[[[VVVQQQKKKGGGFFFDDDAAAAAADDDBBBEEEIIIKKKMMMOOORRRTTTYYY___hhhpppwww|||~~~}}}{{{ooopppYYYUUUOOO???555555//////000111222444666777999;;;===@@@DDDGGGIIIKKKJJJKKKMMMMMMMMMOOORRRTTTOOONNNNNNPPPTTTWWWXXXXXXVVVUUUTTTTTTUUUWWWZZZ\\\\\\^^^aaaccceeeeeedddcccbbbeeevvvnnnttt```KKKFFF<<<:::555;;;888777>>>AAAFFFTTTeee}}}wwwpppggg[[[QQQMMMJJJEEEBBBCCCBBB>>><<<======<<<>>>DDDLLLXXXjjjyyyrrrjjjgggeeeddd\\\fffllljjjbbb[[[UUUPPPCCCRRRggg{{{{{{iiiddd```aaafffkkkmmmlllqqqxxxtttjjj```lllyyywww~~~uuuxxxrrrZZZKKKGGGDDDHHHMMMIIIOOONNNMMMMMMNNNOOONNNMMMOOOOOONNNMMMKKKJJJIIIIIIMMMLLLLLLLLLMMMOOOQQQRRRPPPQQQSSSRRRQQQPPPPPPQQQLLLLLLKKKLLLNNNNNNLLLKKKKKKKKKKKKMMMPPPQQQQQQQQQUUUSSSQQQOOONNNOOOPPPQQQIIIKKKIIIEEEEEEIIIKKKIIIGGGHHHHHHHHHGGGGGGFFFEEEBBBDDDGGGIIILLLRRRZZZ```RRR\\\ttt|||kkkaaaxxx{{{^^^VVVvvvzzzjjjVVVPPPKKK===>>>CCCIIITTTnnnxxx[[[]]]VVVMMMFFFFFFFFFDDDCCCEEECCCDDDFFFJJJNNNRRRUUUWWW]]]aaahhhooovvv{{{~~~{{{{{{}}}yyyhhhYYYVVVJJJ>>>666...111000000111333666999;;;===???BBBFFFIIIJJJKKKLLLLLLNNNPPPQQQQQQQQQTTTUUUPPPOOOOOOSSSXXXZZZYYYWWWWWWWWWVVVUUUSSSSSSTTTVVV_________^^^^^^]]]]]]]]]ccceeennnuuufffuuuzzzPPPAAA???666888666666777888:::AAAJJJWWWiii}}}tttnnndddXXXRRRKKKIIIFFFDDDBBB@@@===::::::<<<===>>>CCCMMM\\\ggg~~~|||tttpppqqqyyy|||ooo___TTTPPPNNN^^^rrrqqqaaa^^^___eeehhhhhhhhhjjjrrrxxxyyylll{{{eee]]]aaa|||zzz~~~lllWWWHHHHHHKKKJJJLLLQQQTTTNNNHHHFFFHHHKKKLLLKKKPPPPPPOOOOOONNNMMMKKKKKKHHHHHHJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRPPPMMMKKKHHHHHHGGGFFFFFFGGGJJJMMMEEEGGGIIIKKKLLLMMMLLLLLLTTTQQQMMMKKKLLLLLLLLLLLLLLLMMMMMMKKKHHHEEEEEEEEEIIIHHHHHHHHHIIIIIIGGGFFFBBBGGGJJJGGGEEEQQQhhh|||QQQXXXlllqqqcccttteee___yyyiiijjjqqq~~~tttcccPPPLLLIII===???BBBDDDMMMeeeeeeaaa[[[RRRIIIGGGFFFCCCBBBDDDBBBCCCEEEIIIMMMQQQTTTVVV[[[^^^eeelllrrrwwwzzz{{{}}}|||}}}yyy}}}yyybbbWWWUUUHHH===777000111111111222444777:::===???AAAEEEIIIMMMPPPRRRSSSNNNOOOQQQRRRQQQRRRSSSUUURRRQQQQQQRRRSSSTTTTTTSSSTTTUUUVVVUUUSSSSSSUUUVVVZZZZZZZZZZZZZZZYYYYYYYYY^^^aaaiii|||gggeeeuuuYYYEEEAAA::::::888777777777888>>>FFFOOO```vvvjjj]]]VVVSSSPPPKKKGGGDDDAAA>>>;;;999:::;;;:::<<>><<<<<<:::888777<<>><<>>999666777666555888===???DDDYYY}}}~~~qqqjjjccc]]]TTTLLLGGGDDDBBB@@@???>>><<<999777999>>>CCCLLLWWWgggttt|||{{{vvvrrr|||yyy}}}pppgggaaa^^^ccc______dddiiikkkooosssuuuzzzrrrxxx}}}xxxvvvnnn___YYY[[[```ggg{{{zzzttt|||yyy```UUUMMMMMMPPPNNNLLLMMMMMMPPPRRRRRROOOMMMNNNPPPRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIJJJJJJIIIGGGEEEHHHHHHHHHHHHHHHHHHGGGGGGKKKIIIHHHHHHJJJLLLLLLLLLLLLKKKIIIGGGFFFIIINNNRRRRRROOOLLLJJJIIIHHHEEECCC???IIIWWW______XXXPPPKKKUUUWWWddd{{{|||tttrrrkkknnnrrrkkkfff```TTTDDDBBB>>>;;;@@@TTTsssmmmcccWWWLLLFFFDDDAAA@@@BBBAAABBBEEEHHHLLLPPPTTTVVVVVVYYY___eeejjjmmmooopppmmmooossszzzmmmjjj]]]WWWXXXSSSAAA777888444666555444444777;;;@@@CCCFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOONNNLLLJJJKKKLLLPPPRRRSSSPPPLLLKKKLLLOOOKKKNNNQQQSSSTTTTTTUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVTTTYYY^^^ddduuuaaajjjyyyHHHFFF===888555666777666888<<>>GGGMMMYYYhhhwww|||yyyvvv}}}zzznnneee```]]]]]]ccc^^^\\\aaafffkkkqqqwww|||~~~{{{tttzzznnniiiaaaTTTNNNPPPUUUgggtttwwwzzzxxxuuueee[[[RRROOOOOONNNLLLMMMNNNQQQTTTSSSOOOLLLKKKLLLNNNOOOQQQRRRTTTUUUVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIKKKMMMOOOOOOMMMLLLMMMOOONNNLLLKKKKKKLLLLLLIIIFFFGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHIIILLLMMMMMMMMMNNNNNNNNNLLLJJJIIIKKKLLLRRROOOKKKIIIHHHGGGEEECCC>>>NNN^^^___TTTJJJIIIMMMRRRSSS```wwwxxxzzzmmmjjjwwwxxxhhhbbb```XXXUUUTTTLLLBBBAAA???<<<<<>><<<;;;:::::::::;;;@@@BBBJJJYYYkkk{{{nnnccc^^^ZZZYYYZZZ___[[[[[[bbbjjjpppwww~~~~~~~~~nnnddd]]]UUUPPPPPPPPPbbbwww}}}yyy^^^XXXQQQNNNNNNPPPPPPPPPOOOQQQRRRRRROOOKKKIIIHHHKKKLLLNNNPPPRRRTTTUUUUUUOOOOOONNNMMMLLLJJJIIIIIIJJJMMMOOONNNLLLLLLNNNQQQOOOLLLIIIIIIKKKLLLIIIFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHHHHGGGIIILLLMMMMMMLLLNNNOOOPPPOOOMMMJJJJJJJJJNNNLLLHHHFFFFFFEEEDDDCCCIIIMMMPPPNNNIIIFFFIIIMMMQQQPPP[[[rrr~~~nnnZZZZZZgggxxxjjj^^^YYYNNNJJJIIIDDD@@@>>>======;;;<<>>???AAAEEEIIIMMMPPPRRRVVVYYY___eeekkkoooqqqrrrpppppprrrwww~~~hhh^^^ssswwwWWWRRRSSSMMM===999;;;555:::888555444555999>>>AAADDDDDDDDDEEEFFFHHHJJJLLLIIIJJJJJJIIIGGGFFFGGGHHHKKKKKKMMMPPPRRRQQQOOOMMMLLLMMMOOOPPPPPPQQQTTTVVVTTTSSSSSSRRRQQQPPPOOOOOONNNPPPOOONNNYYYuuuzzzkkkoooiiiGGG???999555777999888888999::::::???MMMccc|||uuunnnddd[[[SSSMMMIIIFFFBBB@@@>>>===<<<<<<:::999:::;;;???IIIWWWfffrrrxxxpppaaaZZZUUURRRSSSWWW[[[ZZZ```mmmxxx~~~{{{|||rrraaaVVVTTTTTTSSSXXXfffppplllgggpppvvvQQQOOOLLLLLLNNNQQQQQQOOOOOONNNNNNNNNNNNLLLIIIGGGJJJJJJLLLNNNOOOPPPQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKNNNMMMJJJJJJMMMQQQOOOKKKGGGHHHJJJLLLJJJHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKNNNOOONNNMMMKKKMMMOOOOOONNNMMMMMMNNNNNNKKKHHHFFFGGGHHHGGGGGGLLLJJJHHHFFFEEEDDDCCCCCCRRROOOYYYooo~~~pppXXXVVV]]]eeexxxnnnccc___SSSLLLHHH@@@===;;;<<<>>><<<:::AAALLL\\\eee[[[QQQMMMIIICCC@@@???<<<===???CCCGGGKKKNNNPPPUUUYYY^^^eeekkkooorrrsssvvvvvvwww{{{yyykkk}}}mmmbbb|||{{{~~~gggTTTPPPPPPIII<<<:::<<<666;;;999666444555999===@@@FFFEEEDDDCCCCCCDDDEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHJJJIIIKKKOOOSSSSSSOOOJJJMMMNNNNNNNNNNNNPPPSSSVVVUUUUUUTTTSSSQQQPPPOOONNNJJJKKKHHHEEEOOOiii~~~mmmeeeyyySSSAAA;;;777888999888777888444888===BBBKKKfff|||uuukkkaaaXXXQQQKKKGGGEEEDDDBBB@@@@@@>>><<<:::888999;;;???GGGSSSaaajjjuuu}}}{{{jjj```VVVRRRNNNKKKOOOVVVYYY\\\gggxxxzzzzzz|||uuu}}}}}}~~~rrr\\\OOOPPPTTTTTTaaarrr~~~zzzrrrvvvdddGGGHHHIIIKKKNNNPPPNNNKKKNNNKKKJJJKKKNNNNNNJJJGGGJJJKKKLLLLLLMMMMMMMMMMMMGGGGGGHHHHHHIIIJJJJJJKKKFFFJJJLLLKKKIIIHHHLLLQQQQQQLLLHHHHHHKKKNNNMMMJJJLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQRRRQQQPPPIIIKKKMMMNNNNNNOOORRRTTTOOOMMMJJJIIIJJJLLLLLLLLL@@@FFFMMMOOOKKKFFFCCCBBBOOOOOOVVVfffyyyzzzllliiirrrtttfffaaaTTTKKKGGGAAAAAA>>>===>>>===<<>>AAA@@@?????????BBBFFFKKKNNNTTTYYY```fffjjjnnnqqqssswww}}}xxxeee___\\\rrrpppnnn|||~~~pppWWWVVVPPPFFF;;;666777:::999777555777;;;>>>===<<>><<>><<<;;;===:::888999>>>FFFPPPUUUgggnnnyyy~~~pppgggZZZWWWRRROOONNNOOOQQQSSSXXX\\\hhh|||}}}wwwvvvxxx{{{nnnXXXQQQTTTPPPWWWnnnxxxuuu~~~cccUUUKKKHHHEEEGGGLLLPPPQQQPPPXXXSSSOOOOOOQQQRRROOOKKKOOONNNMMMMMMLLLKKKGGGEEECCCDDDFFFIIIJJJKKKKKKJJJHHHIIIKKKLLLMMMOOORRRTTTTTTQQQMMMLLLNNNOOONNNLLLQQQPPPOOONNNNNNNNNOOOPPPOOONNNOOOQQQRRRQQQNNNKKKHHHIIIJJJKKKMMMOOOPPPQQQMMMKKKJJJJJJJJJHHHEEEBBBEEEEEEEEEEEEFFFGGGHHHIIIPPPNNNSSSbbbrrr~~~wwwwwwjjjeeeYYYPPPLLLFFFAAA===;;;======>>>BBBGGGJJJhhhwwwdddTTTOOOJJJBBB>>>@@@???>>>>>>>>>AAAEEEJJJMMMUUUZZZaaaggglllooosssuuuuuu{{{ttt___XXXZZZqqqtttnnn}}}www~~~oooVVVTTTNNNDDD:::555666999:::999888999<<<===>>>>>>AAABBBCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDFFFGGGHHHNNNMMMMMMMMMLLLKKKKKKKKKMMMMMMLLLMMMNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQPPPNNNOOOEEEGGGFFFBBBZZZ}}}zzz]]]jjjkkkGGG888===888777;;;777888:::888===CCCHHHaaatttkkkcccYYYQQQMMMPPPLLLFFFBBB@@@???>>>===<<<:::777777:::@@@GGGKKKWWW^^^iiiuuuwwwhhh^^^RRRPPPLLLJJJJJJLLLPPPRRRXXXWWW^^^qqq{{{pppkkkooossssssyyyrrr```OOOPPPSSSOOOhhhwwwppp~~~|||lllUUUJJJFFFEEEFFFHHHMMMQQQSSSTTTVVVSSSQQQSSSVVVUUUQQQMMMMMMLLLLLLMMMMMMKKKHHHEEECCCDDDEEEGGGHHHHHHHHHHHHGGGIIIKKKMMMOOOPPPSSSTTTUUUSSSPPPPPPQQQRRRPPPNNNPPPOOONNNMMMMMMMMMNNNNNNPPPOOONNNNNNNNNMMMJJJHHHGGGHHHJJJLLLMMMNNNOOOOOONNNMMMMMMMMMMMMKKKGGGDDDBBBBBBCCCDDDFFFHHHJJJKKKSSSPPPSSS^^^mmmzzz|||oookkkaaaZZZYYYTTTJJJDDD??????@@@@@@CCCGGGHHHaaaoooVVVLLLHHHBBB??????>>>===<<<===@@@DDDIIILLLVVV[[[bbbhhhmmmrrruuuxxxtttzzzsss\\\QQQ\\\qqq|||rrrpppTTTQQQKKKBBB999444666888:::;;;<<<=========???@@@AAABBBDDDFFFHHHIIIKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOQQQGGGHHHKKKFFFVVVzzz^^^XXX```uuuZZZ777<<<===666666888999999666:::@@@BBBRRRooo~~~sssjjj___VVVSSSVVVQQQJJJDDDBBB@@@@@@???===;;;999777888;;;>>>AAAKKKQQQ\\\iiiuuuwwwhhhYYYPPPJJJIIIGGGGGGHHHLLLPPPSSS[[[VVVVVVdddzzzxxxrrrkkkjjjnnnssstttsssbbbRRRFFFLLLPPPRRR}}}}}}vvvnnnxxxooollloookkkZZZKKKEEEFFFHHHJJJLLLNNNOOORRRTTTPPPPPPPPPSSSVVVVVVQQQMMMKKKKKKMMMNNNPPPNNNKKKHHHDDDDDDEEEFFFFFFFFFFFFEEEGGGIIILLLOOOQQQSSSSSSTTTSSSRRRQQQRRRSSSRRRPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLPPPNNNLLLKKKJJJIIIGGGEEEFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLGGGDDD@@@@@@BBBDDDFFFIIIKKKMMMQQQNNNOOOXXXdddqqqsssooogggdddfffdddWWWOOOGGGEEEEEEDDDEEEHHHQQQaaavvvYYYKKKHHHEEEAAA>>>===<<<;;;<<>>>>>@@@CCCDDDDDDFFFGGGIIIJJJKKKLLLHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPPPPPPPPPPQQQHHHJJJQQQOOOWWWzzzvvv]]]XXXpppOOO@@@===777666999888888555999???>>>EEEZZZwwwlllbbb^^^[[[UUUMMMFFFBBBAAA@@@@@@???>>><<<;;;:::;;;<<<<<>>MMM```yyynnniii^^^XXXOOOHHHDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;???EEEMMMXXXdddqqqyyy|||yyyqqqdddXXXNNNGGGBBB???EEEEEEFFFGGGKKKOOOTTTVVV]]]```dddgggjjjqqq|||{{{xxxvvvhhhVVVDDDIIICCC@@@NNNiii}}}{{{{{{~~~xxxVVVSSSWWW``````WWWQQQRRRSSSUUUVVVTTTPPPLLLLLLNNNKKKJJJHHHHHHJJJLLLMMMNNNNNNOOOQQQTTTVVVWWWTTTRRRMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHJJJNNNRRRSSSRRROOOLLLMMMOOOOOONNNMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHKKKIIIHHHHHHJJJKKKKKKJJJGGGHHHKKKLLLLLLKKKHHHGGGFFFGGGIIIKKKLLLJJJEEEAAABBBBBBCCCCCCDDDEEEFFFGGGMMMJJJJJJPPPXXXdddtttyyyjjjwwwvvv```dddjjjyyyuuuqqqfffaaa```]]]RRRMMMIIIHHHGGGJJJRRR[[[fffpppzzznnnYYYRRROOOHHHAAA???>>>===>>>AAAEEEJJJMMMRRRXXX```hhhooouuuzzz}}}|||{{{uuuQQQPPPJJJBBB:::555555666888999<<>>;;;;;;GGGSSSnnn~~~qqqkkkbbb\\\TTTMMMHHHFFFDDDCCC??????===<<<;;;;;;::::::999;;;>>>CCCJJJSSS^^^eeettt|||yyyyyy|||~~~vvvpppkkkbbbUUUJJJDDDAAAAAAAAACCCCCCEEEHHHLLLRRRVVVYYY^^^hhhsssuuutttyyytttnnnjjj```SSS<<>>:::999<<<999999DDDLLL\\\vvvnnngggbbb[[[TTTPPPMMMJJJHHHAAA@@@???===;;;:::::::::999:::;;;===AAAHHHPPPVVVbbbkkkxxxzzzmmmdddYYYRRRIIIBBB???@@@BBBCCCAAACCCFFFKKKQQQXXX]]]```jjjuuu~~~ssshhh^^^TTTMMM>>>AAA>>>DDDZZZkkkuuugggRRRSSSZZZbbb___TTTPPPTTTPPPNNNMMMMMMOOOPPPQQQQQQOOOOOOMMMLLLJJJJJJKKKMMMMMMLLLKKKMMMPPPRRRRRRRRRNNNMMMLLLKKKJJJJJJKKKKKKJJJGGGEEEGGGKKKMMMKKKHHHIIIJJJKKKJJJHHHHHHJJJLLLHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFIIILLLMMMLLLKKKLLLLLLLLLKKKKKKIIIHHHGGGEEEEEEFFFHHHIIIIIIFFFDDDDDDDDDCCCBBBBBBCCCCCCCCCHHHEEEEEEHHHMMMTTTbbbnnn{{{rrryyytttyyyllliiieeehhhqqq~~~zzz~~~vvvkkkcccYYYNNNNNNNNNMMMJJJMMM[[[jjjppplllZZZTTTNNNGGGBBBAAA@@@AAADDDHHHMMMPPPTTTZZZbbbkkkrrryyy~~~~~~~~~TTTOOOIII@@@999666666888999999999;;;@@@FFFIIIGGGEEEEEEEEEFFFGGGIIIJJJJJJKKKHHHIIIKKKMMMNNNOOOOOOOOOIIIJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHHHHIIIKKKNNNPPPPPPTTTWWWWWWSSSRRRTTTXXXWWWeeebbb^^^eeeaaahhhpppaaahhhnnnQQQ@@@CCC;;;@@@<<<888:::777777CCC@@@IIIdddwwwkkkfff```ZZZVVVRRRNNNLLLEEEDDDAAA>>><<<;;;;;;;;;777777777888:::???FFFKKKNNNWWWfffsss~~~rrrbbbWWWKKKGGGAAA======???@@@AAABBBDDDIIIOOOVVV^^^eeehhhwwwzzzkkkYYYKKKEEEEEEAAA===KKK^^^aaabbboooccc{{{jjjSSSTTT[[[bbb___UUUSSSYYYQQQMMMIIIIIILLLOOOOOONNNNNNOOOOOOMMMKKKIIIHHHHHHKKKIIIHHHHHHKKKNNNOOOOOOLLLKKKJJJIIIHHHIIIIIIJJJKKKGGGDDDEEEIIIKKKIIIFFFEEEGGGGGGFFFCCCCCCFFFJJJHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDFFFIIILLLLLLJJJHHHNNNMMMLLLKKKJJJIIIIIIHHHCCCBBBBBBDDDEEEFFFDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHHHHHHHFFFKKK[[[kkk}}}xxxxxx{{{zzzkkkcccnnn~~~}}}ssskkkcccaaaZZZWWWXXXTTTSSS```sss{{{eeeYYYOOOGGGFFFEEEDDDDDDFFFKKKPPPSSSWWW]]]eeemmmuuu{{{oooWWWOOOFFF<<<777555555888===???>>>>>>@@@CCCEEEFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHHHHIIIJJJKKKKKKLLLKKKNNNRRRTTTUUUVVVWWWXXX___kkkooojjjddd\\\fff~~~kkkbbbzzz^^^@@@BBB???999444888???@@@;;;===???IIIggg{{{ssshhh^^^XXXUUUSSSSSSIIIGGGDDDCCCBBB@@@===;;;888888888999:::;;;<<<===???FFFPPPYYYbbbooo~~~zzztttqqqjjj\\\MMMEEE@@@>>>===>>>@@@BBBCCCCCC@@@CCCKKKVVV___hhhttt|||mmm]]]QQQFFF???BBBFFFPPP___lllrrrqqqnnnpppyyy~~~~~~{{{___OOO\\\bbb]]]ZZZ[[[WWWNNNOOOKKKGGGGGGKKKMMMLLLIIIHHHIIIKKKLLLKKKIIIGGGEEEEEEEEEGGGJJJMMMNNNLLLJJJNNNLLLIIIIIIJJJKKKJJJJJJHHHGGGFFFFFFHHHJJJJJJIIIFFFFFFEEECCCBBBDDDGGGJJJIIIKKKLLLJJJHHHGGGIIIKKKIIIIIIJJJIIIGGGGGGIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHCCCBBBCCCDDDFFFFFFDDDBBBAAA???======???BBBCCCDDDFFFFFFFFFFFFDDDHHHWWWfffxxxqqqjjjbbbbbbrrruuuiiibbbgggrrrwwwnnnjjjccc___kkk|||lll]]]SSSLLLHHHFFFEEEEEEHHHMMMRRRUUU\\\aaahhhnnntttzzzkkkRRRNNNDDD;;;777555555888===BBBAAA@@@BBBDDDFFFGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUYYY\\\ooo|||sssrrr}}}}}}ccceeewwwVVVEEEBBB===::::::999999888;;;<<>><<<<<<;;;::::::::::::::::::999>>>DDDJJJPPPYYYdddmmmwwwzzzyyymmmddd\\\XXXSSSJJJ@@@<<<===;;;;;;;;;>>>AAACCCDDDHHHMMMWWWdddnnnuuu~~~yyymmm^^^PPPGGGAAA>>>JJJ^^^www{{{sssyyy|||yyytttPPPRRR\\\___YYYVVVXXXVVVOOONNNJJJGGGHHHLLLMMMKKKIIIGGGHHHJJJKKKJJJIIIGGGEEEGGGHHHIIILLLOOOPPPNNNLLLLLLJJJIIIIIIKKKLLLLLLLLLKKKIIIGGGGGGHHHHHHHHHGGGFFFGGGGGGEEEDDDEEEHHHKKKIIIKKKKKKJJJGGGGGGHHHKKKIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFAAAAAAAAACCCEEEFFFEEECCCAAA???======???AAACCCCCCDDDDDDDDDCCCBBBEEEQQQ___qqq{{{bbbaaaXXXUUUddd{{{uuulllfffcccccckkk|||qqqllluuuvvvaaaWWWRRRJJJHHHFFFFFFIIINNNTTTXXXcccfffkkkoootttzzzttthhhPPPKKKBBB999666666666:::???EEEDDDCCCDDDFFFHHHHHHHHHKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKJJJIIIJJJJJJLLLMMMQQQQQQPPPOOOQQQUUU[[[```ooo{{{{{{rrr\\\[[[aaauuueeeKKKCCC>>>???===666555:::======???MMMkkktttfff\\\UUUQQQOOOMMMJJJHHHFFFDDDAAA??????>>>===;;;:::999888888888;;;>>>AAACCCIIIQQQWWWbbbrrr{{{rrrooo\\\RRRIIIEEECCC>>><<<<<<;;;:::999:::===AAAFFFHHHMMMTTTbbbqqq{{{~~~yyyqqqcccSSSGGGAAAAAACCCbbbzzzqqq}}}tttgggfffuuuqqqOOOZZZ^^^\\\SSSPPPSSSSSSOOOLLLJJJHHHJJJMMMMMMKKKHHHEEEFFFHHHIIIIIIHHHGGGFFFIIIIIIJJJMMMPPPPPPOOONNNJJJIIIHHHIIILLLNNNNNNNNNMMMKKKHHHGGGGGGGGGFFFEEEGGGHHHIIIHHHGGGGGGHHHJJJIIIIIIJJJHHHGGGFFFGGGIIIIIIKKKMMMMMMLLLJJJJJJKKKJJJIIIFFFDDDCCCCCCCCCDDD>>>>>>???AAACCCEEEDDDCCC@@@>>>======???AAAAAAAAACCCBBBBBBBBB@@@BBBLLLXXXkkkvvvdddfff\\\WWW```vvvuuullleee```[[[___rrr~~~xxx~~~}}}dddZZZWWWLLLJJJHHHGGGJJJOOOUUUYYYeeehhhlllppptttzzzkkk~~~fffSSSGGG???888666777888<<>>EEEXXXyyy{{{lllaaaYYYUUURRROOOMMMKKKJJJHHHEEECCCAAA@@@>>><<<;;;:::999999999;;;===>>>@@@DDDJJJOOOSSSaaarrr}}}ttthhhdddRRRIIIAAA???>>><<<===@@@<<<;;;;;;;;;>>>CCCIIINNNRRRZZZkkk|||~~~zzztttiiiZZZKKK@@@===CCCKKK}}}tttiiiuuuvvv[[[fffeee]]]QQQKKKLLLNNNLLLKKKJJJJJJKKKMMMMMMJJJHHHDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHIIIKKKMMMNNNNNNLLLJJJIIIHHHJJJLLLNNNNNNMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIILLLMMMLLLJJJIIIIIIJJJGGGDDDAAA??????AAABBB;;;;;;;;;===AAACCCCCCBBB@@@???======???@@@@@@???BBBAAAAAABBBAAAAAAIIISSSfffrrrmmmfff^^^WWW\\\nnnuuuiii^^^YYYUUUVVVbbbqqqjjj^^^[[[OOOMMMJJJHHHJJJOOOUUUYYYeeehhhlllpppuuu{{{ooo|||___RRRDDD<<<777777999;;;@@@EEEGGGEEEDDDEEEFFFHHHHHHGGGIIIJJJMMMNNNOOONNNMMMLLLJJJKKKLLLLLLLLLLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJKKKNNNMMMLLLKKKKKKLLLMMMMMMOOOPPPRRRSSSTTTVVVYYY[[[WWWiiippptttvvv___aaazzz{{{[[[@@@===@@@===<<<@@@777999:::===FFFZZZyyy~~~rrrhhhaaa]]]UUUSSSPPPOOONNNLLLJJJHHHAAAAAA???>>>============888999999:::;;;===AAACCCDDDMMMXXX```eeennn~~~xxxoooaaaUUUOOOFFF@@@<<<;;;:::888999===<<<===>>>>>>AAAFFFNNNTTT]]]eeeuuuxxx}}}tttdddXXXKKK@@@999999EEESSSvvv}}}llloooiii^^^QQQIIIIIIIIIHHHJJJJJJJJJLLLMMMLLLJJJHHHEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFFFFGGGJJJKKKJJJIIIJJJIIIIIIJJJLLLLLLKKKJJJIIIGGGFFFFFFHHHJJJIIIIIIEEEGGGJJJJJJIIIGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGJJJKKKIIIHHHGGGGGGGGGEEEBBB???======???@@@:::999999;;;???AAABBBBBBAAA@@@>>>>>>@@@@@@???>>>@@@???@@@BBBAAAAAAGGGOOOaaannn{{{mmm```\\\WWWXXXfff}}}{{{lll___ZZZVVVTTT[[[eeeuuu|||qqqzzzhhhaaaTTTQQQMMMJJJLLLPPPVVVZZZeeeiiinnnsssxxx~~~uuuwwwwwwlllTTTNNNAAA;;;666888;;;>>>CCCIIIEEEDDDCCCDDDFFFHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPPPPPPPPPPPPPPPPPPPMMMPPPSSSUUUUUUUUUUUUVVVTTT```bbbfffyyyhhh]]]rrr}}}RRR@@@@@@@@@<<<;;;::::::;;;<<<===DDDWWWhhh{{{rrrlllhhh\\\ZZZWWWTTTSSSQQQMMMKKKCCCBBBAAA@@@@@@@@@@@@AAA<<<;;;:::999888888999999;;;>>>DDDIIILLLSSS```mmmqqqyyymmmdddZZZNNNEEEAAA>>>;;;999;;;;;;888999<<<<<>>======>>>>>>;;;::::::<<>>===<<<>>>AAAAAA@@@DDDKKK[[[hhhxxxnnn\\\\\\XXXVVV```vvvqqqeee```[[[XXX\\\fffoooooodddjjjwwwhhhZZZVVVQQQNNNNNNRRRXXX[[[hhhlllrrrwww|||uuuaaaaaa}}}{{{___LLLLLL@@@:::777999===AAAGGGLLLEEEDDDCCCDDDGGGIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMNNNPPPQQQRRRQQQPPPOOONNNPPPSSSTTTSSSSSSSSSSSSRRRYYYYYY[[[ggglllpppzzz~~~zzzgggmmmkkkJJJAAABBB>>>888===;;;<<<===<<<<<>>>>>=========@@@>>>===???BBBDDDEEEEEEDDDCCCAAAAAABBBBBB@@@>>>;;;:::<<>>BBB999777777;;;;;;;;;>>>DDDBBBJJJSSS[[[bbbkkkvvvwwwxxxxxxoooggg]]]MMMKKKDDD@@@@@@===<<>>>>>======CCCAAA@@@AAADDDGGGHHHHHHEEECCCBBBBBBCCCBBB@@@>>>???>>>>>>>>>>>>@@@BBBCCCTTT^^^kkkwww___aaa___VVVQQQ[[[uuuwwwqqqlllkkkjjjgggfffhhhkkkwwwssseee\\\VVVXXXXXXWWW[[[dddkkkuuuzzzgggrrr{{{oooYYYLLLHHH;;;;;;<<<>>>@@@CCCFFFGGGEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJFFFCCCCCCFFFIIIHHHGGGHHHEEECCCCCCDDDFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLOOOOOOOOOPPPRRRSSSRRRQQQOOOSSSXXXZZZZZZZZZ[[[^^^```[[[ccciiirrrrrrrrrGGGCCCFFF999???>>>:::999;;;???@@@>>>HHHMMM^^^zzzsssnnnjjjcccZZZRRRPPPKKKIIIIIIHHHCCC@@@@@@AAAAAA???===:::999:::;;;777777888888999:::<<<<<>>AAACCCAAAAAAEEEHHHIIIHHHGGGDDDCCCDDDFFFCCC@@@>>>===???AAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFJJJJJJJJJIIIFFFCCC???===>>>============???@@@BBBJJJTTTdddrrr|||lllfff```XXXPPPSSSiii}}}xxxxxxwwwtttssstttuuu}}}nnnccc\\\\\\[[[YYY^^^gggrrr{{{rrroootttxxxhhhSSSHHHEEE;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCEEEFFFFFFIIIGGGEEEEEEGGGGGGGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKNNNMMMMMMOOOQQQRRRQQQOOOPPPRRRUUUWWWWWWVVVVVVVVV___YYY```fffmmm|||mmmvvvkkkNNNHHHCCC???===:::777888;;;<<<<<<===???GGG]]]~~~{{{wwwqqqhhhaaaWWWRRRNNNMMMKKKGGGDDDDDDCCCBBBAAA???<<<;;;;;;<<<999999999999:::;;;<<<===:::;;;===@@@CCCEEEHHHIIIPPPUUU\\\aaafffnnnxxx|||yyywwwuuurrrooommmmmmnnnooouuuuuutttqqqnnniiieeeccc]]]WWWPPPKKKIIIFFFAAA===<<<<<<;;;:::;;;<<<===>>>;;;<<<>>>AAAFFFNNNWWW]]]ffflllttt{{{wwwnnneee\\\RRRFFF@@@???;;;777;;;CCCNNNfffwwwvvvvvvzzzrrrnnnwwwzzzlllsssmmm^^^UUUUUUUUUVVVVVVVVVVVVVVVUUUPPPKKKJJJMMMOOONNNLLLHHHIIIJJJJJJIIIJJJLLLNNNNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKKKKKKKKKKMMMOOOJJJBBB===???AAAAAABBBEEEGGGHHHHHHGGGDDDCCCCCCDDDDDDBBB@@@@@@BBBCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGFFFDDDAAA@@@===<<<;;;;;;<<<===???@@@EEEOOO___nnnzzz{{{kkk___[[[RRRLLL]]]xxxyyylllbbb```___^^^ccclll{{{www}}}bbbNNNDDDBBB;;;===@@@CCCFFFHHHIIIIIIGGGHHHIIIHHHFFFFFFFFFHHHFFFEEECCCBBBAAABBBDDDEEEDDDDDDDDDCCCCCCCCCEEEHHHIIIHHHHHHHHHIIIIIIGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLLLLNNNPPPQQQPPPNNNPPPQQQRRRTTTVVVWWWVVVTTT\\\UUU[[[aaafffvvvcccfffrrrXXXLLLBBB@@@===;;;999999999:::::::::<<>>>>>BBBFFFIIIMMMRRRZZZ```fffhhhjjjjjjfffbbb```^^^___]]]ZZZVVVSSSRRRRRRRRRTTTTTTSSSQQQOOOLLLIIIGGGEEEAAA===;;;<<<===;;;888::::::999:::;;;===>>>@@@@@@CCCIIIOOOWWWaaakkkqqqxxx}}}nnnaaaSSSJJJCCC<<<999:::@@@555???]]]zzz|||~~~pppiiisssyyycccUUUVVVVVVVVVWWWXXXZZZ[[[\\\WWWSSSPPPOOOQQQQQQOOOLLLIIIJJJKKKKKKKKKLLLNNNPPPQQQOOOLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKIIIHHHFFFFFFGGGGGGEEEGGGIIIJJJJJJLLLOOOQQQLLLCCC;;;;;;???AAABBBDDDEEEGGGHHHGGGEEECCCBBBBBBEEEDDDDDDDDDFFFFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBB;;;;;;:::::::::;;;===>>>GGGPPP___nnnzzznnn^^^^^^VVVJJJXXXtttqqqeeebbbbbbbbbiiirrr}}}{{{___LLLDDD@@@:::===@@@DDDGGGHHHIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJHHHEEEBBB@@@@@@BBBCCCDDDGGGHHHGGGDDDDDDGGGJJJHHHHHHHHHHHHIIIHHHFFFCCCGGGHHHHHHIIIJJJKKKKKKKKKMMMLLLLLLMMMPPPPPPOOONNNKKKJJJJJJNNNTTTVVVUUUSSSVVVRRRWWW___bbbrrrfffWWWdddyyyrrrKKKGGGCCC@@@@@@>>>;;;:::;;;;;;>>>@@@@@@EEEXXXuuu|||lllddd]]]YYYUUUOOOMMMNNNIIIGGGDDDBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<>>>@@@BBBCCCFFFKKKOOOKKKMMMOOONNNMMMKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@>>><<<::::::<<<>>>>>>=========<<<===>>>???AAABBBJJJPPPYYYbbbkkkssszzz~~~~~~|||~~~|||wwwdddVVVGGG@@@<<<999777888AAA666JJJxxx~~~}}}}}}|||yyysssoooqqq{{{xxxbbbXXXWWWWWWWWWWWWYYYZZZ\\\]]]ZZZWWWUUUSSSRRRPPPLLLIIIIIIKKKLLLLLLLLLMMMOOOQQQSSSPPPMMMLLLMMMNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNLLLJJJIIIHHHHHHIIIJJJDDDFFFGGGGGGHHHIIILLLOOOMMMEEE<<<:::<<<@@@AAABBBDDDGGGIIIIIIGGGDDDCCCBBBFFFFFFFFFGGGHHHGGGDDDAAABBBBBBBBBBBBCCCDDDEEEEEE@@@AAABBBCCCCCCCCCCCCBBB;;;:::999999999:::;;;<<>>:::<<<@@@CCCFFFGGGGGGFFFIIIKKKLLLKKKJJJJJJKKKLLLNNNKKKGGGDDDAAAAAAAAABBBDDDFFFHHHGGGEEEDDDGGGJJJFFFEEEEEEFFFGGGGGGDDDBBBHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLNNNPPPQQQPPPNNNHHHFFFFFFIIINNNQQQPPPNNNPPPQQQUUU]]]```fffiiiTTT\\\ooo]]]LLLDDD>>>??????<<<;;;===999===???>>>>>>FFFSSS^^^vvvwwwooofffbbb\\\UUURRRRRRMMMIIIEEEBBBAAAAAA???======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<>>>@@@BBB@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@??????@@@AAAAAA????????????>>>>>>=========;;;:::999:::<<<<<<<<<>>>>>>???AAADDDGGGJJJLLLYYY```kkkuuu{{{tttqqqqqqkkkdddWWWKKK@@@<<<;;;888777777;;;444NNN~~~|||zzzllllllooouuu|||qqq```\\\WWWVVVVVVVVVWWWXXXXXXYYYWWWVVVTTTSSSRRRPPPMMMJJJJJJKKKLLLLLLKKKLLLNNNPPPSSSQQQNNNMMMMMMNNNMMMLLLJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKDDDDDDEEEDDDDDDEEEHHHKKKMMMIIIBBB======???AAA@@@DDDGGGIIIJJJHHHFFFEEEEEEFFFFFFFFFHHHHHHFFFCCC@@@BBBAAAAAABBBBBBCCCDDDEEEAAAAAABBBBBBBBBBBBAAAAAA;;;:::999999999999;;;;;;>>>DDDPPP```qqq~~~hhhddd\\\OOOTTTfffsssnnnmmmlllpppwwwyyy|||mmmVVVKKKBBB:::<<<===???BBBCCCDDDDDDDDDHHHIIIJJJJJJIIIIIIJJJKKKMMMKKKHHHEEEDDDCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDBBBGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLLLLNNNPPPQQQPPPNNNPPPOOONNNNNNPPPPPPOOONNNMMMSSSUUUYYY]]]]]]nnn~~~dddZZZ]]]pppaaaOOOAAA>>>???<<<;;;>>>;;;;;;;;;:::;;;???EEEJJJOOOkkk}}}uuuoooiii```[[[ZZZSSSMMMFFFCCCBBBCCCBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<===>>>===<<<;;;<<<======<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;===<<<;;;;;;;;;<<<===>>>???AAADDDIIIOOOUUUZZZ]]]iiipppyyyuuunnnkkkeeeYYYOOOIIIAAA:::999999777777888;;;999VVV|||jjjooowww}}}zzzwww~~~zzzeeeZZZYYYTTTTTTUUUUUUUUUTTTTTTSSSOOOPPPPPPQQQRRRQQQQQQQQQLLLMMMNNNMMMKKKKKKMMMOOOQQQOOONNNNNNNNNNNNLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGHHHHHHIIIIIIIIIIIIBBBCCCCCCBBBAAACCCFFFIIINNNOOOLLLEEE@@@@@@AAA@@@DDDFFFIIIIIIIIIHHHHHHIIIGGGGGGGGGGGGGGGFFFBBB???????????????@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA;;;;;;999999999999:::;;;:::>>>HHHXXXiiiwwwmmmddd]]]RRRTTT```{{{{{{wwwqqqqqqvvvwwwcccRRRLLLDDD999??????@@@AAABBBCCCCCCDDDDDDEEEGGGGGGFFFEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHDDDCCCCCCDDDFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJMMMNNNLLLKKKKKKLLLOOOOOONNNMMMTTTUUUUUUSSSQQQQQQQQQRRRNNNXXXTTTRRRZZZWWW]]]ttteeeUUUbbb{{{rrrSSSFFFAAA===;;;>>>===<<<;;;:::;;;===AAACCC???NNNddd~~~xxxnnngggeeeZZZRRRIIIDDDDDDFFFFFFEEEBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<=========:::<<<===<<<;;;:::;;;<<<;;;;;;:::999999888888888;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@BBBDDDFFFIIIKKKPPPVVV^^^ffflllpppwww|||uuupppiiieee^^^UUUJJJCCC???:::777888777666999===BBBGGGgggwww~~~uuusssuuu~~~iii[[[WWWVVVPPPQQQSSSUUUUUUSSSQQQPPPLLLMMMOOOPPPQQQRRRTTTUUUPPPPPPPPPOOOMMMLLLMMMNNNMMMMMMMMMNNNOOONNNKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHAAAAAAAAAAAAAAACCCGGGKKKPPPWWWYYYPPPFFFCCCCCCBBBBBBDDDFFFGGGGGGHHHJJJLLLJJJIIIGGGGGGGGGFFFCCC@@@????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBB<<<;;;:::999999999:::;;;<<>>:::;;;<<<<<<;;;:::;;;===???CCCIIIXXXwwwxxxpppnnn___VVVKKKEEEFFFHHHIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::;;;;;;:::;;;===>>>>>>===:::;;;======<<<;;;<<<===::::::;;;;;;;;;<<<<<<<<<===============>>>??????>>>???AAABBBDDDFFFJJJMMMWWWYYY]]]cccjjjqqqxxx{{{xxxrrruuuwwwkkkgggbbb[[[PPPGGGAAAAAA<<<999777888777777<<>>???:::<<<>>>666>>>===AAAKKKWWWpppyyyqqqjjj^^^OOOIIILLLOOOOOOLLLIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===<<<===>>>===<<<<<<===??????BBBFFFIIILLLQQQUUUYYYdddhhhmmmpppvvv}}}}}}zzzxxxtttrrrqqqbbbZZZOOOGGGCCC@@@;;;666666666777888777:::IIIXXXcccooowww~~~iii[[[]]]YYYNNNNNNMMMLLLNNNPPPRRRQQQPPPNNNLLLIIIIIILLLOOOQQQRRRSSSRRRPPPNNNMMMKKKKKKKKKNNNLLLJJJJJJKKKLLLKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMMMMNNNOOOMMMJJJGGGDDDCCCBBBBBBCCCEEEGGGIIINNNTTTZZZYYYRRRHHHAAA>>>???@@@BBBDDDGGGIIIKKKLLLQQQMMMHHHEEEDDDBBB>>>:::AAAAAA@@@AAABBBAAA>>><<>>>>>???@@@AAAAAABBBEEEEEEDDDCCCCCCBBBAAAAAACCCBBBAAAAAABBBCCCEEEGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCAAA@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMQQQTTTWWWaaayyyttthhhgggvvvhhhJJJAAABBBDDD>>>@@@>>>666:::AAA>>>===:::<<>>>>>>>>>>>>>>;;;<<<<<<;;;999:::<<<>>><<<>>>???@@@AAABBBEEEHHHKKKNNNRRRVVVZZZ___dddhhhmmmrrruuuwww|||{{{rrrooommmhhhcccUUUMMMCCC===<<<;;;999777333444666777@@@UUUqqq{{{xxxzzz|||~~~|||ppp^^^UUUVVVUUUOOOMMMLLLLLLMMMOOOPPPPPPOOOMMMKKKIIIIIIKKKNNNPPPQQQPPPOOONNNLLLKKKJJJIIIIIIMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJKKKLLLLLLIIIFFFGGGFFFEEEDDDDDDDDDEEEFFFIIIMMMRRRPPPJJJCCC>>><<<;;;<<<>>>@@@CCCEEEGGGHHHPPPLLLHHHFFFEEEDDDAAA>>>@@@??????@@@AAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCC>>><<<;;;999888777777888888===>>>FFFXXXcccnnnvvvnnnkkkaaaTTTjjj~~~{{{fffZZZYYY___jjjsssyyyxxxvvvssspppppprrrtttvvvyyyzzz|||tttyyyvvv{{{zzz[[[OOOIII@@@<<>>;;;;;;===;;;<<>>>>>>>>===>>>@@@BBB@@@BBBEEEHHHKKKNNNRRRVVVYYY]]]bbbgggkkkpppuuuyyyyyy}}}yyykkkddddddbbbZZZRRRFFF@@@888444555777888888333777777;;;RRR|||}}}sssuuu~~~rrrhhh\\\SSSPPPQQQRRRSSSMMMLLLKKKLLLNNNOOONNNMMMLLLJJJGGGGGGIIILLLNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHKKKIIIGGGEEEFFFEEEDDDBBBFFFFFFEEEEEEFFFGGGHHHIIIFFFFFFFFFHHHIIIIIIHHHFFFIIIIIIHHHGGGFFFDDDCCCBBBDDDFFFHHHHHHDDD???;;;999888999;;;===@@@CCCEEEFFFKKKHHHFFFDDDDDDCCCAAA@@@???===<<<===???AAAAAAAAA<<<<<<<<<===>>>???AAABBB@@@===:::888888777777777777<<<<<>>???@@@@@@BBBCCCEEEEEEEEECCCAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFIIILLLOOOQQQWWWUUUfffvvv^^^WWWlll^^^NNNCCCDDDGGGAAA@@@>>>777===;;;<<<>>>===;;;???FFFMMM[[[vvv{{{vvvpppmmmjjjgggddd^^^WWWRRRNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>======AAABBBCCCBBBBBBCCCFFFIIIHHHKKKOOORRRVVVZZZ___ccccccggglllppptttyyy}}}uuulllbbb\\\YYYUUUMMMFFF===999555333444666666666666:::<<>>======???===<<<<<<===???@@@@@@:::::::::;;;<<<>>>???@@@CCC???:::888888888777666777<<<<<>>>>>???AAABBBCCCCCCAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHKKKMMMOOOQQQPPPXXXuuummmWWW]]]ooo^^^JJJDDDGGGEEEDDDAAA888:::999999;;;<<<<<<===@@@DDDGGGUUUmmm|||xxxtttrrrpppkkkddd^^^[[[YYYVVVRRRPPPNNNNNNNNNJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKMMMPPPSSSWWWZZZ^^^bbbgggkkkiiimmmqqquuuxxx{{{~~~ssseeeaaa[[[TTTMMMFFFAAA???888777666666666555444222333888>>>QQQ}}}yyyxxxnnn\\\OOOOOOPPPLLLOOOVVVPPPOOONNNNNNOOOPPPOOOMMMJJJHHHEEEEEEGGGIIIKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHCCCCCCCCCEEEHHHJJJIIIHHHFFFGGGIIIIIIHHHFFFCCCBBBDDDEEEHHHKKKKKKFFF===555555666888:::===???AAABBBCCCBBBAAA>>><<<;;;::::::AAA>>><<<;;;<<<======<<<888888999:::;;;===>>>???FFFAAA;;;888999:::888666777<<<<<>>EEEBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB>>>???BBBDDDEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLPPPTTTaaaccc\\\aaa}}}___LLLFFF???>>>???;;;>>>===<<<:::::::::;;;<<<;;;???HHHRRRZZZjjj}}}|||yyyrrrkkkhhheeeaaa\\\YYYVVVVVVUUUQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJMMMPPPSSSXXXZZZ^^^aaadddhhhmmmqqqqqqtttyyy}}}ooo^^^TTTSSSPPPJJJAAA;;;999888555555666666666555444333222888EEE]]]yyy{{{gggZZZPPPNNNMMMJJJKKKQQQRRRPPPOOOOOOPPPPPPNNNMMMJJJHHHEEEDDDFFFIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHEEEDDDCCCDDDGGGIIIJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFIIIJJJKKKJJJEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFIIINNNQQQLLLBBB999444555666888:::;;;<<<===BBBBBBAAA???<<<::::::;;;@@@>>><<<;;;<<<<<<;;;:::777777888999:::<<<>>>???IIICCC<<<999:::;;;999777555;;;;;;>>>GGGMMMXXXlllxxxvvvtttmmm```VVVdddzzzwwwppp^^^KKKBBBAAA??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@??????>>>>>>????????????@@@@@@@@@@@@>>>???BBBDDDEEEDDDDDDCCCDDDEEEEEEEEEFFFGGGGGGHHHJJJOOOTTTZZZkkkmmmbbbhhhsss```JJJ>>>???>>>@@@@@@???;;;999999;;;<<<777999>>>CCCAAAEEE[[[tttyyyvvvpppkkkfffcccbbbbbb^^^]]][[[YYYXXXWWWVVVVVVRRRRRRQQQPPPPPPOOONNNNNNMMMOOOPPPQQQSSSUUUYYY\\\```cccfffjjjmmmrrrwwwzzz|||uuukkk]]]OOOHHHFFFCCC???;;;888666555444444555555666999<<<>>>BBBHHHUUUiii|||vvvddd[[[VVVQQQMMMKKKJJJLLLNNNQQQPPPNNNNNNOOONNNMMMKKKKKKHHHEEEEEEFFFHHHJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBAAABBBDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDFFFHHHJJJKKKJJJFFFFFFFFFGGGFFFDDDCCCBBBEEECCCEEEKKKQQQPPPGGG>>>666777777888999:::;;;;;;===>>>>>>===:::999:::===<<<;;;;;;;;;<<<===;;;999666777777999:::<<<>>>???KKKDDD===:::;;;<<<:::777333::::::<<>>>>>??????@@@@@@@@@AAA???>>>>>>===>>>>>>??????;;;<<<===>>>????????????======>>>>>>>>>>>>======???????????????@@@@@@@@@@@@@@@@@@@@@?????????>>><<<<<<<<<============>>><<<===@@@BBBDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHPPPVVVWWWdddjjjoooiii|||bbbJJJEEEDDD999<<<<<<999777999<<<>>>>>>777777???BBB>>>AAAKKKQQQbbbyyy|||vvvsssrrrqqqnnnmmmkkkiiihhhgggffffff``````___^^^]]]]]]\\\\\\UUUVVVXXXZZZ[[[^^^bbbeeegggjjjnnnrrrvvv{{{xxxfff]]]YYYQQQGGGDDD???:::999::::::888555555555555555777===DDDJJJWWW[[[fffppppppiiieeefffvvvmmmWWWRRRTTTRRRMMMJJJLLLNNNNNNQQQOOOMMMMMMMMMMMMKKKJJJKKKIIIFFFEEEFFFIIIJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@???@@@AAABBBBBBAAADDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDEEEHHHJJJJJJJJJGGGGGGFFFFFFDDDCCCAAAAAACCC@@@@@@GGGOOOQQQJJJCCC:::::::::;;;<<<<<<======777999:::999777777:::<<<999999999;;;===>>><<<:::666666777999:::===>>>???UUUGGG===>>>===777888???<<<::::::<<>><<<999===???@@@BBBBBB@@@>>>===??????===<<<;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<======<<<<<<;;;;;;::::::@@@@@@@@@??????>>>>>>>>>>>>@@@CCCCCC@@@>>><<<<<<;;;::::::999999999::::::>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBHHHGGGIIINNNTTT]]]jjjwwwrrrnnnoooyyyiiiMMMFFFEEEAAA:::777:::>>>;;;555===:::888888;;;>>>@@@AAAGGGEEEMMM^^^lllxxx~~~yyyqqqxxxtttpppoooppppppooommmnnnllljjjhhhhhhiiikkklllooosssxxxzzz|||zzzpppaaaUUUMMMFFF???:::???===999444111111555999333666777777CCC]]]vvvxxxggg___eeeoooxxx[[[UUURRRPPPNNNLLLKKKLLLNNNOOOQQQPPPNNNLLLJJJHHHHHHGGGIIIIIIIIIHHHFFFDDDCCCBBBEEEDDDDDDEEEEEEDDDBBB???;;;===@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEFFFEEEFFFGGGIIICCCDDDFFFFFFEEECCC@@@>>>===???@@@BBBCCCFFFIIILLLHHHCCC>>>===@@@BBB@@@===999666555888===@@@>>>;;;888999;;;======<<<;;;:::;;;:::888666666888:::<<>>CCCDDDBBB===>>>???@@@@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;AAAAAA@@@@@@????????????>>>@@@AAAAAA???=========;;;;;;::::::::::::;;;;;;======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAMMMLLLLLLMMMNNNSSS```mmmrrrkkkrrrdddNNNFFFDDDAAA>>>:::888999===<<<:::888888999<<<======@@@===BBBMMMUUU\\\kkk}}}{{{|||}}}|||{{{zzzxxxvvvtttssssssuuuzzzrrrlllcccVVVMMMGGGCCC===999777777888999888888777888:::888999FFFeeevvvlllppp{{{zzznnnWWWQQQTTTRRROOOMMMKKKLLLMMMNNNQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCCCCCCCDDDCCCAAA>>><<<>>>@@@CCCDDDEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHDDDCCCBBBBBBAAAAAAAAAAAADDDDDDCCCBBBBBBFFFLLLQQQSSSOOOJJJIIIIIIHHHCCC>>>;;;777555777;;;>>>===;;;::::::<<<=========<<<;;;;;;:::999888999;;;>>>@@@fffSSSAAA======999777999999777777999;;;>>>IIISSSfffsss}}}xxx\\\ZZZiii||||||zzzbbbRRRHHH===:::@@@HHHKKKLLL<<<<<<<<<<<<===>>>>>>???@@@???>>>======<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;::::::::::::;;;;;;<<>>>>>>>>>>>=========???@@@???======>>>???<<<<<<;;;;;;;;;;;;<<<===<<<======>>>??????@@@@@@AAA@@@???>>>>>>???@@@@@@EEEFFFHHHJJJLLLUUUiii||||||lllaaajjjwwwZZZNNNCCC@@@<<<777999???<<<;;;999999:::;;;;;;:::>>>;;;===CCCEEEEEENNNZZZrrr}}}zzz{{{vvvwwwaaaWWWXXXQQQIIIBBB???===:::888666555555666777666333111999777;;;OOOvvvtttyyyzzzpppdddyyyxxxbbbVVVPPPUUUSSSPPPNNNLLLLLLLLLMMMPPPOOONNNLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDCCC@@@>>>===???AAADDDEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFCCCAAA>>><<<<<<>>>AAACCCHHHFFFCCC@@@@@@DDDKKKQQQTTTQQQOOONNNNNNJJJDDD???===999666666999<<<<<<:::;;;;;;<<<<<<<<<=========:::999888888:::<<>>;;;777666999777777999999<<>>???@@@???>>>===============;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<<<<>>>@@@===<<<<<<<<<<<<======>>>=========>>>??????@@@AAACCCAAA???>>>===>>>@@@AAA???AAAEEEJJJPPP```}}}kkkaaammmrrrUUUKKKHHHAAA<<<>>>===<<<;;;;;;======;;;:::===;;;<<<@@@@@@???CCCJJJSSScccxxxvvv```eeehhhYYYKKKHHHIIIDDD???;;;:::999888666888555222222333555666555888:::CCCWWWwwwzzz~~~~~~}}}ooohhh~~~xxx]]]VVVSSSMMMSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFEEECCCAAA???@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEFFFEEECCCBBBCCCDDDAAA???<<<;;;;;;>>>AAACCCFFFDDDAAA>>>===@@@FFFJJJHHHFFFEEEFFFGGGFFFBBB@@@>>>;;;777666777999::::::;;;;;;:::::::::;;;<<<===888888777777888999;;;===yyydddLLL@@@===<<<999666:::888999:::999:::AAAIIIWWWfffuuu~~~{{{uuu|||ddd\\\bbb}}}zzzjjjZZZMMMKKKNNNOOONNNNNNQQQWWWiii||||||zzzwwwxxx}}}~~~rrrTTTIIIBBB;;;999===BBBFFFFFF===;;;:::999999;;;===??????>>>>>>===============999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===>>><<<<<<<<<<<<<<<===>>>?????????>>>??????@@@BBBBBBCCCBBB@@@>>>>>>@@@AAABBBDDDEEEGGGJJJPPPaaatttqqqhhh___ccc}}}oooZZZHHH??????===;;;;;;;;;<<<===<<<::::::999:::<<<<<<:::<<>>;;;999888777666555555444333444666888999999<<<>>>III```~~~~~~~~~~~~]]]HHHLLLNNNFFFOOOOOONNNNNNNNNOOOPPPQQQMMMMMMMMMMMMLLLKKKIIIHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJIIIFFFDDDAAABBBCCCEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHDDDEEEEEEDDDBBBAAABBBCCC===============???@@@@@@BBBBBBAAA@@@>>>???AAACCC@@@>>>======>>>???@@@@@@>>><<<888666666888999999999999888888888999:::;;;999999888777777777888888uuucccMMM@@@<<<===<<<:::;;;::::::;;;999888===EEETTT___mmmvvvvvvlllvvvhhh\\\___xxx{{{fffRRRMMMNNNKKKIIIIIIGGGMMM```|||yyymmmkkkssseeeSSSEEE@@@:::888;;;>>>??????===<<<:::999999:::<<<=========<<<<<<<<<<<<======999999:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;===>>>===============>>>>>>>>>:::<<<===<<<::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@????????????AAABBBCCCAAA@@@@@@???@@@AAABBBCCCCCCBBBDDDGGGLLLZZZrrrwwwZZZWWWzzz~~~eee]]]\\\uuuvvvVVVFFFAAA???===;;;:::;;;;;;:::999:::::::::::::::999888888===@@@CCCIIITTTeeeyyy~~~\\\JJJDDD>>>===???;;;;;;999888777666555555333555777777666444444555DDDAAAJJJeee||||||zzz|||pppTTTIIINNNOOOIIILLLLLLLLLMMMNNNOOOPPPQQQKKKLLLMMMMMMMMMKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJKKKJJJHHHEEECCCDDDDDDEEEEEEFFFGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEDDDBBBAAAAAABBB======???@@@@@@@@@??????@@@BBBCCCCCCBBB@@@@@@@@@AAA@@@>>><<<<<<===???@@@<<<;;;999777666777888999777777777888888888999999::::::999888777777777777wwwiiiTTTDDD>>>>>>===;;;;;;::::::;;;888666:::AAANNNVVV___iiiwwwyyyiiinnnlll]]]]]]uuuvvv\\\SSSPPPIIIDDDDDDFFFJJJ\\\zzzyyyzzzwwwVVVPPP???<<<999999;;;======<<<>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888999:::<<<<<<<<<<<<<<<===;;;999888777999:::<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;======;;;999888999;;;;;;;;;;;;<<<===>>>???@@@???>>>===>>>@@@BBBCCC===>>>>>>???@@@AAABBBBBB======@@@DDDHHHNNN\\\iiiZZZMMMMMMeeeyyy```hhhxxxfffMMMGGGDDD@@@===<<<;;;:::999;;;;;;;;;::::::;;;:::888;;;===???CCCHHHPPP]]]ggg~~~xxxhhhQQQAAA<<<<<<;;;999666777888777666555555555444777999999999>>>IIISSSbbbaaagggsssyyysssjjjdddrrr~~~zzzaaaSSSQQQQQQPPPOOOLLLLLLLLLMMMMMMNNNNNNOOOJJJKKKMMMMMMMMMLLLJJJIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDCCCAAAAAABBBCCC???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@AAAAAAAAA@@@?????????@@@:::::::::888777777777888666777888999:::999999888777777777777666666666666rrr]]]JJJ@@@>>>===;;;;;;999::::::777555888>>>HHHMMMTTT^^^ooonnnmmmmmm]]][[[sssrrrgggXXXMMMJJJDDDGGGYYYxxxlllKKKMMM:::999888999<<<======<<>>===<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<777999:::<<<======<<<<<<<<<:::888666555666888999777777888888888999999999999;;;======;;;888777777:::::::::;;;;;;===>>>>>>???>>>===<<<===???AAABBB:::;;;===???@@@AAAAAAAAAAAAAAACCCFFFDDDAAADDDJJJHHHKKKJJJOOOiiiqqqeeedddlll}}}]]]PPPLLLFFFBBB???>>><<<;;;888888888777999;;;;;;888555777;;;>>>???@@@EEEKKKSSS^^^llluuu|||zzz^^^MMMKKKCCC999888===:::333333444666666555444444555222555777999BBBXXXvvvttt``````llltttfffOOONNNQQQMMMKKKOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNNNNLLLKKKIIIHHHIIIIIIJJJKKKKKKJJJJJJGGGFFFFFFFFFGGGFFFCCCAAAFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCBBBBBBAAA@@@@@@AAABBBBBB???AAABBBAAA@@@??????@@@;;;===@@@AAAAAA?????????888999:::999888777777888666888:::;;;;;;;;;999888222333333444444444555555cccNNNEEEBBB===777999999999888888888888888???DDDMMMZZZiiixxx{{{fffjjj___[[[iiittt```OOOLLLKKKYYYvvv{{{iiisssxxx[[[IIIDDD666777888999;;;<<<===>>>>>>===<<<;;;:::999999999888888999999999999888888;;;;;;;;;;;;;;;:::999888666666666666777777777777888888888888888888888888777888888999::::::;;;;;;888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>???@@@AAA===>>>@@@BBBCCCCCCCCCBBBDDDEEEGGGKKKTTTjjjjjj^^^dddtttuuuWWWHHHEEEDDDAAA===888:::<<<<<<;;;888777666888888888999:::;;;<<<===DDDHHHMMMRRRYYYeeettt|||qqqhhhYYYLLLIII>>>===;;;999777666555555666555555666777777555333333888888AAA^^^uuupppyyy}}}cccZZZQQQOOOOOOMMMNNNPPPMMMLLLKKKIIIHHHHHHIIIIIILLLKKKJJJJJJKKKJJJHHHFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCGGGEEECCCAAA@@@AAABBBCCCCCCCCCBBB???===<<<===>>>CCCBBBAAA@@@????????????>>>>>>??????@@@@@@@@@@@@CCCBBBAAA@@@???????????????@@@@@@@@@???>>><<<;;;999888777666666555555555777777888777777666555555000000111222444555666666pppYYYLLLDDD???>>>999999999888888888888888===AAAIIIUUUdddsssfffiii]]]WWWbbb{{{ooo[[[VVV___wwwnnncccuuummmVVVEEE>>>999999999::::::;;;;;;<<<<<<;;;:::999888888888888777888888999999888888777666666666666666555444444555555666666666777777777777777777666666666666666777777777888999999::::::888888999999:::;;;;;;<<<999999;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>???<<<===>>>???AAAAAAAAAAAA??????AAADDDJJJ[[[zzzjjj___dddmmmxxx[[[GGGAAAAAA<<<<<<;;;::::::;;;===???888888888999999;;;<<<<<<;;;>>>AAABBBEEEMMMXXX```iiipppzzzkkkVVVQQQMMMCCC;;;999888777666555444444444444333333333444666888999::::::===???SSS~~~zzzzzz}}}~~~qqqbbbZZZTTTPPPPPPOOOKKKKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJLLLKKKJJJJJJJJJIIIGGGFFFEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBAAA???=========>>>AAAAAA@@@????????????@@@>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>===;;;:::888777666555555444444555555666666666666555555444000111111222333444555555zzzbbbPPPBBB===@@@999999999888888888777777:::===CCCNNN\\\kkkyyyeeefff\\\SSSZZZqqqsssiiiiiiyyyyyy{{{}}}{{{lll]]]___yyyzzzcccTTTGGG;;;;;;::::::::::::::::::::::::999888777666666666777777777888888888888777777666666666666666555555444555555555666666666666777555555555444444333333333555666666777777888999999888888888999::::::;;;;;;888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDFFFQQQfffzzziii\\\YYYfffbbbLLLCCCBBB@@@===:::888888999999888888888888999:::;;;;;;777999:::::::::===DDDIIIQQQWWW```iiittt}}}uuu^^^LLL>>>===>>>999555555444333333333333444555555333444666666666666888999;;;@@@HHHfff}}}~~~vvvuuuzzzrrr___NNNNNNMMMNNNPPPNNNIIIGGGJJJMMMKKKIIIGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEECCCDDDGGGIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCC??????@@@EEEKKKKKKFFF@@@AAA@@@???>>>===>>>>>>??????????????????@@@@@@AAA>>>>>>>>>???@@@AAAAAAAAA??????>>>>>>===<<<<<<<<<<<<<<<=========;;;:::999666666555444333333333333222333444444444444444444111111222222222333333333kkkWWWFFF>>>>>>::::::999999888777777777888:::>>>GGGTTTcccqqqzzzfffccc[[[SSSWWWjjjxxx|||ttttttvvvsss{{{{{{iiiWWWTTTeeelllYYYRRRGGG:::::::::::::::::::::::::::888888777666666666666666666777777777777777777666666666666777777666666555444444555555555666666666444444444333222222111111444444555666666777777888777888888888999999::::::888999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<===???@@@BBBBBBDDDEEEFFFJJJWWWdddmmm]]]^^^mmmjjjKKKGGGDDDAAA>>><<<:::888777999999888888888999::::::777888:::::::::<<>>???@@@@@@=========>>>???@@@AAABBB<<<======>>>??????@@@@@@=========<<<;;;;;;:::999::::::;;;;;;;;;:::888777555444333222222111111111000000111222333333333333111111111222222222222222tttaaaRRREEE>>>::::::999999888777777666888888;;;BBBNNN\\\iiiqqqmmm```]]]WWWWWWggg|||sssqqqpppllluuuttt[[[JJJWWWvvv|||^^^NNNIIIAAA777777777888888999:::::::::888777666666666666666666555666666777777666666555222333333444444444333333444444444444555555555555444444444333333222222222333444444555666666777777777777888888888888888999888888888888999999::::::<<<<<<<<<;;;;;;;;;;;;:::===<<<;;;;;;;;;===>>>???===<<<>>>AAAAAABBBHHHQQQcccjjjcccdddrrr}}}uuu[[[TTTKKKEEEBBBBBBAAAAAA::::::999999888999999999666777999999999:::;;;<<<:::<<<@@@FFFMMMWWW```fffmmmxxxvvvqqqooofffYYYUUURRRGGGBBBAAA<<>>@@@AAABBB<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;999888777888888999::::::999777666444333222111000000000000...///000111111111111111111111111111111111111111yyyeeeYYYKKK<<<;;;::::::999888777666666777777999???HHHUUUaaahhhxxxxxx``````\\\XXXddd}}}{{{sssqqqnnnhhhppp}}}hhhPPPGGGbbb~~~rrrZZZKKKDDD>>>999555555666777888888999999666666555555555555666666555555666666666666555555444444555555666666555555333333333444444444555555333333333333333333333333333444444555555666777777777777777777777777777777888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::<<>>CCCFFFIIILLLTTT]]]ccciiittt~~~tttooolllfff^^^UUUPPPMMMMMMHHH======@@@:::888;;;777888555333222333444444444333333333333333444555555666444666DDD```}}}mmmdddggguuu~~~ssstttssskkk[[[LLLJJJOOONNNLLLKKKMMMKKKIIIKKKPPPFFFGGGHHHHHHHHHGGGFFFFFFGGGJJJMMMLLLIIIHHHIIIKKKGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKGGGDDDEEEHHHJJJGGGDDDDDD@@@>>>>>>AAACCCBBB@@@:::;;;;;;<<<===???AAABBB============<<<<<<<<<<<<::::::;;;;;;:::999777666777777888999999888777666444333222111000000000000//////000000111000000000//////000000111111111111}}}ddd\\\OOO>>>;;;;;;:::999888777666555555666777<<>>===<<<;;;::::::::::::<<<;;;::::::::::::999888;;;;;;:::;;;===>>>>>>>>>;;;???EEEJJJNNNUUU^^^eeeppppppqqqttt{{{zzzuuuoooggg\\\TTTPPPOOOLLLGGGBBB??????@@@???555888===888888;;;777666777777666666888999888333333333444555777999:::;;;<<>>@@@AAA@@@@@@???>>>===<<<<<<;;;999:::;;;;;;;;;999777666666777888999999888777666444333222111000000000000000000000000000000///...---......///000111222222fffaaaWWWEEE;;;;;;:::999888777666555444444666:::AAAKKKTTTYYYgggttteeeggg```UUU[[[uuu}}}|||wwwsssuuusssgggfffkkkggg\\\NNNUUUzzz}}}|||yyyaaaVVVIII777333:::777666666555444444333333333222222111222222333333444555555555555555555444111222333333444444444333222222333333333444444444//////000111222333444444444444555555666777777777777777777777666666666666888777666666666777999:::777777888888999999999999666777999::::::999888777???;;;;;;>>>@@@@@@AAADDDKKKIIIbbbzzzeee^^^bbbdddjjjSSS???>>>===<<<;;;:::::::::888777666777888:::::::::666666777999<<<===<<<;;;:::<<>>???AAAHHH[[[zzztttpppwww{{{rrroooooommmcccVVVSSSXXXWWWOOOSSSNNNLLLOOOQQQNNNJJJIIIGGGJJJMMMPPPPPPNNNJJJHHHEEEJJJNNNNNNKKKJJJMMMQQQNNNLLLJJJHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHJJJJJJIIIHHHGGGHHHDDD@@@@@@CCCEEECCC@@@;;;;;;;;;;;;===>>>???@@@CCCCCCBBB@@@???===<<<<<<999:::;;;<<<;;;999777666666777888999999888777777444333222111000000000000000111111111000///......,,,---...///000111222333sssQQQKKKEEE>>><<<999666555444555666666666777999===EEEOOOUUU]]]hhhvvv^^^bbbdddaaa^^^iiisssmmmqqqqqqrrrvvv}}}tttlllddd[[[WWWXXXSSSQQQSSSYYY^^^bbbhhhnnnrrr}}}yyytttuuupppqqqtttwwwxxxppp___PPPQQQEEEgggzzzoooUUUMMMFFF999333777666666666666555555555555555444333222222222333444222222222222222222222222333333333333333333333333222222222111111111111000444444444444333333222111333222222111111222222333333333333444444444555555666666666666555555555555555555555555666666666666444555555666777888888888;;;<<<===>>>???@@@AAAAAAAAAIIITTTfffkkkXXX^^^^^^uuuvvvSSSIIIBBBBBB@@@:::999;;;666<<<<<<888:::@@@===444;;;<<<<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>AAAFFFKKKNNNYYY^^^eeennnuuuyyy{{{|||pppggg]]]YYYYYYVVVNNNFFFFFFEEEDDDBBBAAA???>>>===:::999888777666666666666666666666777777777777777222333555666666555333222111777@@@>>>:::HHHYYYXXXcccnnnyyyxxxyyytttssseee___XXXVVVWWWWWWTTTQQQRRRQQQPPPPPPQQQPPPNNNLLLJJJMMMPPPRRRRRRPPPLLLJJJIIIJJJMMMPPPRRRTTTTTTTTTXXXVVVSSSPPPMMMJJJHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>=========DDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<:::888666555444555666888999999999999999888555333111000000000111000000///...---------///000111222333222111111___GGG@@@===;;;:::888666666666666777777777777:::@@@HHHNNNVVV```nnnxxx}}}hhheeebbb```]]]bbbwww{{{ooocccWWWSSSUUULLLMMMOOOSSSXXX\\\^^^^^^jjjooovvvuuuiii^^^WWWPPPIIIFFFGGGCCC@@@@@@EEEHHHJJJNNNSSS\\\iii|||wwwooonnnqqqtttsssuuuzzz~~~vvvbbbPPPKKKIIInnngggOOOHHHCCC888444888555555555444444444444333444333222222222333444444222222222222222222222222333333333333333333333333222222222111111111000000333333444444333222222111333222222111111222222333333333333444444444444555666666666666666666666666555555666666666777777777555555666777777888999999:::;;;;;;<<<===>>>???@@@BBBFFFKKKRRReee{{{hhh```eeexxxppp[[[MMMDDD>>>>>>BBB999;;;;;;888888<<<<<<:::777888999999::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<>>AAADDDHHHKKKLLLLLLLLLOOOIIIDDDCCCEEEEEE@@@<<<=========<<<<<<;;;;;;;;;999999888777666666666666666666666666666666666666777666444333333444555666:::555<<>>>>>>>>CCCBBBAAA???>>>>>>>>>???=========<<<:::777555333444555555666666777777888888777555333111000000000000000000///...---------///000111222222222111111qqqEEE;;;;;;;;;:::999888888777777777777666555666:::@@@EEEOOOYYYeeeooouuuzzzzzzkkkbbbccc___\\\oooqqq]]]TTTRRROOOKKKHHHEEEDDDDDDEEEGGGHHHGGGEEEJJJKKKNNNYYYiiitttrrrjjj___WWWOOOJJJFFFAAA>>>???===999888:::;;;:::<<<@@@HHHWWWnnnwwwnnngggdddgggmmmvvvsssuuu|||vvv```NNNIIIVVV{{{ttt\\\GGGBBB???777555999444444333333333222222222222222111222222333444555222222222222222222222222222222222222222222222222222222111111111000000000222333333333333222111111222222111111111111222222333333333333444444444444666666666666666666666666666666666777777777888888666666777777888999999999999999:::;;;<<<======>>>???BBBEEEEEEIII___tttlllddd```nnnyyyfffUUUJJJEEEBBB>>><<<===<<<999888;;;888888999:::;;;<<<<<<===;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;>>>>>>>>>>>>>>>===<<<<<<:::999777777999::::::999666666777777888999999:::888888777666555555555555666666666666555555555555777666666666777:::<<<>>>>>><<>>>>>>>>AAAAAA@@@???>>>>>>??????>>>>>>>>><<<:::777555333666555444333333444555666888666555333111000//////000000//////...---------//////000111111111111111MMM888999999999999999888777666666666555444444777;;;???JJJSSS```jjjpppxxxssscccfffbbbZZZiii{{{~~~qqqeee```aaa^^^TTTLLLFFFCCC@@@??????@@@@@@@@@CCCBBBAAAFFFNNNSSSSSSOOOUUURRRMMMJJJFFFCCCBBBBBB@@@<<<:::;;;;;;888999<<>><<<666444888444333333333333222222222000111111222222333444555111111111111111111111111222222222222222222222222111111111111000000000000111222222222222222111111222222111111111111222222222222333333333444444444555666666666666666777777777777777777888888888888777777888888999999999999999999::::::;;;<<<<<<======???DDDFFFEEEMMMmmmkkkYYYYYYcccmmmjjj[[[MMMAAA:::???AAA<<<999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999999::::::999999888:::::::::999999999::::::<<<<<<<<<;;;999999:::;;;555555666777888999999999777777666555555555555555666666666666666666666555888888888999999::::::::::::HHHmmmmmm___bbbggg~~~qqq^^^WWWUUURRROOOOOOQQQSSSSSSRRRPPPMMMKKKJJJKKKMMMNNNNNNLLLKKKJJJIIIIIIJJJLLLNNNLLLMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEEEEEEEEEEFFFFFFFFFBBBAAA@@@>>>============?????????>>>>>>>>>>>>>>>============;;;999777666888666444333222333444666666666444333111000///////////////......---------/////////000000000000000ccc;;;888999999999888888666666555666666555555666:::===EEEMMMYYYccckkktttyyyccceeebbbXXXddd~~~|||~~~|||yyy{{{~~~}}}sssdddXXXLLLGGG@@@<<<;;;<<<>>>???<<<===>>>@@@BBBEEELLLQQQOOOOOONNNJJJFFFCCCAAA???>>>:::999:::999666666999???III```{{{~~~pppbbb\\\[[[[[[]]]```ffffffiiijjjaaaRRRIIIHHHMMMvvvxxx___NNN@@@<<<:::666444666444444444333333333222222///000111222333333444444111111111111111111111111111111111111111111111111111111111000000000//////000000111111222111111000222111111000000111111222222222222333333333444444444444555555666666666666777777777777888888888888888888888888888999999999999::::::;;;;;;<<<<<<<<>>>>><<<::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999777888999:::::::::999999666666666666777888:::;;;===>>>>>>;;;888666777999777777777777777777888888777666666555555555555666666666666777777777888888;;;;;;:::;;;<<<>>>AAABBBLLL[[[ooonnn}}}ggg\\\\\\TTTRRRQQQPPPPPPQQQQQQQQQNNNKKKHHHGGGIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@???>>><<<;;;;;;::::::==================<<<<<<:::;;;<<<======<<<;;;:::999777555333333333555666555555444333222000///...............------------///////////////000000000|||LLL;;;::::::999888777777777555666777666555666888;;;>>>FFFPPPYYYaaakkkwww~~~bbbaaa^^^UUU]]]rrryyyjjj___XXXSSSPPPLLLOOORRRRRRQQQPPPRRRTTT```kkk}}}sssqqqvvv}}}{{{nnnZZZTTTKKKDDDAAAAAAAAAAAA::::::<<<>>>===AAAMMMYYYQQQUUUUUUOOOIIIFFFBBB>>>;;;888777999888666666888;;;BBBXXXvvvyyylllaaa___```___]]]\\\___]]]]]]YYYMMMAAACCCLLLbbbiiiXXXKKK???:::888555333444444444444333333333222222///000111222333333333222111111111111111111111111000000000000000000000000111111000000000///////////////000111111111111000111111000000000000111111222222222222333333333333333333333444444555555666666666666777777777888888888888888888888888888888999:::::::::;;;;;;;;;;;;AAA===<<>>:::::::::888666666777888777777666666666666555555777777666555555666666777777777888999:::;;;<<<<<<<<<@@@GGGPPP\\\hhhrrrxxxwwwvvvooo___WWWTTTSSSRRRQQQQQQPPPOOOOOOOOOMMMKKKHHHGGGHHHIIIHHHGGGCCCEEEGGGIIIJJJIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEGGGHHHHHHGGGFFFEEE@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999999999;;;;;;<<<<<<;;;:::999999666888999;;;<<<<<<;;;;;;777666555444333444444555444444444333222000///...------------------------...............///000000]]]xxxnnn???>>><<<:::999888999999777888888777555555666777:::@@@IIIPPPVVV___kkkttt|||eee^^^\\\UUUYYYfffyyy___YYYPPPIIIFFFDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEGGGTTTjjjssscccZZZTTTWWWbbbpppqqqZZZUUUNNNGGGCCC@@@>>>===>>>;;;:::<<<>>>CCCPPP]]]]]]bbbccc[[[SSSNNNHHHAAA===:::999<<<;;;888888:::888???UUUuuuqqqggg___bbbhhhhhheeebbb___WWWPPPKKKBBB<<>>=========<<<<<<;;;::::::999888888888888888999999999666777777777777777777777888888777777777888999999777777777777777777777777777777777666666777777888888888:::;;;===>>>@@@@@@AAAOOOgggxxx}}}zzzvvvyyyzzz~~~~~~vvvxxxeee\\\XXXQQQJJJPPPPPPPPPPPPOOONNNOOOOOONNNLLLJJJJJJJJJIIIGGGEEEDDDFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKKKKJJJHHHGGGEEEGGGIIIKKKKKKIIIGGGEEEDDDEEEGGGHHHHHHGGGFFFEEE@@@??????>>>===<<<;;;;;;>>>>>><<<;;;:::999999999::::::::::::999888666555444555777888999999888777444444444444333333333333333333333333222000///...------------------------......---------...///000MMM]]]CCCAAA>>>;;;:::::::::;;;888999999777555333333444999???FFFKKKPPPXXXdddmmmvvv{{{jjj___\\\WWWXXX```}}}bbbQQQMMMHHHEEEDDDCCCCCCBBBBBB@@@>>>>>>>>>>>><<<:::BBBNNN^^^nnnyyyxxxiiiYYYNNNKKKJJJPPPZZZgggyyyyyyhhhZZZ\\\YYYUUUQQQNNNJJJEEEBBB???999777<<>>;;;;;;===<<<999888;;;:::@@@WWWwwwzzzjjjaaa\\\dddnnnqqqooolllbbbTTTHHHCCC???>>>LLL^^^mmmQQQLLLCCC;;;777666555444333111111111111000000000000000111222333333222000///000000000000000000000000000000000000000000000000000000000000////////////......///000000111000000111111000000000000111111111111222222222333333333000000111222222333444444555555555555666666666666777777777666666666666666777777777777888888888888333===@@@999888@@@GGGGGGCCCNNNYYYpppuuummmbbb\\\\\\\\\yyybbbXXXLLLDDDAAA@@@>>><<<>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::::::::::::::777777888999::::::999999888666555555777888777666777777888888999:::::::::888777777777777777888888888999;;;===???AAABBBCCCLLLccc|||pppqqqjjjjjj{{{}}}{{{~~~|||~~~ppp~~~}}}~~~|||{{{fffYYYVVVVVVSSSNNNLLLNNNOOOOOONNNNNNOOOPPPOOONNNLLLLLLKKKJJJGGGEEEGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEFFFHHHHHHHHHGGGEEECCCBBBEEEIIILLLNNNLLLJJJHHHEEEFFFHHHHHHHHHGGGEEECCC@@@???>>>===<<<;;;:::999???>>>===<<<;;;:::::::::999999:::999888666444333333444555666666555444444111222222333333333222111222333333333222111///...------------------------......---,,,---...///000DDDHHHlll\\\???888;;;555777;;;111777777777777666555444333666999>>>DDDMMMWWWaaahhhmmmsss~~~{{{[[[[[[XXXRRRZZZpppiiiUUURRRLLLFFFFFFFFFCCC@@@===>>>>>>>>>===:::999===CCCAAAGGGPPPZZZ___[[[RRRJJJNNNPPPTTTVVVUUU[[[kkk|||{{{iii^^^UUULLLRRRWWW]]]^^^YYYQQQKKKHHHFFF???<<<>>>@@@FFFXXXlllgggxxxnnnZZZMMMHHHBBBAAACCCGGGFFF@@@;;;;;;======UUUvvv{{{ttthhhaaa]]]bbbmmmsssoooiiigggTTTFFFBBB;;;999SSSvvvbbbPPPHHHAAA888444444555444111222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000............///000222222222222222111111111000000111111111111111111111111000111111222333333444444333333222111222333444555666666666666666555555555555666777888888999999888777999:::;;;;;;===???BBBGGGCCCFFFXXXqqquuucccRRRVVV]]]rrrlllUUUIIIDDDAAA???CCCAAA???>>>>>><<<:::888888666555666999:::888666666888;;;;;;:::999999:::999999999999888777666666666:::888888;;;666333===<<<666333666888555555999;;;;;;::::::>>>GGGOOOSSSfffqqqyyywwwvvvooonnn}}}pppeeeXXXRRRSSSSSSNNNHHHMMMLLLKKKMMMPPPQQQNNNKKKKKKLLLLLLJJJHHHFFFEEEFFFIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGFFFFFFFFFFFFFFFFFFJJJHHHFFFDDDCCCCCCDDDEEEDDDFFFGGGIIIJJJJJJJJJIIIGGGHHHHHHHHHFFFDDDBBBAAAAAA@@@>>>===;;;:::::::::<<<<<<<<<;;;;;;:::::::::777777777777666666666666444444333333333222222222333333333222222111111111222222333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......CCCBBB^^^xxxSSS:::888888888999888777777777777666555444333555777;;;@@@FFFOOOXXX^^^eeelllvvvbbb\\\ZZZRRRVVVmmm}}}qqqbbb\\\YYYPPPGGGBBBBBBCCCBBBAAA@@@@@@???===::::::<<>>>>><<<666777888888777777666777999888888777777777888888666888444666>>>;;;777>>>999666666::::::888999===:::EEEPPPVVV\\\gggttt{{{yyywwwrrrmmmuuuppp]]]UUUNNNKKKNNNPPPNNNKKKHHHHHHIIIKKKLLLMMMLLLJJJJJJJJJJJJHHHFFFEEEEEEGGGIIIHHHHHHGGGGGGFFFFFFEEEBBBCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEDDDDDDCCCBBBAAADDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;<<<999::::::::::::::::::;;;777777777666666666555555444333333333333222222222222222111111111000000000111111222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......MMMAAARRRvvvuuuJJJ<<>>EEELLLRRR[[[aaakkkuuu}}}jjj]]]]]]XXXUUUlll{{{nnn]]]```jjjeeeZZZKKKBBBAAAEEEGGGGGGCCCBBB@@@===;;;;;;;;;;;;999<<<@@@CCCHHHOOOWWW]]]]]]^^^______ZZZXXX___jjjuuuyyyiii^^^SSSIIIGGGIIIOOOZZZdddhhhfffaaaYYYOOOHHHHHHGGGHHHSSSaaaiiisssuuuXXXPPPNNNVVVjjjyyyqqq[[[HHHEEEFFF]]]xxx}}}vvvcccgggjjjiiieeeaaaaaabbbXXXQQQGGG>>>>>>TTT|||nnnXXXLLL<<<888444222333333111...111111111111111111111111000000000000000000000000////////////////////////.........////////////000////////////////////////............///000111111111111111111000000000000000000000000000000000000/////////000111111222222333222222222222333444444555555555555555555555555444555666777888888888888666888999888888888:::<<<:::???BBB@@@>>>MMMrrr}}}nnnbbb```eeeooovvveeeUUUJJJCCC???>>>:::888555555666888888777===<<<<<<<<<<<<;;;;;;;;;>>>===;;;::::::;;;===>>>999888222444>>><<<666<<<999999;;;===<<<:::>>>DDDZZZqqqvvvqqq|||xxxmmmpppqqqttt~~~rrrTTTLLLIIIGGGGGGJJJLLLLLLLLLEEEGGGIIIJJJIIIIIIJJJKKKHHHHHHGGGEEECCCDDDFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEAAAAAAAAABBBCCCDDDEEEFFFAAABBBCCCDDDCCCBBB@@@???CCCCCCDDDDDDDDDDDDDDDCCC@@@@@@????????????@@@@@@<<<<<<;;;;;;;;;<<<<<<===777777777888999999::::::777666666666666555555555333333333222222222111111111000000000000/////////000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......aaaJJJKKKmmmiiiGGGGGGBBB666777777777777777777666555555222333444666999>>>EEEJJJSSSYYYcccllluuu~~~ppp[[[___aaaZZZlll{{{dddUUU^^^nnnoooeeeTTTGGGDDDHHHLLLLLLGGGGGGDDD???======;;;888===<<<===CCCNNN[[[fffllliiihhhgggeee^^^WWWYYY___lll{{{|||ooocccUUUIIIDDDCCCHHHVVVhhhttttttoooeee[[[SSSNNNIIIJJJYYYlllssssssvvvlllZZZUUU___~~~jjjIIIEEEIIIaaa{{{wwwpppbbbeeefffbbbZZZUUUUUUWWWOOOKKKBBB:::EEEfffzzzaaaMMMDDD777555333222333333111///111111111111111111111111000000000000000000000000////////////////////////------........./////////////////////////////////...............///000111000000000000000000000000////////////////////////......//////000111111111222222222222222333333333444444444444444555555555444444555666777777777777777888999888777777999:::@@@=========>>>DDDSSSaaa{{{xxxoookkklllhhhkkkvvvvvvbbbRRRIII@@@???===<<<<<<>>>??????;;;:::999999:::::::::999:::999888777777777888888======777666===:::777???>>>@@@CCCDDDEEEJJJUUU___~~~|||}}}ttttttvvvkkkppp|||wwwjjjZZZMMMIIIIIIJJJJJJIIIHHHHHHIIIFFFIIIKKKJJJHHHFFFHHHKKKGGGGGGFFFDDDCCCDDDHHHKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDAAA@@@>>>===<<<===>>>>>><<<<<<;;;;;;:::;;;;;;;;;666777777777777777777777666666666555555555444444222222222222111111111111000000000000000000000000000000000000//////......---------------,,,,,,,,,,,,,,,++++++,,,,,,---...~~~___III]]]PPP@@@@@@888555777777777777777777666555222333444444777;;;BBBFFFMMMTTT]]]eeemmmxxxvvvYYY]]]ddd\\\fffwwwiii\\\___gggtttnnn```OOOGGGJJJMMMMMMOOOPPPLLLDDD??????>>>:::@@@;;;;;;GGG[[[llltttuuuqqqnnnlllhhh```WWWTTTVVV```rrrxxxlll[[[KKKEEE@@@BBBRRRhhhyyy|||zzzkkkddd[[[TTTMMMQQQhhhwwwwwwiii\\\^^^|||tttPPPIIIMMMeee~~~xxxooojjjdddbbb]]]VVVPPPMMMMMMNNNGGGDDD===>>>TTTxxxqqqYYYFFF===555444333333444333222000000000000000000000000000////////////////////////........................------------...................................................//////000////////////////////////........................---......///000000111111111111222222222333333333222333333333444444444555333444555666666777666666888999999888777777888:::999666888>>>CCCDDDGGGLLLSSSoooyyynnnbbb\\\ZZZcccsss{{{hhhTTTRRRNNNIIIDDD@@@>>>===@@@>>><<<<<<>>>>>><<<:::=========<<<<<<===>>>>>><<<@@@<<<;;;???>>>CCCSSSZZZ]]]___^^^aaakkkyyy{{{{{{uuuqqqzzzcccSSSNNNMMMJJJLLLNNNMMMJJJGGGFFFGGGHHHJJJKKKIIIEEECCCEEEGGGFFFFFFFFFDDDCCCEEEIIILLLHHHHHHGGGFFFFFFEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBEEECCCAAA??????AAADDDFFF@@@@@@AAABBBCCCDDDEEEFFFDDDBBB@@@>>><<<;;;<<<<<<>>>===<<<:::999999888888888888777666555555444444555555555555444444444444222222111111111000000000111111111111111111111111111111000000/////////000.........------,,,,,,,,,,,,++++++++++++,,,------ZZZUUUttt```<<<:::<<<999777777777888888777777666333333333444555999???CCCGGGNNNWWW^^^eeennn{{{\\\YYY```XXXZZZmmmxxxpppkkkwwwxxxmmmYYYKKKKKKPPPPPP^^^aaa\\\MMMCCCBBBAAA>>>>>>:::===NNNhhhzzz|||zzzuuupppmmmfff\\\UUUUUUcccxxxqqqYYYEEE???>>>LLLdddxxxqqqjjjccc^^^XXX\\\sssvvv|||hhh^^^rrrjjjUUUWWWlll~~~vvvnnngggdddbbb]]]TTTMMMIIIHHHHHHHHH@@@>>>@@@NNNkkk~~~kkkTTTBBB:::444444444333333333222222////////////////////////////////////////////////........................,,,,,,,,,---------..............................///......---......//////............////////////////////////////////////.........///000000111111000111111222333222222222111222222333333444444444222333444555666666666666777888888888777777888:::555888<<>>???BBBFFFIIIAAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBB???===<<<;;;:::>>>===<<<:::999888777777999888777666555444333222555555444444444333333333111111111000000000000///000000111111111111222222111111000//////000000111//////......---,,,,,,,,,+++++++++++++++,,,------wwwZZZaaayyyNNN;;;===;;;666777777888888888777777444444333222222555:::>>>@@@GGGOOOUUUZZZcccoooxxx}}}fffXXX\\\TTTPPPddd||||||dddQQQPPPWWWZZZpppuuunnnXXXGGGDDDDDDBBB@@@???FFFYYYssszzzwwwpppggg___]]]mmm___EEE>>>;;;GGG___vvv}}}uuunnnkkkfffdddnnn}}}}}}zzz|||kkkaaakkk}}}kkkgggttt|||rrrhhhbbb___^^^YYYUUUNNNHHHCCCAAAAAABBB:::<<>>888333444333222111111222333////////////////////////////////////////////////........................+++,,,,,,,,,,,,---------........................///......------.........---------....../////////////////////////////////...//////000000111222222///000111222333222222111111111111222333333444444222222333444555555555555555666666666555555777999999:::<<<<<<777444;;;DDDEEECCCMMMjjj}}}nnneee```___bbbuuukkkgggdddbbb```ZZZRRRJJJKKKIIIHHHKKKTTTaaapppxxxwwwrrruuuxxx~~~|||eeeWWWSSSQQQLLLGGGHHHHHHIIIJJJKKKKKKJJJJJJGGGEEECCCCCCDDDEEEDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCBBB@@@???@@@CCCFFFHHHDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAA@@@???===;;;:::<<<;;;:::999888888888888888888777666555444444333444444444333333333333222111111000000000//////////////////000000000111111000///.........///000000/////////...------,,,,,,+++++++++***++++++,,,---```TTTaaafffBBB>>>:::666777777888888888777777444444333111000222666999:::AAAJJJOOOSSSZZZfffooorrrzzzppp[[[\\\TTTMMM```xxxmmmWWWUUU^^^ddd}}}zzz```KKKEEEFFFDDDDDDGGGQQQeee|||{{{rrrjjjhhhmmm{{{RRRDDD===999DDD[[[ssswwwuuupppgggcccffflll{{{}}}iiiZZZ^^^dddccckkkccc```fffpppxxx}}}{{{sss{{{}}}sssggg]]]XXXXXXYYYNNNNNNKKKEEE>>>:::;;;===666===TTTwww{{{kkkZZZGGG;;;666333333222111//////111222////////////////////////////////////////////////........................++++++,,,,,,,,,---------........................///......---------......---------.........//////000000000000000000000000//////000000111111222222///000111222333222111111000000111222333333444444222222333444555555555555333444555444444444666888888333111666<<<<<<<<<======>>>DDDMMMYYYnnnooogggbbbfffiiigggdddlll~~~{{{yyy}}}tttyyysssmmmhhhcccgggyyyjjj___RRRLLLKKKKKKJJJJJJKKKJJJIIIKKKMMMNNNLLLJJJHHHEEEBBBCCCGGGIIIIIIHHHAAACCCDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEBBB@@@???????????????@@@@@@AAA@@@>>><<<;;;::::::999999999999999:::666666666666666666555555444444444333333333222222000000000000////////////---.........//////000000///...---,,,,,,---//////000000///...------,,,,,,++++++******++++++,,,---~~~QQQHHHjjjPPPAAA<<<888::::::999888999999888555444222111111222444555:::===AAAFFFMMMVVV___eeeiiiuuu```WWWcccQQQXXXjjjxxxaaaWWW^^^iiitttyyywwwhhhWWWNNNKKKKKKMMMYYYkkk~~~{{{tttmmm}}}uuuZZZEEEBBBAAA<<>><<<;;;777222888BBB___www```\\\NNN>>>888777222222222111111111000000////////////////////////////////////////////////////////////////////////---------............///------............------,,,------......------,,,......------------.........------------...////////////000000000000/////////000000000111111111111000000111222333333444444333333333444444444555555777666444333444555777888777777777888999999::::::===;;;@@@HHHJJJMMM^^^rrrwwwfff___ZZZXXX___lllppp|||xxx|||}}}{{{|||||||||}}}{{{dddUUUTTTQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFHHHIIIJJJFFFEEEDDDCCCCCCDDDFFFGGGJJJJJJJJJIIIHHHEEECCCAAA@@@DDDGGGEEE???<<<===???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<===<<<===>>>@@@???===;;;;;;:::999999;;;;;;:::999666666666666666555555444333333222111000000000111111000000///...---------------------------------........................000000//////.........---...---,,,,,,++++++,,,,,,yyyzzzrrrOOOAAAZZZwwwcccKKK666777888999777777888999:::666555333222111222333444666999<<>>@@@===FFFbbbxxxxxxgggZZZOOOVVVaaaeee\\\OOOHHHIIISSSSSSTTT[[[nnn}}}~~~yyymmmggg]]]TTTOOOMMMLLLLLLCCC@@@<<<888777888888666:::NNNmmm}}}{{{yyy|||{{{eee[[[JJJ<<<888444222222111111111000000000........................................................................------------............------............------,,,------......------,,,......------------......---------------...////////////000000000000////////////000000000111111111000000111111222333333444333333333333444444444444666555444333444555777888666666777888888999999:::<<<:::>>>EEEEEEDDDNNN]]]tttxxxiiiZZZVVV[[[gggmmm}}}zzzgggooozzz{{{xxxxxxfffaaalllttt```SSSRRRQQQPPPOOONNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGEEECCCBBBAAADDDGGGEEE@@@<<<<<<>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>=========<<<<<<===??????===;;;:::999888888::::::999888555666666666666555444444333222111111000000000111000000000///...---------------------------------........................////////////......------------,,,++++++++++++,,,zzz{{{wwwppp]]]HHHLLLggg^^^777999999:::999888777888:::777666444333222222222333222444777<<>>======AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<;;;;;;<<<======;;;:::888777666777888888777666555555555555555444333333222111111000000000000000000000//////...---------------------------------........................///............---------------,,,+++++++++++++++~~~~~~}}}```LLLXXXxxxzzzKKK===;;;;;;<<<;;;888666888888777666444333222222222000222555888<<>>AAAAAAAAA@@@@@@@@@@@@@@@========================;;;:::999:::;;;;;;:::888666555444555666777666444444444444444444333333222111000000/////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,+++***+++++++++xxxRRRJJJnnnmmm???999777;;;===999666777999888777555444333333222111333555777:::>>>DDDHHHLLLRRR]]]hhhkkkooo{{{```ZZZWWWQQQSSShhhnnn^^^QQQQQQVVVkkkvvvuuunnnbbbdddooozzzuuuhhhvvvxxxiiibbbeeelllsss{{{~~~zzzvvvooocccWWWHHHFFFCCCBBBAAAAAA???===;;;999999;;;888666===FFF^^^ppp___QQQCCC555444777111000000000/////////..............................................................................++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............////////////......---............///////////////000000000000111111111111111222222222333333333333333333333444444555444555555666666777888888<<<888888<<>>===:::666666777444333>>>MMMsssmmmWWWHHH???444222444000////////////............------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---......//////......---------------.........//////////////////000000000000000111111111222222222222222222333333333444444444444555555666666777777<<<:::888999:::<<<<<<===;;;@@@DDDFFFMMMaaarrrfffddd^^^TTTYYYXXXWWWTTTRRRXXXkkk~~~{{{mmmaaa\\\WWWRRRUUU\\\bbbiiiiiidddccchhhiiieeeXXX]]]fffpppzzz{{{mmmlllmmmfffbbblllvvvbbb\\\XXXVVVTTTPPPOOOPPPNNNOOOOOONNNNNNMMMLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNLLLIIIEEEBBBAAACCCFFFIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>999999999::::::::::::::::::888666666666777666555444333222333444444333222222222222222222111111000...............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++***************wwwZZZVVVqqqeeeKKK666555;;;:::888888777777777777666666555555000111333444555666:::<<>>>>>>>><<<;;;===777555666555999MMMccc~~~ttthhhKKK<<<;;;555000222222/////////.........------------------------------------------------------------------------------************+++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---......//////......---,,,,,,---------.........////////////////////////000000000000111111111222111111222333333333333333333444444555555666777777777999999999999:::;;;:::777???EEECCC@@@HHHZZZkkkzzzyyywwwuuupppggg___aaagggeee]]][[[___]]]UUUSSSXXXZZZaaaeeehhhrrr|||{{{{{{}}}uuuqqqlllaaaeeeyyyjjjZZZ```\\\XXXVVVPPPMMMSSS\\\NNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;::::::::::::777555444555555555444444333222222444444333222111111222222111111000///...---------......///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++***************qqqKKKbbbttt^^^>>>777;;;:::777666666777777777777777666555...000111222222333666888>>>===DDDOOORRRQQQ\\\kkkttt\\\UUUVVVXXXaaaxxxsssZZZ___gggvvvrrrLLLCCCEEEGGGXXXxxxzzzfffXXXJJJCCCAAABBBJJJTTThhhzzz~~~wwwvvvppphhhbbb]]]RRRHHHDDDAAA>>><<<<<<<<<;;;999666111111777===JJJhhhxxx|||yyymmm```???111777444///222555//////.........---------------------------------------------------------------------------------)))************++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---..................---,,,,,,,,,---------......///////////////.........000000000000111111111111111111222333333333333222333333444444555666666777222777:::;;;;;;<<<===<<<===<<<;;;===@@@EEEIIIKKKRRRooo||||||qqqwww|||~~~~~~vvvppptttyyytttuuu```ZZZ\\\SSSPPPRRRYYYZZZTTTOOONNNLLLLLLJJJJJJJJJKKKMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKNNNLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEKKKJJJGGGEEECCCBBBBBBBBBBBB@@@???>>>@@@BBBCCCCCCAAAAAA@@@@@@???>>>>>>============<<<<<<;;;;;;;;;999777444333444444444333444333222222444444333222111111111111111000//////---------------...///000------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,++++++***)))*********eeeRRRSSSsssTTT>>>:::888999<<<666666777888999888555222111111111111222333444555<<<;;;===CCCHHHLLLSSS\\\qqq{{{YYYOOOWWWSSSSSSlllqqqnnnzzz\\\QQQMMMPPP```vvvwwwiiiVVVHHHEEEAAA>>>JJJ[[[kkk{{{{{{vvvwwwooocccXXXOOOIIIEEEBBB???<<<999888:::;;;999777000999777000@@@jjj}}}qqq~~~tttkkkGGG@@@666111111111000...////////////////////////......---,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,+++++++++******************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------............///............////////////111111111000000000000000222222222333333333444444555555666777777777777777999999999:::<<<>>>???@@@JJJMMMYYYooo}}}{{{{{{}}}|||mmmbbb\\\WWWSSSOOONNNOOOQQQRRRSSSRRRRRRQQQOOOOOONNNMMMLLLKKKJJJIIIKKKJJJIIIIIIJJJIIIGGGEEEHHHHHHHHHFFFCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@>>>===@@@>>>===>>>@@@BBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;::::::;;;:::888666;;;999888666666666777777333222222111111222222333000000000000000000000000111111000......---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++******************)))))))))))))))------,,,,,,***)))'''&&&}}}aaaNNN\\\wwwrrrMMM===;;;<<<;;;888888888999;;;:::777444222222111111222222333444999888:::@@@DDDGGGOOOWWWbbbqqq|||]]]MMMRRRNNNNNNdddwww{{{pppfff```fffuuuqqqZZZNNNJJJLLLVVVbbbqqqyyyqqqmmmeeeYYYOOOGGGBBB???======;;;888888999999777555555777444777QQQyyy~~~ooobbb[[[@@@:::333000000111000.................................---,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,+++++++++*********************************+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...------------...................../////////000000000000000000000000000111222222222333333333333444555555666777777777777666888888999:::;;;===??????DDDEEEHHHRRRfffrrrqqqwww{{{iiiaaaXXXRRRRRRRRRPPPNNNLLLMMMNNNOOOOOONNNMMMMMMOOOOOONNNMMMLLLKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFHHHIIIHHHGGGDDDCCCCCCEEECCCCCCDDDEEEEEEDDDCCCBBBDDDDDDBBBAAA@@@>>>>>>===AAA@@@>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@?????????===<<<::::::;;;:::888666999888777666555555555666222222222111111222222222000000000000000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************))))))))))))))))))))),,,,,,,,,+++***)))((('''~~~zzzdddHHHEEEYYYwww```@@@999:::999;;;::::::;;;<<<;;;999777444444333222222222222222555444666;;;>>>AAAHHHOOOZZZiii}}}iiiNNNPPPLLLKKK[[[uuu}}}uuupppmmmuuuvvveee______aaaaaavvv~~~|||~~~}}}ttthhh```YYYNNNEEE???<<<:::999:::999888888888777555333777111000CCChhhvvvbbbTTTNNN888444000///000111///---..............................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************************))))))))))))******)))*********++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------................../////////000000000/////////000000111111111111111222222222333333333444444555666666666666666888888888999:::<<<===>>>AAABBBBBBAAAIII___}}}ooopppxxxpppdddZZZUUUPPPNNNOOOPPPOOOMMMNNNNNNNNNNNNMMMLLLKKKJJJNNNNNNNNNMMMMMMLLLLLLLLLEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEAAAAAABBBCCCCCCBBBBBBAAAEEECCCAAA???======>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;:::888666777777666555444444444444222222111111111111222222////////////////////////000///......------------++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))************++++++******)))((({{{uuutttgggSSSFFFKKKdddzzzQQQ;;;888:::;;;;;;:::;;;<<<<<<:::888666555444333222111111111222111333777:::<<>>???<<<===???@@@@@@AAACCCEEE@@@@@@@@@???>>>>>>=========<<<::::::;;;:::777555555555444333333222222222111111000000000000111111........................///......---,,,,,,------************************---------,,,,,,,,,,,,++++++++++++***************)))))))))))))))*********))))))************))))))}}}{{{~~~~~~rrrZZZHHHPPPrrrqqqHHH999<<<;;;:::999:::;;;;;;999777777666555333222111000000111000111555777777<<>>???>>>@@@BBBCCCBBBBBBDDDFFF@@@@@@???>>>>>>===<<<<<<;;;:::999999:::999777555444444333333222222111000111000000//////000000111------------------------...------,,,,,,,,,,,,---************************------,,,,,,,,,+++++++++************************(((((())))))************(((((()))************)))pppQQQJJJggg^^^@@@:::;;;:::888888999:::999777888777555444222111111000111///111444555444888===>>>KKK___xxx^^^QQQTTTTTTKKK^^^{{{gggZZZlll}}}xxxyyytttxxxzzzmmmfffgggjjjuuu}}}}}}{{{yyyyyytttiii___XXXPPPJJJBBB???:::888777777777666333444444333222222333555;;;UUUssswwwkkk\\\GGG777000000111111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++******+++************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))************+++*********++++++++++++++++++++++++************))),,,,,,,,,,,,------------,,,,,,---------..................//////000000000///000000000000111111111111111222333333333333333555555555555666777888999888999999;;;<<>>@@@CCCEEEGGGFFFBBB???@@@BBB@@@??????>>>===<<<;;;;;;888777666777999999777555333333333333222111000000000000////////////000000........................---,,,,,,++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))))))))***************((((((((()))******++++++(((((())))))***)))))))))gggVVVeee~~~XXX@@@<<<:::888888999:::999888888777555444222222111111000...000333333111444999;;;DDDSSShhh___OOOUUUUUUFFFWWWvvvyyynnn[[[[[[qqqiii___iiiwww}}}}}}vvvssspppxxx|||oooaaaXXXOOOKKKTTTbbbsss{{{}}}|||{{{yyyxxxtttqqqhhh\\\UUUOOOGGG???:::888666666666666444333222333333111000111555999JJJqqquuuhhhUUU>>>333333...///000000...---,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))************************))))))))))))************)))*********++++++++++++++++++******))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......///////////////////////////000000000111111000111111222222222222222444444444444555666777888888999999::::::===@@@BBBEEEJJJJJJQQQbbbooo~~~wwwsssvvvuuummmUUUPPPMMMPPPQQQNNNMMMNNNPPPPPPOOONNNLLLKKKKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIIIIFFFAAA???BBBFFFDDDFFFHHHHHHGGGEEEDDDDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEEAAA???===>>>???@@@CCCFFFIIIFFFAAA>>>>>>@@@@@@???>>>===<<<;;;;;;:::444444444555777888777666333333444444333222000///000//////......//////000........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))((()))))))))*********+++'''(((((()))******++++++((()))))))))))))))((((((|||bbb```pppuuuNNN===;;;999999:::::::::999777777555444333222222222///...///222111///222666:::@@@IIIZZZttt```NNNVVVWWWEEETTTsssuuuqqq]]]TTT]]][[[OOO]]]rrr~~~xxxwwwqqqqqqxxxbbbOOOIIIDDD@@@KKK\\\oooxxx|||yyyxxxxxxwwwvvvqqqjjj]]]SSSOOOLLLCCC888777666555666777666444222222333222000///111777;;;UUUyyypppcccLLL444...555+++---......---------...++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))******+++++++++++++++*********))))))((((((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///////////////.........////////////000000000000000000111222222222222222444444444444444555666777111666:::;;;:::999;;;>>>;;;???CCCKKKTTTSSSYYYlll~~~qqqaaa[[[]]]WWWPPPMMMRRRWWWTTTNNNJJJJJJKKKLLLKKKKKKLLLNNNOOOKKKKKKKKKKKKMMMOOOQQQSSSLLLKKKKKKIIIHHHGGGFFFFFFDDDFFFGGGDDD??????CCCGGGCCCEEEHHHHHHGGGEEEDDDDDDAAAAAA@@@@@@AAACCCDDDEEEFFFEEEBBB@@@???>>>??????@@@DDDGGGFFFAAA>>>???AAA@@@???>>>===<<<;;;::::::222222222444777888777666333333444444333222000/////////............//////////////////////////////+++++++++***++++++,,,,,,++++++++++++++++++++++++*********))))))))))))((((((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))(((''''''kkk\\\sss{{{BBB@@@:::333555<<<===888;;;:::888666444333222111222111111000000000000111444666:::FFF^^^yyylllVVVHHHMMMNNNNNNaaa|||qqqcccUUUQQQaaawww{{{^^^LLLLLL```www|||zzzYYY@@@>>>===;;;HHH^^^jjjuuu~~~wwwsssrrrqqqooolllkkk^^^PPPJJJGGGAAA;;;999333333333222222111111111:::---,,,777777111>>>UUUppptttlllRRR999///000222000//////...------,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------............///000000000000////////////000000111111111222222222222333333333333333333444666666666777888888999999===???AAACCCDDDFFFIIIKKKXXXlllzzzyyywwweeeXXXRRRQQQSSSSSSSSSTTTTTTRRROOOLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJIIIHHHHHHKKKPPPSSSPPPKKKFFFDDDEEEGGGGGGFFFFFFHHHJJJHHHDDDBBBDDDFFFLLLJJJHHHFFFEEEFFFGGGHHHAAA@@@@@@@@@@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===;;;999888777666666555555555555555444444333111000000///////////////111000///......///000111........................******************************************************))))))(((((('''''')))))))))))))))))))))***((()))++++++)))((()))***)))))))))))))))(((''''''^^^XXXhhhxxxjjjQQQ;;;666;;;<<<999888;;;:::888666444333222222222111000000///000000000444555666>>>SSSmmm~~~sss]]]OOORRRQQQLLLWWWkkkpppyyyxxxjjj___SSSOOO]]]qqqzzzzzzoooiiioooxxxzzz```NNNMMM^^^qqq~~~qqqTTT>>>===<<<777AAATTTiiiuuu}}}wwwooojjjhhhfffccc```^^^RRRFFFBBB@@@;;;777555333333333222222111111111444///000555555:::UUUuuu}}}ooojjj[[[DDD444///...---......------,,,+++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,------------............////////////////////////000000000111111111222222222222222333333333333333444555555666666777777888:::;;;===>>>???AAADDDFFFOOOUUUZZZ[[[```rrrzzzwwwsssjjjxxxsssmmmcccZZZRRRNNNMMMMMMRRRSSSSSSSSSQQQOOOLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFHHHLLLPPPQQQMMMHHHFFFGGGHHHIIIIIIHHHHHHIIIHHHFFFEEEFFFFFFKKKJJJHHHGGGFFFFFFFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????===<<<:::999777777666666666666666777666666555444111000//////......////////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))((((((((('''******))))))))))))))))))''')))+++***)))((()))))))))))))))))))))(((''''''iiiLLLTTTcccxxxlllCCC;;;???<<<999;;;;;;:::888777555444333333222111000///////////////222333222666EEE\\\qqq|||wwwcccTTTTTTOOOEEEFFFPPPUUUccctttzzzlllbbbYYYVVVbbbqqqvvv}}}|||mmmcccbbbhhhxxxkkkYYYTTT]]]jjjyyy~~~fffOOO>>><<<;;;666<<>>;;;:::999888777777777777777777777777777666555555000000///............///...------,,,,,,------...++++++++++++++++++++++++************************************************))))))))))))((((((((((((*********))))))(((((((((''')))******)))(((((()))(((((()))))))))(((''''''tttqqqMMMMMMVVVnnn\\\DDD<<<999:::@@@;;;:::888777666555555555222111111000////////////000000000222:::LLLaaaoootttbbbSSSOOOJJJ@@@===@@@CCCOOOaaaoooyyywwwiiicccdddmmmxxxzzzqqqpppnnnuuuyyyeee[[[\\\aaajjjxxx~~~xxxvvv{{{|||uuuaaaOOO@@@<<<:::777===HHH\\\kkk{{{}}}{{{{{{{{{{{{wwwpppfff___ZZZUUUPPPLLLGGG>>>666555555333111222222222222111111111111111000444555555BBBddd~~~{{{|||jjjbbbQQQ<<>>@@@666;;;AAAEEEFFFFFFHHHJJJZZZhhh~~~uuulllkkkvvvqqqccc\\\XXXUUUWWWZZZ\\\[[[XXXUUURRRPPPPPPPPPPPPOOONNNLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHJJJJJJIIIGGGFFFFFFIIILLLXXXTTTPPPLLLJJJJJJKKKKKKKKKHHHFFFHHHKKKLLLJJJHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGEEECCCBBB???@@@CCCEEEEEEEEECCCBBB<<<======>>>>>>>>>======999888777777666666666666555666666666666555444444000///......------......---------,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))((((((((((((*********)))((((((''''''&&&((())))))(((''''''((('''(((((((((((((((''''''rrrqqqwwwrrrPPPEEEEEE\\\|||YYY===666:::???::::::999777777666666666333333111000000/////////---///111222666@@@QQQ___iii[[[NNNJJJIIIGGGGGGJJJGGGLLLVVVdddrrr}}}sssnnnttt}}}xxxuuummmkkkxxxssshhhdddccclllyyy|||llleeeeeeooovvvsssmmmiii```QQQCCC;;;777777>>>GGGTTTeeexxx}}}{{{zzzzzzzzzzzzuuunnnddd\\\VVVQQQKKKGGGBBB:::444333333111000111111111111111111111111111000222444???[[[}}}sssuuutttbbbQQQDDD666000///000...,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,------................../////////000000000//////000000111222333333333444444555555666666777888999::::::999:::<<<>>>???>>><<<<<<===AAAEEEHHHGGGNNN___www}}}}}}zzzqqqrrruuuyyyuuugggbbb^^^[[[UUUVVVXXXYYYXXXVVVTTTRRRNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLJJJHHHIIIKKKMMMXXXVVVSSSOOOKKKIIIHHHHHHKKKHHHFFFGGGJJJLLLJJJGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGGGGGGGEEEDDDCCC>>>@@@AAACCCCCCCCCAAAAAA;;;;;;<<<<<<===<<<<<<<<<888777666666555555555555333333333444333222222111///......---------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&'''))))))'''&&&'''(((''''''((((((((((((''''''|||eeeRRRCCCMMMjjj~~~SSS>>>999:::::::::999888777777888888555444333222111000000000---...111444444777CCCPPP[[[RRRIIIFFFJJJPPPVVVZZZTTTSSSVVV^^^kkkvvv|||~~~}}}tttllliiittt}}}|||gggdddffflllpppllleeeaaabbbXXXHHH<<<555666<<>>777111///...+++***+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,---.....................////////////......///000111222222333333333444444555666666777444666777777666777999;;;<<<;;;:::999:::>>>BBBEEEFFFDDDHHHTTTaaaooovvvkkkggghhhdddmmm}}}}}}xxxrrrjjj\\\NNNTTTTTTTTTTTTTTTTTTTTTTTTMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNOOOOOONNNNNNLLLMMMMMMKKKJJJJJJLLLNNNSSSSSSSSSPPPLLLHHHFFFFFFIIIGGGGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBAAA??????@@@@@@@@@@@@??????;;;;;;<<<<<<<<<;;;;;;:::888777666555444444444444111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((''''''sss[[[RRRaaa}}}|||RRR===999::::::999888888888999999777666444333222111111111///...000333111111:::EEEMMMJJJEEE@@@CCCKKKTTTXXXVVVUUUVVVZZZccclllssswww{{{nnnqqqqqqnnnmmmllljjjfffjjjbbbSSSBBB888888;;;===CCCWWWmmmyyy|||~~~~~~}}}yyyxxxwwwuuussspppnnnmmmccc\\\RRRJJJEEE@@@;;;777555000...//////---...111///000000000111111111222444===SSStttqqqiii^^^JJJ555///---...---((((((+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++***++++++,,,------......------........./////////------...///000111222333222222333333444444555555222333555555555666888:::555888<<<>>>>>>=========BBB===>>>EEEGGGIIIVVVfff}}}yyywwwoooddd^^^___ffflllwwwzzzlllbbb```[[[```fffkkkpppqqqggg\\\TTTTTTSSSRRRRRRSSSTTTTTTLLLLLLLLLKKKKKKLLLLLLMMMIIIJJJLLLNNNOOONNNMMMMMMJJJJJJKKKJJJIIIIIIKKKLLLJJJMMMPPPPPPMMMIIIFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@???>>>======@@@???>>>===<<<<<<======<<<<<<<<<<<<;;;:::999999888777666444333222222222000000000000000///.........------,,,+++,,,,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((()))))))))$$$&&&((('''&&&%%%&&&'''%%%&&&''''''((((((''''''tttaaacccwwweeeCCC===::::::999999888999999:::888777555444333222222222111......111///...555???FFFEEEAAA999888???GGGJJJMMMOOOSSSVVV\\\dddmmmtttqqqxxxzzz}}}yyymmmhhhlllrrrrrrqqqkkk]]]JJJ>>>;;;:::999;;;OOOgggsssvvvxxxxxxwwwwwwvvvuuusssoookkkgggeee]]]VVVLLLEEE@@@;;;666222222///---///000///111444//////000000111111111222;;;IIIgggmmmeeeXXXBBB333---***------***)))---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......---------.........//////------...///000111222222000111111222333333444444222333555555555777999;;;999999999777555777;;;???<<<:::???GGGFFFAAAFFFRRRXXXnnnyyyvvv}}}wwwxxx~~~tttiiifffeeeaaa```___YYYSSSUUU[[[^^^\\\XXXUUUYYY```cccaaaTTTSSSQQQPPPOOONNNOOOOOOLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJLLLMMMNNNMMMKKKJJJGGGHHHHHHHHHGGGGGGIIIKKKCCCHHHNNNPPPMMMIIIGGGFFFDDDGGGHHHFFFBBBAAABBBDDDCCCAAA@@@??????@@@BBBCCCEEEDDDAAA>>>;;;:::::::::AAA@@@===;;;::::::;;;<<<=========<<<;;;:::999888999888666444222111111111000000000000000///.........---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((((((((('''mmmjjjyyyXXX>>>777888;;;???===888777:::;;;999666555555444333111111111111111111222222333<<<======;;;999777888999???BBBHHHMMMSSSZZZ```eeejjjlllsss||||||uuusssuuuwwwyyyqqqlllfff\\\KKK<<<:::@@@???III\\\nnnvvvuuutttvvvwwwuuurrrmmmhhhbbb^^^[[[PPPLLLFFF???999555333333//////.........---------555...---333444///222;;;LLLiiivvvnnnfffOOO555------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''(((((()))''''''''''''((((((((((((((()))))))))))))))(((((())))))))))))************+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---......///000111111222222222222333333333444444333333333444444444555555777888888999999:::;;;;;;::::::;;;===@@@CCCEEEFFFNNNTTT^^^lll}}}}}}ooo___VVVXXXUUUSSSQQQRRRRRRRRRQQQZZZXXXUUUSSSRRRSSSUUUWWWQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLMMMMMMNNNJJJIIIHHHHHHHHHJJJLLLNNNJJJHHHFFFDDDCCCEEEFFFHHHIIIHHHIIIJJJKKKJJJGGGEEEFFFFFFFFFFFFEEEDDDBBBBBBDDD@@@???AAA???===@@@FFFDDDBBB@@@===;;;:::::::::>>>>>>===<<<;;;;;;;;;;;;<<<<<<======;;;999666444666666555444222111111000111000000///......------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}bbb```nnnzzzTTTCCC<<<777888;;;:::;;;===;;;999666555555555333222000//////......//////000777999:::999777666666666:::===BBBGGGKKKQQQVVVZZZ]]]___fffnnnssstttwww|||{{{{{{~~~}}}mmm^^^YYYUUUIII;;;333<<>>888444222111111//////.........---------///---000333000---888HHHyyy~~~uuuiiiVVV>>>...------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---......///000000111111111111111111222222222333333333333333444444444444777777888888999:::::::::888999:::;;;===@@@BBBCCCHHHIIILLLQQQXXXbbbmmmtttuuujjjeee___VVVOOOMMMQQQOOOMMMLLLMMMNNNNNNNNNUUUSSSRRRQQQPPPQQQSSSSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKKKKJJJHHHHHHHHHIIIKKKLLLIIIGGGEEEDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMLLLJJJGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@BBBAAA???===<<<:::999999<<<<<<;;;999999999999999;;;;;;<<<;;;:::888555444555555444333222111000000000000///......---,,,,,,------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&oooVVVTTTYYYjjjwwwSSSBBB333222999<<<;;;999;;;999666555555555444222111000///......------...222444777777666444333333666999===@@@CCCHHHLLLPPPTTTUUUZZZbbbgggiiinnntttzzz~~~jjjcccaaaWWWEEE666999AAAQQQaaahhhfffcccddd^^^\\\YYYTTTNNNHHHCCC@@@:::888555333111000111111/////////............---,,,///444555///333JJJddd}}}yyyxxxooo^^^CCC///+++,,,,,,,,,,,,,,,+++))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------......///000000000///000000000000111111111222222333333333444444444666666777777888999999999777888888999:::<<<===>>>@@@AAAAAAAAABBBFFFKKKOOO___ppp}}}~~~sssmmmkkkggg]]]SSSPPPOOONNNNNNQQQKKKJJJHHHIIIKKKLLLLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMNNNNNNPPPPPPQQQPPPOOOMMMKKKIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIJJJLLLNNNNNNLLLJJJGGGGGGGGGFFFEEEDDDCCCBBB???DDDDDDBBBEEEJJJGGG>>>@@@??????>>><<<:::888777:::999888777666666666666999999:::999888666444222333333222111000000/////////......------,,,,,,+++------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxgggOOOOOOUUUzzzmmmSSS:::333999===:::777;;;999666666666666444333444333222000///............111444666555333222222444777:::===@@@CCCHHHKKKNNNNNNRRRYYY]]]```fffmmmssswww}}}{{{lllbbbXXXMMMFFF:::@@@LLLZZZ```]]]ZZZZZZUUUSSSPPPKKKEEE???;;;888555444222111000000111222/////////...............111333555444555DDDfffuuuxxx~~~rrrdddNNN777---...,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((((((((((()))))))))***************++++++++++++,,,,,,++++++++++++,,,,,,---------......///////////////000000000111111111222222222222333333333333555555555666777777888888777777777777888999:::;;;<<<>>>@@@AAACCCEEEIIILLLHHHOOOZZZfffsss}}}tttiii```YYYWWWUUUPPPMMMPPPQQQPPPPPPRRRLLLKKKIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMMMMLLLLLLOOONNNMMMMMMLLLLLLMMMMMMOOOPPPQQQQQQPPPNNNLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJIIIIIIIIIJJJLLLMMMHHHHHHHHHJJJMMMNNNMMMLLLIIIHHHGGGFFFDDDAAA???>>><<>>>>>>>>>>><<<:::888666999888777666555555555555777777777777666444333222222111111000//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzjjj[[[LLLfffpppKKK999777:::;;;;;;;;;999777666666666555444555444222111///.........,,,///333555444222222111111444777:::===@@@EEEHHHGGGFFFJJJPPPTTTWWW]]]dddlllpppvvv{{{~~~qqq___XXXVVVRRRMMM???AAAIIISSSXXXUUURRRQQQLLLKKKHHHDDD???:::666444333222111000/////////000////////////////////////333111000444@@@[[[wwwwwwtttwwwnnnTTT<<<111000///++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((())))))))))))))))))*********++++++++++++*********++++++,,,------------............000000000000111111111111111111111222222222333333333333444555555666666777888777777777777888999999:::;;;===>>>===>>>???AAAGGGHHHJJJMMMRRRZZZfffpppuuutttjjjdddbbb___```aaa```]]]YYYWWWVVVSSSOOONNNPPPOOOKKKHHHIIINNNMMMLLLLLLLLLLLLJJJHHHHHHIIIKKKLLLMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIHHHIIIIIIJJJKKKFFFFFFFFFHHHKKKLLLLLLKKKJJJIIIGGGEEEBBB???<<<;;;777AAAEEEEEENNNZZZUUUGGG===>>>>>>>>><<<:::888777999888777666555555555555666666555555444333222111111000000//////.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuuTTTYYYcccGGG:::666888===;;;999777666777777666555333222111///......---------///222333222111111111---000333555777:::>>>AAACCCCCCFFFLLLPPPRRRWWW^^^cccggglllppptttxxx}}}uuu]]]RRRWWW^^^YYYOOOEEECCCFFFLLLOOOLLLIIIIIIAAA@@@???<<<999666333111000000///...------------...////////////000000000111000333@@@WWWuuusssllloooaaaCCC///---///,,,******+++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((''''''(((((((((((())))))((())))))))))))***************))))))******++++++------------------------000000000000111111111111000000111111111222222222222222333333444555555555777777777777777777888999777999:::;;;:::;;;<<<>>>BBBCCCFFFJJJIIIHHHLLLRRRUUU\\\fffpppzzz|||uuusssuuurrrlllddd[[[VVVTTTSSS[[[ZZZZZZXXXUUURRROOOMMMSSSNNNLLLMMMLLLJJJKKKNNNOOOMMMLLLLLLLLLLLLIIIGGGIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDFFFHHHJJJJJJIIIIIIHHHGGGEEEBBB@@@===<<<777>>>BBBDDDJJJRRRPPPGGG>>>>>>>>>===<<<;;;:::999999888777666666555555555555555444444333222222111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvbbbtttoooUUUAAA:::;;;:::999777666777777666555333333111000////////////---///000000/////////000---///111222333555888:::???>>>BBBHHHJJJKKKPPPUUUXXX[[[___cccgggmmmssswww}}}~~~rrrrrrvvv}}}tttlll___XXX]]]ccc^^^TTTHHHCCCAAADDDEEEBBB@@@@@@888888777666444222111000............------------.../////////000000000000///777FFF^^^yyy~~~rrrlll^^^HHH555,,,++++++)))************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((()))))))))******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000111111111222111111222222333444444444666555555555666666777888555777999;;;;;;===@@@BBB<<<<<<@@@EEEDDD???AAAGGGIIIKKKMMMNNNQQQYYYdddmmmttt}}}|||uuunnnjjjddd\\\WWWVVVUUUSSSPPPPPPRRRUUUWWWXXXLLLLLLMMMOOORRRSSSTTTSSSOOOLLLMMMOOOPPPNNNQQQUUUNNNMMMMMMNNNOOONNNLLLIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAA???@@@CCCEEEFFFGGGFFFEEE@@@???>>>===<<<;;;;;;;;;888888666555555555555555555555444333222222222222000000000///////////////,,,,,,,,,---------------++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvviii|||{{{XXXCCC<<<:::999777666777888777666555555444333222222222222---...///...------...//////000111111111222444666666666999???AAAAAAEEEJJJPPPRRRVVVYYY^^^dddkkkppplllpppuuuyyyzzz|||}}}~~~~~~nnnbbb```ddddddgggqqq|||rrrjjjddd```aaajjjnnnfff^^^[[[[[[YYYIIIBBB>>>>>>>>>;;;::::::333333333333222111000000///////////////000000000.../////////000000111111222AAA\\\zzz{{{wwwnnnOOO333,,,---+++(((***************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111000111111222333333444444444444444444555666777777555666777777666777999;;;>>>;;;<<>>===<<<<<<<<<===777777666555444444444444555555444333222222222222000000000000000/////////------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyiiiwww```666;;;===999111333;;;;;;555555444444333333222222111////////////////////////............//////000000333333444666999===@@@BBBGGGIIIMMMPPPSSSVVV[[[^^^dddfffiiikkkmmmppptttwwwwww}}}mmmcccddd\\\XXXWWW[[[cccrrr|||nnnaaaZZZVVVSSSUUU\\\kkkxxxwwwjjj```XXXRRRDDD@@@<<<888666555444333222111111000///......---......---------......//////,,,...333333000444;;;KKKddd~~~~~~zzzvvvpppIII???222***)))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''///...,,,*********,,,---,,,,,,------------------......///000000000000000111000/////////000222333444444333222333444555666555555666777888999::::::999:::;;;<<<============>>>>>>======>>>@@@CCCDDDFFFFFFHHHJJJLLLNNNOOOPPPRRROOOOOOTTT\\\aaabbb```fffeeeccc```]]][[[YYYXXX[[[^^^^^^ZZZSSSNNNMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOONNNMMMLLLKKKKKKPPPOOONNNMMMNNNPPPRRRTTTRRRRRRSSSSSSRRRPPPNNNMMMOOONNNNNNPPPRRRRRRQQQPPPJJJJJJJJJIIIHHHGGGEEEEEEIIIIIIHHHGGGFFFGGGKKKNNNNNNNNNNNNOOOOOONNNNNNNNNHHHIIIJJJMMMOOOOOOMMMKKKOOONNNNNNNNNNNNMMMIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@>>>===;;;::::::777777777666555555444444222222222111111111111000000000000///......------...---,,,,,,,,,,,,---......---,,,***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmhhh|||wwwIII<<<<<<:::888:::===;;;666555555444444333222111111........................------........./////////222222333444777:::===>>>AAACCCFFFIIILLLOOOTTTWWW]]]___bbbdddfffiiilllooooootttzzz||||||}}}~~~}}}zzzvvveee```XXXUUUSSSVVVZZZbbbqqqrrriii]]]TTTLLLIIIHHHKKKWWWdddrrr}}}yyyiii\\\QQQIII???<<<888555444333222111000000000///...---------......---------...//////000111333444222222>>>LLL___ttt||||||sss^^^===666...+++,,,------+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''///---,,,*********,,,,,,,,,,,,,,,,,,------------......///000000000000///111000/////////000111222444333333222333444555666333444555555777777888999999:::;;;<<<<<<======<<<===<<<;;;;;;<<<>>>AAABBBDDDEEEEEEFFFGGGGGGHHHHHHFFFDDDCCCGGGNNNSSSTTTRRRWWWVVVUUUSSSPPPNNNMMMLLLMMMPPPRRROOOJJJFFFGGGIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMMMMLLLLLLMMMNNNOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGFFFEEEFFFJJJMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLLLLJJJHHHKKKKKKKKKMMMNNNMMMKKKHHHEEEEEEEEEEEEDDDBBBAAAAAADDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>><<<;;;:::999777777666666555555444444222222222111111111000000---------------............---,,,++++++,,,---......---+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwqqqUUU___|||mmmHHH>>>666888;;;:::666444666666555444333222111000---------------------------------------.........111111111222333555888999;;;===@@@CCCEEEHHHLLLOOOSSSUUUXXXZZZ[[[^^^bbbeeeiiimmmrrrttttttuuuxxx{{{~~~nnn```VVVRRROOOOOONNNNNNTTT[[[gggxxx{{{ssskkkccc[[[QQQJJJ@@@>>><<<<<<===EEEWWWfffpppzzz~~~vvvdddTTTFFF>>>999666333111111111000/////////......------,,,,,,......------......///000000222555333111;;;RRRiiiyyy}}}{{{}}}sssxxx}}}fffEEE111...++++++---...,,,))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((('''---,,,+++*********+++,,,++++++,,,,,,,,,------------...//////000/////////000000/////////000111222333333222222333333444555222222333444555666777777888999:::;;;<<<<<<<<<<<<::::::999::::::<<<>>>???BBBBBBAAAAAAAAA@@@@@@@@@@@@>>>===@@@FFFJJJJJJIIIMMMLLLKKKJJJIIIHHHGGGGGGEEEHHHKKKJJJGGGFFFGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLJJJIIIIIIHHHFFFEEEGGGGGGHHHJJJMMMMMMLLLJJJEEEDDDCCCBBBAAA@@@???>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBB@@@?????????>>>===;;;:::999999777777666666555444444444222222111111111000000000***++++++,,,------......---,,,,,,++++++,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[rrr^^^RRR\\\ooolllRRR:::555888666444666777777666444333222111000////////////////////////------------------------111000000000111222444555888:::===>>>@@@CCCFFFIIIJJJLLLOOOPPPRRRTTTXXX[[[bbbfffiiijjjjjjlllppptttuuuxxx{{{~~~~~~~~~~~~nnnbbb[[[VVVSSSPPPMMMMMMPPPUUU^^^lllxxxxxxqqqWWWSSSMMMIIIEEEBBB>>>;;;777:::???BBBFFFLLLUUU^^^cccjjjoooiiiZZZJJJ===666444222///////////////.../////////......---------...---------...///000111111333444555<<>>>>>=========<<>>>>>===<<<;;;:::999888888777666666555555444333333111111111111000000000000+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???UUU|||gggSSSXXXooovvvNNN;;;888666777:::777666666555333222222111000000000000000000000000------------------------111111000//////000222333444666888:::;;;===@@@CCCCCCEEEGGGIIIJJJLLLPPPRRRWWWZZZ]]]^^^^^^```eeeiiikkknnnrrruuuvvvvvvwwwxxxyyy}}}tttjjjaaa___^^^\\\]]]```[[[YYYYYY^^^hhhsss|||}}}tttlllkkkiiigggccc]]]VVVQQQDDDAAA===;;;:::999999999777>>>IIISSSZZZ\\\YYYUUUVVVZZZ^^^[[[NNN???555111111///......///000///...000000000///////////////---------...///000111111222222444<<>>>>>???@@@???>>>===<<<<<<;;;;;;:::999888777777666666666555444444333333111111111000000000//////............------,,,,,,***++++++++++++++++++***++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555EEEhhhhhhYYYiii{{{nnnPPP@@@888666777666666555555444333333333222222222222222222222222.........---------------111000////////////000111000111333444444666999;;;<<<>>>@@@BBBCCCEEEHHHKKKOOORRRUUUVVVVVVXXX]]]aaaaaaeeeiiilllmmmnnnoooppprrrwwwsssgggcccccccccdddgggaaaYYYRRRSSSZZZbbbffffffjjjfffbbbaaabbbaaa]]]YYYMMMLLLKKKKKKKKKIIIFFFDDD@@@>>>;;;777555444444555777CCCSSS```hhhggg\\\PPPPPPPPPQQQNNNDDD777/////////...---...///000///---000000000000000000//////---------...///000111222---111999HHHddd~~~xxxxxxwww```>>>...000***)))'''&&&&&&'''(((***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************(((((()))***+++,,,,,,---+++,,,------......---------...///000000000//////000000111222222222222111222333333444555666777777555666777888999999999999777888888999999999999:::;;;;;;;;;<<<<<<======>>>::::::::::::;;;===>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJKKKLLLLLLJJJIIIEEEEEEGGGHHHIIIJJJJJJJJJLLLMMMMMMKKKIIIHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEGGGHHHGGGFFFHHHGGGFFFFFFHHHHHHGGGFFF@@@?????????AAACCCEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<::::::999888888777666666666666555555444333333333111111000000000//////////////////...---,,,,,,,,,)))******++++++******)))+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555:::TTTrrr{{{~~~wwwWWWCCC999444555555555555555555444444111111111111111111111111/////////.........------000///...------...///000---...000000111222444777555777999;;;<<<>>>AAACCCGGGJJJNNNPPPPPPQQQUUUYYYVVVYYY^^^aaabbbbbbcccdddlllmmmxxx~~~lllddd```[[[XXXWWWUUUOOOJJJIIIMMMPPPQQQPPPPPPOOOLLLIIIHHHNNNWWW^^^IIIFFFCCCAAABBBBBBBBBAAA===<<<;;;888666666777888???NNN^^^ggghhhcccWWWKKKIIIEEECCCAAA:::000---000...------...//////...,,,////////////////////////------......///111222333///;;;MMMbbb|||xxxyyysss___EEE222,,,---''''''(((((('''(((***+++'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))***))))))''''''((()))***+++,,,,,,++++++,,,------------,,,---...///000000000///...//////111222222222111000111111222333444555666666555555666777888888888888555666666777777777777777999999999:::::::::;;;;;;999:::;;;;;;<<<===>>>@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHIIIKKKKKKJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMKKKHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHHHHFFFDDDHHHFFFEEEFFFGGGIIIHHHGGG@@@@@@??????@@@BBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<<<<999888888777777666666555666555555444444333333222111000000000////////////---------,,,,,,,,,,,,,,,))))))***++++++***))))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000///@@@ZZZpppqqqSSSBBB999444444444555555555555666000000000000000000000000000000/////////............---,,,,,,,,,---...///---///000000000111444666111333555666777999<<<>>>===AAAEEEGGGGGGHHHKKKOOOMMMPPPTTTWWWXXXXXXYYYZZZ___]]]ccctttwwwiii___UUUKKKFFFBBBAAA@@@?????????>>>>>><<<@@@AAA======HHH]]]oooJJJEEE@@@<<<;;;;;;;;;;;;;;;<<<======>>>@@@CCCEEEKKK[[[iiiiiibbbYYYNNNDDDAAA<<<999888333------333...---,,,---......---+++---.....................------......///111222333:::MMMgggppptttzzzkkkGGG...------'''''')))***+++)))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))***))))))&&&'''((()))***+++,,,,,,++++++,,,------------,,,,,,---///000000000///......///000222222111111000000000111222333444444555444555666777888888888888444444555555666555555555888888888888888777777777666777888888888999;;;===;;;;;;<<<===>>>??????@@@AAA@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGIIIJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIHHHEEEBBBGGGEEEDDDEEEHHHJJJJJJIIIAAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@@@@;;;<<<===>>>>>>>>>===<<<888888777777666666555555666555555444444333222222000000000000////////////*********++++++,,,------((()))***++++++***)))(((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...444999>>>OOOnnntttggg===999444222555777444111111444333222111111111222222000000000000//////////////////.........---------...------------...////////////111222444666777777777888999;;;===@@@CCCDDDHHHHHHIIIJJJMMMPPPSSSUUUUUUUUUXXX\\\aaalllkkkVVVOOOOOODDDFFFGGGFFFCCCAAA@@@@@@===<<<>>>BBBBBB@@@GGGQQQEEEFFFDDD???>>>@@@@@@>>>CCCBBBBBBEEELLLUUU^^^cccrrrmmmhhhddd[[[OOOFFFDDD>>>:::555111000///...------,,,,,,,,,,,,---......------...///111111000///333///---000333777:::<<<]]]{{{uuuzzzrrreeeEEE777222---,,,111+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000------...000111111111111222000...///222444333222333444444555555666666666333333333333444555666666666666777888888888888888999999888888888888888999888888999:::;;;<<<>>>???>>>============???@@@AAACCCAAA???>>>===>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBGGGDDDBBBCCCFFFGGGEEECCCAAADDDGGGGGGEEEDDDFFFIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLLLLKKKIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGJJJKKKJJJGGGDDDAAAAAABBBEEEGGGHHHIIIIIIHHHFFFDDDAAA>>>======>>>???????????????>>>>>>======>>>???@@@@@@@@@>>><<<;;;777777777777888888888888555555333222111000000000/////////......---------,,,***((()))+++,,,+++(((***************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---111444666>>>UUUwwwkkkfff|||oooBBB===888888666444444777333333333333222222222222111000000000//////////////////.........------------------,,,---......///......///000222333444444444555666777999<<<>>>???>>>>>>???@@@CCCEEEHHHIIILLLKKKMMMOOORRR[[[kkk{{{xxxkkkeee]]]YYYSSSNNNJJJHHHGGGHHHGGGEEEEEEGGGFFFDDDJJJRRRPPPRRRQQQKKKHHHIIIIIIFFFFFFIIIPPPZZZgggtttxxxoooggg^^^PPPEEEAAA<<<888333000//////...---------,,,,,,------...///111000.....................444777333...666NNNccczzz|||rrr|||{{{qqqwwwpppTTT:::000...***)))---******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,---......//////---...///000000000000000111///...///222333333222333444444444444444444555333222222333333444555666555666777777888888777777999888888777777888888888888888999999:::<<<===>>><<<<<<;;;;;;<<<===???@@@AAA@@@>>>===<<<===>>>???AAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEDDDCCCBBBBBBEEECCCBBBCCCEEEFFFEEECCCBBBDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGEEECCCBBBCCCDDDFFFGGGIIIIIIIIIGGGDDDAAA>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAA@@@>>>;;;999666666666666777777777777555444333111000000000000.........------,,,,,,,,,,,,***((()))+++,,,***))))))************)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000111333555444AAAcccvvv]]]eee[[[III888222444555444444333333444555444333222111111111000000000//////////////////.........------,,,,,,,,,,,,,,,------...------......///000000000111111222222444555777888999::::::<<<===@@@AAACCCCCCAAAAAABBBCCCIIIVVVddd~~~{{{qqqhhh]]]VVVTTTVVVXXXYYYUUURRRQQQQQQQQQRRRWWW]]]eeeiiihhhaaaZZZWWWVVVSSSZZZaaalllyyy~~~ooofff]]]QQQEEE???888555111///...///......---------------...//////333222000.........000111---444777222222DDDgggooogggwww{{{tttvvv}}}TTT@@@...***+++))))))+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((())))))))))))*********************++++++++++++,,,++++++,,,,,,------............///////////////...000///......000222222111333333333333333222222222222222222222333444555555555555666777777777777666888888777777777777888888888888888999:::;;;<<<===::::::::::::;;;<<<===>>>???>>>===<<<<<<<<<===>>>@@@@@@??????@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAABBBDDDEEEDDDBBBCCCCCCCCCEEEGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKGGGEEEBBB???==============================>>>>>><<<>>>@@@AAA@@@===999777555555555555555555555555444333222000////////////,,,,,,,,,,,,,,,++++++++++++***))))))++++++***)))))))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222...000555333777RRRrrr|||{{{hhhfffhhhEEE777888999555000333444666777666555333111111111111000000000//////////////////............,,,++++++++++++,,,------------------............////////////000111222222777777888999:::<<<=========;;;:::<<<===AAALLLXXX```lll}}}ssskkkjjjkkkkkkjjjiiifffdddeeehhhmmmrrrvvv}}}{{{yyywwwddd\\\WWWOOOEEE???444111...---.....................---......///000111111111000000111333444000111333999IIIccc}}}}}}vvvpppnnn~~~|||}}}pppzzzyyy]]]@@@333******,,,+++***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((()))))))))******************++++++++++++++++++++++++,,,,,,------....../////////...------......---...///000111111333333222222111111000000111111111111222333444555444444555666666666666555777777666666666777888888888888888888888999:::;;;999999::::::;;;<<<<<<======<<<;;;;;;;;;<<<======??????>>>??????@@@AAABBBFFFFFFFFFEEEEEEDDDBBBBBB@@@@@@AAABBBDDDDDDCCCBBBDDDBBBAAADDDGGGHHHFFFDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHGGGGGGGGGGGGGGGHHHFFFEEECCCCCCDDDGGGIIIKKKGGGEEEBBB@@@>>>===<<<===<<<<<<<<<<<<<<<=========;;;===???@@@???;;;777555555444444444333333222222333222000///......------++++++++++++***************)))))))))*********))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000))))))000111000???TTT|||}}}hhhqqqtttWWWDDD999666777444555777888777666444222111111111111000000000000000000/////////.........,,,++++++++++++,,,------.......................................//////000000111222222333444444444888666777:::===@@@JJJSSS\\\dddssslllYYYPPPNNNIIIAAA<<<111///---,,,.........---///............///000000...000222222000000111333222:::FFFVVVnnn}}}~~~sssyyyyyyXXX999444...)))***---,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))*********+++++++++************++++++++++++---............------,,,------------......000111222222222111111000000///111111111111111222444444333333444555555555555444666555555555666666777888888888777777777888888999999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<======>>>======>>>???@@@AAABBBEEEEEEEEEEEEEEEDDDDDDCCC???@@@BBBCCCCCCBBBBBBAAADDDBBBAAACCCGGGHHHFFFCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHFFFDDDBBBAAABBBEEEHHHJJJFFFDDDBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>===:::666444555444444333222111000000111000///...---,,,,,,,,,************************))))))***))))))))))))***)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111+++***///000///333<<<[[[ssszzzZZZ;;;666===666666777888777666555444222222111111111000000000000000000/////////......,,,,,,,,,,,,,,,------...------........................------......//////...///000000111000000000333111222777:::===DDDLLLYYY^^^jjj|||vvvcccOOOGGGDDD@@@:::666///...,,,,,,...///...---///////////////000111111...000222111//////222555===UUUppprrrvvvTTT555444---+++)))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))************+++))))))******************,,,,,,---------------,,,+++,,,------,,,---///111111111111111111000000000000000000000111222333444222222333444444444444333555444444555555666777888888777777666666666777777888999:::;;;<<<<<<<<<;;;999999:::;;;<<<=====================>>>???AAAAAADDDDDDEEEEEEFFFFFFEEEEEE???AAADDDEEECCCAAAAAAAAABBBBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@=========>>>@@@BBBDDDEEEDDDCCCAAA@@@AAACCCFFFHHHDDDCCCBBB@@@???>>>>>>===;;;;;;;;;:::::::::999999999:::;;;;;;:::999777666555555444333111000//////000///...---++++++++++++)))))))))***************((()))******(((((()))***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000///......000222333444DDDWWWtttYYYBBB===888888777777777666666666222222222111111111000000000000000000/////////...---------,,,---......///,,,,,,,,,------.........---------------...//////000111222222222111000///111...///333555666:::@@@FFFJJJTTTbbbssszzziiiXXXEEE===:::666222000///...,,,---...///...---000000//////000000111222///111222111111555===DDD[[[wwwyyy~~~hhh<<<***333*********)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))***+++,,,---------------***,,,---,,,++++++...000111111111111111111222222000//////000000111222333111222222333333333333333444444444444555666777888888777666666555555555666666777888::::::::::::999888999:::;;;======>>>>>><<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGG@@@CCCFFFFFFDDDAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA;;;<<<<<<===>>>?????????BBBAAA@@@@@@@@@BBBDDDEEEBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::999888777777888888888888888888888888666555444333111000///...///...---,,,+++*********)))))))))******+++++++++''')))******((('''(((***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,---+++,,,222555444:::FFF___WWW<<<999888888777666777777777222222222111111111111000000000000000////////////...------------...//////***++++++,,,------......,,,,,,,,,,,,---...////////////000111000///...---222......111111000333777555999@@@HHHQQQ[[[fffnnnxxxzzzoooooowwwzzzsssjjj\\\MMM<<<555333000......///...------//////...,,,000000000000000111111222000111222222555>>>LLLWWWzzz|||zzzdddGGG888...%%%***,,,,,,***)))******)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((()))***+++,,,---.........)))+++---,,,++++++---000000000111111222222333333////////////000111222333111111222333333333333222333333333444555666777888888777666555555555555555444555777888999999888888888999:::<<<===>>>>>>>>>;;;;;;<<<<<<===???@@@AAAAAABBBDDDEEEGGGHHHHHHIIIAAADDDHHHGGGDDD@@@?????????BBBEEEEEECCCBBBDDDGGGBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAGGGGGGFFFEEEDDDDDDCCCCCC<<<===============<<<;;;AAA@@@@@@???@@@AAACCCDDDAAAAAAAAA@@@@@@@@@??????===<<<;;;:::888777666666777777777666777888888999666666555333111000///.........,,,+++***)))))))))))))))******+++++++++,,,''')))+++***'''&&&(((***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------......///000000000777;;;DDD^^^{{{fffDDD===888999999555555888555888666000000444333///333222111////////////000//////.........---------......---------,,,,,,,,,------------------------,,,------......------,,,---,,,,,,,,,---...000111222333555888;;;???BBBDDDMMMPPPUUUYYY^^^dddjjjoooyyy~~~rrr```WWWMMMKKKNNNOOOJJJDDD999777444111/////////000..................------000111222222222222111111000222222222:::SSSvvvjjjwwwvvvtttWWWBBB666...)))((())))))))))))((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,---------............///---......///////////////////////////000000000000111111222222222333333333333333444444444444444444666555555444444444555555666666666666666777777777:::::::::;;;<<<===>>>??????>>>>>>???@@@AAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGEEECCCAAA@@@???>>>AAADDDCCCAAA@@@@@@BBBCCCCCCCCCDDDDDDFFFGGGGGGCCCCCCCCCBBBAAAAAAAAA@@@KKKPPPOOOIIIFFFHHHHHHEEEIIIBBB???BBBCCC???<<<===<<>>======<<<<<<<<<:::777777999;;;::::::999999999999999:::666555444333333333333333......---,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---------...//////000000///333777FFFcccxxxtttjjjpppzzzmmmVVV???888::::::888777666999777111000333333000444333111000//////000000//////.........---------.........---------,,,,,,------------------------,,,------......------,,,------,,,,,,---...///000000111222444666999;;;<<<:::<<>>????????????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDBBB@@@???>>>???BBBDDDDDDAAA???@@@AAA??????@@@@@@AAACCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBGGGKKKLLLHHHFFFIIIJJJGGGIIIDDDBBBEEEFFFAAA>>>???>>>@@@CCCEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>>;;;888666777777888777777888888999:::;;;666666555444444333222222......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---......//////000///444222555EEEZZZxxxzzztttyyyqqqfffaaaIII>>>999888999888;;;:::666333333333111444333222111000000000000/////////............---.........------------,,,------------------------,,,------......------,,,...---------------......///...//////000111222333000111333333444777:::===;;;===@@@DDDHHHKKKMMMMMMRRRRRRQQQQQQSSSUUUXXXZZZ]]]___^^^YYYTTTNNNEEE<<<999666111/////////...---000///---,,,++++++,,,,,,............////////////555222//////111333333111333666EEEaaa}}}}}}^^^FFF...&&&))),,,+++)))(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,++++++++++++,,,,,,,,,,,,,,,---......//////...............////////////000000111111111222222222222111111111222222222333333333333333333444555555666555666777888888777666444777777888999:::<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@>>>>>>AAACCCDDDDDDBBB@@@@@@@@@?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBFFFHHHFFFFFFIIIJJJJJJIIIFFFEEEHHHHHHDDDAAA@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@@@@===999666444444666666666666777999:::;;;666777777666555333111000///......---,,,+++******************************))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,---......//////222777333000999GGGccc{{{zzzvvvzzzmmmLLL888444888888:::;;;999666555444222444333333222111111000000/////////...........................------------........................,,,------......------,,,......---------------------------,,,---......///111222222222222333555888999:::::::::;;;===>>>???>>>>>>===>>>???AAACCCDDD??????>>>>>>???>>><<<888333333111///------...000//////...------.../////////////////////000000000...000333555555555444444666JJJhhh|||mmmAAA444))))))---,,,(((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---............---------........./////////000000000111111111111222//////000000111111222222222222222222333444555666444555888999999888555444555555666888999<<<>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDCCCBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@CCCEEEEEEEEEFFFHHHIIIFFFFFFGGGIIIHHHEEEBBB@@@CCCCCCCCCEEEFFFFFFEEEDDDFFFFFFEEEDDDCCCAAA@@@???>>>@@@@@@>>>:::777555444777666666666666777777888666777777777666333000...//////...------,,,++++++************************************************''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,------......---222000///555:::HHH___{{{oooSSSDDD>>>888777666777888777666666444444444333222222111000//////////////////////////////.........---------........................,,,------......------,,,------------------,,,,,,---,,,,,,------...///000.../////////...000222555888777666555444444555555666777888:::;;;;;;:::::::::777444444444333222111...//////...,,,,,,...000............//////000000/////////000000000111111,,,000444444111333999@@@RRRiii{{{uuulllJJJ222---+++,,,+++'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))(((***+++,,,,,,,,,,,,------------+++,,,,,,---------------------------............//////000000000111111111......///000000111222222111111111222222444555666333555777999999888666555555555666777999;;;===>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@BBBDDDEEEEEEEEEDDDHHHGGGFFFDDDCCCBBBBBBBBBGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDBBBCCCFFFCCCEEEGGGGGGFFFDDDAAA???DDDCCCBBBDDDFFFGGGFFFDDDGGGGGGFFFEEEBBB@@@===<<<<<<>>>???>>>;;;888777777999999777666555555444444555666777777555222///............------,,,,,,+++************************))))))))))))))))))))))))'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,,,,------...)))......///555333444@@@___uuuttt```JJJ@@@777666888888888999444444444444444222111111...////////////000000000/////////.........------........................,,,------......------,,,+++,,,------------,,,,,,------------...///000111+++,,,,,,,,,,,,---000222111111000///............000111333555666555333222555000...///000...---...---.........------///000---------.........////////////000000111111222222111333444333666@@@PPP]]]yyy}}}}}}zzzxxx]]]BBB666000---***)))%%%!!!$$$+++''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////000000000000---...//////000111222222111111111111222333444444222444666888999999888777666666777888999;;;===>>>>>>???@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFAAAAAABBBDDDFFFGGGFFFDDDGGGFFFEEECCCAAA@@@@@@@@@FFFFFFFFFEEEDDDDDDCCCCCCFFFDDDDDDEEECCC???@@@CCC@@@DDDFFFDDDBBBBBBAAA>>>DDDBBB@@@BBBFFFHHHFFFDDDGGGGGGGGGEEECCC@@@===;;;;;;===>>>===;;;:::::::::;;;:::999777555444333333444555555444333111///...------------,,,,,,,,,+++************************((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$*********+++,,,,,,------+++000...000555000...777EEEZZZvvvuuu^^^FFF;;;999888777888444555555555444333222111.../////////000000000000////////////....................................,,,------......------,,,******,,,---...------,,,...------------......///,,,---...---,,,---///222------------......------.........///////////////---((((((---000......111//////...///000000000000,,,------...............//////000111111222333333444555:::EEEVVVjjj|||}}}uuuyyyyyyxxxzzzuuuZZZ999+++///...***))))))'''$$$&&&***''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000---...///000111222333333222222111111111111222222111333444666888999::::::777777888888:::;;;<<<===<<<===???@@@@@@>>>===<<<======>>>@@@AAACCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEECCCCCCEEEFFFFFFDDDAAADDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGDDDDDDFFFCCC>>>>>>BBB???DDDFFFAAA???@@@AAA???CCC@@@>>>@@@EEEHHHGGGDDDEEEFFFGGGFFFEEECCC@@@???=========<<<:::999:::<<<;;;:::999777666555555444333333222222111000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))******+++,,,,,,------,,,000------111,,,,,,777444GGGbbb{{{pppnnnyyy}}}XXXCCC;;;777555555444555555666555333222111.../////////000000111111000/////////............////////////////////////,,,------......------,,,(((***+++---......------......---,,,++++++,,,,,,---......---+++,,,...000+++,,,---...////////////000///---,,,,,,...///000///******///111---+++---...---,,,---///000///---......///000000//////...///000000111222222333333222666CCC\\\{{{mmmdddrrr|||ppp|||wwwYYY:::///...---***''')))///111---'''%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............/////////000......///000111222333333222222111111111111111111111222333555777:::;;;<<<999999999999:::;;;<<<===;;;<<<===???>>>===;;;:::<<<===>>>???AAACCCDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHFFFEEEEEEFFFFFFBBB>>>CCCCCCBBBBBBBBBCCCDDDDDD???@@@AAACCCDDDFFFGGGHHHGGGDDDDDDFFFDDD>>>>>>CCC???EEEFFF@@@===@@@AAA???BBB???===???EEEHHHGGGDDDDDDEEEGGGGGGGGGFFFDDDCCC??????>>>;;;999888:::<<<:::999888777777666666777222222111000//////000000,,,,,,++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,,,,,,,------.../////////222666BBBZZZzzzyyymmmnnnQQQ<<<666::::::333222666888222......333222222333444555333222111111000000//////......000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------............------........................///////////////.........000000///..................---,,,---000222222222222---,,,333888888999===;;;KKKfffxxxvvvyyy{{{zzz{{{vvv{{{jjjSSS???333---***((())))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))))))))***,,,,,,------,,,++++++,,,,,,,,,,,,,,,...///000000000000......//////000000111111000000111111111222222222333333333444555666777888;;;;;;:::999888888888999>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAABBBBBBBBB@@@<<<999>>>@@@BBBDDDFFFHHHIIIIIIJJJHHHEEEBBB@@@@@@AAAAAA???AAACCCBBB@@@>>>>>>>>>DDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDBBB@@@>>><<<>>>>>>======<<<<<<<<<;;;888777666555555555555555000000000111000//////...*********))))))))))))((((((((())))))((('''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%*********+++++++++,,,,,,,,,,,,,,,---......//////111222777CCCYYYvvvcccDDD000999111,,,///222333444888444222000//////000///...222222222111111000000000000000000000000000000000........................------------------------+++,,,,,,,,,,,,------------------------------------......//////......---........................////////////////////////222111000000/////////000///.........000111111111111333555555000111@@@QQQiiittt}}}}}}}}}tttqqqqqq\\\PPP???333---,,,++++++)))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********+++******)))))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---...///////////////---......///000000111111000000000111111111222222444333333333444555666666:::999999888888777888888<<<<<<<<<<<<<<<===============>>>>>>??????@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHFFFCCC@@@AAABBBCCCDDDEEEEEEEEEEEEJJJIIIGGGEEECCCCCCCCCCCC@@@BBBDDDCCCAAA?????????AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCAAA???===;;;=========<<<;;;;;;::::::666666555333333222222222000////////////.........+++************)))))))))((((((((((((((('''&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%)))*********+++++++++++++++,,,,,,------......///111111000111:::QQQpppnnnKKK@@@:::666666777333000///555444222222555777777777333333333333222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------......---------------------------......//////......---........................////////////////////////333222111111111111111111/////////000111111222333000555;;;@@@DDDQQQjjj~~~vvvvvv}}}vvvnnnfffaaa===666---((()))***++++++((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,+++++++++++++++,,,,,,------......///.........------......///000000000000000000000111111111111444444333333333444444555777777777777666666666666999999999999::::::;;;;;;;;;<<<<<<===>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEFFFIIIKKKKKKHHHFFFCCCCCCCCCBBBBBBAAAAAAAAAHHHHHHGGGFFFEEECCCCCCBBBAAABBBDDDDDDBBB@@@??????>>>>>>@@@AAABBBBBBCCCCCC@@@@@@AAA@@@???===<<<:::<<<<<<;;;;;;:::999999888555444333111000/////////000///---,,,,,,,,,---...+++++++++************)))(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%)))))))))************++++++++++++,,,------......000222222000111<<>>888333000...000//////000222444444333333333333333333333333333111111111111111111111111////////////////////////////////////////////////------------..........................................////////////..............................///////////////000000000222222111111111111222222222222333333333555777999888<<>>??????@@@@@@AAAAAAAAAAAAEEEDDDCCCBBBBBBAAABBBBBBAAAAAABBBEEEHHHIIIHHHGGGCCCBBBAAAAAA@@@?????????DDDDDDDDDDDDCCCBBB@@@???@@@AAACCCCCC@@@???>>>>>>======???@@@@@@@@@@@@???===>>>>>>>>>>>><<<;;;:::;;;;;;:::999888777777666555444222000///...------///...,,,******+++,,,...++++++++++++************'''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%(((((()))))))))***************++++++,,,---------///000111222222666<<>>::::::999444444333444666666444222333333333333333333333333222222222222222222222222000000000000000000000000........................------........./////////...........................//////////////////...////////////////////////////////////000000111111111111111000000111111222444444444333333555999===HHHUUUiii~~~|||zzzuuummmeeeUUU???//////---,,,++++++***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((())))))************)))))))))))))))***+++,,,,,,---------------,,,+++,,,,,,,,,---......//////....../////////000000000333222222111111111111222333444444555555555444333666666777888888999:::::::::::::::;;;<<<<<<=========>>>???@@@AAAAAA@@@@@@CCCCCCBBBAAA@@@@@@AAAAAA======???BBBEEEGGGFFFEEEAAAAAA@@@???>>>??????@@@BBBBBBBBBBBBBBBAAA@@@???>>>???AAAAAA???===<<<<<<===>>>?????????===<<<;;;;;;<<<============;;;;;;::::::999888777666555555555444222000///...------///---+++***)))***,,,---+++++++++*********))))))''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%(((((((((((()))))))))))))))******++++++,,,,,,------,,,+++,,,000444777888MMMjjjxxxrrr{{{~~~jjjYYYFFF999666444333333555777888888333333333333444444444444222222222222222222222222000000000000000000000000////////////////////////.........////////////000...........................//////000000//////...////////////////////////...//////000000111111222111111111000111111222333///111111111222777@@@GGG]]]xxx|||vvv}}}yyyzzzuuueeeNNN;;;000...++++++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))***++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---.....................////////////111111000000000111111222222333444555555555444333555666666777888999:::::::::::::::;;;<<<<<<======>>>???@@@AAAAAAAAA@@@???@@@@@@????????????@@@@@@>>>===>>>AAADDDEEEEEEDDDAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA===>>>@@@@@@===<<<;;;;;;===>>>??????>>><<<:::888:::;;;<<<>>>>>>>>>===<<<;;;:::999888777555444444444333222000///............---+++*********+++,,,*********))))))))))))(((&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))))))))******+++,,,,,,,,,*********+++...111333444444JJJggg~~~{{{qqqYYYNNNGGG===555222222333444444444444555555666666666333333333333333333333333111111111111111111111111000000000000000000000000....../////////000000000........................//////000000000000//////////////////////////////...//////000111111222222222222222222222333444444222555999>>>EEESSScccooo~~~sssooobbbNNN999---,,,///((())))))(((''''''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))'''''')))*********)))((((((''''''((()))***++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,------......------........./////////////////////000000111222111222444555666555444333444444555666777888999:::::::::;;;;;;<<<=========???@@@AAABBBBBB@@@???>>>======<<<======>>>???@@@???>>>>>>@@@BBBDDDCCCCCCBBBAAA???>>>===>>>???@@@@@@@@@???>>>>>>???@@@AAA===???@@@@@@>>><<<;;;<<<<<<===?????????===;;;999:::;;;===??????@@@??????;;;:::999888777555444444222222111//////.........------,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''((((((((())))))))))))***++++++,,,,,,))),,,///000///.........111555AAAXXX{{{mmmXXXIIIAAA>>>===555666666666777777888888333333333333333333333333111111111111111111111111111111111111111111111111////////////000000000000//////////////////////////////000000000000//////000000000000000000000000...//////000111222222222333333333333333444555666===CCCKKKVVVdddyyy{{{vvvtttttt___DDD111******)))'''((((((((('''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''')))*********)))(((''''''''''''((()))++++++((()))***+++,,,---------***++++++,,,,,,---......---------.........//////............///111222222111222444666666666444333333333444555666777888999::::::;;;<<<<<<======>>>@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;;;;<<<>>>???@@@@@@>>>>>>???AAABBBAAA@@@DDDCCC@@@>>>======>>>???>>>===;;;::::::<<<>>>???>>>@@@AAAAAA???===<<<<<<:::;;;>>>???@@@>>><<<;;;;;;<<<>>>???@@@AAA@@@@@@;;;;;;:::888777555444444111000///...............,,,------------,,,+++***((((((((((((''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((,,,,,,++++++++++++++++++,,,,,,------.../////////333222222:::LLLjjj~~~mmmXXXEEE>>>;;;<<>>???>>>@@@BBBBBB@@@?????????<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@AAAEEEHHHCCCCCCBBBBBBBBBCCCCCCDDDFFFCCC@@@>>>>>>??????>>>@@@@@@@@@>>><<<<<<>>>@@@===<<<;;;;;;<<<===<<<:::========================;;;<<<<<<;;;:::888555444111111000///...---,,,,,,,,,---...---+++***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,---......//////...///111444===SSSooowwwPPPHHHBBBBBB@@@<<<;;;>>>666555555444555666888999222111111111111000000000///000111111000/////////111111111222222222222222...//////...------///111///...---000222333111///666555333222222222000---+++,,,---///222444666888666555444777@@@RRRggguuu~~~zzzxxxuuucccMMM999333,,,)))***,,,+++)))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''')))*********((('''((((((''''''((()))***+++''''''(((((())))))******((())))))***,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------............///000111222111111222333333333333222444555555666777777888888777666666777888:::<<<>>>>>>AAACCCDDDCCCBBBBBBCCC>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAA@@@BBBEEEHHHDDDCCCCCCBBBBBBBBBBBBCCCFFFCCC@@@>>>>>>??????>>>???@@@???>>><<<<<<>>>??????===;;;;;;<<<<<<<<<:::========================:::::::::999777666444333111111000///...---,,,,,,,,,---...---+++***+++,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################''''''''''''(((((((((((())))))))))))))))))))))))+++,,,,,,------......///***...000//////:::NNN^^^yyynnnbbb[[[SSSGGG===777555444222111222444777888777777888888888888777666555555555555555444333333111111111111000000000000444555555444333222444666111111222555777777666444000000222333333111000////////////000222444666888???@@@EEEQQQbbbyyy~~~qqqkkkbbbJJJ222,,,)))'''(((++++++)))&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((()))***)))(((((()))((((((''''''((())))))&&&&&&'''((()))***++++++((())))))***+++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......---......///000111000111222222333333222222444444555555666777777777555555666777888:::;;;<<<===@@@BBBDDDCCCCCCDDDDDD@@@@@@AAAAAABBBAAAAAAAAACCCDDDDDDCCCBBBCCCEEEGGGDDDDDDCCCBBBAAAAAABBBBBBEEEBBB???>>>?????????>>>>>>??????>>><<<<<<===???AAA???<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999777666444444333333111000000///...---,,,,,,+++------,,,+++***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################''''''''''''((((((((((((************+++++++++++++++++++++,,,------......,,,///000...,,,000:::DDDXXXuuu{{{cccSSSGGGCCC>>>999555444444555777666666666555666666666555444222111111222111111222222222111111111111000000111222111///...///111//////111222333333222111333333555666555333444888555666888<<>>AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEDDDCCCCCCEEEGGGDDDDDDCCCBBBAAAAAAAAAAAACCCAAA???>>>??????>>>======>>>???>>><<<;;;<<<===CCC@@@===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666444333333333333111000///...---,,,,,,++++++,,,---,,,*********+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################''''''''''''(((((((((((())))))*********+++++++++******++++++,,,---------............///111444666777NNNqqqrrrlllaaaUUUIIIAAA<<<:::@@@>>>;;;888777777888999;;;777333222333444555444333333333333222222222222111222333333111111111222333444555666666666666777;;;999:::;;;777444:::CCCAAAFFFNNNZZZhhhuuu{{{ooogggaaaSSSAAA333---++++++---+++)))((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((()))))))))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000222333333444444444444444444444444444555555555555666777888999;;;<<<======>>>@@@AAAAAA???=========AAABBBCCCDDDDDDBBBAAA@@@BBBDDDDDDDDDBBBBBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAABBB@@@???>>>??????>>>===<<<===>>>===<<<;;;;;;<<>>;;;999999;;;888555444666777555222000000000111111111222222000222444444333222333444111222333333333555888;;;666666:::@@@@@@@@@LLL[[[iiioooyyywwwnnnjjj___NNN888,,,+++,,,***&&&++++++)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''***)))))))))(((((((((''')))))))))*********++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////222222333444444444444333444444444444444444444444666777999:::<<<<<<======???AAABBBBBB???===<<<<<>>>>>??????>>>===;;;<<<>>>===<<<::::::;;;???===<<<<<<<<<<<<:::888888888888888888888888888666666555444333222222333000//////...---,,,++++++***,,,,,,+++***)))***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################''''''''''''((((((((((((&&&&&&''''''((())))))***))))))******+++,,,,,,,,,)))***+++,,,...//////000333111999NNNggg|||}}}ooommmggg```WWWNNNGGGCCC???>>>>>>AAACCCAAA:::444555666777777888999::::::333666888999999999999:::888999::::::<<>><<<<<<<<<;;;===@@@AAABBBAAA@@@>>><<<>>>@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCC@@@???>>>>>>@@@@@@>>><<<:::<<<======;;;:::::::::;;;;;;;;;<<<===<<<999777777777777777777777777777333333333333222111000000000///......,,,,,,+++******+++,,,+++***))))))+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################''''''''''''((((((((()))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,'''+++...---++++++...111,,,000555777888IIInnntttmmmaaabbbffflllnnnjjj___UUUDDDDDDEEEGGGHHHIIIJJJKKKUUUXXX[[[\\\\\\\\\]]]^^^eeefffhhhiiilllsss|||vvvnnnnnnpppeeeOOO;;;,,,...//////***''')))...''')))******(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&((())))))((((((&&&&&&'''((()))***++++++))))))))))))************++++++************++++++,,,++++++++++++++++++,,,++++++++++++,,,---............///000000000000000333333333333333333333333333555777999:::;;;;;;:::888:::<<<===;;;::::::;;;999;;;>>>@@@AAAAAA???>>>999<<<>>>?????????@@@BBB?????????@@@AAABBBCCCDDD???>>>>>>???@@@@@@>>><<<999;;;======;;;:::999:::888999:::<<<===<<<999666777777777777777777777777000111222222222000///...000///...---,,,++++++******+++,,,+++)))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------......222555333333:::IIIVVVrrr}}}www{{{}}}{{{}}}nnnnnnlllcccUUUDDD777///+++***))))))******)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################################################################$$$#########""""""!!!!!!""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************++++++++++++++++++************))),,,+++***))))))***+++,,,------,,,,,,,,,---......///...---,,,------///000444333222222111111111222555555555555666888999999:::777666777:::<<<<<<:::<<<===>>>>>>===;;;999777666777999<<<>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>BBB???======???@@@>>>;;;<<<;;;999999999;;;===>>>999999::::::999888666555999888777666666666666666111111111111000000000///...------,,,,,,++++++***+++******)))(((''''''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$###########################"""""""""""""""########################''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------+++///111000...111:::AAAIIIWWWsssvvvqqqnnneeeVVVGGG:::111---,,,***)))'''((())))))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##################"""""""""!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$############################################################################################################"""""""""!!!""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++)))))))))******+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,---......---,,,---...///000111111111111111222333444555555555555666777999999999777666777:::;;;;;;:::<<<<<<=========;;;999777666777999;;;===>>>??????>>>>>>>>>>>>>>>=========AAA???===>>>??????===;;;;;;:::999999999:::<<<===;;;<<<<<<<<<;;;999888666888777666555555555555555111111111000000000//////---------,,,++++++************))))))(((''''''&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$#######################################''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---------///111111111111222444777AAAYYYzzz|||nnnfffdddVVVBBB222***)))+++,,,)))(((&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$############################################################################################################""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))))))))*********++++++'''(((((()))***+++,,,------,,,++++++++++++,,,---)))))))))))))))***++++++---------------...///000/////////000111333444555444444444555666777999:::888777666777999::::::999:::;;;<<<<<<<<<:::999888666777888:::;;;===>>>>>>;;;;;;<<<<<<<<<<<<======AAA???>>>>>>>>>>>>===;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;999777666777666555444333333333333000000000000////////////------,,,,,,+++************))))))(((((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,......///111444555444333888:::EEE[[[sss~~~{{{xxxzzz~~~rrrdddZZZKKK@@@333,,,+++,,,,,,+++)))(((&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$#########################################################################################################"""""""""""""""!!!"""""""""####################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************((((((((()))***+++++++++++++++++++++++++++++++++)))))))))))))))***++++++------------......///////////////000111222333444333333444444666777999:::888777777777888999999999999:::;;;;;;;;;:::999888777777888999:::;;;======::::::;;;<<<<<<===>>>>>>@@@@@@???>>>======<<<;;;::::::999888999999:::;;;::::::::::::999777555444666666444333222222222222000000/////////.........,,,,,,,,,+++******))))))))))))((((((((('''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$#########$$$$$$$$$$$$$$$########################''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))******++++++,,,,,,***)))+++...111111000000///333>>>MMMbbb~~~tttmmmlllhhhhhhkkktttzzzqqqfffZZZKKKBBB333---((('''***+++)))&&&***)))'''((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""""""""""""""######""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""######!!!"""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,+++,,,---....../////////000000//////000000111222222333333444666777999:::888888888888888888999:::999999::::::::::::::::::999888888999999;;;<<<===;;;;;;<<<===>>>>>>???@@@@@@@@@???>>><<<;;;;;;;;;999999999888888888999999999999::::::999888666555666555444222111111000000/////////............---,,,++++++******)))((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++...,,,******,,,---...---......111444777AAAUUUgggxxxoooooouuu}}}}}}zzzrrreeeYYYMMMAAA555......***%%%$$$&&&(((((('''***)))'''((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################################################################""""""""""""############""""""""""""####################################################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((()))))))))************)))))))))((((((((((((((())))))))))))((((((,,,++++++++++++,,,------++++++---...////////////000///////////////000111222222333444555777999:::999::::::999888888999;;;999999::::::;;;;;;<<<<<<;;;:::999999999;;;<<<===<<<<<<===>>>??????@@@@@@???@@@@@@>>><<<::::::;;;999999999888888888888777999:::;;;;;;;;;;;;:::999666666444222111000000000///.........------------++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++...............---......222222333444333333:::DDDfff{{{yyy~~~yyyggg___SSSFFF;;;222,,,)))---,,,)))''''''((()))***)))(((&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""""""""############""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################################################################!!!"""""""""############""""""""""""####################################################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***((((((((()))))))))))))))((()))************)))(((,,,++++++++++++,,,------***+++---...///000000///---------...///000111222111111222333555777999::::::;;;<<<;;;999888:::<<<::::::::::::;;;<<<===>>>===<<<:::999:::;;;===>>>=========>>>>>>????????????@@@AAA???;;;999999;;;888888888888888777777666777888:::;;;<<<<<<;;;;;;777666555333111000000000.........---------,,,,,,+++******)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********'''***---......------...---+++,,,000222333777<<<>>>ZZZuuu~~~uuueeeUUUNNNDDD888///+++******%%%''')))***)))'''''''''(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################################################################!!!!!!""""""#########$$$""""""""""""############################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---)))+++---///000000000///++++++,,,---///111333444111111222333555777999::::::<<<===<<<999888;;;===:::::::::;;;<<<===>>>???>>>===;;;::::::;;;===>>>============>>>>>>>>>>>>???@@@AAA???;;;888999;;;888888888888888777666666444555777999::::::::::::888777555333222111000000......---------,,,,,,,,,*********)))((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******++++++,,,------......//////000111111111666999AAAPPPhhh|||tttlllbbb[[[<<<777000,,,,,,,,,,,,******)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%$$$###"""!!!###"""""""""###$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""################################################$$$#########""""""!!!!!!################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((()))******+++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////...------------...//////333333444555555666666777999:::;;;;;;;;;;;;<<<===;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::999999999<<<===???@@@@@@@@@???>>><<<;;;999888888888999::::::888777555555555666666666666777777777777666666444444333222111//////...000000000000///...---,,,******)))((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))******++++++,,,,,,---------......///000000000222333555:::EEE[[[uuusssggg\\\PPPCCC:::333000+++))))))******((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$""""""###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$#########"""################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''(((((())))))******))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++,,,---...///...------------.../////////000000111222222333333555777888888777777999:::;;;:::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>===<<<<<<::::::888777777777888999888777666555555555666777666666666777777666666666444444333222111000//////////////////...---,,,+++***))))))((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////...111222000000:::KKKYYYuuuvvvlll]]]OOOCCC888...'''+++)))(((((()))))))))(((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$$$$#########$$$%%%$$$###"""!!!###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$##################################################################""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---------+++******++++++,,,---......------------...//////.........///000000111111333555666777666666888999;;;;;;:::999999888777777<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<<<<======<<<<<<999888777666666666777777666666555555666666777888555555666666666666555555444444333222111000000///------------,,,+++******))))))((((((''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,------......***...333333222333777<<>><<<<<<======>>>>>>>>>>>>777777666666666666555666444444555555666777888888444555555666666555555444444333333222111111000000,,,,,,,,,,,,+++***)))((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((())))))******+++,,,,,,******++++++,,,---------***+++...111333333111///999CCCQQQbbbwwwvvvkkkccc___CCC===555...******+++,,,)))***++++++***)))((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%&&&%%%###!!! ###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))******************+++++++++,,,,,,************+++,,,------...------------...//////000000111111222333333333555666888999888999;;;<<<999999999:::::::::;;;;;;??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>777777777777777666666555333333444555666777777888444444555555555555444444222222222111111000000000++++++++++++***)))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++******++++++,,,,,,------333...***+++///222222000444555777>>>MMMfffyyyjjjZZZMMMBBB===---.........,,,***'''%%%'''(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""########################################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))*********++++++++++++******++++++,,,---......------------...///////////////000111111222222222444666666666777999;;;666666777888888999::::::@@@???===<<<;;;::::::::::::999999999999:::;;;;;;888888999999999888777666222333444555666777777666333333444444444444333333111111000000000/////////******+++******)))((('''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++******++++++,,,------...333000---,,,...111222333...000333555999@@@LLLVVVvvvzzzttt{{{nnn\\\KKK>>>444---)))+++,,,------+++)))((((((%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""###$$$%%%&&&###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!"""###$$$%%%%%%&&&################################################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""######$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))*********+++++++++++++++,,,---...///...------------...//////...//////000000111222222000222444555555666888:::888888888999999999999999======<<<;;;::::::;;;;;;:::999888888888999;;;;;;::::::;;;;;;;;;:::999888222333555666666666666555333333444444444444333333////////////............***++++++******)))(((''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++***++++++,,,,,,---......'''+++...000///...///000000222444444333444:::BBBDDDXXXyyy}}}vvvrrrqqqppp^^^QQQ>>>111...////////////---((($$$###&&&+++///%%%'''((('''%%%%%%(((+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###%%%&&&###"""""""""###$$$%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!###$$$%%%&&&'''################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---...//////...------------...//////000000111111222222333333111333555666666777999;;;======<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<;;;:::::::::;;;<<<===;;;;;;<<<===<<<;;;:::999333444555666666666555444222333333444444333333222...............---------++++++++++++***)))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************,,,,,,,,,---------......000000000111222444555666:::CCCQQQ^^^mmm{{{wwwrrrhhhZZZNNN<<<888333000...,,,+++)))+++******)))(((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########################################################$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""##############################$$$#########""""""!!!!!!######""""""""""""######""""""""""""####################################$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))++++++++++++++++++++++++---------............///000000000111222222333333111222444444444555888:::>>>???AAA@@@>>>======>>>===<<<::::::;;;======<<<::::::::::::::::::::::::@@@???>>>>>>======>>>>>>888666555444666666555444444444444444333222111111///////////////.........))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###########################################################################$$$###"""""""""###%%%%%%################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------.........///000111333444222666:::>>>FFFUUUiiixxx{{{xxxlll]]]QQQJJJBBB:::333666333///,,,,,,++++++*********))))))(((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###############################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""########################$$$$$$$$$$$$######""""""######""""""""""""######""""""""""""####################################$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''((())))))++++++++++++++++++++++++------------..................//////000111111111000222333444444555777999<<<>>>??????===<<<===>>>===;;;888888999;;;;;;:::999999999::::::;;;;;;;;;@@@??????>>>===<<<;;;;;;888777555555666666666555444444444444333222111111//////............------))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###########################################################################$$$###"""""""""###$$$%%%################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''((())))))))))))((((((((())))))))))))******++++++,,,,,,,,,---------,,,,,,,,,---...///000111...000000...///666BBBKKK___iii{{{~~~{{{vvvkkkaaa\\\VVVLLL===444000///,,,***...,,,)))))))))******)))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############"""""""""################################################$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$#########""""""!!!!!!########################%%%%%%$$$$$$$$$$$$############""""""""""""######""""""""""""##########################################""""""######$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''((())))))++++++++++++++++++++++++,,,,,,,,,---------......,,,------......///000000000111222333333444666999999;;;<<<<<<<<<<<<===???===;;;888777888999999888777888888999:::;;;<<<<<>>???>>>===:::999999777555555666777666555444444444444333222111111...------,,,,,,+++++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$##########################################################################################$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,000444666444222333444666555888???IIIXXXnnn}}}uuurrrfff]]]RRRKKKBBB888333333000...---...///...+++'''***)))''''''((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""""""""###################################################%%%$$$""""""""""""$$$%%%##############################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!########################!!!!!!!!!"""""""""""""""######""""""""""""######!!!"""""""""####################################""""""######$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$!!!!!!!!!""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************************++++++++++++,,,,,,,,,------......//////000111111///000222222222333666888555666888888999:::===@@@BBB???===;;;<<<<<<<<<;;;666666777888:::;;;<<<<<<999;;;===?????????===<<<999777666555777777666555444444444444333222111111...------,,,++++++******((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################""""""######$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))*********+++++++++---,,,,,,,,,,,,---...///000000///---,,,...111444999777666888:::>>>IIISSSfffooo}}}}}}xxxwwwtttmmmfffcccJJJCCC<<<888333...---000///,,,)))''')))***++++++***)))(((((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""############$$$#########################################################""""""#######################################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""########################### !!!!!!!!!!!!"""######""""""""""""######""""""""""""####################################""""""###$$$$$$$$$$$$##################$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))******************************+++++++++,,,,,,,,,...//////000000111222222000111222333333444666999555666777777888:::===@@@AAA???<<<<<<<<<======<<<666777777888999:::;;;;;;777888:::<<<>>>>>>>>>>>>:::888666666777777777666444444444444333222111111......---,,,++++++******((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))*********+++,,,,,,++++++,,,,,,---...//////---,,,,,,---000333222111222777999777999<<>>;;;999999:::;;;;;;;;;777777888888999999999:::777777888999:::;;;;;;<<<:::888666666777888777666444444444444333222111111//////...---,,,+++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################!!!"""###$$$%%%$$$$$$###################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))************++++++++++++++++++,,,,,,(((***...000111000///...///,,,---222555333222333555555555888>>>IIIVVV___rrr|||xxxlllccc``````HHH>>>777666777444111111,,,+++...222111,,,,,,...,,,,,,,,,+++***(((&&&%%%&&&&&&&&&'''***+++***(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%########################!!!!!!""""""#########$$$######""""""""""""######""""""""""""####################################!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$######""""""!!!!!! ########################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++......//////000111111111111222444444444555888:::777777888777777999===@@@:::888666666888999999999888888888888888888999999777777777666777777888999:::888666666777888777666444444444444333222111111000000///...,,,++++++***(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################!!!"""###$$$%%%$$$######################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++............////////////000000111111111222222222222333444666777999:::;;;GGGJJJNNNSSSZZZcccmmmttt{{{wwwgggaaaUUUJJJAAA===<<<<<<555555333111///...,,,+++,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&########################""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$$$$$$$######"""!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++,,,,,,------.../////////000000000222444666999:::::::::::::::;;;<<<======999888555444444555888999:::999999999999777444111777666444333333444555555777666555555555777888999888666333111//////000000000///...,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((())))))*********+++++++++------........./////////000000000111111111222222111222333444555666777888<<<>>>@@@BBBDDDIIIOOOSSSYYY```kkkvvvwwwmmmddd\\\UUUPPPIIIEEE@@@:::666333222222111111111000///......---,,,,,,+++++++++***************)))((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%#########$$$$$$######"""""""""###$$$$$$%%%&&&&&&########################""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""##################"""""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""""""""####################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,------.../////////000000000111333555777888999999999999:::;;;<<<<<<999888777666666777888999888888888999:::999666333777666555444444444555666666666555555555666777888777555333000/////////000///...---+++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++------------............//////000000000111111111000000111111222333333444666777888888777888:::<<<>>>BBBIIIPPPVVV[[[aaadddkkkssszzz|||{{{uuulllfffdddfffiiikkkaaa[[[QQQIIICCC???<<<:::333333333222111///---,,,------------.........///++++++++++++*********)))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$############$$$%%%%%%#################################$$$$$$$$$$$$$$$""""""######$$$######"""""""""######$$$%%%%%%%%%########################""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$""""""""""""####################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---......//////000000000111222333444555777777777888888999:::;;;888888888888888888888888666666777999;;;;;;999777888777666555555555555666555555444444444555666666555444222000///......///,,,,,,+++************+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************,,,,,,,,,,,,------------....../////////000000000000000000000000111111111222444666777666777888999;;;=========<<<<<<>>>@@@BBBFFFJJJKKKNNNRRRVVVYYY___```aaabbbccceeehhhjjjlllnnnpppnnnkkkkkknnnrrrtttyyywwwkkk___XXXWWWQQQIIIDDDBBBDDDFFFGGG@@@<<<888666777777888777//////000000000///------***+++++++++,,,,,,------+++************)))))))))(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%#######################################$$$$$$$$$!!!""""""###############""""""######$$$$$$$$$%%%########################!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$######""""""######$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""############""""""#########"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!""""""############!!!"""""""""####################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))((()))))))))************+++++++++++++++++++++++++++,,,,,,------...////////////000000111111222222666555555666666777888999666777888888888888777666555555555888;;;<<<<<<;;;888888777777666666555555444444333333333444444444333222111///...---------******)))))))))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((()))(((((()))))))))*********++++++++++++,,,,,,,,,,,,------........./////////000000000000000000000000---000333555555666777999777888888777666777999;;;::::::;;;<<<<<<===???BBBAAABBBCCCBBB@@@???AAACCCDDDFFFHHHIIIGGGHHHKKKNNNNNNPPPQQQOOOKKKFFFBBB@@@EEEAAA===999888888777666999777555444444333111///,,,,,,++++++++++++,,,,,,+++++++++************************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%################################################ !!!"""###############"""###############$$$$$$########################!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!"""############"""!!!""""""""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""!!!!!!!!!"""""""""####################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))***((()))))))))************++++++++++++++++++++++++++++++,,,,,,---........./////////000000111111111333333333444444555666777444555666777777666555444444444444777:::<<<<<<<<<888888888777666666555444222222333333333222222222111000///...---,,,,,,,,,))))))((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#################################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******************++++++++++++,,,,,,---------.........///000000000000000000000...000333444444444555777333444555555555555888:::===;;;:::======<<<===@@@???@@@AAA@@@???>>>>>>??????AAABBBBBBAAA@@@BBBCCCFFFFFFEEECCCAAA@@@BBBDDD???===<<<;;;:::999666444666555333222222000---******)))(((((()))+++---///+++++++++***))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""""""""###$$$$$$#######################################""""""""" !!!"""############################################################""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!"""###$$$$$$###"""!!!""""""""""""####################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$$$$######"""!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++,,,------............///000111111111000222111111222222333444555444444666666666666444444444444444666999;;;;;;;;;888888888777666555444333111111222222222111000000.........---,,,,,,++++++(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))***)))))))))*********++++++,,,,,,,,,,,,------------.........//////000000000000222333333222222444666333444555555333222333444888555555999;;;888999<<<555666777888::::::;;;:::;;;;;;<<<<<<;;;;;;;;;;;;=========<<<::::::<<<===;;;999888888999888666333333111///...///000///...+++*********+++,,,...///************))))))))))))))))))((((((((('''''''''''''''&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$########################$$$#########"""""""""!!! !!!"""########################""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!"""###$$$$$$###"""!!!!!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((((((((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,---......---...///111222222222111000000000000111222333444555555666666666666555555555444333555777999999888777777777777666444222111000000111111111000///...------------,,,+++******((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---......///000000---.../////////000222444111222444555444333444555555111111777999666555888;;;:::999999;;;:::888666888999;;;;;;<<<;;;;;;<<<;;;>>>@@@@@@>>>;;;:::999999777666555666666555444888444///------...///000++++++++++++******)))((())))))))))))************)))((((((((('''''''''''''''''''''''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$########################$$$#########""""""!!!!!! !!!"""#####################"""""""""""""""########################""""""""""""############""""""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############################## """###$$$$$$###""" !!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,---......,,,...000111222333222222////////////000111222333777777666666666666777777666444333444666777777777666777777777555444222000///000111111111///...---,,,,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,---------..................///000111222222222222222222222222222444444444555555555555666888888888999999::::::;;;777999<<<<<<:::888777777888888888888888888999999999999999999777555333111222222111000///...------******)))))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!################################################""""""""""""""""""""""""############""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""############################################################$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,------...000111333444222222222222222222222333666666666777888888999999777777666666777888999999666666666555444222111000111111000000///.........---,,,+++***))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++++++++,,,,,,,,,,,,------------............///000111111222222222222222222222222444444444444555555555555777777888888999:::;;;;;;888:::<<<<<<:::888777777888888888888888888888888888999888888666444222111222111111000///...------***))))))(((((())))))*********)))(((((()))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################"""###$$$###!!! !!!"""""""""""""""""""""""""""############"""""""""!!!################################################""""""""""""""""""""""""############""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############################################################$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,------...///111333444444444444333333222222222555555666666777888888888777666666666777777888999777777777666555444222222222222111111000/////////,,,,,,+++***)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""########################$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((++++++++++++******))))))++++++,,,,,,,,,---------------......///000000111111111111111111111222222333333333444444444555555555666777888999:::;;;;;;999;;;===<<<:::888777777888888888888888888888888777777777666555333222111111111000///...------,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!"""###"""!!! !!!"""""""""""""""""""""""""""############""""""""""""################################################""""""""""""""""""""""""############""""""""""""######""""""""""""############""""""""""""##################""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""###############################################################$$$$$$$$$$$$###""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,------...///111222333666666555444333222111111444444444555666666777777666666666555666666777888888888888777666555444333222222222111000000//////,,,,,,+++***))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""""""""""""""""""""###############$$$$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********************)))++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000000000111111111111111222333333333444444444444444555666777888:::;;;;;;999;;;<<<<<<999888777888888888888888777777777777666666555555333222111111111000000///...---,,,+++(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""############"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###"""!!! !!!###""""""""""""""""""""""""#########"""""""""""""""################################################""""""""""""""""""""""""############"""""""""!!!######""""""""""""#########""""""""""""""""""############"""""""""""""""""""""!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""##################################################################$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,---------...///000111222444444444333333222222222222333333444444555666666666555555555555555666666666666666666555444333222111111111000//////......,,,+++***))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$##########################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""###"""""""""######$$$%%%!!!"""###%%%%%%$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***++++++*********+++++++++,,,,,,+++,,,---...//////....../////////000000111111111222222222222333333333444444555555666888999999:::888:::;;;:::888777888999888888888777777777666666555444444222222111000000000000///...---,,,++++++''''''&&&&&&'''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""################################################################################################"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""""""""""""""############"""""""""!!!######""""""""""""######"""""""""######"""""""""""""""""""""""""""######""""""""""""""""""###$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""############################################################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------...///111111000000111111222222222333222222222333444444555555555555444444444444444555444444444444333222111111/////////...------,,,,,,,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))*********+++++++++***+++,,,...///......---......//////000000111111111111222222222333333333555555666666777777888888666777888888777777888:::888888888777777666666555444333222111000000000000//////...---,,,++++++***&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################"""###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""############""""""""""""""""""###############"""""""""""""""###### """###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""############################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------...///000111......///000111222333333222222222333444444555555555444333333333333333333111222222222111111000///.........---,,,,,,++++++++++++***)))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))*********+++)))***,,,.........---,,,------...//////000111111111111111111222222222222666666666666666666666666333555666666666666999;;;999888888777666666555555333222000////////////000///......---,,,+++******%%%%%%%%%%%%&&&'''((()))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!"""######""""""###%%%""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""""""""##################""""""""""""######!!!"""######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############################################################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------...///000000000000000111111222222333222222333333444555555555444444333222222222222222000111111111111000/////////......------,,,+++++++++***)))((((((''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************(((***,,,.........---,,,---------...///000000111000111111111111222222222777666666666666555555555111333444555555666999;;;999888888777666555555444222111000.........///000///......---,,,+++***)))%%%$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################!!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!""""""#########$$$################################################""""""""""""""""""""""""############""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######"""""""""""""""#########$$$$$$###""" """""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############################################################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,---------------...///000333333222222222222222222222333333444444555555666444333333222111111111222000111111111111000000///000//////...------,,,,,,+++***)))(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((***++++++++++++******+++++++++,,,,,,,,,......//////000000111111000000000000000000000000333333333333333333444444555555444333444555666777777666666444333222111111000000000///......------++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$###!!! ######""""""######$$$%%%########################""""""""""""""""""""""""###%%%%%%###"""%%%((()))$$$(((,,,+++'''###"""###$$$###############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))******++++++,,,------......//////000000111111000/////////000111222222333222111444777777555222444444444555444444333333111222222222222111000000111000...---,,,++++++++++++++++++***)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################""""""############""""""########################""""""""""""""""""""""""########################$$$$$$##################%%%$$$$$$######$$$$$$%%%#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((()))*********************+++++++++,,,,,,---......///000000111111////////////////////////222222222222222333333333555444333333333444555666666666555444333222222111000//////......------,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$######%%%)))---...,,,---...//////---***((($$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""####################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,------.........///000000111111000000000000111222222333333222222444777777555222333333444444444444333333111222222222222111000000000///...,,,+++***************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################""""""############""""""########################""""""""""""""""""""""""################################################$$$######""""""######$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''*********++++++++++++,,,------......///000000000////////////////////////000000000111111222222222555444333222222222333444444444444333333222222222///......------,,,+++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################""""""""""""""""""""""""%%%###!!!$$$***///111111...+++***,,,000111---)))$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""####################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))******)))******++++++,,,---------......//////000111111000000111111222333333444444333444555777777555333222333333444444333333333111111222222111111000///......,,,+++******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################""""""############""""""########################""""""""""""""""""""""""################################################"""""""""!!!!!!"""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""#########"""""""""""""""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&************++++++++++++,,,------......///000000////////////////////////......//////000111111111444333222111111111222333333333333333222222222222......---,,,,,,++++++************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%########################""""""""""""""""""""""""%%%!!!!!!(((000111///...+++))))))+++---...---+++%%%%%%$$$#########$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#################################################################################""""""""""""""""""""""""!!!"""""""""####################################"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))***************)))******++++++,,,------------......///000000111///000111222333444444444444444555666777666555444111222222333333333333222111111111111111000000///---,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################""""""############""""""########################""""""""""""""""""""""""#######################################$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%))))))*********+++++++++,,,,,,,,,---......//////........................------...//////000111111333333111111000111222333222222222222222222111111---------,,,++++++************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""### ###---444111+++((()))+++------,,,,,,///111&&&%%%%%%$$$######$$$$$$########################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""#######################################""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((())))))************)))******++++++,,,---------------...//////000000...///111333444444444444333444666666666555444333000111111222333333222222000111111111111000//////,,,,,,+++***))))))))))))))))))((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%########################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""#########!!!!!!""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""############!!!!!!"""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&)))))))))************+++++++++,,,,,,---.................................------...//////000111111222222111111111222333444222222222111111000000000...------,,,,,,+++*********))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$$$$$$$############$$$$$$##################$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""""" %%%111555...'''&&&&&&)))+++***((((((---111'''&&&%%%$$$$$$###$$$$$$########################################################################################################################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))******++++++,,,------,,,------......///000000---...000222444444444444222444666666444333222333///000111111222222222222000000111111000000///...,,,++++++***))))))******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$######""""""######$$$!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################!!!"""""""""############!!!!!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((((((((())))))))))))************+++++++++,,,------..............................------...///000111222222222111111111222444555666333333222111000//////............---,,,,,,++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############$$$$$$############$$$$$$$$$$$$########################""""""######$$$%%%########################""""""""""""""""""""""""### &&&111333+++(((+++)))((('''''''''))),,,...''''''&&&%%%$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((()))))))))******++++++,,,------,,,,,,---......//////000+++---000222333444333333111333666555333111111222...///000111222222222222000000000000000//////...,,,,,,+++************+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$########################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!""""""""" !!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!""""""#########$$$ !!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))))))))))))))***************++++++,,,,,,---..............................------...///000111222333111111111111333555777888444333222111000///...---///......------,,,,,,+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$#########""""""#########"""###$$$$$$%%%########################""""""""""""""""""""""""$$$!!!&&&000111******222111---))))))---000111000((('''&&&%%%$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))******+++,,,,,,------,,,,,,------...//////000***,,,///222333333333222000333555555222000000111......000111111222222222000000000000000//////...,,,,,,++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!! """############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++++++++*********++++++,,,,,,++++++***---------------------,,,......//////000000111111222111000000000111333333222222000///............++++++++++++++++++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""###(((...000///+++(((---,,,)))''''''(((***,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''')))************+++++++++)))***++++++------...//////000111333333222111111333333333222111000//////......//////000000111111000000000000///---,,,+++,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------------........./////////111111000000000111222333222111000///............,,,,,,+++++++++*********)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""###"""$$$***000222...)))...---,,,++++++,,,...///%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))*********+++++++++)))***++++++------...///...//////000000000000000222333333222222000////////////000000000000000111222222222222111///...---,,,++++++******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######""""""######$$$$$$############$$$%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))******++++++************++++++++++++***************+++,,,,,,,,,---,,,,,,,,,---------------000000000000000111222222111000///...---------------,,,,,,+++***)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""&&&!!!%%%...333111,,,+++++++++++++++++++++,,,%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""!!!""""""""""""#########"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((()))))))))*********++++++)))***++++++------...///......------......///000222222222222222111000///111111111111111000000000222222222222111///...---++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))******++++++*********++++++++++++******(((((()))***+++,,,,,,---,,,,,,,,,---------------////////////000000111111//////...------,,,---------,,,+++***)))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""%%%""""""***000111000+++,,,,,,,,,,,,***)))((($$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""################################################################################################$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''(((((())))))))))))************)))***++++++------...//////...---,,,---...///000222222222222222111000///333333222222111111000000000000000000///---,,,++++++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###########################""""""""""""""""""#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))***+++++++++)))******++++++******)))(((((()))******+++,,,,,,------------------------......//////000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############"""""""""""""""""""""""""""""""""###$$$)))///333000111111000///,,,)))((($$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))*********)))***++++++------...///000///...---...///000111111111222222222111000000333333222222111111000000000000000000///---,,,+++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###########################""""""!!!!!!""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))***+++++++++))))))************)))))))))))))))***+++++++++,,,......------------,,,,,,------...///////////////,,,,,,++++++++++++,,,,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""" ###$$$###"""$$$***000......---,,,***(((%%%$$$$$$############"""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################################################################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((((((((()))))))))******)))***++++++------...///000000//////000000111222111111222222222111111000111111111111111000000000222222222222111///...---))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''')))******++++++))))))************))))))***+++++++++++++++++++++---,,,,,,,,,++++++++++++,,,---.../////////......++++++************++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!"""######"""###%%%(((&&&%%%%%%%%%$$$"""!!! ############""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((()))))))))***)))***++++++------.../////////000111111111111000000111111222222222111111//////000000000000000111222222222222111///...---))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++))))))************)))))),,,,,,,,,+++++++++++++++,,,+++++++++******)))))),,,,,,.../////////...---+++***************++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""###"""!!!"""$$$$$$###!!!####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((()))))))))))))))***+++,,,---......///---...000111111111000///000111111222222222111111......//////000000111111000000000000///---,,,+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$##################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''''''''(((***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################""""""######$$$%%%################################################$$$$$$$$$#########""""""########################""""""############""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$#########""""""!!!!!!%%%%%%$$$###"""""""""##############################!!! ###$$$""" """"""""""""""""""""""""########################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$""" """%%%&&&%%%###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))***+++,,,------......///////////////111111000000000000000000000000////////////000000///......---+++***))))))))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################""""""############""""""$$$###!!!!!!###&&&***---#################################"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################"""######$$$###"""!!! """"""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''''''''(((******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%################################################$$$$$$$$$#########""""""########################""""""############""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################"""""""""!!!$$$$$$######"""#################################$$$"""!!!"""$$$$$$###!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$"""!!!"""%%%&&&$$$###!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************)))))))))((())))))))))))***+++,,,---------...///////////////000000000000000000000///...............///000000......---,,,+++***)))))))))((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################"""##################"""###"""!!!!!!###%%%(((***###########################"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$########################"""############"""!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))*********++++++*********************************++++++++++++,,,******))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%################################################$$$$$$$$$#######################################""""""############""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################""""""""""""#########"""######$$$$$$########################$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$"""""""""$$$%%%$$$### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))))))))))))))***+++,,,---------...////////////...//////////////////000000---------------...//////...------,,,+++***)))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""!!! !!!""""""######""""""!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&########################""""""""""""""""""######""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$########################""""""#########"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))************)))))))))***************************++++++++++++***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################################################################""""""############""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""#####################"""""""""""""""###"""""""""###$$$%%%%%%################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))))))))))))))))))))))))))***+++,,,---,,,---......//////......///000000000000000111111000///......------......---,,,,,,+++***)))))))))((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""######"""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""########################"""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""####################################""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))))))))*********************++++++,,,,,,))))))*********+++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################################################################""""""############""""""###"""!!!"""###$$$###!!!################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""#########"""""""""###$$$%%%%%%########################!!!""""""""""""!!!""""""################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))******))))))))))))***+++,,,---,,,------...............000000000111111222222222333222111///...---,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""############""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########"""!!! ########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""#################################"""""""""!!!""""""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))******))))))******+++,,,,,,,,,)))))))))************+++))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###############################################################$$$$$$$$$########################""""""############""""""###"""!!!"""###$$$###!!!################################################""""""""""""""""""""""""""""""""""""############""""""""""""#####################"""######$$$$$$######################## """###"""!!! !!!"""################################################$$$$$$############$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%$$$"""""""""$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))***+++,,,---,,,,,,---............---//////000000111111222222444333222000...------,,,*********)))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%"""######$$$$$$######"""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""##############################$$$$$$$$$$$$#####################"""!!!!!!########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""#################################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''(((((((((((()))))))))***(((((())))))***++++++,,,))))))))))))************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%################################################""""""#########$$$$$$$$$########################""""""############""""""###"""!!!"""###$$$###!!!################################################""""""""""""""""""""""""""""""""""""############!!!"""""""""############$$$$$$######"""#################################!!!###$$$###!!! """$$$################################################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$&&&$$$"""!!!"""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))))))))***+++,,,---+++,,,------......---------------...///000000000111111000///............)))))))))))))))(((((((((&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""######$$$"""######$$$$$$######"""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################"""##################"""$$$###############""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""##############################"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%################################################""""""######$$$$$$$$$$$$########################""""""############""""""###"""!!!"""###$$$###!!!################################################""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$%%%%%%$$$###"""""""""###########################!!!$$$%%%%%%"""!!!###%%%################################################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$############$$$$$$###%%%&&&%%%""" """$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))***+++,,,---+++,,,------......------++++++,,,,,,---...//////...------------...//////))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################""""""############""""""$$$$$$############$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""##################$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%#################################$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******************************((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""#########""""""!!!########################"""###%%%$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!%%%%%%$$$###""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))(((***+++------,,,+++******+++,,,,,,------,,,,,,...------,,,,,,,,,------.........///......---,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$########################$$$$$$"""############$$$$$$$$$###################################################"""!!! !!!"""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!########################!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***************************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#########""""""""""""""""""""""""################################################!!!""""""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###############"""""""""!!!####################################"""""""""!!!########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""########################"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))(((***+++------,,,+++******+++,,,,,,------,,,,,,...------,,,,,,---------...............---,,,,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$####################################"""############$$$$$$$$$###################################################"""!!!!!!!!!!!!"""###$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""##################"""""""""""""""""""""""""""$$$$$$###"""!!! ########################!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$############"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###############""""""""""""####################################""""""""""""########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""########################!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))((()))+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------------------------------......------,,,++++++******)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""###$$$%%%%%%%%%%%%!!!""""""######""""""!!!$$$############"""""""""########################"""############$$$$$$$$$###################################################""""""!!!!!!""""""###$$$$$$############$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""!!!!!! ########################!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""""""""###############""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""############"""""""""""""""#################################"""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""############"""########################!!!###$$$$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))))))))***+++,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---------------------------------,,,++++++******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######"""""""""###"""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""#########$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""##############################""""""""""""""""""##############################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""####################################### """$$$$$$"""""""""#################################""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))******++++++++++++)))***++++++,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,++++++*********)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""######((('''&&&%%%%%%$$$$$$###""""""############"""""""""""""""""""""""""""###$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################""""""############""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$############"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""####################################""""""""""""####################################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""######$$$############################## """###$$$"""""""""#######################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""######""""""""""""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))******++++++)))******+++++++++++++++***+++---...///......---++++++,,,,,,++++++***)))***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############)))((('''%%%$$$###"""""""""######$$$$$$######""""""""""""############$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""################################################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""""""""####################################!!!"""""""""####################################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""######$$$$$$$$$######################## !!!###$$$###"""###$$$####################################"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""###############""" !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))))))))))))))******+++))))))***+++++++++++++++)))+++---...//////...---+++++++++++++++******)))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############((('''%%%$$$############"""######$$$$$$######"""############$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%#################################$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$ !!!######$$$$$$$$$######################## !!!###$$$###"""###$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))))))))))))))******+++))))))***++++++++++++***)))***---/////////...---+++++++++++++++***))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""####################################""""""############""""""########################%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################"""###$$$&&&'''(((&&&$$$###"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""#########"""""""""""""""################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************))))))))))))******)))***+++,,,------------------------------------------,,,,,,+++***))))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#######################################################################################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""##############################################################################"""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!########################$$$#########""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###""""""""""""###$$$########################$$$%%%(((+++---,,,***((($$$"""!!!"""###$$$###"""$$$#########""""""""""""########################$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############################################################"""""""""!!!""""""############""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""###"""""""""""""""""""""################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************))))))))))))******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#######################################################################################"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""#######################################""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!!!!!!!""""""""""""############""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################'''))),,,///000000...---$$$###!!!"""###$$$###"""""""""!!!!!!!!!!!! ########################$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######""""""""""""######""""""""""""""""""""""""########################################################################$$$$$$$$$###############""""""""""""""""""""""""##############################""""""""""""""""""##############################$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""""""""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""#############################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********))))))(((((())))))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################################################################"""""""""!!!"""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################***,,,---...------------&&&$$$"""!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#######################################"""""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###########################"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""#########################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))))))))***+++++++++++++++************************++++++******))))))))))))'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################################################################"""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################------+++)))&&&&&&))),,,'''%%%"""!!!"""#########""""""""""""""""""""""""###########################""""""""""""""""""###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""######$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!""""""############################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))))))))******++++++************************************))))))))))))((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################################################################!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!"""#######################################""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###############################################################$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################,,,,,,+++'''$$$$$$'''+++(((&&&###!!!"""###$$$###""""""############$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""""""""##################""""""""""""######""""""""""""""""""""""""########################################################################$$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""#######################################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))((((((''''''(((((()))((())))))*********))))))************************)))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################################################################!!!!!!"""############"""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""##############################################################################"""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$###""""""########################(((+++...,,,)))(((***...)))&&&###!!!"""###$$$$$$"""""""""######$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""############""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%&&&&&&##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#######################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((''''''''''''((((((((()))))))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#################################################################################### !!!"""###$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""###############################################################%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################%%%+++111222///---...000***'''###!!!"""###$$$$$$!!!!!!""""""######$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$%%%""""""""""""""""""""""""######################## """###$$$%%%&&&##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################%%%$$$$$$$$$######""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((((((''''''''''''((((((((()))))))))))))))((((((++++++++++++++++++++++++'''''''''(((((((((((((((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#################################################################################### !!!"""$$$$$$######"""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""#############################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%'''+++...//////---,,,""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!################################################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$#########""""""!!!!!!################################################################################################"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$############"""""""""""""""####################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%'''((())))))))))))++++++******)))((((((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################################################################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""####################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########"""""""""###%%%'''(((((('''&&&""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$#########""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$############"""""""""""""""####################################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((***))))))(((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################################################################""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""####################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#######################################################################################"""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$############"""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((())))))))))))(((''''''&&&&&&''''''((()))************''''''((())))))***++++++)))((((((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################"""""""""#########$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""################################################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################################################################$$$$$$$$$#########""""""!!!"""""""""####################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***))))))((((((''''''''''''(((((()))***************(((((((((((())))))******))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################&&&%%%$$$""""""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################################################################$$$$$$$$$#########""""""!!!"""""""""####################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((''''''''''''((())))))************)))))))))))))))(((((('''''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$############"""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******((((((((((((((((((''''''(((((()))******))))))(((******)))(((((('''&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$############"""""""""""""""####################################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''(((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$################################################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$############"""""""""""""""####################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############"""!!!!!!""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%$$$###""""""##############################""""""""""""############""""""############"""""""""############$$$$$$$$$################################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%################################################$$$#########""""""!!!!!!!!!"""""""""############$$$$$$$$$###"""!!!!!!  !!!"""#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################################################################"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""############$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############"""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$###""""""##############################""""""""""""############""""""############"""""""""############$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$############################################################"""""""""!!!"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!""""""###$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$########################$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################################################################"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""############$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""############"""""""""""""""############""""""!!!""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$######"""#################################""""""""""""############""""""############"""""""""############$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$############################################################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$######"""!!!!!! $$$$$$#########"""""""""$$$$$$$$$#######################################$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""############$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############"""!!!""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$###############$$$########################!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$########################################################################$$$##################$$$#########################################################"""""""""""""""""""""#########$$$$$$$$$############""""""!!!!!!""""""######$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""####################################""""""!!!!!!############""""""""""""##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""####################################################################################""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!"""""""""####################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""#########""""""""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$###############$$$$$$########################!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$#################################################################################$$$$$$#########################################################""""""""""""""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""###############$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#####################"""""""""!!!!!!#################################################################################$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!"""""""""####################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$ !!!"""###$$$%%%%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""############""""""""""""!!!""""""############"""""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################"""######$$$%%%########################""""""""""""############""""""############"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&########################"""""""""###############$$$$$$$$$###############"""############$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$######"""""""""!!!!!!!!!###############$$$$$$$$$#######################################$$$$$$$$$#########$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################################################################""""""""""""###########################$$$$$$$$$################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""###$$$$$$%%%########################""""""""""""############""""""############"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&########################!!!"""""""""#########$$$###############$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################""""""""""""############""""""#########$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###############""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""###$$$%%%%%%########################""""""""""""############""""""############"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################!!!!!!""""""#########$$$""""""""""""############"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################""""""""""""############""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!""""""""""""#################################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""#########$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$"""!!!!!!!!!"""###$$$###""""""""""""###$$$$$$$$$$$$######""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$##############################$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""############$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$#######################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######"""!!!"""""""""###""""""!!!!!!""""""############""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""##################""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#############################################################################################$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################"""""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################################################################$$$$$$$$$%%%########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""###############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############"""!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""#########$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$###"""!!! """"""###$$$$$$###"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$"""!!! """###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%################################################(((&&&###  !!!"""!!!!!!!!!!!!!!!""""""###$$$"""""""""$$$%%%$$$#################################""""""######$$$%%%######""""""""""""##############################%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,***((('''((('''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""##############################""""""!!!!!!"""$$$&&&'''$$$$$$$$$#########""""""########################################################################"""###$$$%%%%%%$$$###"""########################$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$###"""!!!"""$$$$$$$$$##########################################$$$$$$%%%$$$$$$############$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$#########""""""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&*********)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################""""""""""""##############################$$$######""""""###$$$%%%$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$##########################################"""""""""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$##################$$$$$$%%%"""!!! !!!###$$$###"""########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$#######################################%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''***,,,+++(((&&&''')))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################""""""""""""##############################%%%$$$$$$###""""""######$$$$$$$$$#######################################################################################$$$$$$############$$$$$$####################################""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!######$$$$$$$$$###""""""""""""###$$$$$$""" !!!"""###"""!!!########################""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################!!!"""######$$$#########################################################%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%***------(((&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################""""""""""""##############################$$$$$$##################################################################################################################%%%$$$###""""""###$$$%%%#################################"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! """###%%%"""!!!!!!!!!!!!"""######""" !!!"""###"""!!!########################!!!"""###$$$$$$$$$$$$#########""""""""""""##############################"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$)))------)))'''))),,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################""""""""""""##############################!!!!!!"""###$$$$$$%%%%%%################################################################################################%%%$$$###""""""###$$$%%%########################""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%"""  """$$$!!!!!!!!!!!!!!!""""""###"""!!! !!!###$$$###"""########################!!!"""###%%%%%%$$$#########""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%(((,,,,,,***(((((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################""""""""""""############################## !!!"""###%%%%%%%%%%%%###############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$"""!!!!!!!!!"""###""""""!!!!!!""""""###$$$###"""!!!"""$$$$$$$$$###########################!!!"""$$$%%%%%%$$$###"""$$$######""""""######$$$########################$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''***+++***)))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################""""""""""""##############################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################!!!"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%$$$""""""###$$$%%%$$$########################### """$$$%%%%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###!!! """$$$%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((***+++)))&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################""""""""""""####################################$$$%%%%%%###"""!!!""""""######$$$$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++'''###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$###"""!!!"""###"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###)))$$$ !!!%%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""################################################################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""####################################$$$$$$$$$%%%########################################################################"""############$$$$$$$$$%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###)))&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#######################################"""""""""#########$$$$$$########################################################################"""############$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!!!!!###$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%'''""""""#########$$$$$$$$$########################################################################!!!""""""""""""#################################################################################""""""#########$$$$$$$$$#########""""""""""""!!!!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!"""#########%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########%%%&&&&&&%%%%%%&&&'''""""""#########$$$$$$$$$########################################################################!!!""""""""""""#################################################################################""""""#########$$$$$$$$$#########""""""""""""!!!!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""""""""###$$$&&&&&&&&&$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))***++++++########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&((("""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################"""############$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######""""""$$$&&&...+++'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###%%%%%%$$$$$$&&&'''"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################################################################"""############$$$$$$$$$%%%$$$$$$$$$############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""###%%%(((:::333***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######&&&)))DDD:::...'''&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))###$$$$$$%%%&&&&&&''''''+++******))))))(((((((((((((((((((((((()))***+++))))))))))))))))))))))))******)))))))))(((((((((---,,,,,,,,,,,,+++++++++.........---,,,***)))(((+++++++++++++++***)))(((***************+++++++++)))***+++***'''&&&'''((()))(((((((((((('''''''''$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&'''((()))******+++******)))))))))))))))******+++++++++,,,,,,------++++++,,,,,,---.........+++++++++,,,,,,---------------......------,,,,,,,,,------...------,,,,,,,,,,,,++++++******))))))+++,,,,,,+++)))(((((()))************))))))))))))$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''')))***+++,,,,,,*********))))))))))))))))))******+++,,,---......+++,,,---///000222333333///000111222333444444555222333444444555555555555333444555555555555555555333333222111000///......,,,------,,,***))))))***+++++++++*********))))))$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,......///000222333444444333333444666777888999:::::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>=========>>>======<<<<<<;;;;;;::::::999999888888333444555444222111111222111111111000000000//////$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********++++++++++++++++++++++++,,,---------...///000111333444555555555999:::;;;<<<===>>>??????>>>>>>>>>>>>?????????@@@???????????????????????????@@@@@@@@@@@@???>>>>>>????????????>>><<<;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@???===<<<<<<===;;;:::::::::999999999999$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((())))))***++++++,,,)))***,,,...000222444555666888:::<<<===>>>>>>======>>>>>>???@@@AAAAAABBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999999;;;<<<<<<;;;;;;999888888999:::;;;<<<===>>>>>>???AAABBBCCCBBB@@@??????@@@===<<<<<<<<<;;;;;;;;;;;;$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!"""""""""#########$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((()))***+++,,,,,,---))))))***+++---...//////000111333555777:::<<<===<<<===???@@@AAA@@@>>>>>>;;;;;;<<<<<<<<<=========::::::::::::999999888888999999999999999999999:::888999::::::;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAABBBBBBAAA???>>>>>>???=========<<<<<<<<<;;;;;;$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((()))+++,,,---...///111222333444666888999:::;;;;;;<<<===???@@@AAAAAA>>>>>>@@@@@@???===;;;999<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>:::;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&******)))(((((((((((()))******))))))))))))((((((******)))))))))))))))((((((((()))))))))*********************************'''''''''(((((()))))))))((()))*********)))((('''''''''(((((()))******+++***)))((()))******(((&&&,,,+++)))'''&&&&&&&&&'''************************)))((((((((((((''''''''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###############$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((())))))*********)))((('''((()))***))))))+++************+++,,,,,,)))***---000333555666777;;;>>>BBBBBB???===>>>???@@@======@@@???<<>>>>>@@@@@@???AAADDDCCC???CCCAAA???<<<;;;<<<===>>>CCC???;;;===BBBFFFDDDBBB???======AAAAAA???@@@DDDDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDAAABBBEEEGGGFFFDDDGGGGGGGGGHHHIIIIIIFFFCCCDDDGGGHHHGGGGGGGGGEEECCC%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''(((((('''(((((()))******)))))))))(((((((((((((((*********************************+++++++++,,,,,,+++***************************+++++++++,,,,,,,,,***+++,,,---,,,,,,+++***((((((((())))))*********,,,+++******,,,+++***(((+++***))))))((()))***+++((((((((((((((())))))))))))((((((((((((''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))((()))*********)))******+++,,,---///111111666777999;;;===>>>??????AAABBBBBBAAA???======>>><<<:::<<<@@@AAA>>>@@@FFFDDDDDDDDDEEEEEEEEEEEEFFFBBBCCCCCCAAABBBDDDBBB>>>============>>>>>>??????AAA@@@>>>>>>>>>??????>>>>>>::::::@@@DDDCCC@@@???;;;===??????===>>>@@@BBBAAA@@@@@@AAACCCEEEEEEEEE@@@@@@???>>>>>>???AAACCCDDDGGGIIIHHHGGGHHHJJJKKK%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((***+++,,,))))))))))))))))))******************++++++++++++*********++++++++++++,,,************************+++++++++,,,,,,,,,,,,,,,((()))************))))))******************++++++---+++******+++,,,***)))***))))))***+++,,,---...((((((((()))))))))******))))))((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))************+++,,,...111444666888999>>>???@@@@@@@@@@@@@@@@@@BBB@@@>>>======>>>===<<<<<<<<<>>>BBBAAA???AAADDDEEEFFFFFFEEEEEEEEEEEEEEE@@@AAA@@@======???<<<777:::::::::::::::::::::999<<<@@@CCCCCCAAA@@@CCCGGGJJJGGGJJJTTTYYYRRRDDD:::>>>AAACCCAAA===;;;===???<<<>>>???>>>===<<<<<<======>>>@@@@@@@@@@@@@@@AAA???@@@BBBCCCBBBCCCFFFJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((***++++++*********++++++,,,,,,,,,)))*********++++++,,,,,,)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------------+++******++++++***)))*********++++++,,,------))))))******+++,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))******++++++((()))***+++,,,---...000333444666999<<<>>>@@@@@@@@@@@@@@@???>>>===<<<;;;@@@>>><<<>>>AAABBB???<<>>:::BBBAAA>>>>>>@@@EEEJJJNNNHHHQQQZZZ\\\YYYYYY___fffkkknnnxxxttt]]]NNNZZZYYYYYYWWWSSSPPPLLLKKKIIIKKKKKKHHHAAA<<<::::::888:::???EEEHHHEEE>>>888===;;;;;;>>>???>>>===>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********))))))*********+++******)))))))))******))))))***++++++,,,------******+++,,,---......///---............/////////111222222222333333333444444444444444444333333333222222111111000000000000000000000000000111111111111///------...///...------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))((((((((('''''')))(((((((((((()))************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$&&&%%%$$$############$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,------,,,...111333333444777:::<<<===???AAABBBCCCCCCCCCBBBBBBAAA@@@???===<<<;;;@@@>>>>>>AAACCCCCC???:::>>>@@@AAA@@@@@@AAACCCDDD@@@DDDEEECCCDDDIIIJJJFFFEEEIIILLLNNNTTT\\\]]][[[^^^ZZZVVVVVV\\\iiivvvqqqzzz}}}}}}~~~wwwooonnnpppppplllccc[[[WWWVVVUUUTTTVVV^^^ggghhhaaaXXXPPPIIIGGGLLLPPPKKKDDDBBB###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++---,,,,,,+++******++++++))))))***+++---.../////////000000222333444555555888888888888999999999999<<<<<<======>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@888777666555444333333333333333444555555666777777999777444444555666666555222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++*********+++***))))))((()))))))))))))))******+++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$############"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((('''''''''&&&&&&))))))))))))************'''((()))+++---///000111444888;;;<<<;;;<<>>===<<<;;;:::<<<<<<===>>>>>><<<999777666<<>>???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFF===<<<:::888666555555555666666777999:::;;;<<<===>>><<<999888999;;;;;;;;;888888888888777555333222111111000000///.....................------------++++++,,,,,,,,,+++***)))******)))))))))***++++++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''(((***+++---+++(((&&&$$$###$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++***+++---000333555777888;;;>>>AAA@@@===<<>>===::::::;;;;;;<<<;;;;;;;;;======>>>>>>>>>???BBBDDDHHHTTT___dddgggjjjhhhcccrrr|||#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---...///000111555555666888:::;;;<<<======>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEECCC@@@>>>;;;:::::::::888888999;;;===>>>@@@@@@@@@===:::999:::<<<<<<<<<<<<<<<======<<<;;;999888777666666555444333222222000////////////.........,,,,,,---...---,,,+++************)))******+++,,,+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&(((+++---///000...+++(((&&&%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******))))))******++++++++++++...000222555999<<<>>>???===@@@BBB@@@;;;999;;;>>>;;;<<<===>>>>>><<<:::999:::;;;<<<===>>>?????????CCCEEEFFFFFFGGGMMMVVV]]]lllzzz######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************------,,,,,,+++++++++***(((((()))***+++,,,------......---------......///333333333444666:::===???@@@@@@CCCEEEEEECCCCCCEEEIIIFFFGGGJJJHHHDDDFFFLLLIIIDDDAAABBBFFFHHHFFFCCCAAABBBCCCEEEFFFHHHIIIJJJLLLFFFBBBDDDFFFEEEFFFIIIBBBAAAAAAAAABBBBBBAAA@@@BBBBBBAAA???>>>>>>@@@BBB>>><<<;;;;;;<<<<<<<<<;;;::::::;;;===>>>>>>;;;999;;;777777999666222444;;;999777333111111000///...333111///.........---,,,,,,,,,,,,,,,++++++++++++***************+++,,,---((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&))),,,...---+++,,,,,,,,,+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((%%%###""""""$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********+++,,,,,,,,,***)))(((------------...000333444888;;;>>>AAABBBBBBAAA@@@DDDBBB???======<<<;;;999:::<<<<<<::::::<<<;;;888666666777???RRRdddhhhbbbmmmooonnnjjjnnnwww{{{xxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''((((((((()))))))))************+++++++++))))))************************++++++,,,,,,------------...///000111333444===>>>@@@BBBDDDEEEFFFGGGCCCCCCDDDEEECCCBBBAAABBBDDDAAACCCGGGHHHEEEGGGKKKFFFCCCAAABBBDDDEEECCCAAAEEEDDDBBBBBBCCCCCCAAA@@@DDDCCCDDDHHHHHHDDDBBBDDDAAAAAACCCDDDFFFGGGFFFFFF@@@AAABBBBBBAAAAAAAAABBBFFFDDDBBBAAA@@@???>>>===AAAAAAAAABBBBBB@@@>>>===888555666;;;;;;888999===:::999777777888::::::999777555333333333333222111******++++++++++++,,,,,,------,,,++++++*********((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((+++,,,+++******,,,...---***&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++******))))))***+++------000000111444777:::===???BBBBBBBBBAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<===>>>=========;;;:::<<<>>>@@@CCCHHHTTTiii~~~######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))((((((((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,(((((()))******+++,,,,,,,,,---------......//////111111222444666999;;;<<<@@@BBBDDDFFFGGGGGGFFFEEEFFFEEEEEECCCBBBAAA@@@@@@@@@======AAACCCAAA@@@AAAAAA@@@???>>>??????@@@@@@BBBAAAAAAAAABBBBBBBBBAAAEEEBBBCCCFFFFFFCCCBBBDDD???>>>===>>>@@@AAA@@@??????BBBEEEGGGHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCBBB@@@???CCCCCC@@@>>>>>>;;;:::888888:::;;;::::::;;;999888888999999777666000///......------------......---,,,,,,+++++++++))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%&&&(((***,,,+++***&&&)))...///,,,'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((((((((('''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))***++++++***)))((((((+++...222555666777888:::===@@@CCCDDDDDDBBB@@@???>>>???AAABBB:::<<<===<<<999888:::======<<>>???>>>;;;;;;======:::???<<<:::;;;===<<<;;;:::??????>>><<<<<<>>>CCCGGGOOOSSSXXXZZZZZZ\\\```dddaaaXXXQQQTTTZZZ^^^aaadddXXXPPPHHHEEEHHHJJJHHHCCCAAADDDHHHMMMPPPOOOKKKHHHIIIJJJJJJIIIHHHFFFFFFFFFBBBCCCDDDEEEFFFHHHJJJLLLGGGEEEDDDEEEGGGFFFDDDCCCCCCAAA???>>>======;;;999===<<<;;;;;;<<<<<<:::999999888666333222111000000---.........------,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%(((+++------,,,%%%(((,,,...,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((())))))******+++++++++---000555888;;;>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>???@@@BBBCCC>>>@@@@@@<<<666555888===HHHJJJVVVfffkkkgggkkkuuu|||rrrkkkgggccceeeffffffhhhjjjkkkkkkkkkiiifffbbb]]][[[[[[[[[\\\YYYVVVUUUWWWZZZ\\\]]]]]][[[^^^hhhrrrxxx~~~}}}rrrlllkkkkkkqqqwwwwwwllliiillllllgggaaa___[[[YYY]]]bbbiiisss}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((()))))))))))))))))))))))))))************+++)))))))))*********++++++,,,------------.........000111222444666888999:::<<<<<<===>>>???AAACCCDDDFFFEEECCCAAA@@@@@@@@@AAA777999999777:::??????:::???>>>===>>>BBBHHHLLLMMMMMMLLLJJJHHHIIIOOOWWW]]]ttt}}}yyyrrrzzz{{{mmmiiinnnqqqnnnhhhfffhhhmmmtttzzz}}}{{{yyycccdddeeebbb]]]YYYXXXXXXWWWWWWTTTOOOHHHDDDCCCCCCAAAAAA@@@@@@BBBDDDEEEDDDHHHGGGEEEEEEFFFEEECCCAAA???>>>>>>>>>???>>><<<:::<<<;;;999777666666666777222222222111000...,,,+++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%(((,,,///000000+++,,,---+++)))''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$&&&+++///111...***&&&$$$%%%((()))'''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))************---///222666999<<<>>>???BBBAAAAAA@@@???===<<<;;;AAAAAAAAA@@@???>>>>>>===<<>>DDDJJJdddiiiyyy{{{ssshhh^^^XXXUUURRRPPPNNNPPPSSSYYY]]]___```bbbaaa___]]]]]]aaafffjjjlllmmmllllllooossswwwyyyyyyyyywww{{{}}}yyy~~~|||vvvoooggg___]]]```eeeoooxxx|||ssskkkooovvv######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((((())))))))))))******)))*********++++++++++++************+++++++++,,,------......///000111111444555777888:::<<<>>>>>>=========>>>>>>@@@AAAAAAAAA@@@>>>======>>>@@@AAACCCHHHIIIIIIOOOWWWVVVOOOIIILLLMMMNNNVVVdddqqqxxxllljjjggggggkkkqqqwww|||yyyjjj^^^XXXVVVTTTWWWUUUOOOIIIHHHFFFDDDFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDDDDDDDCCC@@@>>>:::999888777888:::<<<===;;;:::999777444000,,,***------,,,,,,+++*********((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++...000000222111...)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&***111777:::666///)))%%%%%%&&&(((''''''''''''''''''((((((''''''(((((())))))*********++++++,,,---...//////444666999===???AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@@@@@@@???===;;;999888>>>DDDLLLSSSXXX^^^dddiiizzz|||nnnhhhddd```bbbgggiiiddd]]]XXXXXXZZZ\\\]]]bbbdddjjjtttzzz}}}yyyvvvzzz~~~~~~qqqmmmttt}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''(((((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........///000333555777999:::;;;;;;<<<===>>>>>>???@@@>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGIIILLLNNNQQQRRR\\\cccffffffnnnwwwuuukkkbbbggghhheeejjj|||vvvnnniiiddd]]][[[XXXVVVUUUQQQMMMJJJNNNNNNMMMMMMMMMKKKGGGDDD@@@>>><<<::::::;;;===>>>>>>>>>>>>===:::777444222///......---,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%(((+++,,,,,,///...+++'''###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''%%%'''---333222000,,,)))'''&&&&&&'''&&&&&&''''''(((((())))))''''''((())))))***++++++***+++---000333666888999<<<======???@@@BBBCCCDDDAAABBBCCCDDDDDDCCCCCCBBB<<<===>>>AAAEEEIIIMMMOOOYYYaaaooo}}}lllaaa]]]eeelllqqq}}}######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&''''''(((((())))))******'''(((***+++++++++***)))(((((())))))*********+++******+++++++++,,,,,,,,,.........////////////000000222444888;;;???AAACCC@@@@@@@@@??????????????????@@@@@@AAACCCDDDFFFGGGXXX[[[___eeejjjmmmnnnoookkksssvvvwww{{{|||~~~vvvvvv}}}uuummmeee\\\VVVVVVUUUTTTTTTSSSQQQMMMJJJIIIGGGCCC???<<<<<<<<<===<<<===???@@@@@@>>>===;;;000000///...------,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%######%%%'''((('''''''''&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***'''###!!!$$$'''######%%%&&&''''''''''''%%%&&&&&&'''((()))******'''(((((()))***+++++++++***+++///333777<<>>???AAACCCEEEBBBBBBCCCDDDDDDBBBAAA@@@<<<>>>CCCKKKVVVcccnnntttzzz{{{xxxxxx|||{{{uuuxxxtttnnnsss%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***)))(((((('''***************+++,,,,,,111///---+++,,,...111333999999:::===AAACCCCCCBBB@@@BBBCCCDDDCCCBBBBBBBBBDDDMMMVVVXXXUUUUUUZZZ```ppp}}}yyy{{{vvvnnnfff^^^WWWQQQMMMLLLKKKIIIGGGFFFDDDDDDCCCAAA???===>>>???AAAAAA@@@===999333///......///...,,,,,,++++++++++++,,,,,,(((((()))***)))(((&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((('''''''''(((((()))***+++******+++...000111222555:::>>>AAABBBBBBFFFCCC@@@???AAABBBAAA@@@BBBBBBAAA@@@>>>>>>???@@@;;;III\\\pppvvvllllllfffgggjjjpppyyy%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((()))))))))******))))))******************,,,++++++++++++,,,---......///000333666:::>>>@@@<<<>>>AAACCCCCCBBB@@@???CCCBBB???===AAAPPPdddttt|||lll\\\KKKMMMMMMKKKGGGDDDBBBCCCAAA@@@??????@@@@@@???===>>>===;;;888555222...,,,------,,,+++******)))))))))))))))))))))(((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((()))***+++)))***+++,,,,,,...111444888999;;;>>>@@@AAAAAA@@@???>>>>>>???@@@???===:::;;;>>>AAABBBBBBBBBDDDEEE^^^iiixxx{{{xxx|||rrrlllooo{{{%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))*********)))******+++,,,,,,,,,---,,,,,,,,,---...///000000333444666999;;;===>>>???AAABBBBBB@@@???@@@EEEJJJPPPWWW___dddkkkxxx~~~}}}~~~~~~{{{{{{}}}~~~zzz|||~~~rrrppplllgggccccccfffiiioootttwwwuuuvvvyyy{{{yyy}}}rrrbbbSSSIIIFFFGGGIIIHHHGGGGGGGGGEEEBBB???;;;<<<<<<:::777444333333111111000///...,,,***)))+++***))))))(((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((()))+++,,,---(((***---///000333777999<<<>>>???AAAAAAAAA@@@?????????>>>======<<<<<<<<<===EEEPPPYYY___dddiiimmmrrrddd```fffqqq}}}%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))))))))*********+++++++++++++++++++++,,,------,,,,,,---...000222444555<<<===???@@@@@@???>>>===???>>><<<:::>>>JJJ]]]kkkxxx}}}~~~wwwwww}}}{{{{{{yyywwwwwwvvvwwwuuu|||}}}www|||{{{wwwrrrooottt|||qqq___VVVPPPOOOMMMMMMLLLKKKIIIGGGCCCBBB???;;;666555888;;;555666666555444333111000---,,,***)))(((((()))***)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((()))+++,,,---***---000333555888<<>>@@@@@@@@@??????@@@@@@???<<<999666888<<<@@@QQQ\\\lll|||xxxfff[[[RRRWWWhhh}}}&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))((()))))))))*********+++************++++++++++++------,,,++++++,,,,,,---+++,,,...000333666999;;;@@@AAABBBCCCCCCBBBAAAAAA999<<<@@@FFFSSShhhxxxoookkkwww|||{{{sssmmmmmmqqqrrr|||zzzzzzfffbbb^^^YYYUUUPPPKKKHHHJJJHHHEEEAAA<<<:::::::::888888888999888888777777000///---+++***************)))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''(((((((((((()))))))))))))))***+++,,,---...111555888:::===@@@CCC>>>???@@@>>><<<;;;<<<>>>;;;???BBBAAA>>>===@@@DDDhhhrrryyytttrrrpppwwwpppiiijjjvvv&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((())))))******+++++++++******+++++++++,,,,,,,,,///...---,,,---...///000000111222444777:::===>>>>>>>>>=========>>>>>>???FFFMMMYYYgggwww{{{yyyyyyxxx|||xxx~~~vvvfffXXXPPPEEEDDDDDDEEEEEECCC@@@<<<::::::999999999999:::;;;555444222000...---,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))+++++++++,,,---///000111555888;;;===>>>@@@BBBCCCAAAAAA@@@<<<888888<<<@@@CCCNNN\\\cccaaa^^^]]]^^^yyy}}}oooiiiooozzz&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---///.........000222555666999999999:::<<<>>>???@@@??????@@@DDDJJJRRRZZZ^^^sssxxx|||}}}{{{~~~}}}```XXXPPPLLLLLLLLLHHHCCC@@@???<<<::::::;;;<<<>>><<<;;;:::777555222///...*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))*********++++++,,,---///222555777888;;;>>>@@@AAAAAAAAAAAABBB??????>>>;;;999<<>>???AAAAAA@@@>>>@@@EEEIII\\\fffwwwzzzvvvnnngggyyyeeeSSSMMMHHHIIIGGGBBBEEEEEE999<<<999777:::AAADDD>>>666777444111---***)))))))))(((((()))******))))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))***++++++******+++---...000///333888<<<===>>>???@@@EEEAAA???AAADDDBBB???===<<<<<>>@@@BBB:::===AAADDDJJJTTTcccnnn}}}pppfffggglllvvvlllSSSDDDBBB===>>>EEEEEEBBB@@@===:::<<>>;;;777333...+++)))(((************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((())))))******++++++---///111222:::;;;===>>>???@@@@@@AAA??????AAABBBAAA===;;;;;;:::BBBRRRccclllmmmooottt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((()))***((())))))******+++,,,,,,******++++++,,,...///000***+++,,,///111444666888:::;;;;;;:::999:::===???>>>GGGTTT___jjjxxx~~~yyyllljjjiiihhhfffhhhrrr|||lllMMMEEE>>><<>>===<<<<<<>>>?????????===@@@@@@===::::::???CCCGGGUUUlll}}}qqquuu}}}}}}~~~xxxtttzzz{{{|||zzzsssnnnjjjddd```hhhkkkpppssstttttttttttt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))******+++,,,,,,,,,+++++++++,,,,,,---...///+++---///111333555888999@@@???>>>;;;:::<<<@@@DDDSSSdddzzzzzzqqqiiidddbbbjjjqqq|||nnn```UUUPPPLLLBBBAAAAAABBBBBB===888888;;;;;;;;;<<<<<<:::777555333///...+++)))(((((()))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((())))))***+++---000444777:::;;;>>><<<;;;<<>>???777999;;;<<<<<<:::888777222000---***(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))***++++++,,,...000444777;;;===>>>>>>>>>???@@@AAAAAA???===@@@CCCFFFLLL[[[ooo{{{~~~xxxrrryyyxxx|||wwwrrrkkkccc]]]ZZZWWWRRRPPPSSSWWWWWWWWWWWWRRRSSSWWW\\\\\\ZZZ[[[___YYYXXXVVVTTTUUUXXXYYYWWWWWWUUUTTTTTTTTTTTTSSSQQQPPPRRRTTTSSSQQQPPPSSSVVVTTTUUUUUUSSSSSSVVVXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPNNNSSSXXX\\\___cccjjjooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((())))))***+++***++++++,,,,,,---......------------...///000000444777999:::;;;>>>DDDIIIGGGLLLVVV```jjjttt}}}zzzjjj```^^^dddkkkooo||||||aaaNNN>>><<<===<<<<<>>===:::888777555333111...,,,***************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******))))))******+++,,,...///000111444888;;;===??????;;;===??????===<<<<<<===999GGGYYYkkkwwwrrrpppqqqtttvvvhhheeebbb```^^^WWWOOOMMMNNNSSSQQQPPPSSSYYY___dddfff___]]]^^^bbbdddbbbcccfffaaa___\\\[[[]]]```bbbbbbfffffffffeeeccc```^^^]]]ddddddbbb___\\\\\\]]]^^^]]]^^^]]]\\\ZZZYYYWWWUUURRRQQQPPPOOONNNMMMLLLLLLFFFIIILLLNNNPPPTTTWWWZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,---.........------...///111333555666777;;;>>>AAADDDKKKUUU]]][[[fffuuu~~~wwwppplllhhhdddkkkuuuuuu]]]RRRKKKCCC???AAAAAAAAAAAA@@@>>><<<:::999888777666333111...,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((()))))))))*********))))))***+++---///111222333555888:::===>>>??????999===???>>><<>>===;;;;;;999777444111///---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''))))))))))))************))))))***,,,...111333444666777:::<<<>>>?????????===AAAEEEDDDCCCJJJYYYfffyyy}}}}}}pppkkkkkkgggaaa^^^]]]YYYSSSQQQOOOQQQSSSQQQOOOVVVaaaaaabbbhhhmmmlllhhhkkksssxxx}}}wwwnnnhhheee```[[[VVVSSSRRRQQQNNNKKK&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********)))((('''''''''))))))))))))************)))(((((()))++++++***)))***,,,///////////////000///333444222777AAAGGGFFFOOOWWWdddooouuuvvvxxx||||||yyytttssszzzxxxhhh[[[XXXXXX\\\aaajjjuuuxxx}}}lllTTTMMMFFFDDDDDDBBB???===;;;:::888888:::<<<888333///---,,,+++,,,+++)))'''++++++)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))'''''')))***++++++++++++---++++++///555:::;;;;;;===???;;;<<>>EEEIIILLLWWWpppyyynnnfffbbbaaa]]]]]][[[VVVQQQPPPRRRVVVTTTXXX\\\\\\]]]dddppp{{{~~~vvvqqqjjjaaaZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************+++******+++,,,,,,+++***+++,,,......---...000222777<<<>>><<>>@@@DDDCCCBBB???;;;:::;;;<<<<<<:::555///+++***)))))))))+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((())))))***++++++,,,...---...222777;;;<<<;;;>>>AAA===>>>DDD???<<>>AAAAAAAAAAAA>>>:::888:::<<>>::::::AAA???AAAMMMRRRccc|||yyyrrrkkkaaaYYY[[[ZZZYYYVVVUUUVVVYYY\\\^^^dddlllrrrxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++------...---,,,,,,---...,,,...000222777>>>GGGMMMQQQPPPOOOPPPZZZlllzzzzzziii___]]]XXXbbbzzzvvvYYYGGG???@@@>>>???AAA@@@<<<::::::::::::;;;;;;999333+++%%%((()))***+++++++++******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))),,,+++***)))***,,,///000222444777:::===>>>>>>===;;;>>>999999AAAEEENNN___}}}yyysssyyy~~~vvvnnnkkkllliii```WWW```^^^\\\ZZZ]]]eeepppwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************************+++++++++++++++---...---++++++...000///111666<<>>????????????>>>CCC@@@AAAKKKSSSbbbxxxuuuooonnn}}}ccc]]]YYY]]]eeeiiiddd^^^bbbffflllttt~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))*********************)))*********++++++++++++,,,***,,,...---+++,,,000333444999@@@HHHQQQZZZccciiixxx}}}zzzsss}}}jjjaaa^^^^^^bbbhhhjjjlllxxxyyybbbKKKCCCCCCAAAAAACCC===:::666555666888::::::///...---+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******,,,,,,,,,...000333666777888;;;>>>?????????@@@AAAAAAIIILLLPPP[[[cccsssyyyvvvzzzyyyyyyrrrmmmhhh^^^QQQMMMMMMUUUaaakkknnnmmm}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,*********+++++++++,,,,,,***---///...,,,...333888<<>>888555555888<<<>>>666444111---+++******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********+++,,,...111444777999;;;;;;===??????>>>>>>@@@BBBHHHVVV```iiisssxxx~~~uuullloootttkkkbbbZZZNNNNNNMMMPPPZZZjjj{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((***+++,,,---...******+++++++++,,,,,,,,,***---000///...///555;;;CCCHHHPPPWWW\\\___aaabbbvvv{{{~~~ssskkktttsssjjj___VVVWWW```ppp~~~gggPPPDDDDDDDDDAAA===;;;:::::::::999<<<888333///+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))***************,,,///333777:::;;;<<<===???@@@???======@@@CCCUUUgggwww{{{uuurrrpppccc\\\[[[VVVTTTUUUYYYeeexxx((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,...---,,,---...///...---...,,,...222666:::CCCLLLOOOYYYaaaccceeejjjlllkkkqqqqqqpppnnnpppvvvqqqeee\\\VVVbbbcccsssnnnPPPDDD@@@=========:::777666999??????666//////000///---***((((((******'''$$$)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++***)))'''''''''((()))******))))))((((((''''''))))))(((((((((((())))))'''''''''((()))*********)))***+++***))))))+++,,,111444888999:::<<<;;;:::BBB;;;>>>GGGFFFBBBQQQiiizzzxxx~~~wwwpppiiigggeeehhhbbbXXX^^^eee___mmmuuu((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((***++++++++++++,,,,,,,,,,,,++++++,,,.........---000111666>>>DDDIIIRRR[[[```iiissswwwsssooooooqqqxxxwwwjjjddd[[[YYY^^^lllwww\\\PPPBBB;;;;;;<<<<<<;;;666;;;>>>;;;888666000)))---***((((((***+++)))((())))))((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&+++***)))(((''''''((()))***)))))))))((((((((('''))))))(((((((((((())))))'''((((((((())))))******++++++,,,+++++++++...000111444888:::;;;=========>>>===KKKbbbnnnppp{{{{{{{{{yyynnngggdddaaa]]]VVV```qqqxxxvvv((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---.........//////111555>>>IIIQQQWWW```iiissssssvvvwwwpppiiiooo{{{iiibbb___bbbbbbccclllxxxwwwYYYDDD;;;::::::888888:::;;;;;;>>>===666------+++))))))***+++++++++)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))))))))))),,,------,,,,,,...222555444777:::<<<======???@@@CCCGGG\\\{{{xxxyyyuuuqqqhhh^^^]]]aaaeeedddkkkzzz((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------...///////////////111222555999CCCNNNUUUZZZdddnnnuuujjjfffjjjiiiiiiyyyxxxrrrooofff]]]XXXhhhxxxWWWBBB;;;777444<<<:::777777;;;>>>===:::000...+++***))))))******)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,---------...111555999999:::<<<>>>===;;;>>>BBBCCCMMMeeewwwxxxooommmiiigggnnnzzz((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++++++++,,,,,,,,,---------...///000///...000444777CCCHHHPPPXXX[[[^^^gggrrrmmmdddfffrrryyyzzzwwwkkkdddaaaZZZdddvvvuuuYYYIII@@@;;;:::888777777777999<<>>GGGEEETTTlll}}}ppplllrrruuuxxx|||(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++,,,,,,,,,,,,------------,,,---......///555===CCCXXX^^^fffmmmllllllrrr{{{tttvvv~~~|||{{{~~~nnnddddddSSSRRRXXXmmmjjjWWWJJJ;;;::::::<<<:::777666999666777555222---)))((((((******)))))))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))******++++++,,,+++---000111222444888::::::777777;;;;;;<<>>:::777777888::::::888333...,,,+++*********)))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&'''((()))******)))((('''((((((((()))))))))***))))))(((((((((((())))))''''''((()))+++,,,---------///333555666777999::::::666999@@@EEEKKK^^^rrr~~~xxxnnnddd]]]```aaaaaakkk~~~sssjjj```YYYWWWWWWWWWVVVTTTSSSTTTXXXZZZ[[[```gggooossszzz((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------.........111444777===JJJ[[[gggjjjttt{{{qqqaaaWWWNNNFFFDDDGGGHHHEEEEEEIIINNNTTT^^^hhhxxx|||pppfff___TTTMMMHHHHHHHHHGGGIIILLLKKKXXXkkk|||zzznnn```XXXWWWZZZaaaggglllxxxgggUUUDDD???@@@>>><<<===888;;;>>><<<777222000///************))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''(((*********)))((('''((((((((())))))******))))))(((((((((((())))))&&&'''((()))+++---...///...111666888999999:::;;;<<<999===HHHPPP[[[rrrwwwyyy~~~}}}}}}vvviiiaaa___[[[UUUVVV```hhhkkkzzz~~~rrriii[[[TTTLLLFFFFFFHHHIIIHHHHHHFFFHHHLLLNNNOOOTTTZZZaaafffmmmtttzzz}}}|||||||||}}})))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((++++++++++++++++++,,,,,,---,,,,,,,,,---...///000...333888>>>LLL```rrrzzzzzzzzzoooaaaNNNLLLHHHDDDAAA???>>>>>>BBB@@@???>>>AAAHHHQQQXXXhhhoooyyy~~~zzzsssiii^^^UUUMMMIIIEEECCC@@@>>>>>>???BBBDDDIIINNNZZZjjjyyyxxxiii```YYYVVVWWW___mmmuuuZZZFFF???@@@@@@===666777999===>>>:::222,,,///,,,))))))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))************''''''(((***...222666999444333555:::;;;888777999;;;???FFFPPP```uuu~~~wwwzzzlll```\\\ZZZ[[[[[[YYYXXXXXXaaaiiixxxyyyoooaaaVVVQQQGGGFFFDDDAAA???>>>>>>>>>AAA@@@@@@BBBDDDGGGKKKMMMQQQWWWaaakkksssxxxzzzzzz}}}zzzwwwtttrrrooommmlllkkknnnrrrwwwzzzzzz((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))(((+++++++++++++++,,,,,,,,,***,,,---------...000222888DDDTTT```ooo~~~|||uuunnn```OOOEEEBBB@@@===:::888888888888888999999888:::===CCCGGGMMMRRRWWW[[[]]]]]]^^^^^^YYYWWWSSSNNNHHHCCC@@@>>>>>>===;;;::::::;;;===???===@@@HHHVVVeeevvvwwwaaa^^^eeekkkcccfff}}}rrrSSSAAA;;;:::<<<;;;;;;<<<===>>>======111...***)))***++++++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))************))))))***+++...111555777888666777:::999888<<>>>>>>>>@@@BBBEEEGGGJJJNNNUUU]]]dddjjjmmmoootttssspppmmmiiieeeaaa```\\\ZZZYYYXXXZZZ___cccfffjjjttt((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---+++...000///---///444:::KKK]]]rrryyy|||kkk^^^RRRMMMJJJCCC;;;777<<<;;;999888777777888999666888999999999999:::<<<===>>>@@@@@@@@@@@@BBBCCC>>>======<<<;;;:::999999888888888888888999:::;;;===<<>>@@@AAAIIIKKKPPPVVV\\\bbbfffhhhjjjhhhddd```[[[VVVRRRPPPNNNLLLKKKKKKMMMQQQUUUXXX```iiiuuu~~~((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))************++++++,,,,,,------------000222000...222===GGGTTTeeeyyy|||tttzzzoooddd___QQQGGG?????????>>>======<<<<<<;;;::::::::::::;;;888:::;;;;;;:::999999:::>>>>>>???>>><<<;;;===>>>:::;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<>>@@@EEEJJJRRR___lllvvvnnnjjjbbb\\\^^^eeepppiiiJJJ;;;999999<<>>;;;:::BBBLLLcccvvvwwwiii]]]YYYVVVRRRNNN[[[]]]```gggrrr~~~uuukkkgggddd[[[QQQLLLGGGDDDDDDAAA;;;888999:::999888888888999;;;;;;::::::999999:::===???AAAKKKMMMRRRWWW[[[___aaabbb___]]]ZZZUUUQQQMMMJJJHHHHHHGGGFFFFFFGGGKKKNNNQQQZZZaaallluuu|||(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++******+++,,,------.........000000...///888HHHUUUUUUbbbooouuuxxx|||~~~}}}yyyvvv{{{dddRRRIIIFFFBBB===:::;;;===<<<<<<>>>;;;;;;:::999888888888888777888888777666777999<<<>>>@@@BBBAAA???===<<<<<<::::::::::::::::::999999888999;;;<<<============999:::???EEEIIILLLTTT]]]XXX```nnn}}}gggaaa[[[YYYWWWZZZcccmmmyyy|||gggHHH@@@999:::BBBFFFBBB<<>>CCCQQQ___ppptttgggXXXOOOOOORRRUUUVVVeeeooowwwxxxxxxwwwppphhhnnnrrrzzztttllldddWWWLLLDDDBBBBBBDDDBBB===;;;======<<<;;;999999999:::::::::999999:::<<>>;;;;;;===<<<888777999===<<<<<<;;;:::999888888888888888777666999===@@@???AAADDDDDDAAA===;;;:::888888888888999999999999888999:::;;;;;;;;;;;;;;;999:::???DDDFFFGGGMMMTTTVVV]]]iiivvvxxxbbbWWWTTTSSSTTTUUU___~~~}}}___PPP===555999???AAA@@@BBBAAA>>>999333...,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,---...111333666999;;;<<<:::888999===DDDRRRgggyyy~~~rrrlllnnn```WWWOOOOOOUUU]]]fffnnn}}}zzzrrrllljjjmmmuuuuuussspppmmmlllmmmnnnoooqqqtttwwwzzz}}}xxxooocccYYYMMMIIIFFFDDDAAA<<<>>>BBB>>>===;;;999888888888888:::::::::;;;===AAADDDFFFEEEIIINNNRRRSSSRRROOOLLLFFFEEEBBB@@@????????????;;;;;;:::;;;<<>>@@@>>>999999===>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<@@@BBBEEEGGGHHHFFFBBB>>><<<;;;888888888999999:::::::::888888888888888999999999>>>>>>@@@EEEJJJQQQ\\\hhhtttyyyuuuhhh\\\UUUSSSXXX\\\ooo}}}mmmVVVCCC999888<<<>>>>>>@@@AAA>>>999333///...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,111222444666999:::;;;<<<:::<<>><<<;;;:::999::::::;;;:::::::::<<>><<<;;;<<<===>>>;;;:::::::::<<<>>>@@@AAA@@@DDDKKKTTT\\\eeelllppp---,,,+++***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,******+++,,,---//////000000333;;;FFFSSS```lllrrr|||xxxrrrqqqzzz{{{kkkdddYYYNNNGGGDDDCCCDDD===<<<>>>@@@???<<<>>>DDD:::;;;;;;<<<<<<;;;;;;;;;888:::;;;;;;;;;;;;===???KKKKKKIIIFFFAAA===<<<;;;999999888888888777777777:::999888888888888888999::::::>>>HHHUUUfff}}}{{{www~~~zzzttttttuuurrrhhh^^^VVVXXXYYYZZZ]]]ggguuulllbbbcccVVVQQQYYYooowww\\\FFF;;;:::===999>>>BBBAAA===666222111))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,444555777888::::::;;;;;;<<>>===<<<======>>>;;;;;;:::999;;;===???AAAAAAAAAAAAAAAAAA@@@???>>>;;;:::888666666777888999888888888888:::;;;===???;;;>>>CCCIIIPPPVVV[[[^^^///+++((((((+++---***&&&))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,---+++***+++...222444555444777>>>FFFMMMXXXeeeqqqvvv|||uuusssqqqmmmhhh___UUUOOOJJJIIIGGGEEEBBBAAA@@@@@@BBB>>>;;;<<<<<<999:::===<<<:::999<<<<<<;;;>>>CCCDDDOOOYYYWWWPPPIIIBBB===;;;888999<<<;;;777555777777777888888888888777777999<<>><<<999999;;;;;;;;;;;;;;;;;;::::::???>>>===<<<<<<<<<<<<<<<:::999888777666666666666777888999:::;;;;;;::::::777;;;@@@DDDHHHMMMQQQTTT222...))))))+++,,,***'''))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,///.........000222333333888888:::@@@KKKZZZkkkwww|||xxxzzz|||qqqkkk[[[\\\[[[VVVMMMHHHGGGHHHDDD???<<<<<<<<<;;;<<>>DDDGGGRRR^^^dddddd]]]PPPDDD@@@<<<::::::999777999<<<666666777777666666555555888:::???GGGRRR^^^gggllleeejjjiiibbb]]]^^^___^^^XXXVVV]]]mmm|||uuukkkbbb[[[XXX]]]ccchhhmmmkkk___RRRJJJHHHGGGFFFFFFEEECCCBBB???@@@@@@>>>===???DDDHHHNNNQQQYYYggg~~~ssseeeXXXMMMOOO\\\sssoooRRR>>>@@@<<<;;;???BBB???======666111,,,)))*********)))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))((((((((()))++++++******))))))((((((((((((***************************+++---------...111333555666888;;;999999AAAMMMqqq|||jjj[[[ZZZ```fffsss~~~zzzmmmhhhaaaZZZSSSLLLFFFCCCBBBBBBAAA@@@AAAEEELLLPPPWWW^^^gggnnnssswww|||ppp[[[GGGBBB@@@BBBBBB>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::999999888777666666666666555666666777888999:::;;;999;;;>>>AAADDDGGGLLLOOO777222---***++++++***((())))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------......///000111222222888===EEENNN[[[kkkzzzuuuvvvcccSSSKKKHHHGGGAAA;;;;;;:::888999<<<===;;;:::;;;<<<>>>HHHRRR^^^iiiwwwrrr```KKKCCC===<<<;;;888999;;;888888888777777666666666888888:::???FFFOOOWWW[[[\\\___```^^^```eeehhhggg```ZZZXXX```mmmxxxxxxpppiiiccc]]]```cccjjjrrrtttiii[[[HHHFFFDDDAAA@@@@@@??????>>>>>>>>><<<;;;;;;===???CCCCCCDDDJJJ[[[xxxyyyiiiWWWNNNPPPaaazzzkkkPPPBBB===:::<<<>>>>>>>>>AAA:::666000,,,+++******)))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))((()))******+++***))))))))))))(((((((((************************+++---......///000222555555888<<<;;;777;;;KKK]]]hhh```\\\bbbjjjvvv}}}vvvooojjj```\\\UUUNNNIIICCC>>>;;;>>>>>>======>>>BBBGGGKKKRRRZZZeeennnsssvvvzzz|||}}}{{{yyyxxxyyy{{{}}}lllOOOIIIEEEEEECCC>>>;;;;;;::::::::::::;;;<<<======>>>===;;;:::999888888777888888777666555555555555555555555666888:::<<<>>>;;;<<<======>>>AAAEEEIII<<<777111,,,++++++***)))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))))))))))))))***************++++++++++++,,,,,,------......---...000111222444666888:::KKKaaapppyyyqqq]]]RRRPPPGGG???===<<<::::::<<>>>>>>>>>>>======<<<<<<<<<===???BBBCCCJJJ[[[sssvvvbbbUUUTTT```nnnwwwoooNNNDDD;;;<<>>:::555111...,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))*********+++++++++++++++---...000000111222555777999<<<>>>>>>AAANNNdddwww~~~|||xxxkkkaaaaaahhhsss}}}|||vvvpppiiibbb]]]XXXSSSMMMGGGCCC???<<<999999:::::::::;;;>>>CCCFFFNNNXXXdddoootttxxx{{{}}}}}}zzzwwwuuuvvvwwwyyylll\\\MMMGGGEEEAAA>>><<<::::::::::::;;;<<<>>>???>>>===<<<:::888777777666777777666555555555555555666666555666999<<<@@@BBB>>>>>>>>>>>>>>>@@@DDDHHH@@@;;;555000---++++++***))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''((()))******(((((((((((((((((((((((('''((())))))(((((()))***************************))))))******+++++++++,,,+++,,,,,,---......//////000222333333444888===BBBGGGaaa{{{}}}{{{ooojjjppp}}}{{{hhhWWWMMMBBB@@@@@@???@@@CCCAAA???>>>@@@GGGZZZxxx~~~^^^LLLGGGDDD@@@===@@@???===;;;::::::999:::999;;;>>>???AAADDDIIILLLZZZ```mmmssseeeVVVFFF>>>@@@CCCAAA============>>>>>>>>>>>>===:::>>>AAAAAAAAAHHHUUU```ppp]]]UUUWWWRRRYYYggg{{{jjjVVVAAA:::===@@@?????????===:::666222...,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''((((((((())))))((()))))))))************))))))))))))***************+++++++++,,,,,,,,,---...000111222333444777999:::<<<@@@IIIZZZqqqqqqllluuuuuuooonnnkkkccc[[[ffflllxxx~~~}}}|||yyyuuupppjjjddd^^^XXXTTTMMMIIICCC???<<<:::888666777888999::::::<<<@@@CCCKKKUUUbbbmmmtttyyy}}}|||zzzzzzzzz{{{qqqUUUIIIHHHGGGDDDAAA;;;;;;::::::;;;===>>>@@@???>>><<<:::999888777777777666666555555555555666555555555666999===AAACCC@@@BBBEEEFFFHHHJJJNNNQQQAAA>>>999333///,,,++++++))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''((())))))(((((()))***************************))))))******+++,,,,,,,,,+++,,,,,,---...///000000///000111111444<<>>===<<<;;;<<<>>>???>>>===>>>???@@@>>>===BBBLLLTTTnnnwwwaaaWWWLLLLLLRRR```ooo}}}lllMMM===::::::;;;<<<===>>>>>><<<777222///...++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''(((((())))))((((((''''''''''''(((((())))))***(((((()))************))))))))))))************++++++++++++,,,,,,------...000111333444555666999<<<777===HHH[[[wwwuuujjjlllzzzqqqhhhcccbbbccceeewwwyyyooo||||||zzzxxxvvvuuupppiiiccc^^^YYYUUURRRGGGCCC>>>:::999999888888666888::::::;;;<<>>@@@>>>===<<<:::999888888888777777666555555666666777444444555777:::===AAABBBEEEJJJQQQWWW\\\```ccceeeBBB@@@<<<777222...,,,,,,))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))(((((()))***************************))))))***++++++,,,------,,,,,,---...///000111111...000222555===MMMaaannnyyyuuuuuuvvvqqqsssqqqmmmqqqzzz~~~}}}yyyrrrkkkggg]]]UUUPPPRRRVVV[[[cccllluuu~~~qqqaaaQQQIIIGGGDDDCCCDDDBBBBBBDDDEEEJJJ]]]zzzbbbNNNEEEDDDBBBAAA>>>;;;999999999999;;;CCCLLLPPPOOOKKKJJJJJJQQQZZZmmmvvvpppggg[[[QQQJJJGGGCCCAAAAAA>>><<<<<<>>>@@@???===@@@@@@???>>>@@@DDDKKKPPPZZZsssttteeeWWWVVVYYYaaaiiitttnnnZZZKKK???:::999;;;>>>AAA@@@;;;666222000++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))(((((())))))))))))((((((&&&''''''((())))))******'''((()))***+++******)))))))))*********+++++++++++++++,,,,,,---.........111333444666666888;;;>>>AAAOOOddd}}}}}}uuusssnnniiihhhnnnzzz|||xxxvvvtttsssqqqkkkbbb[[[VVVSSSPPPNNNDDD@@@<<<999999999::::::666999;;;<<<======???AAADDDJJJSSS[[[aaaiiiqqqwww~~~~~~ppp]]]RRRJJJCCC@@@???===;;;::::::<<<>>>???;;;;;;:::888888777777777777777777666666777777888777888:::<<>>999333///---,,,))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***************************))))))***+++,,,,,,------,,,,,,---...///000111222222555:::AAAOOOfffsssqqqlllcccZZZUUUTTTUUU[[[___``````gggqqqtttpppppplllgggaaa[[[TTTNNNJJJFFFDDDFFFJJJHHHFFFKKKTTTdddnnn{{{ggg[[[TTTNNNJJJIIIBBBCCCEEEFFFHHHWWWuuubbbOOOJJJFFFDDD@@@===;;;;;;;;;<<<<<>>@@@AAA@@@>>>;;;;;;===???AAADDDFFFGGGGGGZZZooo~~~ooo```aaaffflllooouuuhhhPPPAAA<<<999>>>BBBCCC>>>888333222++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&''''''((()))******+++'''((()))++++++******)))))))))******++++++++++++++++++,,,,,,---...//////111333555666777999<<>>>>>>>>@@@AAAAAAFFFLLLRRRXXX___iiiooosssuuuyyy}}}vvvcccRRRGGGEEE@@@>>><<<::::::;;;===???999999888777777666777777888777777777777777888888;;;===???BBBDDDFFFGGGHHHMMMXXXhhhxxxDDD@@@;;;999777444...***))))))******)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))---***''''''***,,,,,,+++++++++,,,------......///+++333///+++/////////666333777<<>>;;;<<<===<<<===???CCCFFF```kkkwwwuuuooofff]]]TTTOOOKKKIIIIIIRRRhhh}}}iiiWWWPPPOOOGGGCCCCCC:::666AAA???DDDIIIJJJJJJLLLRRRWWWdddiiirrrzzzpppVVVFFFAAACCCEEEFFFEEEBBB@@@BBBCCC@@@@@@???>>>======@@@CCCJJJQQQ]]]mmmhhhVVVYYYsss{{{pppxxxlllPPPDDD999999>>>CCCBBB<<<888888111...,,,,,,---...,,,)))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))******++++++,,,------,,,---.........///111333000333888;;;:::999AAAJJJttt~~~}}}yyytttmmmooovvv~~~|||zzzxxxwwwuuurrrmmmgggccc```XXXNNNFFFCCCAAA@@@>>>:::999777666666888:::;;;::::::::::::;;;===>>>???BBBEEEIIIMMMRRRXXX___cccfffiiiooovvv}}}lllRRRFFFDDDCCC@@@<<<;;;;;;;;;:::999555777888888777666777888777777666555555777;;;===AAAEEEIIIIIIFFFFFFIIIMMMPPPZZZhhhvvvBBB???<<<:::999666000,,,************)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&)))++++++***+++,,,,,,------......///***000---,,,444444111555666>>>LLLaaa{{{wwwjjj\\\SSSNNNLLLHHHCCC???===;;;;;;===???DDDHHHJJJKKKJJJJJJFFFBBB===<<<>>>>>><<<999::::::;;;;;;;;;===@@@CCCNNNXXXaaahhhwwwlllWWWIIILLLccc{{{|||{{{nnnaaaUUUCCC:::BBB@@@DDDGGGJJJNNNXXXfffpppoooUUUEEEGGGHHHHHHGGGEEEDDDEEEFFF@@@AAAAAA@@@???@@@BBBEEEIIISSSbbbuuummm[[[bbbpppuuuxxx}}}jjjRRRFFF@@@<<<>>>???>>>???BBB444111---,,,,,,---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++,,,,,,------,,,---...//////000222444888777777999:::>>>JJJVVV~~~xxxnnnlllmmmkkkjjjlllnnnyyy{{{uuuoookkkooonnnmmmmmmkkkgggbbb^^^]]]VVVMMMFFFCCCAAA???===:::999888777777999:::<<>><<<;;;;;;<<<===>>>BBBGGGLLLQQQUUUXXX[[[]]]]]]```eeellluuuqqqYYYNNNKKKEEEBBB>>>=========;;;999888888888777666666888999888777666555555888<<>><<<<<<===:::444///+++++++++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********,,,,,,,,,---......//////,,,000,,,...777777222666;;;GGG```}}}|||ooocccXXXMMMFFFGGGEEEAAA>>>;;;:::::::::777888:::<<<>>>?????????>>><<<::::::<<<<<<999555999:::;;;;;;:::<<>>AAADDDHHHPPP```uuufffJJJGGGGGGFFFEEEDDDDDDCCCCCC???@@@AAA@@@@@@AAADDDFFFMMMYYYlllooo]]]aaakkknnnjjj|||}}}___QQQDDD999888<<<>>>@@@BBB999555000,,,+++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,,,,------,,,...///000000111444666999666555999AAANNNbbbsss{{{|||zzztttmmmfff___\\\aaaiii|||yyyqqqhhhbbbeeeeeedddcccbbb^^^ZZZVVVRRRNNNGGGBBB???===;;;::::::999888888999;;;===>>>DDDBBB???<<<:::;;;<<<===AAAGGGNNNTTTWWWXXXXXXYYYXXXZZZ]]]cccmmm{{{zzzeeeXXXSSSJJJFFFBBB@@@AAA@@@===:::;;;:::888777777888999:::999888666555777:::>>>AAAIIIIIIHHHEEEAAAAAADDDGGGLLLTTT___iiittt===<<<<<<>>>@@@===888333------,,,+++***)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***++++++,,,,,,------.../////////000444000000666555555???LLLZZZsssvvviii^^^VVVPPPJJJFFFDDDBBB???<<<::::::::::::777777888999;;;>>>@@@AAA???===<<<<<<<<<<<<:::777;;;<<<<<<<<<;;;<<<>>>@@@>>>@@@DDDLLLaaavvvhhhsssUUU???AAAEEEKKKQQQZZZhhh{{{zzzZZZKKKHHHEEECCCDDDDDDCCCAAA===>>>@@@AAAAAACCCGGGJJJRRR^^^ppp|||hhhcccdddffffffnnnsssxxxppp]]]MMM>>>;;;===>>>>>>>>>===999333...,,,+++,,,---************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,------...---///000111222333666999777666999BBBMMM^^^ttt}}}}}}yyypppfff^^^aaammmxxxyyyooohhhfffcccaaa^^^[[[WWWRRRNNNHHHEEEBBB???===<<<;;;;;;999888888999;;;>>>AAACCCDDDBBB>>>;;;999:::;;;<<<>>>DDDKKKQQQUUUWWWXXXYYY\\\^^^bbbfffmmmxxxwwwggg]]]TTTOOOJJJHHHHHHFFFAAA======<<<:::999999::::::::::::999777777:::>>>BBBDDDJJJIIIFFFBBB??????CCCFFFHHHPPPYYYbbbkkkyyy<<<;;;<<>>===<<<<<<;;;<<<<<<===::::::999:::<<>>@@@AAACCCEEEIIIOOOSSS\\\eeesss~~~ssshhhgggeeejjjiiigggtttuuucccOOODDD???======??????<<<777222...,,,---...************)))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++,,,------.........000222333444666999;;;:::@@@LLLYYYdddpppxxxssssssnnneee___aaannn~~~yyyqqqlllfff```[[[VVVQQQNNNFFFEEEDDDBBB???>>>>>>>>>999999999:::===@@@DDDFFFAAA???<<<:::999:::;;;<<<;;;???DDDJJJOOOSSSXXX\\\dddgggkkkmmmooottt|||rrrgggaaa[[[XXXXXXUUUMMMGGGDDDAAA>>>=========<<<:::<<<:::999:::???CCCFFFGGGHHHFFFCCC???>>>@@@CCCGGGEEEMMMWWW___gggttt<<<;;;;;;>>>AAAAAA===999111000...,,,+++******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************+++---,,,++++++,,,...---------...//////000000,,,222333555;;;AAAWWWwwwvvvgggYYYRRRIIICCCAAAAAA???>>>>>>???AAABBBDDDDDDDDDDDD===<<<;;;;;;<<<>>>@@@BBBHHHFFFCCC@@@>>>>>>>>>???:::;;;<<<;;;999888888:::===777777EEE\\\sssyyyRRRIIITTTbbbmmmqqqtttxxx{{{wwwwwwuuupppjjjfffgggiiifffgggfffddd```^^^]]]^^^YYYRRRKKKIIINNNVVV]]]aaajjjooo{{{[[[QQQEEE@@@BBBEEEDDDAAABBBCCCDDDFFFJJJQQQYYY___mmmuuu}}}yyyfffgggnnnqqqpppyyy~~~fffQQQAAA888:::@@@>>>>>><<<777222...------************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,------......///000333444555888;;;>>>@@@QQQkkkyyypppmmmkkkoookkkdddcccmmm{{{~~~tttlllfffbbb___]]]RRRQQQNNNIIICCC@@@??????<<<<<<<<<<<<>>>AAADDDFFF>>>===<<<;;;:::;;;;;;<<<999;;;???CCCGGGMMMSSSWWWaaaffflllmmmkkkjjjnnnrrrxxxtttsssnnneee]]]TTTNNNFFFBBB@@@???===;;;===;;;;;;???EEEIIIJJJIIIFFFCCC@@@>>>>>>@@@CCCEEEEEENNNZZZaaahhhuuu<<<;;;:::<<<@@@@@@>>>:::333111///,,,+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************(((+++------+++***+++---------......//////000000---222333:::FFFQQQkkksssdddZZZQQQKKKEEEBBBCCCDDDCCCAAAEEEGGGIIIKKKJJJHHHFFFDDD============???BBBEEEFFFHHHHHHHHHGGGEEEDDDCCCDDD===>>>???>>><<<::::::;;;???:::<<>>999>>><<<>>>???<<<666111---,,,************))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---.........///111444555777999===@@@KKKeee~~~pppkkkjjjhhhppprrruuu{{{{{{zzzzzzzzzqqqooohhh]]]RRRJJJGGGGGGCCCBBB@@@>>>>>>???AAABBB>>>>>>>>>======<<<;;;::::::<<<===???AAADDDHHHLLLQQQXXX___```^^^\\\___cccrrr{{{yyylll```PPPEEE@@@@@@??????===<<<>>>CCCKKKNNNMMMJJJEEECCC???===>>>???AAABBBGGGRRR```hhhnnnyyy===;;;:::;;;???@@@>>>;;;444222///---+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************'''***,,,,,,***)))***,,,------......///000000000333555555???PPP\\\ttt~~~nnn___UUUQQQIIIEEEBBBBBBEEEGGGFFFEEEIIIKKKLLLLLLHHHCCC===:::======???BBBEEEJJJMMMOOOHHHJJJMMMNNNLLLJJJIIIHHHBBBCCCDDDBBB@@@>>>>>>>>>===;;;>>>GGGPPPXXXfffsssvvvnnn{{{|||tttRRROOOWWW___aaa^^^[[[ZZZ[[[^^^```aaa___[[[XXXZZZ\\\]]]]]]\\\WWWQQQJJJFFFEEEAAABBBDDDEEEEEEDDDCCCCCC>>>HHHWWWfffvvvvvvgggUUULLLOOOSSSSSSPPP@@@@@@@@@BBBIIITTTaaaiiirrryyycccgggqqq~~~nnnMMM??????:::===AAA???999222---+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------......//////111444666888:::>>>AAAXXXuuusssiiifffeeeccchhhssswwwhhh\\\VVVUUUHHHFFFCCC@@@>>>======>>>???@@@@@@@@@>>><<<:::999<<<===>>>>>>>>>>>>???AAABBBIIIQQQTTTRRRQQQUUUZZZeeeooo}}}}}}mmmWWWFFF??????AAABBB======@@@FFFNNNQQQOOOKKKFFFCCC@@@>>>>>>??????@@@IIIUUUdddnnnsss}}}???<<<888777;;;???>>>::::::777222...+++***+++++++++++++++************)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,***++++++,,,,,,------...444000---...000111000000666999@@@VVVpppzzzxxxkkk___XXXTTTQQQOOOKKKKKKHHHEEEHHHNNNQQQPPPOOOLLLHHHCCC@@@>>>>>>???@@@@@@EEESSSaaajjjmmmmmmhhhccc\\\WWWVVVXXXZZZ[[[VVVPPPIIIFFFGGGGGGEEECCC@@@;;;===FFFHHHMMMdddmmmrrrzzzzzz]]]aaajjjpppooojjjfffaaa]]]gggeeecccccccccbbb___]]]\\\[[[ZZZZZZYYYVVVPPPLLLEEEEEEDDDAAA>>>>>>@@@CCCCCCBBBDDDJJJRRRaaayyypppjjjsssxxxlll[[[HHHAAAFFFKKKFFFKKKVVVZZZfffhhhnnnvvvkkk^^^sssoooBBB:::AAA??????AAA>>>777111...------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,+++,,,------,,,+++,,,...111444333777:::555444FFF^^^yyylllgggggghhhjjjmmmlll^^^TTTOOOJJJHHHEEEAAAAAACCCFFFDDDBBBBBBBBBAAA@@@>>>BBBDDDFFFIIIJJJHHHBBB>>>@@@@@@@@@BBBEEEKKKPPPTTTaaafffppp|||oooWWWKKKEEECCCCCCAAACCCGGGKKKOOORRRTTTUUUKKKEEEAAAAAABBB@@@@@@BBBEEEWWWjjjsss|||===;;;777777:::======;;;;;;888333///,,,++++++,,,+++++++++************)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++*********************++++++++++++,,,,,,,,,+++++++++,,,------......000......000111111222555>>>EEEOOOddd|||rrreeeaaa[[[XXXWWWVVVUUUSSSNNNPPPOOOLLLMMMOOOOOOKKKIIIGGGCCC???<<<;;;<<<<<<>>>DDDUUUooowwwpppllliiihhhfffccc^^^WWWOOOHHHBBB???BBB@@@AAAFFFJJJTTTlllbbb```dddrrrrrrbbbqqqzzz~~~xxxuuusssqqqnnnllljjjiiihhhhhhkkkpppuuuvvvsssmmmhhhdddXXXJJJBBBAAABBBBBBAAA???======???AAAIIIXXXgggwwwWWWIIIGGGIIIEEEIIIPPPOOOZZZaaakkkttt||||||eee^^^eeeuuu[[[NNN:::666777>>>???999555666...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++,,,---------...111444555555:::===;;;AAA[[[wwwxxxooogggfffhhhllluuu|||wwwfff\\\UUUNNNKKKGGGBBBBBBDDDJJJHHHFFFFFFGGGGGGEEEDDDJJJLLLPPPTTTUUURRRMMMHHHBBBAAAAAABBBEEEKKKPPPTTT^^^aaahhhqqqwww{{{yyyrrreeeVVVUUUSSSPPPPPPRRRTTTTTTTTTJJJEEEAAA@@@???===???BBBHHH]]]sss>>>:::777777888:::<<<<<<<<<999555111...,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------000333222111888AAASSS___fffsss~~~}}}zzznnnbbbYYYVVVWWWZZZ^^^aaaccccccaaaXXXZZZYYYTTTPPPOOOKKKFFFCCCAAA>>><<<::::::;;;;;;AAALLLdddzzzqqqbbbTTTJJJFFFEEECCCCCCCCCBBBHHHYYYqqqjjj\\\XXXeeerrrrrrmmmjjjvvv~~~~~~zzzwwwuuuuuukkkooovvvxxxiiiYYYMMMEEE@@@===???===<<<<<<::::::@@@HHHRRRWWWbbbooouuu}}}aaaOOOGGGHHHFFFJJJMMMHHHOOOZZZhhhrrryyyuuuWWWUUU]]]```uuuxxxiiiKKK>>>999???AAA:::666:::111///---***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))+++,,,.........000444666666666:::===@@@LLLjjjwwwhhhdddcccgggnnnxxxtttkkk```TTTMMMGGGCCCCCCFFFKKKJJJJJJKKKMMMNNNMMMLLLRRRUUUYYY]]]___]]]XXXSSSKKKJJJHHHGGGJJJNNNSSSVVVZZZZZZ]]]bbbeeehhhqqq{{{qqqhhh]]]XXXWWWXXXVVVTTTQQQLLLIIIGGGDDDAAADDDIIIOOOddd|||DDD===888777888999;;;======;;;777333000...,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////------111444222333BBBSSSqqq~~~|||xxx|||}}}vvvzzz{{{lllbbb\\\XXXUUUUUUXXX^^^eeejjjmmmmmmmmmjjjiiibbbVVVMMMJJJGGGCCC@@@???===<<<;;;;;;<<<===BBBNNNcccuuuaaaTTTOOOOOOQQQHHHJJJHHHCCCJJJ]]]sss{{{bbbWWWdddrrrppplllooo|||ppppppqqqvvv~~~|||cccMMMAAA>>>???======???>>>;;;;;;???>>>>>>HHHVVV]]]ccc{{{wwwyyy^^^LLLFFFIIIHHHLLLNNNHHHKKKUUUbbbnnnxxxnnn]]]VVVQQQbbbuuudddMMM<<<===@@@<<<888;;;444222...+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++******,,,---...//////111444777:::999<<>>>>><<<:::666333000---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************((()))***+++++++++++++++++++++,,,,,,,,,---------,,,------......///000000000///222555555:::PPPjjj{{{vvvooowwwzzzlll```ZZZWWWWWWVVVTTTXXX```iiipppvvvzzz|||{{{lllWWWHHHCCCBBBAAA@@@???>>>===<<<<<<=========FFFWWWssswwwddd[[[WWWUUURRROOOQQQNNNJJJOOO```ooowwwxxxeeeooozzzssskkkkkklllttt{{{~~~|||wwwuuuwww{{{wwwcccSSSJJJAAA===<<>>;;;@@@KKKNNNRRRgggzzzddd[[[eeetttxxxsssWWWIIIFFFJJJHHHKKKNNNIIIFFFKKKTTTbbbrrr}}}dddXXXWWW[[[oooyyy^^^CCC:::============777555111---+++***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++---.../////////111444666;;;<<>><<<<<<>>>???>>><<<999555111...,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************((()))+++,,,,,,+++***))),,,,,,,,,,,,------------------......///000000000333000333:::<<>>===<<<<<<<<<<<>>;;;<<>>>>>===::::::888444000---,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,------,,,,,,,,,...///000111111333777999666>>>OOOgggyyynnnqqqrrryyy|||xxxxxxvvvqqqqqqqqqqqqqqqrrruuu{{{{{{eeeTTTJJJFFFGGGLLLTTT___gggiiihhheeeWWWUUURRRQQQRRRSSSSSSSSSTTTRRRNNNJJJGGGDDDBBBAAA???>>>???DDDJJJSSSbbbppptttiiibbbVVVUUUYYYaaaeeeccc``````dddjjjuuuyyy^^^EEE???AAA???===>>>@@@???>>>;;;777333///,,,+++++++++************)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************)))***+++,,,,,,+++)))(((,,,,,,,,,------------...---......///000000111111333000555AAAGGGPPPllltttnnnpppzzzuuusssooorrrvvv}}}gggXXXPPPLLLFFFEEEDDDBBB@@@???>>>===@@@CCCJJJ]]]wwwlll```XXXLLLGGGIIIRRRWWWUUUVVV[[[```sss|||~~~}}}nnn]]]QQQOOOWWWjjj~~~||||||yyytttlllmmmqqqxxxzzz{{{}}}nnn```QQQHHHDDD>>>;;;::::::999888666555999@@@EEEbbb^^^RRREEEDDDUUUlll|||sss]]]RRRSSSSSSWWWXXXPPPDDDDDDDDDHHHSSSfffzzzwww]]]bbbyyyfffDDD======999<<<:::777444000...,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,------...++++++,,,,,,,,,,,,++++++---///111333555888===@@@>>>OOOggg~~~zzzxxxvvv|||yyyqqqmmmmmmkkkggghhhkkkmmmnnnnnnooorrruuuvvvxxx}}}zzzdddSSSKKKHHHOOOZZZeeelllmmmiiieee[[[ZZZXXXWWWWWWVVVSSSQQQMMMLLLJJJHHHEEEAAA>>><<<;;;:::>>>EEENNNYYYjjjxxxxxxhhhfffiiirrrvvvoooeee^^^[[[^^^gggttt~~~eeeHHHAAADDDBBB>>>>>>@@@@@@???<<<888444///,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************+++,,,---,,,***(((''',,,,,,,,,---------............//////000000111111222///777FFFOOOXXXrrrxxxjjjdddllluuuyyyrrrttt{{{~~~~~~jjj\\\TTTLLLKKKIIIGGGEEECCCAAA@@@???BBBHHH\\\{{{qqqllliiiQQQIIIMMM\\\aaaYYYVVV\\\XXXkkkwwwmmmgggjjjvvvzzz{{{|||zzz|||zzz___LLLBBBAAAFFFVVVlllxxxmmm___ZZZ\\\___]]]ZZZ```___aaahhhsss~~~~~~lllWWWKKKDDD>>>:::::::::===;;;666666;;;>>><<>><<<<<>>@@@@@@???>>>======;;;777222...///---+++)))(((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,..................------222///...000000...///333999777;;;HHHXXXiii{{{vvvpppiiihhhuuu~~~}}}kkk^^^UUUNNNKKKHHHDDDAAABBBAAAAAAHHHWWWjjj___WWW]]]iiilllaaaTTT]]]ggguuu}}}}}}wwwrrrhhhbbbYYYSSSRRRVVV^^^cccccceeehhhhhhhhhsssuuuZZZRRRCCC???CCC<<>>===;;;999777666666666666999>>>BBBIII\\\xxxvvvbbb___kkkwwwxxxssseeeUUUIIIHHHLLLUUUjjjzzz~~~|||yyywwwuuu{{{hhhXXXhhhxxx{{{]]]FFF@@@???@@@???===999555000+++'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,---///000222444000222999:::999CCCQQQpppzzzzzzuuusssvvv~~~{{{vvvpppkkkgggfffccc___\\\[[[]]]___cccccccccddddddeeeeeeeeefffmmmwwwxxxdddgggZZZVVVYYYccchhheeeeeeiiifffgggeee___[[[[[[YYYUUUOOOMMMJJJFFFBBB???<<<;;;;;;>>>FFFNNNUUU^^^nnn}}}~~~zzzvvv^^^MMMJJJFFFMMMVVV^^^hhhxxxcccKKKAAA@@@@@@???>>>======<<<;;;888333000///---+++)))((((((******))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................111......000000///222777333777CCCTTTcccnnnyyy{{{sssppp{{{}}}ooo```SSSHHHEEEGGGCCCDDDIIISSStttwwwuuu{{{}}}ssshhh]]]aaagggnnnssstttrrrppppppnnnjjjgggccc^^^YYYUUUMMMJJJFFFBBBAAADDDHHHJJJNNNPPPSSSTTTWWWeeekkkRRRLLL===666>>>@@@CCCPPPYYYYYYYYYZZZRRREEEEEEBBB===999888888:::;;;===BBBIIIOOOWWWdddtttppp^^^PPPFFF@@@======<<<:::999999999888888999>>>DDDLLL___|||tttfffbbbccccccbbb___UUUNNNPPPSSS[[[nnnyyyqqqrrruuuzzz{{{vvvnnnhhhaaa[[[UUUWWWfffgggeeehhheeejjjwwwoooYYYFFF888===<<<;;;:::999555000---++++++******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,------------,,,------,,,,,,---...000111555222444777777===SSSkkkwwwmmmkkknnnvvv~~~zzzwwwrrrkkkccc]]]]]]\\\ZZZWWWUUUVVVXXXYYY]]]]]]]]]^^^___aaabbbccciiioooxxxzzzttt___VVVRRRXXX^^^aaaiiisssmmmnnnlllfffbbbaaa^^^YYYVVVSSSNNNHHHCCC@@@>>>===@@@BBBHHHNNNRRRYYYggguuu}}}pppkkk^^^HHH===>>>>>>DDDKKKQQQYYYgggyyynnnSSSEEEAAA???======<<<;;;<<<;;;999555222...---+++)))))))))+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................000------000111111666<<>>999<<<888???@@@;;;:::<<<999111444444444444444444444444555:::@@@EEELLLXXXgggrrryyykkk]]]OOOFFFAAA>>>;;;:::999999777666333888===DDDUUUnnn{{{fffUUULLLLLLOOOQQQNNNNNNQQQRRRUUUeeevvvyyycccbbbdddiiimmmjjj___UUUNNNIIICCCBBBMMMgggnnnbbbZZZXXX\\\pppeeeLLL>>><<<::::::;;;:::555111,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,++++++,,,---------------------,,,,,,---...///000222444888999888BBBbbbyyyzzzooofffhhhqqq~~~}}}}}}{{{wwwrrrkkkbbbXXXRRRRRRPPPNNNLLLLLLMMMOOOQQQTTTTTTTTTUUUWWWZZZ]]]___hhhmmmuuu|||fffXXXMMMMMMQQQWWWeeessswwwzzz{{{wwwssspppjjjcccYYYTTTMMMFFF@@@>>>>>>???FFFFFFIIILLLNNNRRR]]]iii|||rrr[[[PPPFFF:::777===888<<>>===<<<999999999:::::::::::::::999777777888777;;;HHHUUU}}}~~~\\\???;;;666777555222111333444333111000000111111222333333333444666999@@@OOOcccqqqqqqWWWOOOFFF@@@??????>>><<<;;;::::::;;;???IIIYYYeeejjjjjjggg___VVVOOOMMMMMMLLLOOOSSSRRRMMMLLLVVVaaajjj}}}sssjjj]]]WWW\\\bbb]]]RRRGGGHHHJJJKKKIIIQQQggg~~~{{{mmmiiihhhhhhyyyrrrWWWKKK===777999;;;888555...---+++***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,---.........------...---------...000222333777999===BBBKKK___|||{{{wwwyyy~~~~~~|||vvvnnneee^^^ZZZXXXNNNJJJEEECCCCCCCCCCCCBBBFFFEEEEEEGGGJJJOOOSSSVVVZZZ^^^dddjjjrrr~~~vvv^^^QQQLLLOOO]]]mmm~~~qqqcccSSSOOOHHHBBB@@@BBBFFFHHHGGGDDDCCCDDDCCCDDDLLLTTTkkkaaaBBB777999999666444<<>>>>>===<<<999888777666555666777888666555777999888999???FFFaaa}}}pppoooWWW>>>===888777666444333222111000222111000//////000111222222333555888@@@PPPeeetttcccWWWHHH>>><<<===>>>>>>>>><<<<<<===>>>EEETTTaaaeeeccc```^^^]]]ZZZVVVTTTOOORRRUUURRRMMMKKKPPPVVVbbbvvvwwwfffZZZ\\\bbb^^^SSSIIIHHHHHHHHHEEEKKKaaayyyoooeeebbbhhhyyyqqq]]]EEE888777<<<<<<:::111///,,,***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...........................000222555666666777;;;CCCRRRkkk{{{pppssszzz}}}zzz{{{~~~zzzwww{{{yyytttmmmddd]]]ZZZYYYQQQLLLFFFCCCCCCCCCAAA???AAAAAABBBCCCFFFIIIMMMOOOSSSVVV\\\bbbjjjvvvnnn[[[RRRTTTbbbrrr}}}mmm]]]RRRNNNIIIDDDBBBCCCEEEGGGGGGCCCAAAAAAAAABBBHHHPPP]]]ssshhhQQQ<<<777<<<>>>;;;777===@@@DDDHHHNNNVVV^^^cccoooWWWDDD999<<<;;;::::::<<<<<<;;;999444222///,,,+++***++++++))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,,,,------------...,,,,,,------...//////000111111333777;;;DDDUUUdddqqq}}}uuuqqqyyy}}}{{{{{{uuuxxxyyy||||||zzzuuurrrnnneeedddwwwxxxwww~~~rrrdddWWWMMMHHHGGGEEEAAA@@@??????===<<<;;;:::888777777777777888666444555888888777:::???FFF```ttt~~~|||cccBBB:::999888666666444222111111111111111111222222222222222444666888===IIIZZZfff~~~mmmUUUDDD============<<<:::;;;<<<===BBBQQQ```llliiiffffffhhhkkkkkkjjjiiillllllggg___YYYVVVUUUdddwwwxxxiiigggiiibbbUUUMMMJJJJJJLLLHHHJJJ\\\sssyyyhhhaaacccnnn|||xxxSSS<<<777;;;===<<<444222...+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,------...............---......000222555888999777@@@LLLYYYiii|||vvvkkkoooxxx}}}}}}}}}}}}}}}|||xxxtttzzz{{{yyysssjjjaaa\\\ZZZQQQLLLEEEBBBCCCCCC@@@>>>>>>>>>???@@@CCCEEEGGGHHHKKKNNNRRRWWW___lllzzz|||nnnfffkkkuuu}}}yyyjjj```]]]XXXSSSOOOLLLKKKJJJJJJEEEAAAAAAAAAAAAFFFMMMYYYnnn}}}qqqMMMDDD<<<<<<>>>??????@@@===>>>AAADDDGGGLLLQQQTTTfffJJJ999<<<;;;::::::;;;<<<;;;:::555333000---+++******+++))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------...///000000000111444:::@@@KKK^^^ooojjjyyy~~~{{{~~~{{{|||~~~yyy|||}}}|||{{{vvvqqqiiiXXXMMMXXXllluuuxxxtttpppwwwuuuhhhZZZMMMEEEDDDBBB???>>>>>>===<<<:::;;;::::::999888777777777999666666888888666888<<<555AAAHHHXXX|||{{{LLL:::666444333333333111111333---...000222222222111000///111333333444;;;GGGPPP```yyykkkSSSGGGCCCBBBAAA>>>;;;<<<>>>>>>BBBPPP```xxxuuurrrsssxxxtttjjjccchhhyyyzzztttsssgggWWWLLLJJJMMMQQQMMMIIIUUUggg~~~tttjjj___``````fff|||aaaAAA777999:::999777444000,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---......//////......---......000333777:::<<>><<<<<<>>>???AAABBBCCCCCCEEEGGGKKKOOOVVVbbbqqq{{{wwwxxx~~~wwwtttoooiiibbb]]]XXXVVVLLLGGGCCCBBBBBBBBBFFFLLL]]]qqq~~~rrrgggYYYMMMFFFFFFEEEBBB===999:::???===>>>>>>@@@AAADDDFFFHHHWWW999:::@@@CCCAAA===;;;;;;<<<999666333///,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000//////000111222222111///333:::@@@GGGQQQaaannnrrrxxx|||{{{yyyyyy{{{{{{zzzyyyzzz}}}zzzzzzwwwgggWWWWWWbbboooyyyrrrtttnnnppp~~~wwwiii[[[SSSQQQHHHBBBDDDEEEAAA???@@@:::;;;<<<<<<;;;999777555<<<:::777666777777666555999:::???LLLcccjjjKKK;;;777777555222222333333222111111111111111111111111444444444555666777888888CCCTTTdddppplllRRRHHHEEEAAA===:::;;;>>>>>>BBBTTTgggzzznnncccTTTSSSRRROOOKKKKKKTTT```|||nnnXXXTTTWWWSSSkkkzzzPPP999<<<>>>777:::777222...+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%''''''''''''((((((((())))))))))))))))))******+++++++++,,,,,,,,,---------...------------...//////***000444222222777???DDDJJJiiizzzsssmmmmmmqqqxxx|||wwwwww|||{{{rrrooopppsssyyywwwjjj___SSSPPPLLLIIIFFFBBB>>>;;;???BBBCCC@@@<<<:::===@@@DDDFFFJJJLLLPPPWWWaaahhhppp{{{sssgggcccVVVQQQJJJCCC@@@CCCIIIOOObbblllwww}}}|||{{{~~~pppaaaSSSJJJFFFEEEEEEGGGHHHCCC<<<<<<@@@;;;<<<<<<<<<<<<<<<<<<<<<```888:::@@@DDDCCC===;;;<<<===:::888444000...,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000//////000111111111111111555===GGGPPPYYYdddmmmqqq{{{|||yyywwwyyy|||vvvdddaaajjjkkk{{{~~~zzzyyyxxxwwwsssuuu}}}{{{wwwjjjaaa[[[ZZZVVVLLL@@@;;;???>>>===<<<===@@@CCCEEE===;;;777777888:::;;;;;;999<<<>>>CCCTTTpppuuu___FFF<<<888777444222222333444333111111111111111111111111222222222333333444555666777DDDOOOZZZtttgggYYYLLL@@@EEE@@@>>>>>>===BBBWWWnnn|||pppfff^^^[[[YYYUUUOOOMMMUUU```vvv|||cccZZZTTTFFFTTT{{{wwwUUU???<<<===;;;:::999666222---++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,---------...------------...//////000000111222333666===CCCQQQwwwjjjhhheeebbbaaabbbdddeeebbbhhhttt~~~zzzuuuuuu|||pppdddXXXTTTNNNJJJFFFCCC@@@>>>===???AAA@@@>>>===@@@CCCCCCEEEHHHIIILLLRRR[[[bbbiiiuuuxxxnnn___YYYPPPHHHDDDGGGMMMQQQ___gggqqquuutttqqqqqqrrrssswww|||xxxeeeWWWRRRSSSLLLNNNOOOLLLEEE???;;;:::::::::999999999999999999xxxEEE:::@@@EEEDDD>>>:::;;;>>>:::888555222///...------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------000000000000000111111222444:::EEESSS```iiinnnooorrr}}}zzzzzz}}}xxxqqqtttttt}}}~~~xxxzzz~~~}}}~~~|||||||||}}}zzzmmm]]]SSSRRRNNNGGGCCCCCCGGGMMMQQQLLLGGG@@@;;;999999::::::999???@@@???PPPppp{{{lllYYYGGGBBB;;;777444222222333333333222222222222222222222222222222222222333444555666666;;;???GGG```sssYYYBBBGGGDDDCCCCCC???DDD\\\uuuxxxooohhhddd___ZZZRRRNNNTTT]]]nnn{{{wwwhhh]]]GGGFFFaaa{{{www```III===999888999::::::666000---,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,------------......------......///000444//////555777888AAALLLbbbxxx|||ZZZ[[[\\\[[[XXXTTTOOOLLLOOOZZZlll~~~|||www}}}pppccc\\\VVVNNNGGGDDDBBBAAA@@@>>>???@@@???>>>>>>???AAADDDFFFGGGHHHIIINNNVVV\\\bbbpppooogggYYYMMMFFFEEEHHHLLLWWW]]]ffflllmmmkkkhhhfffhhhjjjlllpppwwwuuubbb\\\^^^gggkkkfffTTTEEE???:::555888777777666666555555555UUU:::>>>DDDEEE???999999>>>:::888666333000...------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------............000000000000///000222444888BBBRRRcccsss}}}~~~yyy}}}{{{{{{|||~~~yyyqqqssswww{{{ssslllaaaWWWRRRSSSWWWZZZYYYRRRIII@@@<<<:::::::::AAAGGGGGGGGGZZZ|||xxxnnn```PPPLLLBBB;;;555333333222111222222222222222222222222222555444444444555555666777:::<<<;;;===NNNrrrrrrQQQGGGHHHKKKKKKGGGLLLfff{{{pppggg^^^YYYXXXmmmxxx~~~tttoooiiicccZZZUUUXXX___lllxxxwwwnnn^^^SSS\\\mmmyyyzzzwwwmmm[[[III<<<777999;;;<<<999222...---...************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))'''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,------------..................//////000222///111999;;;===KKK]]]|||{{{}}}oooXXXZZZ\\\\\\XXXPPPIIIDDDKKKWWWkkk}}}wwwkkkbbb[[[QQQIIIFFFFFFGGGGGGHHHGGGDDDBBBAAA@@@??????EEEGGGHHHIIIJJJOOOWWW]]]ggguuu}}}iiiVVVJJJDDDDDDEEEKKKRRR\\\fffkkkkkkhhheeeeeeeeeddddddgggnnnwww~~~ppplll~~~]]]BBB;;;:::777777666666555444333333222ZZZ;;;<<<@@@DDD@@@999888<<<888777555333000...---,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------------......////////////000111000000111444777>>>NNNbbbtttzzzxxxwwwyyy}}}}}}~~~wwwqqqppptttzzz~~~vvvlllfffdddeeeggg___XXXNNNFFFAAA??????>>>FFFIIIHHHKKK```}}}zzzxxxooo```ZZZJJJ???777555444111///111222222222222222222222222555444444444444555555666666888888777>>>XXXjjjTTTUUUUUURRRKKKTTTuuu~~~|||hhh[[[PPPLLLIIIEEECCCEEEKKKbbb}}}wwwpppgggaaabbbgggooo{{{zzzsssrrrkkkjjjrrrzzzzzz{{{zzzrrr___JJJ<<<999;;;<<<999444///------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((()))))))))***)))))))))))))))******+++,,,,,,---------.........///............///000000000111666<<<<<>>;;;===DDDDDD<<<888:::777777555333111///------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000...000222222111333888<<>>======???HHH[[[pppxxxxxx|||oookkkQQQCCC888777666111000222333333333333333333333333333333222222222222333333222444777888888HHHnnnpppooojjj```SSS[[[zzznnniiiUUUHHH@@@BBBEEEBBBBBBEEEAAAXXXzzzqqqjjjiiimmmvvvooosssuuuuuu}}}tttYYYAAA===<<<;;;999666333///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&((((((((()))))))))******)))))))))))))))******+++,,,---------............//////......//////000111///555;;;===@@@MMMeeexxxnnn___VVVPPPRRRTTTWWWXXXYYYXXXXXX[[[aaannn{{{tttjjjbbb]]]\\\\\\\\\WWWOOOFFFBBBDDDFFFFFFDDDEEEGGGJJJKKKMMMSSS\\\ccclllvvvgggUUUKKKGGGEEEBBBJJJUUU___cccdddddddddaaaaaaaaa___]]]]]]^^^___hhhjjjrrr|||oooRRRTTTccciii[[[FFF<<<999888777666666666555444444444jjjCCC;;;;;;EEEHHH@@@:::999888777666555333111///...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000000...000333333222555;;;AAANNNiiiwwwjjjfffdddgggrrr~~~qqq```\\\aaawwwzzzwwwxxx}}}zzzyyy|||}}}yyyvvvrrrooonnnpppsssuuuyyyuuunnnfff___XXXQQQLLLFFFCCCEEENNNVVV\\\dddkkktttjjjlllSSSCCC888888999444333666333333333333333333333333333333222222111222222333555444777;;;:::???WWWrrrwwwsssuuunnnYYYKKKAAACCCEEEAAA???BBBBBBPPP|||}}}tttrrrttt|||xxxooonnnnnnyyytttYYYBBB>>>:::999999777222---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))((((((((((((((((((((()))))))))*********)))))))))))))))******+++------------............///////////////000000111111999===>>>KKKfffwwwggg^^^ZZZUUUWWWZZZ]]]aaaccceeefffeeegggqqq}}}wwwsssooommmcccXXXKKKFFFHHHKKKJJJHHHJJJLLLNNNOOOQQQWWW```fffkkktttmmmYYYNNNHHHFFFBBBKKKWWW___bbbbbbeeegggeeehhhkkkllljjjhhhgggfffllljjjkkkqqqwww~~~hhhJJJBBBHHHMMMLLLEEE===999777666666555555555555555555sssFFF<<<;;;FFFLLLDDD;;;999999999888666555222000///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///000000111---000333333333666===DDDSSSrrrrrrlllqqqlll```YYY[[[aaakkkxxx}}}llleeehhhqqq{{{vvvuuuvvvwwwuuusssvvv}}}xxxtttuuuooo~~~~~~yyytttssstttwwwyyyvvvuuutttsssrrrpppkkkhhhddd]]][[[\\\UUULLLQQQ^^^qqq___WWW]]]SSSCCC777999:::666666:::333333333333333333333333555555444333333444444444888333555;;;999666CCCVVV}}}^^^MMMBBBDDDEEE@@@>>>BBBCCCFFFggg~~~pppeeebbblllooo~~~FFF@@@:::999;;;:::444...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))************)))))))))))))))******+++---------........./////////////////////000111111111;;;===@@@WWW}}}rrrfffbbbcccaaacccfffiiilllnnnoooppplllllltttwwwjjjZZZRRRSSSUUUTTTQQQPPPRRRTTTTTTVVV[[[cccjjjsss|||wwwaaaUUUMMMJJJBBBMMMZZZaaacccdddiiinnnfffkkkqqqttttttqqqooommmjjjfffdddfffiiilllrrryyyuuu|||cccIIIAAA>>>AAABBB===999888555555555555555555555555wwwRRR@@@888AAAJJJFFF===:::::::::999888666333000//////...---,,,++++++++++++******+++++++++,,,,,,,,,---------............///......//////000000111111111111000111444;;;DDDJJJXXXpppzzzlll```ZZZUUUQQQNNNGGGQQQ[[[cccppp|||}}}wwwyyy~~~tttkkkmmmppp|||}}}vvv}}}~~~uuuooopppyyy}}}vvvffftttttttttwwwzzz||||||{{{}}}yyyssslllhhhiiinnnrrrtttyyy{{{ttteeeXXXRRRRRRxxxaaaOOOGGG???<<<===<<<:::888999;;;===<<<999888777777888777444111333444555666666666666555666666666666999<<>>===999999999888666444111000///...---,,,++++++++++++***++++++++++++,,,,,,,,,---------............///......//////000111111111666444222222999GGGWWWbbbnnn~~~{{{pppccc\\\\\\\\\WWWRRRPPPSSSYYY___fffhhhfffbbb___aaaffftttxxxxxxrrruuu||||||}}}{{{uuuttthhhnnnuuuzzz|||}}}~~~wwwllldddaaacccfffnnnsssuuuooocccXXXTTTUUU```lllcccNNNDDD===888:::===@@@AAAAAA???<<<999666;;;999888:::===???>>>======<<<;;;:::888777666555777777666777888;;;===???FFFaaakkkNNNFFFFFFCCCAAACCCFFFHHHWWWqqqjjj\\\ZZZXXX```ttteeeQQQ>>>999;;;999444222///...---,,,++++++,,,---************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))))))))************)))))))))***++++++,,,,,,...///////////////......000//////000222444555555;;;CCCLLLfff~~~xxxsssooolllmmmttt}}}zzzzzzxxxpppoooyyyvvvqqqllliii```]]][[[\\\___dddppp{{{{{{{{{cccSSSUUU^^^iiimmmjjjhhhjjjiiijjjlllnnnnnnlllhhhfffYYYUUUSSSVVVXXXYYY^^^ddd]]]\\\___oooqqq]]]PPPAAA======777666666666555555555555444fffPPP<<<:::>>>>>>======888999999888777444222111......---,,,++++++++++++++++++++++++,,,,,,,,,,,,---------............///......///000000111111222222111111444>>>OOOaaannn{{{tttjjjaaaaaafffiiiddd^^^\\\VVVXXX___```XXXSSSUUUXXXXXX[[[fffvvv}}}zzzxxx}}}oooooo~~~nnn___UUUTTTYYY^^^llloooqqqnnncccWWWNNNIIIUUUWWWMMMAAA>>>888666???@@@AAACCCCCCAAA???>>>>>>@@@<<<::::::===??????======<<<;;;;;;;;;;;;<<<<<<::::::999999999;;;<<<===>>>GGGfffcccRRRKKKEEEBBBCCCFFFIIIVVVlllzzz```WWWRRRTTTcccvvvjjjVVVAAA888888999888777222111///---,,,,,,------++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))))))))*********++++++))))))******+++,,,,,,,,,...//////000000/////////000000///000222555777999AAAFFFWWWrrrvvvuuuooonnnwww{{{wwwyyyzzzrrrnnntttyyygggaaa\\\\\\___fffssszzzzzzaaaaaaiiivvvzzzwwwsssssssssttttttrrrmmmiiiWWWSSSPPPNNNNNNRRR___llllllhhheeeiiiwwwlllUUUAAA<<<>>>;;;777777777666666666666555bbbOOO===999===>>><<<;;;888888999888777555333222...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------------............///...//////000111111222222---///444<<>>NNNNNNLLLKKKKKKHHHDDDDDDFFFCCC>>>::::::>>>AAA@@@===@@@??????>>>???@@@AAABBB===<<<<<<;;;;;;<<<<<<===AAAAAASSSzzz|||hhhXXXKKKEEEEEEFFFLLL\\\pppooo]]]VVVTTT```ssswwwdddKKK;;;666888;;;===333222000...---,,,------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))*********+++++++++))))))***++++++,,,,,,---...//////000000000000///000000000000222555999<<>><<<888888888888777777777777lllXXXBBB888999===???@@@888999999999777666444222------,,,+++++++++,,,,,,++++++,,,,,,,,,------------------............/////////000000111222222222111555;;;DDDPPP```oooyyyrrrmmm{{{rrrmmmsssvvvpppkkkmmmxxxxxxzzz{{{uuuuuuyyyqqqnnnttt|||yyy~~~~~~rrrppptttyyyjjjRRRGGGGGGBBBHHH\\\aaacccllluuurrrcccSSSLLLIIIBBB<<<===BBBFFFFFFDDDFFFEEEDDDCCCAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<===???HHH^^^kkkUUUJJJHHHGGGPPPeee|||hhhaaa]]]ggg|||eeeJJJ999555888;;;444222000...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************((()))******)))((()))+++************++++++++++++*********+++,,,,,,------......///000111111000000111222222111222666<<>>???CCCCCCBBB@@@@@@AAABBBBBBAAAAAA@@@:::::::::;;;<<<<<<<<<===;;;@@@EEENNNeeeeeeSSSKKKIIITTTmmmssslllfffnnn{{{[[[AAA777888;;;555444111///---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************((()))******))))))***+++*********++++++++++++,,,******++++++,,,---------......///000111111111111111222333333444:::CCCJJJccc|||jjjwwwyyyuuuuuuyyy{{{{{{}}}|||||||||yyyvvvyyyuuuppplllkkkhhhccccccfffmmmuuuxxxqqqoooqqqxxxrrrjjjbbbaaagggpppuuuwwwxxxlllgggsssppp\\\OOOAAA======888;;;;;;;;;:::::::::999999YYY>>>777>>>HHHLLL;;;;;;;;;:::888555333111,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------............//////000000111111222333333555666;;;DDDTTTkkk~~~nnndddlllxxxyyyggg___iiivvvwww}}}vvv___KKKHHHJJJRRRccciiimmmlllSSSDDDBBBGGGLLLNNNGGGHHHIIIJJJHHHFFFCCCAAA;;;<<<>>>???AAABBBCCCCCCBBBCCCGGGMMMVVVnnnvvv]]]NNNLLLWWWpppuuulllooosssQQQ>>>;;;<<<777666333000...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************''')))******))))))***+++*********+++++++++,,,,,,******+++,,,,,,------.........///111111222222111///222444666999AAAMMMVVVxxxsssyyy{{{zzz|||}}}|||~~~{{{zzz}}}}}}yyyttt{{{llleee^^^[[[WWWRRRPPPSSS\\\eeetttyyyuuuvvvzzzvvvjjj^^^ZZZ```iiiooopppoooxxxvvv|||yyydddUUUFFFAAAAAA;;;<<<<<<<<<;;;;;;;;;::::::aaaFFF===BBBHHHJJJ<<<<<<;;;:::888555222000,,,,,,,,,++++++,,,------,,,,,,,,,---------......---------.........//////000000000111222222333333444999AAAMMM]]]ppp|||cccfffooozzz|||hhhqqq~~~iiiSSSNNNOOOUUUbbbmmmbbbdddxxxyyy]]]MMMNNN[[[gggmmmeeedddaaa\\\TTTKKKCCC>>>@@@AAACCCEEEGGGIIIJJJJJJIIIDDDHHHPPPNNNYYYdddPPPOOOXXXppp{{{nnnooobbbFFF<<<:::999888555222000.........,,,,,,,,,+++++++++******))))))))))))))))))))))))************************''')))******))))))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,------.........///111111222222222...111555888===GGGTTT___zzzyyy|||~~~yyyhhh```YYYUUUQQQLLLKKKNNNQQQ[[[kkk{{{}}}zzzzzzzzzmmm___YYY^^^fffjjjjjjccciiiuuu{{{dddTTTEEEBBBDDD???===<<<<<<<<<<<<;;;;;;;;;kkkHHH888???KKKPPP@@@;;;888999888444222222111000...---,,,,,,------........................000000///////////////000222000000333333111111444444EEELLLZZZqqquuuxxxvvvrrrpppxxx~~~llluuummm\\\WWWQQQTTTdddmmmfffZZZXXXkkkssstttkkkJJJLLL```tttzzzaaaMMMGGG:::AAAKKKQQQUUUXXXXXXVVVNNNFFFEEEGGGBBBIIIvvvppp___WWWOOOccctttmmmwwwSSS333===888999777333///---+++))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++))))))))))))((((((((((((******++++++++++++*********++++++,,,,,,------...------...///000111222222000000666===BBBLLLgggwwwxxx{{{{{{yyy|||{{{~~~zzztttqqqddd[[[SSSOOOKKKGGGFFFHHHIIITTTcccrrr~~~jjj]]]ZZZ^^^cccfffeeecccbbbmmmooo\\\OOOFFFEEEHHHEEEEEEEEEDDDCCCAAA???>>>uuuSSS???===EEEJJJ@@@:::777888999555444444111000...---,,,,,,------........................000000////////////000000333000///222333444888===EEE___lllpppxxxwww{{{|||nnnyyy~~~}}}yyyeeeVVVQQQPPPUUUnnndddTTTNNN___{{{[[[IIIQQQbbbqqqwwwoookkkoooooodddWWWOOO======>>>>>>@@@EEEJJJMMMHHH>>>===CCCBBBHHHjjjqqq^^^TTTXXXqqqqqqiiijjjqqqwww___>>>???888999888444111/////////,,,,,,,,,++++++++++++***,,,,,,++++++************,,,+++***)))))))))***+++)))))))))))))))))))))(((******++++++++++++******+++++++++,,,------......//////000000111222333333444333555<<>>999::::::888333///000222,,,,,,,,,,,,+++++++++++++++************))))))))),,,+++******))))))******))))))))))))))))))))))))******++++++++++++******++++++,,,,,,---.........111111111222222333333444777888:::CCC]]]xxxpppjjjggg\\\TTTNNNLLLKKKIIIJJJMMMOOORRRXXX```kkkzzzmmmdddhhhttt}}}vvvgggkkk{{{dddRRRJJJJJJHHHGGGEEECCCBBBBBBBBBCCCuuuQQQ>>>BBBLLLGGG>>>888888999777555666111000///---------..............................000////////////000000111222000000333666:::CCCMMMtttqqqzzz~~~ttt{{{xxxkkkhhhssskkkXXXOOORRRKKKNNNLLLFFFHHHRRR[[[^^^dddpppwwwUUUQQQbbbccchhhfffbbbdddtttpppWWWGGGDDDBBBCCCBBB>>>======>>><<>>|||TTT>>>CCCPPPNNNCCC:::999:::777444444222111///...------..............................///////////////000111111111111333666999>>>JJJUUUvvv}}}rrr```NNNWWWVVVYYYXXXQQQKKKJJJMMMOOOFFFSSSnnnoooRRRIIIRRROOO[[[[[[WWWXXXiii{{{sss^^^FFFAAA???BBBBBB<<<888888;;;@@@IIIOOOOOORRR```qqqsssvvvssspppccc___\\\hhh{{{uuu\\\BBB:::888:::===:::111,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))***++++++++++++******))))))((()))))))))*********+++++++++,,,,,,,,,,,,++++++,,,------......///000000000111111222222333333333666@@@KKK\\\|||{{{ssskkkeee^^^UUUOOOMMMSSSPPPQQQWWW\\\aaakkkuuu|||vvv{{{jjjaaa___XXXZZZ\\\[[[XXXQQQJJJFFF~~~XXX@@@BBBOOOSSSFFF;;;999:::888444333222111000...---......///........................///......//////000111222111111444999???IIIYYYhhhvvv{{{xxxxxxtttVVVXXXXXXbbbnnntttoooeeeYYYRRRCCCKKK[[[___OOOBBBAAA@@@FFFGGGBBB???NNNeeennniiiLLLAAA:::<<<===999999===:::BBBJJJLLLKKKUUUkkkrrrllllllmmm|||qqqRRR@@@999777===>>>666000000------------,,,,,,,,,,,,)))))))))************+++***++++++++++++***))))))((())))))******+++++++++++++++,,,,,,,,,,,,++++++------......///000000000///000111222333444444555;;;FFFVVVlll{{{nnnddd```^^^VVVSSSWWWZZZ\\\cccnnnzzz}}}}}}zzz|||pppiiieeejjjooosssrrrmmmfffaaaaaaFFFBBBJJJUUUGGG;;;999:::999666555222111000............///....................................///000111222111111444;;;EEEVVVooo}}}}}}tttzzz~~~nnn___RRR\\\mmm~~~yyyrrreeebbbZZZWWWTTTHHH@@@EEE???AAA>>>:::@@@RRRdddmmmSSSEEE;;;===>>>;;;<<>>===???999222222......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,+++***)))(((((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++......//////000000111111000000222444666888999:::NNNbbbzzzhhhZZZWWWVVVVVV```nnn{{{yyydddiiiooouuuxxxwwwuuussslllRRRCCC@@@EEEDDD@@@;;;888777555333333222111///............---------.........//////000000000000000111111111444333111666JJJhhh~~~xxxvvvvvv}}}ttt___```kkktttyyyvvvwwwrrrmmm}}}ooo^^^UUUXXXZZZ]]]rrrwwwjjj^^^VVVRRRQQQOOOMMMMMMSSS\\\dddXXXRRRKKKFFFEEEEEECCCAAAAAA<<<>>>???CCCaaa}}}}}}ZZZ888:::DDD???444000...---,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...------......//////000000222666444555;;;888777BBBXXXwwwsssdddXXXVVVWWWYYYaaalllzzzvvvsssuuu{{{~~~|||yyyxxxfffLLL@@@@@@EEEDDD@@@:::888888777444333222111000............---------.........//////000000000000111111111111111444888AAAVVVoooyyyzzzsssjjjmmmmmmrrrvvv{{{YYYOOONNNMMMTTT```iiimmmssszzz}}}~~~}}}|||tttssspppkkkfffdddfffhhhfff```WWWOOOKKKGGGCCC@@@@@@===@@@BBBEEEbbb|||zzz~~~gggCCC;;;===999555666///---,,,,,,------+++***************************************************)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---............//////000000111444777333444::::::>>>LLLvvvwwwggg[[[XXXWWWWWW]]]fffrrr}}}xxxqqqrrrsssqqqoooooolllNNNBBBDDDFFFEEE@@@:::888:::888444333222111000///.........------........./////////000000000111111111222222---333<<>>;;;777666;;;000...,,,,,,------,,,***++++++++++++++++++++++++******************************************++++++,,,,,,++++++,,,,,,---.........///000000111222222444666333444===AAAJJJ\\\qqqccc^^^[[[WWWYYY```ooozzz|||sssnnnlllsss}}}zzzyyytttnnnkkkyyyVVVFFFCCCFFFHHHCCC:::777:::999444333333111000///.....................////////////000000000111111222222333000666???LLL]]]jjjlllfffqqq~~~yyyvvvsssvvv{{{~~~vvvddd}}}yyywwwjjjVVVNNNPPPNNNKKKIIIHHHHHHJJJKKKLLLNNNQQQRRRQQQOOOLLLKKKIIIGGGDDDBBBAAA@@@??????>>>===AAAAAABBB^^^qqqpppfff[[[ffffffKKK@@@===:::999;;;222000---,,,------,,,+++++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++,,,,,,---.........///000111222222333222666444666@@@GGGSSSgggpppiiiccc[[[YYY]]]kkkzzzvvvhhh^^^[[[UUU___mmm~~~___HHH???FFFMMMKKK???777999888333444333222000////////////........./////////000000///000000111222333333333777<<>>000DDD<<<777111/////////...,,,------,,,,,,,,,,,,++++++...---,,,+++************************+++,,,---...,,,,,,,,,---------.........///000111111222444666666555999HHH```yyylll]]]VVVSSSOOOKKKZZZ[[[hhh}}}zzz~~~nnn]]]hhhoooYYYEEEKKKcccsss^^^>>>:::>>>555666555333222111111000000////////////000000000111///...000222111222888@@@WWWqqqzzzwwwzzzxxx}}}sssiiinnnmmmQQQLLLQQQmmm|||XXXjjjeeebbbuuuuuuyyyrrrgggdddppp~~~yyyOOO888AAA;;;777222/////////...---------,,,,,,,,,,,,++++++...---,,,+++************************+++,,,---...,,,,,,---------............///000111111222444666>>>:::;;;KKKfffxxxwwwrrrfff\\\SSSMMMSSSSSS^^^wwwxxxssswwwwwwpppooosss|||rrrbbbmmmuuu]]]GGGIII___ooo___AAA;;;>>>666666555444222111111111111/////////000000000111111...///111333222333>>>JJJhhh~~~uuutttzzz~~~pppccc```dddlllrrr{{{nnntttrrr~~~___LLLGGGVVVooo```\\\nnn\\\```|||}}}xxxlllhhhuuu{{{\\\<<<999;;;888333000//////...---------,,,,,,,,,,,,++++++------,,,+++************************+++,,,---...,,,------------............///111111111222555777===;;;@@@SSSooo}}}wwwooosssvvvgggZZZSSSNNNLLLRRReee~~~vvviiigggeee``````ccchhhjjjrrrxxxfffnnniiiOOOHHH[[[mmmbbbEEE===???888666555444333222111111111//////000000000111111111000222444555333666DDDSSSxxxssstttttteee]]][[[^^^```ooo~~~mmmppp~~~wwwuuuUUUHHHLLLUUUwwwyyy^^^qqqnnnZZZ[[[{{{~~~wwwnnnnnn}}}^^^===777;;;999555222000///...---------,,,,,,,,,+++++++++---,,,++++++*********+++************+++,,,------------------............---///111111111333555888777===JJJ```zzz{{{vvvuuuwww{{{tttooovvvxxxjjjbbbTTTQQQRRR^^^qqq}}}iii^^^YYYUUUUUUWWW\\\```hhhtttnnnoootttUUUIIIYYYlllfffKKK??????;;;666666444333222111111111000000000000111111111111111222555555333888GGGWWW}}}qqqssstttfff^^^\\\\\\cccyyyzzzkkkhhhrrrdddNNNJJJHHHTTTjjjoooccc]]]IIIZZZjjjtttssswwwqqqoooccc~~~yyy[[[@@@;;;;;;:::777444111.........------,,,,,,,,,+++++++++,,,,,,++++++******++++++************+++,,,---------------.........//////---///111111222333666999666BBBSSSfffzzzxxxnnnpppyyyyyyvvvuuu}}}qqq___\\\[[[bbbrrrlll\\\TTTPPPQQQSSSZZZaaajjjqqqvvvyyy|||zzzuuuyyyVVVJJJWWWkkkiiiOOO@@@>>>;;;777666555333222222222222000000000111111111222222000000222333444:::IIIXXXqqq~~~yyyooopppzzzpppeeebbbcccaaattt{{{iiibbbeeerrrsssXXXNNNCCCHHHQQQxxx]]]ooodddLLLSSSNNNqqquuuppp|||{{{hhh```RRRgggzzz|||pppXXXAAA;;;;;;;;;999666111.........------,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,************+++,,,---...------........./////////---///111222222444777999888DDDVVVeeeuuu|||~~~zzz|||vvvwww{{{mmmiiidddffftttuuubbbVVVRRRTTTVVV[[[bbbjjjoooooooooqqqsss|||~~~~~~yyy}}}XXXJJJUUUiiijjjQQQ???<<<:::777666555444333222222222000000111111111222222222000///000444999AAAOOO\\\jjjvvvxxxqqqppptttzzz|||uuusssrrr~~~ooonnnsss{{{fffXXXFFFGGGGGG___lllddd}}}```RRRLLLZZZ|||zzzxxxsssmmmlllzzzppphhh[[[^^^ttt{{{sss^^^FFF;;;;;;<<<;;;777222...---...------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,************+++,,,---...............////////////---///111222333444777:::<<>>:::999777666555444333222222222000111111111111222222222222///111777???IIIVVVbbbpppxxxqqqnnnttt|||~~~wwwtttcccMMMFFFCCCOOOuuu^^^xxxsssMMMQQQHHHVVVxxxmmm~~~rrraaa]]]aaagggqqq|||vvvkkk```xxx~~~lllPPPAAA;;;<<<<<<888222...---...---------,,,,,,,,,+++++++++++++++***++++++,,,,,,************+++,,,---.............../////////000---///111222333555888:::DDDXXXuuu}}}ooonnnvvv}}}}}}~~~ooodddbbbcccssstttxxx~~~xxxyyynnn```lllZZZHHHUUUeeehhhWWWAAA<<>>@@@333,,,............---------,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++,,,------,,,,,,------...////////////333000000888777777@@@PPPdddsssttteeeuuuzzz~~~qqqlllxxxwwwwwwxxxeeeYYYlll{{{pppbbbCCCOOOaaaiii\\\HHHAAAFFF888666444333444444222111000000000000111111111111444666999AAATTTlll|||~~~zzzxxxzzz}}}oooeee``````gggppp}}}|||sssfffVVVMMMDDDGGG\\\ooo```RRRIIIOOO]]]yyyrrrooo|||ssslllkkkvvvyyyxxx~~~~~~ZZZEEE:::;;;>>>444---///...------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,---......//////000000444111111888888999DDDVVVjjj~~~zzzuuupppvvv~~~ssstttpppzzzbbbbbbyyyqqqiiivvvhhhBBBLLL___kkkcccOOODDDFFF999777444333444444222111000000000111111111222222111444:::EEEYYYppp}}}yyy{{{~~~qqqfff______bbbvvv{{{|||yyyfffxxxxxxrrr___SSSGGGCCCJJJbbbiiiWWWKKKJJJKKK]]]|||eeesssvvveeehhhvvv{{{ssstttvvvtttyyyuuuOOO===888;;;555000000---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,------......///000000000444111222888888;;;JJJbbbttt|||xxxssstttwww}}}yyyxxx{{{pppvvvsss^^^fff~~~^^^ZZZjjjjjjHHHNNN___pppkkkTTTCCC@@@999777555444444444222111000000111111111222222222222444;;;HHHZZZlllxxx|||~~~||||||}}}wwwnnnkkkkkktttxxxrrrvvv|||bbbfffqqqcccUUULLLJJJHHHQQQvvvwwwaaaSSSQQQNNNVVV~~~jjjvvvuuuzzz~~~~~~\\\CCC888;;;888333111,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++******++++++,,,------...---------...//////000000000333000222888777???SSSooo|||{{{|||~~~uuuooopppxxx{{{uuusssvvvyyyzzzxxxkkkeeekkkWWWWWWmmmzzziiiooo~~~oooMMMNNN]]]ssssss[[[DDD===:::888666444444444222111111111111111222222222222777999AAAQQQbbbooowww{{{}}}zzzyyy}}}vvvpppnnnqqq{{{}}}qqqrrriiihhh}}}uuuaaaQQQMMMEEEAAAVVVuuutttZZZSSSMMMKKK```|||}}}hhhIII999===;;;555111+++............---------------------,,,,,,,,,++++++***++++++,,,------......------......///000000111///222000333888888DDD]]]wwwssssssxxx|||rrrooopppyyy}}}||||||}}}}}}}}}yyyyyymmmooo|||[[[PPPWWWrrrhhhaaa___iiizzzwwwNNNKKKYYYtttzzzcccJJJ@@@;;;999666555444444222111111111111222222222222333555888DDDXXXkkkwww}}}~~~}}}wwwpppjjjmmm}}}hhhdddkkksssXXXLLLDDD???JJJ^^^gggUUULLLHHHOOO\\\mmmKKK:::???===666111---////////////............------------,,,,,,,,,,,,++++++,,,,,,------......---......//////000111111///111111555;;;;;;LLLjjjzzztttxxx~~~qqqkkklllsssyyy}}}~~~xxxlllkkkjjjnnnyyyuuudddjjjeeeQQQMMMWWWyyyxxxhhh[[[[[[aaammm|||OOOHHHUUUtttiiiNNNBBB<<<999777555555444222111111111111222222222333333333777GGG___tttvvv}}}}}}qqqkkkpppyyyfffZZZnnncccPPPIIIFFFLLLVVVxxxgggVVVOOOOOORRR___uuussszzzwwweee^^^cccrrrmmm}}}kkkHHH888???>>>666222000//////.........---------...------------,,,,,,,,,++++++,,,,,,---..................///000000111111111333333999???@@@TTTvvv~~~sssccc^^^gggvvv|||}}}{{{rrrgggfffhhhooo|||lllaaauuuVVVQQQNNN___uuubbb[[[ZZZ]]]iiiwww{{{SSSIIIUUUtttkkkNNNAAA<<<:::777555555444222111111111222222222333333333888<<>>>>>666444222......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,------......///......//////000000111111222444555<<>>VVVtttvvvqqqrrrxxxzzzuuuuuuyyyxxxyyyddd^^^gggmmmSSSDDDBBBGGGWWWtttbbbGGGIIIKKKQQQdddtttbbbeeevvvqqqggg^^^[[[YYYUUUTTTUUU```yyyvvvgggbbblll|||nnnUUU@@@<<<>>>:::333000/////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...///////////////000000111111222222444444888>>>AAAKKKgggiiibbbffflllvvv}}}rrrkkkqqqyyypppmmmxxxiiigggwww}}}vvv{{{[[[EEEJJJ___```VVVWWWaaagggccc]]]tttWWWDDDWWWmmmuuuoooOOO===<<<:::777555555555444333333000000333555444555888;;;IIIaaayyy}}}lllqqqrrrxxx{{{tttnnn[[[aaawww___OOOIIIEEEMMM^^^zzznnnQQQEEEDDDIIIPPPjjjwwwiiiVVV\\\rrrxxxpppjjjeeebbbcccggg}}}wwweeeccctttyyy\\\@@@999>>>===666000000//////......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...///////////////000000111111222222333555888===DDDUUUpppzzzfffccchhhnnnxxx}}}zzzrrrnnnuuuyyydddaaatttrrrmmmSSSLLLUUUvvvqqqaaa___kkkyyy~~~xxxyyyxxx[[[GGGYYYnnntttlllOOO@@@<<<:::777555555555444333444111000333444333444888AAAUUUooovvvjjjppprrryyy{{{xxxfffYYYcccuuunnnZZZOOODDDEEELLLXXXpppjjjSSSDDDEEEJJJEEELLLrrr~~~qqqZZZSSSUUUhhhxxxqqqooonnnwwwvvvmmmIII:::===@@@999111000000///......------,,,------,,,,,,,,,,,,++++++,,,,,,------...///////////////000000111222222333222666888<<>>???:::111000000//////...---------------,,,,,,,,,+++++++++,,,,,,------...///////////////000111222222333333333888999<<>>111000......//////...---------------------------///......---------......000000000111222444555666666:::???\\\lllrrr}}}ccceeejjjrrrwww~~~yyyrrrsssxxx|||}}}mmm[[[QQQWWWqqq~~~}}}lllWWWZZZ}}}tttbbbffftttkkkZZZPPPjjjhhhLLL@@@:::555666555333333555444666222333777555===RRRgggrrrxxxrrrmmmpppxxx}}}zzzjjjdddgggyyycccKKKHHHLLLQQQ```tttsssZZZ```uuu}}}```NNNLLLIIILLLUUUWWWcccmmmSSSIIIOOO\\\gggWWWjjjgggSSSLLLIIIGGGIIIYYYkkkyyyrrrgggcccgggvvvuuullliiitttyyy```HHH<<<:::888222000......//////...---------------------------///......------.........000000000111222444555666666<<>>444111///......///...---------------------------///......---......//////000000111222333555666777888>>>TTT}}}tttxxxooonnnqqqwww}}}ttthhhbbb```aaabbbfffiiisssyyyaaaKKK___yyyyyyZZZUUUwwwttt\\\SSSVVVppp}}}cccWWWRRRZZZyyyZZZOOOkkk{{{[[[AAA:::666666666333333666000666555444555666GGGdddkkk```jjjyyyvvvzzzvvvhhhiiiiii[[[ggg{{{sssqqqwwwyyyeee]]]ooottt```\\\gggfffSSSSSSTTTxxx[[[MMMWWWeee{{{hhhUUUYYYzzz{{{aaaRRRIIINNNRRRlll}}}xxxzzzuuupppiiicccXXXUUURRROOOPPPRRRVVVXXXgggyyy{{{ssswwwtttXXXCCC???CCC666333000......///......------------------------...............//////000000000111222444666777888;;;AAA^^^xxxyyypppooolllmmmuuu}}}{{{tttqqqppppppooojjjkkkoooyyyyyyTTTUUUrrrrrryyyyyynnnUUUZZZhhhXXXNNNTTTeee~~~lllYYYTTTOOO___zzz\\\MMMdddxxxWWWAAA;;;666666666444444666///555444333555888MMMmmmllleeellluuuxxxyyy}}}{{{rrruuudddlll}}}yyysssnnn{{{qqq[[[ccctttzzz~~~kkk```qqq{{{___MMMaaakkkPPPKKKOOOkkktttnnn\\\___sssWWWLLLMMMIIIggg}}}yyyvvvggg\\\WWWUUURRROOOLLLKKKIIIIIIJJJNNNQQQTTTTTTffftttyyy\\\AAA:::@@@888555111///...//////...------------------------...............///000111000111111333444777888999<<>>AAA>>>:::555111...///000111........................------...///000111222222444111111555777777;;;@@@FFF\\\llluuuiiikkkrrrkkkggggggppp{{{iiihhhnnnuuu\\\WWWwwwzzzeeecccsssQQQNNNGGGCCCPPP]]]yyypppSSSEEELLLJJJGGGdddzzzfff[[[ccccccOOODDD<<<666777888666555666444666666666AAAUUUjjjuuuyyyzzzuuudddccchhhmmmpppqqqxxx}}}xxxooohhheeebbbeeehhhjjjjjjgggcccaaa^^^YYYUUUVVV]]]hhhssszzzbbb```pppwwwxxxdddYYYXXX[[[PPPDDDKKKgggpppQQQNNNdddxxxiiieee[[[```vvvuuuzzzuuulllddd___^^^___aaannnnnnooossszzz|||sss______```]]]YYY```vvv|||XXX===AAA;;;888333000///000111222........................------...///000111222222555333444888999999===BBBCCC]]]yyylllrrrfffffflllnnnlllnnnwww{{{jjjbbb{{{]]]SSSiiittt^^^oooZZZMMMGGGBBBJJJRRRjjj___JJJLLLJJJFFF\\\iii^^^llljjjTTTEEE===777777777666555666666888777888CCCXXXlllwww}}}nnn```bbbgggjjjlllrrryyyyyytttqqqmmmkkkkkkjjjkkknnnrrrtttqqqjjjdddaaa]]]XXXSSSRRRWWW^^^dddrrrzzzuuutttvvvvvvvvvtttvvvYYYNNNeeexxxjjjXXXFFFBBBOOOhhh}}}dddPPPVVVlll{{{}}}zzzmmm[[[YYYqqqyyyrrrrrruuuxxx|||yyyxxx}}}}}}pppppppppmmmfffeeeooo|||oooRRR>>>???===999444111000000000000........................---......///000111222222444333555999::::::===CCCJJJgggiiikkktttkkkkkkooopppqqqwwwxxx```hhhcccSSS[[[{{{```]]]wwwnnnSSSJJJEEEEEEKKK[[[xxxpppPPPIIIFFFAAANNNfffiii\\\pppzzzbbbGGG???888777777666555666666777777:::HHH^^^sss}}}ddd[[[aaafffiiilllqqqzzzyyytttttttttssstttvvvvvvvvvxxx~~~wwwooolllkkkgggaaa[[[YYY\\\```aaaiiizzzsssuuuxxxkkk```UUUdddiii```mmm}}}kkkQQQFFFEEEOOOjjjuuufffVVV]]]www}}}sssvvvhhh]]]jjj{{{uuuwww}}}xxx|||~~~ooo]]]JJJAAACCC===777222111000///---..............................///000111222222333222111444888888888===DDDNNNooosssXXXiiiuuuqqqsssvvvnnnsss~~~sssaaalllrrr___WWWhhhqqq```eeeaaaRRRIIIAAAFFFMMMddd___MMMFFF@@@FFFSSSgggXXXjjjmmmIII@@@999888777555555666444666777<<>>555000000000...,,,..............................///000111222333333222222555999999:::AAAIIIOOOuuudddPPPkkk~~~kkkyyyzzznnnnnnrrrsssiiiqqqzzzooo]]]sss[[[YYYmmmrrr```hhhvvv]]]OOO@@@CCCAAAOOOfffoooooowww\\\NNNFFFFFFKKKeeeUUUbbbsssKKKBBB:::888777555555777444555777???SSSooowww___^^^ddddddfffkkklll|||}}}~~~}}}yyytttpppnnnnnnpppsssuuuzzzzzzSSSXXXcccwwwaaaLLLHHHZZZrrrpppvvvyyyzzzttt[[[LLLCCCIIIUUUlllUUUccc|||nnnaaa^^^fffrrr{{{cccWWWssstttkkkgggtttiiiHHH???444//////111000///...........................//////000111222333333555555888;;;;;;>>>GGGRRRbbb```RRRrrr{{{gggqqqrrrgggkkknnnmmmeeeooosssdddlll}}}fffrrrgggRRR[[[mmmkkk[[[yyynnnWWWAAAEEE@@@EEESSSXXXYYYiiimmmVVVIIIEEEEEEbbbVVV___}}}MMMCCC;;;888777555555777555777999BBBXXXuuuooo\\\^^^cccaaacccjjjmmm}}}{{{{{{{{{zzz|||||||||bbbZZZWWWddd}}}qqqXXXLLLMMM{{{~~~|||{{{nnnTTTEEEDDDKKKcccnnnlllyyyttt^^^YYY^^^aaa{{{YYYddd}}}yyynnn```XXXSSS]]]ttt}}}VVVJJJ<<<333222333222000........................//////000111222333333444666666888;;;<<<@@@LLLYYYwww\\\TTTyyyzzzlllbbbgggkkkhhhfffppp~~~hhhdddjjjwww~~~pppzzz[[[WWW\\\oooiiijjjcccHHHGGGCCCDDDJJJKKKNNN\\\nnncccOOOFFFCCC```XXXaaaNNNDDD;;;888777555555777777888;;;DDD[[[xxx|||eeeVVV[[[aaa___bbblllqqq|||fffQQQSSSjjj|||\\\RRROOOuuu|||ttt~~~cccKKKEEEHHHPPP{{{yyyyyyrrraaa[[[VVVWWWjjjcccZZZwwwjjj```]]]YYYRRRNNNKKKOOO___}}}uuuyyyooofffYYYFFF:::666555222///........................//////000111222333333444444555666999:::???MMM\\\||||||VVVUUU}}}|||ccc[[[bbbgggcccgggqqqyyyccclllnnnvvvrrruuuhhh[[[RRRZZZwww}}}fffnnnPPPBBB@@@AAABBBBBBEEEQQQ^^^{{{sssZZZNNNIII```RRRhhhPPPFFF<<<999888666666888555888;;;PPP```uuu\\\VVVXXX]]]gggffflllrrrVVVPPPccczzzwwwqqqUUUUUUkkkfffiii{{{sss~~~```MMMDDDHHH```yyypppYYYRRRPPPTTT^^^ccciii{{{gggYYYllliiidddhhhdddZZZSSSTTTXXX```mmm||||||xxx}}}xxx~~~lllOOO???>>>555+++...////////////////////////////////////000111333333222444999<<<<<>>???CCCPPP^^^fffUUUeee{{{iiiaaa```^^^[[[gggrrrqqqcccbbbiiinnnpppqqqxxxjjjXXXWWWYYYlllfffooouuuXXXVVVZZZaaaaaaWWWNNNJJJXXXhhh___YYYnnnPPP\\\~~~{{{OOOEEE<<<999888666666888555999>>>VVVggg{{{eee___^^^]]]cccaaagggyyy|||vvv}}}```XXXfffyyyaaaUUUhhh```NNNhhhlllrrrdddRRRAAAGGGYYYvvvzzzooowwwzzziiiRRRJJJIIIEEEBBBCCCSSSuuugggQQQUUUxxx}}}zzz{{{{{{sssJJJ:::444111333/////////////////////////////////000111222444555666777;;;>>>???EEESSSaaafffZZZooovvvfffbbbaaa___[[[gggrrrsss```YYYZZZZZZZZZ[[[fffnnnzzz|||}}}bbbTTTLLL^^^wwwlll^^^pppmmmgggkkkwwwwwwhhh\\\ZZZ\\\mmmnnn^^^oooRRRZZZyyyzzzOOOEEE;;;999888666777999333666>>>YYYjjj|||___\\\\\\\\\cccbbbkkk{{{yyy]]]YYYtttxxxZZZYYYppp|||\\\^^^|||ooottt^^^HHHEEEMMMccczzzwwwuuurrrpppsss^^^QQQHHHCCCCCCCCCcccvvvnnnZZZOOOiiixxxiiiqqqGGG666444222222//////////////////////////////000000222333555666888999;;;>>>???DDDSSSaaazzzggg^^^wwwkkk___```cccbbb___jjjuuu~~~iii^^^[[[YYYXXXXXXTTTZZZbbbiiimmmoooqqqsssttt~~~yyytttXXXHHHVVVkkkbbb```wwwrrr~~~}}}xxx{{{{{{```iiiRRRYYYqqqtttNNNDDD;;;888888666777999777;;;CCC___mmm{{{tttWWWXXXYYYXXX```bbblll{{{www[[[bbbxxxnnnZZZaaaxxxjjjjjjvvvsssWWWJJJFFFSSSfffvvvkkkrrrdddOOOFFFEEEGGGQQQbbbrrroooVVVVVVqqq|||tttsss~~~mmmPPPZZZ^^^fffnnn\\\???444333000000000000000000000000000000///000000111333444666777888999<<>>JJJEEE888444222---///000000000000000000000000000000000222333555777888777999>>>DDDHHHOOO___nnnxxxrrr]]]YYYwwwtttZZZTTTXXXZZZZZZ\\\ppp{{{zzznnnfff^^^YYYXXXVVVUUUSSSQQQOOOOOONNNNNNLLLMMMQQQVVVZZZ```mmmyyyxxx^^^KKKPPP]]]nnn|||pppxxxuuuiiiiiikkkwwwhhhUUU^^^uuutttNNNDDD;;;888888777888:::777<<>>fffyyy```UUUPPPTTTVVVWWWdddvvvuuuxxx{{{}}}wwwYYYRRRYYY\\\qqqlllgggmmmhhhiiiwww~~~uuuzzzwwwqqq{{{~~~ZZZQQQbbb|||ttt```iiittthhhTTTWWWoooyyykkktttlllYYYHHHIIIKKKOOO\\\sss~~~nnnZZZJJJHHHPPPbbbyyyrrrtttiiinnndddKKK???CCCEEEAAA:::777@@@IIIDDD888444222000///000111111000333555666777888999<<<>>>AAAEEELLLQQQTTT[[[kkkzzz~~~kkk}}}lllSSSKKKQQQRRRXXXhhh}}}yyyvvvvvvwwwvvvtttsssmmmiiihhhooozzz{{{yyyeeeooo{{{\\\PPPNNNTTTddd{{{|||uuummm{{{{{{{{{TTTIII>>>;;;;;;:::999:::===DDDjjjrrr\\\RRRNNNSSSTTTUUUdddxxxwwwYYYRRRZZZ```hhhttt|||vvvlllkkkrrrkkkjjjrrr}}}yyyuuu~~~yyyllluuuuuuppp|||mmmRRRTTTeeevvvkkkYYY~~~rrr~~~bbb^^^ssssss^^^OOOUUU[[[dddkkktttwwwgggTTTFFFCCCNNNhhh}}}oooVVVTTTPPPLLLBBB<<>>@@@CCCFFFMMMTTTVVV]]]nnn{{{ooobbbOOOPPPQQQYYYkkk~~~|||~~~~~~{{{wwwssssssyyynnnkkkxxxoooUUUQQQJJJNNNeeezzznnn___ccctttqqqpppWWWKKK???::::::999999:::>>>FFFlllpppXXXOOOMMMRRRSSSTTTdddyyyvvvZZZVVVccciiikkkpppvvvwwwsssqqqqqqpppmmmnnntttwwwvvvuuuwwwttt|||mmmoooxxxwww[[[MMMNNNYYYjjjkkknnnnnnuuu^^^dddkkk}}}|||hhhiiixxxcccOOOTTT```ddd|||tttkkkuuu{{{kkkVVVEEECCCOOO]]]|||aaaVVVWWWVVVKKK@@@BBBLLLLLLAAA777444111000111222222222222444666777999;;;>>>AAAEEEGGGNNNUUUVVV[[[mmmwwwooowww[[[TTTRRRZZZlll{{{www~~~dddQQQMMMMMMUUUdddzzzyyyfffSSSPPPYYYbbbsssffffff[[[MMM???:::999888999;;;;;;EEEnnnjjjUUUMMMLLLQQQRRRTTTdddzzzwww^^^^^^mmmpppsssvvvyyy|||~~~zzztttxxxtttrrrttttttrrrrrrsssxxx{{{~~~www}}}qqqXXXHHHEEESSSIIIMMMNNNQQQcccwww]]]UUUmmm{{{fffiiimmmQQQMMMgggaaaVVV\\\]]]sss|||sss^^^OOOHHHGGG___vvv|||WWWGGGYYY[[[RRR@@@<<>>BBB>>>999666222000111222333333000222555777888;;;???AAAGGGGGGNNNUUUTTTVVVhhh```iii~~~zzzfffSSSPPPQQQ[[[ooouuu|||~~~uuurrrrrroooqqqsss___QQQEEEBBBGGGUUUmmm|||^^^KKKCCCDDDHHHPPP___wwwwwwcccmmm\\\NNN@@@:::999888999;;;===RRRvvv{{{gggSSSPPPIIIKKKQQQRRRaaa}}}ooo```jjj}}}~~~|||~~~www]]]HHH>>>@@@>>>:::>>>CCCIIIkkk|||lllSSSVVVfffeeeiiiqqqmmmcccfffcccgggvvv~~~{{{ttt]]]cccwwwnnnWWWHHHKKKOOOaaalllKKKOOOJJJQQQhhhzzzttt]]]jjjlllOOOAAA???;;;BBBBBB???888222111111///000444111444777999;;;===@@@BBBCCCKKKMMMRRR]]]eeesssYYYllluuuooo^^^RRROOOMMMKKKWWWiiiyyyqqq|||qqqrrryyy```ZZZ___qqqmmm\\\LLLEEEDDDJJJ___uuu[[[NNNGGGKKKQQQUUUfffmmmYYYaaa}}}___PPPAAA:::888777999;;;>>>VVV}}}iiiRRRNNNHHHIIIOOOPPP___{{{pppfffqqqzzzxxxmmmOOO???<<<>>>???EEEHHHLLLlll|||[[[LLLMMMGGGKKKSSSPPPLLLLLLFFFHHHSSS```zzzoooQQQQQQ___wwwsssLLLKKKHHHOOObbbttt|||}}}~~~TTTPPPNNNMMMNNNWWWnnn{{{zzzjjjvvvsssVVVRRRZZZXXXZZZUUUMMM@@@555222333222111222222444777999;;;===AAACCCEEEPPPUUU\\\gggnnn|||^^^pppvvvfffVVVJJJJJJJJJKKKXXXjjj~~~xxxsssXXXPPP\\\aaavvvhhhPPPHHHDDDCCCQQQeee}}}WWWMMMJJJXXXkkkssslllZZZaaa{{{```QQQAAA:::888777999;;;>>>YYYkkkPPPMMMFFFHHHNNNNNN]]]zzztttrrrlllQQQCCC999???CCCIIILLLRRRtttoooPPPCCC<<<>>>CCC>>>===<<<888;;;@@@HHHkkkYYYLLLNNNWWWnnndddVVVJJJDDDHHHMMMXXXqqqzzzlll[[[NNNFFFEEEKKKRRRfffvvvqqq~~~}}}uuuyyybbbooo~~~```LLL777111444555333222333555888:::<<<>>>BBBEEEGGGUUU]]]bbbkkkppp]]]qqqzzzfffUUUIIIJJJKKKLLLZZZkkkwwwvvv}}}{{{{{{qqqxxxqqqUUUNNNNNNggg}}}\\\OOOFFF@@@GGGWWWeee]]][[[ooovvveeemmmzzz[[[NNNAAA;;;:::999888:::===[[[kkkPPPMMMFFFGGGMMMNNN\\\yyy|||yyy|||qqqgggWWWMMMMMMSSSWWWWWWUUUSSSUUUttt___JJJCCCCCC@@@999<<<;;;===EEEFFFBBB]]]yyyWWWJJJRRRmmmlllWWWGGGEEEDDDEEEVVVlllyyyhhhZZZOOOIIIGGGMMMSSS___ooo}}}jjjxxxyyy~~~kkk|||uuuYYY;;;000333666555222444666888:::<<>>>>>;;;888888<<>>===:::999:::<<<\\\hhhPPPLLLEEEFFFKKKKKKYYYuuu{{{xxxwwwyyyiiieeennnqqqzzz}}}lllLLLGGGEEE???CCC@@@AAA>>>CCCMMMOOOVVVhhhwww[[[RRRQQQWWWfffcccNNNIIIHHHGGGLLLZZZtttqqqUUUKKKDDDFFFNNNXXXgggttt|||jjjxxxxxxwwwpppnnnZZZggg}}}^^^NNN>>>666444222111333777888:::;;;>>>BBBHHHLLLPPPVVVVVVWWW___gggxxxtttSSSqqqnnnYYYJJJJJJMMMNNNXXXfff}}}zzzjjjeeedddcccdddfffjjjnnnppprrryyy{{{uuuppplllllllllnnnuuu}}}uuuoooqqq}}}zzzpppiiinnn~~~bbbWWWVVVggg|||kkkNNNDDDEEEWWWwwwuuudddUUUEEE===;;;999:::<<<===]]]~~~eeeNNNKKKCCCDDDJJJIIIXXXtttfff___ooolllllltttjjjWWWLLLGGGYYYOOO===AAACCC>>>DDDDDDIIIIIILLLVVVXXX\\\hhhiiittt{{{pppjjjdddbbb{{{aaaSSSQQQOOOIIIJJJQQQgggxxxhhhVVVKKKEEEEEEPPP]]]}}}lllzzzmmmeeeeeezzzcccOOOYYYiiikkkRRR;;;555111222222111222555777888:::;;;>>>CCCHHHMMMOOOUUUTTTUUU^^^dddqqqyyy[[[xxxttt___OOONNNQQQRRR[[[hhh|||zzzkkkiiifffeeedddbbb___]]]\\\YYYYYY^^^cccccc^^^WWWUUUSSSRRRTTTUUUXXXbbbmmmyyy}}}{{{yyyrrrzzz|||yyyuuummmnnn\\\JJJQQQMMM}}}ppp^^^JJJ@@@===;;;;;;<<<>>>TTT~~~```MMMGGGFFFIIIFFFGGG[[[sss]]]iii}}}```XXXRRRHHHEEEKKKDDD@@@???>>>@@@KKKXXXbbbTTTMMM\\\iii]]]YYYkkkxxx||||||fff___wwwiiiVVVOOOHHHHHHJJJPPP^^^xxxxxx```PPPHHHKKKQQQccc~~~wwwdddXXXccc```TTTMMMDDD<<<@@@333333333222222333333444;;;;;;<<<@@@GGGKKKLLLLLLOOOPPPTTTXXX[[[cccttt~~~\\\ppp{{{aaaMMMLLLMMMNNN\\\pppyyyqqqkkkhhheee]]]VVVTTTSSSRRRPPPPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPTTT[[[bbbpppxxx{{{zzzzzz||||||nnn~~~~~~\\\RRRQQQggg}}}qqqhhhhhhttteeeSSSGGG>>>999:::===CCCZZZeeeNNNGGGFFFIIIFFFGGGZZZrrrkkkbbb{{{zzzaaaMMMAAACCC@@@>>>???BBBDDDGGGQQQ\\\VVV______\\\[[[XXXaaauuuxxxXXXVVVlll~~~aaaTTTRRRPPPMMMMMMQQQ```zzzcccNNNKKKOOOWWWhhh~~~~~~zzzzzzvvvzzz```[[[ddd___SSSMMMCCC999999333333333333333333444555::::::<<>>DDDKKKRRRUUUVVV[[[ZZZZZZZZZ[[[bbbttt~~~TTT___dddLLLHHHIIIMMM```www}}}uuuqqqlllddd^^^\\\XXXUUURRRQQQSSSVVVYYYZZZXXXYYYXXXWWWWWWZZZ^^^bbbpppyyy{{{zzz|||wwwhhhooo{{{}}}xxx~~~yyyiiiWWWYYYmmm}}}|||mmmZZZUUU^^^tttyyydddYYYMMMDDD>>>::::::>>>===YYYkkkPPPHHHEEEGGGEEEFFFWWWnnn^^^MMM^^^tttyyywwwwwwzzz~~~~~~tttsssrrrqqqllleee___^^^```___bbbTTTFFFQQQaaajjjrrrwwwbbbRRR[[[lllWWWSSSRRRSSSQQQOOOWWWbbb~~~uuu___SSS\\\vvvzzz{{{pppwwwrrr]]]TTTFFF666000333333333333444555666777;;;===AAAGGGNNNTTTXXXYYY^^^^^^_________dddrrrRRRXXXyyymmmQQQJJJIIIMMM```xxx{{{vvvnnnhhhgggaaa^^^ZZZYYY\\\___cccdddaaa___]]]\\\]]]bbbhhhlllpppyyy~~~rrrkkkqqquuuttt}}}rrrpppwwwtttjjjsssdddWWW]]]jjjfffeeetttzzznnn^^^QQQQQQ___eeeggg___QQQDDD???>>><<<;;;<<>>;;;;;;===CCCZZZqqqTTTIIICCCEEEDDDDDDSSSfff{{{~~~xxxtttooolllkkkjjjiiihhhggggggggghhhiiijjjkkklllooouuu{{{~~~uuuSSSHHHSSSkkkzzzppprrrgggOOOGGGFFFaaa___QQQZZZqqqqqq[[[[[[___ZZZWWWZZZ\\\fffvvvoooWWWMMMBBB888777222333333555666999:::<<>>333222222333333555777999;;;<<>>UUU~~~\\\III@@@FFFFFFCCCPPPfffyyykkkbbbeeennnxxxzzzrrrrrroookkkkkklllllljjjhhheeebbbaaadddiiikkkiiieeefffgggkkknnnpppuuu||||||{{{~~~nnnNNNJJJUUUooossspppkkkGGGBBBHHHDDD[[[hhhuuuXXXVVVfff~~~iii[[[cccdddYYYZZZ```jjj{{{~~~www{{{vvvaaaEEE222111888222333444555666999===AAA@@@GGGKKKLLLNNNTTTZZZ\\\ccc]]]___fffiiilllzzz~~~YYYWWWlllsssSSSIIILLLHHHRRRlll}}}wwwuuuxxx{{{|||{{{~~~{{{yyyzzzrrrUUUJJJFFFFFFSSSfffmmmuuuqqqOOOAAA???@@@888>>>DDDGGGIIINNNWWW^^^~~~```WWWJJJ???;;;<<<======???UUUzzzYYYHHH@@@FFFFFFBBBNNNcccxxxwwwjjjhhhooowww~~~}}}vvvtttqqqnnnnnnooopppmmmkkkeeedddeeejjjqqquuutttqqqnnnnnnppprrrqqqttt{{{xxxxxxwww~~~\\\MMMIII]]]xxxwwwxxx[[[JJJJJJFFFMMMPPPbbbzzzbbbUUUddd{{{}}}eeedddeee^^^aaaeeelllyyyvvveeebbbZZZKKK<<<222111444333444555555666999===AAAEEELLLQQQRRRTTTZZZ___```___\\\^^^eeehhhkkkzzzWWWUUUjjjtttTTTJJJLLLGGGPPPiii}}}}}}sssZZZQQQRRRYYYhhhzzzWWWBBB>>>@@@???CCCKKKSSSXXXWWWRRRMMMyyy```VVVIII@@@===<<<======AAAYYYssshhhVVVGGG@@@FFFFFFAAALLL^^^wwwooolllooo|||{{{zzzwwwttttttvvvwwwtttqqqllllllooottt{{{~~~}}}{{{yyywwwwwwwwwtttttt|||{{{vvvuuu}}}zzzhhh|||sssWWWCCCPPPmmm|||{{{jjjNNNIIIDDDIIIDDDJJJccc}}}RRROOOgggsssqqqcccbbbbbbdddgggkkktttzzzdddXXXHHH===999888555333333444555666777:::>>>BBBIIIQQQWWWXXXZZZ^^^bbbccc^^^\\\___fffiiilllyyyUUUSSSgggtttTTTIIIKKKGGGNNNeeerrreeebbbjjjzzz\\\BBB===AAABBBIIIWWWfffmmmgggWWWJJJxxxsssaaaUUUHHHAAA???===<<<===CCC]]]}}}qqqaaaRRRFFFAAAEEEEEEAAAIIIYYYttt~~~qqqxxx~~~|||zzzzzz{{{~~~~~~}}}}}}zzzyyy~~~}}}xxxvvv|||sssnnnkkkMMMNNNeeezzz{{{\\\PPPDDDIIICCCFFFXXXqqqmmmRRR___dddwwwddd___cccbbbeeehhhooorrr```III<<<999999555000333555666777999<<<@@@DDDKKKSSSYYY[[[\\\```cccccccccbbbeeejjjlllooozzzUUUPPPcccqqqRRRGGGJJJGGGOOOddd~~~yyyzzzuuuUUUAAA@@@GGGJJJWWWkkk{{{yyymmmdddmmmqqqeeeVVVHHHBBB@@@===<<<===AAA\\\|||hhhPPPFFFAAADDDCCC@@@GGGTTTooo{{{}}}{{{}}}yyyyyy```OOOTTTiii~~~~~~eeeKKKAAA@@@DDDQQQ```qqqbbbWWWXXXiiitttfffeeebbbfffjjjnnn||||||pppvvvtttbbbKKK:::555333111///444555777999;;;???DDDHHHNNNVVV\\\]]]]]]aaaddddddjjjllloooqqqppprrrzzzyyyWWWOOO^^^pppRRRFFFJJJIIIQQQeee~~~jjjeeehhhiiimmmsssyyy{{{|||lllkkkeeeYYYMMMHHHOOOYYYeeeuuuwwwbbbpppkkkYYYHHHCCCAAA===<<>>CCCIIIMMMSSSZZZ______```dddggggggnnnrrruuuuuutttuuu{{{rrrZZZOOO[[[xxxXXXIIIJJJJJJRRRddd~~~}}}rrrrrr]]]VVVVVVUUURRRSSSZZZggguuu|||xxxjjj^^^QQQOOONNNRRRWWW^^^jjjuuuwwwddduuuqqq\\\IIIDDDBBB===<<<@@@>>>UUU|||~~~dddOOOHHHBBBBBB@@@???GGGQQQbbbvvvvvvQQQIII___xxxqqqWWWNNNEEEAAADDDNNNaaaqqqkkkUUUUUU]]]}}}qqqjjjqqqvvvwww}}}uuu~~~|||jjj]]]LLL>>>777666777888333666999<<>>777555333111333666999>>>BBBIIIPPPUUUVVV\\\```^^^^^^cccgggiiijjjpppuuuuuusssuuuzzz}}}___QQQ[[[kkkRRRMMMIIIMMM\\\wwwlllddd}}}~~~{{{{{{wwwtttvvvyyyxxxpppiiirrrvvv~~~rrr]]]KKKFFFCCC===<<>>CCCCCCTTT{{{ooosssqqqYYYKKKAAAAAACCCAAAEEEMMMZZZmmmfffSSSYYY{{{^^^LLLEEEAAAEEEKKK]]]rrr~~~___WWW\\\kkkuuunnnttt~~~xxx|||{{{yyygggZZZHHH:::333333444444;;;:::===DDDMMMRRRSSSQQQVVVYYY\\\___```bbbeeegggiiikkkkkkiiihhhkkkqqqwwwWWWdddqqqQQQIIIGGGKKKWWWuuusssppptttqqqggguuulllgggkkk[[[LLLHHHFFFAAAAAAEEEEEERRRvvvvvvxxxppp\\\NNNCCCBBBBBB@@@DDDJJJUUUhhh}}}kkkSSS```~~~|||xxxXXXHHHCCCBBBBBBMMM```vvvwwwuuuyyy}}}sssvvvrrroookkkhhh[[[III;;;555444444555>>>>>>@@@FFFNNNSSSSSSQQQZZZ]]]bbbeeeggghhhjjjllliiijjjiiigggfffiiioootttcccggguuuUUULLLJJJLLLVVVppprrrsssuuuxxxuuuVVV[[[nnnkkkhhheeeXXXLLLHHHFFFCCCCCCFFFEEEPPPsss|||lll___SSSGGGCCCAAA@@@BBBGGGQQQbbbxxxwww~~~ZZZTTTlllvvvxxxkkkNNNCCCBBBBBBFFFTTTgggzzz|||wwwwwwqqqoooqqqiii\\\KKK>>>888777888888===>>>AAAGGGNNNSSSTTTTTT[[[___eeeiiikkkllllllmmmhhhiiiiiihhhgggkkkqqqwwwlllhhh}}}|||[[[QQQNNNNNNVVVooozzzxxx}}}bbbUUUVVVjjjsssttt___VVVMMMHHHFFFEEEEEEGGGEEEQQQvvv~~~fffdddXXXLLLDDDBBB@@@BBBDDDMMM[[[qqq}}}iiiTTTUUUnnnwww]]]GGGDDDFFFAAAJJJXXXjjjtttnnn{{{wwwyyy}}}fff[[[JJJ>>>999888999999:::<<>>HHH\\\qqqttttttzzzTTTKKKYYYooowwweeeNNNFFF@@@AAAEEERRRiii{{{gggfffRRRAAA<<<;;;999;;;@@@DDDGGGLLLOOORRRUUUYYY[[[XXX]]]aaacccbbbbbbeeegggcccfffiiikkkmmmooorrrtttuuu{{{lll~~~ttthhhOOONNNPPPLLLbbbttt}}}jjjaaarrrxxxaaafffRRRKKKhhhwww```^^^ZZZUUURRRQQQRRRSSSPPPUUUkkkzzznnnpppfffXXXJJJBBB???>>>>>>???FFFUUUiiizzzyyylllTTTRRRaaavvvZZZMMMDDDDDDFFFJJJZZZnnn|||zzzxxxccciiiTTTBBB===>>>===???CCCEEEIIIMMMPPPSSSUUUXXX[[[___aaadddeeefffeeefffgggdddfffiiikkklllnnnppprrrvvvyyylll{{{mmmSSSOOOPPPLLL]]]ooorrrjjjggg}}}{{{www```TTTaaammmdddaaa\\\WWWTTTTTTVVVWWWQQQUUUfffeeegggeeeeeefff]]]KKK@@@???@@@===@@@BBBMMM```rrrnnnTTTUUUiiiwww___LLLIIIGGGBBBJJJYYYfff}}}vvvhhhxxxvvvbbbgggQQQ===:::======>>>AAAIIILLLPPPTTTVVVXXXZZZ\\\eeeeeefffgggiiiiiihhhfffeeehhhkkkmmmmmmnnnqqqrrryyyvvv}}}tttXXXQQQPPPLLLWWWiiisss```llluuutttZZZ^^^lllgggccc]]]YYYWWWXXXYYYZZZQQQQQQZZZ```ZZZaaaZZZdddaaaMMM@@@BBBCCC???@@@@@@HHHZZZooocccPPP___nnnzzzXXXMMMGGG???BBBLLLYYYlll~~~xxxtttbbblllvvvgggfffOOO;;;888<<<<<<===@@@JJJNNNSSSWWWZZZ\\\^^^```fffddddddfffjjjkkkhhheeeeeehhhlllnnnpppqqqsssttt{{{ttt|||^^^RRROOOKKKSSSdddzzz~~~hhhdddooo[[[dddrrriiieee___[[[[[[]]]]]]]]]TTTNNNNNNooohhh\\\mmmSSSaaabbbPPPAAABBBDDD@@@@@@???GGGYYYlll|||xxxPPPSSSPPPfffiiiRRRGGG@@@@@@GGGVVVeee}}}rrrnnnxxxxxxaaafffvvvkkkfffQQQ???===@@@@@@AAADDDJJJNNNTTTXXX[[[\\\^^^```bbbaaaaaadddhhhjjjhhheeeaaaeeeiiimmmoooppprrrtttxxxwwwwwwcccSSSNNNKKKSSSaaauuu}}}fffmmmnnnpppeeemmmzzzlllgggbbb```aaabbbaaa```ZZZPPPIIIeeessscccUUU```aaaSSSDDD@@@AAA@@@??????FFFVVVgggvvv___QQQEEESSSpppdddNNNDDDBBBDDDSSSbbbvvvssswwwhhhiiiqqqlll\\\KKK>>>>>>@@@@@@CCCHHHLLLPPPVVVYYY[[[[[[\\\]]]___```aaadddfffggggggeee]]]aaafffjjjkkklllnnnooorrrvvv|||hhhUUUNNNMMMTTT```rrrooodddrrr~~~ppp{{{nnnjjjffffffhhhiiifffccc]]]SSSHHH]]]|||}}}iii```ddddddZZZJJJ@@@>>>AAA???>>>CCCOOO]]]lll~~~eeeOOONNN```~~~^^^KKKFFFCCCEEE\\\pppyyy~~~|||~~~zzzwwwwwwkkkjjjNNNBBB;;;===@@@AAAFFFNNNUUUYYY]]]______]]]\\\\\\aaaccceeeffffffeeeffffff```cccgggjjjkkkjjjkkkkkknnn{{{mmmXXXPPPOOOVVVaaarrrmmmyyynnnyyypppmmmiiijjjmmmmmmiiieee\\\TTTGGGXXXtttlllzzzlllkkkiiiaaaQQQAAA>>>CCC???===@@@IIIUUUeee{{{{{{ZZZNNNKKKXXXlllmmmSSSIIIDDD666UUUlllnnnwwwnnnmmmxxxzzzoooggghhhHHH@@@===AAAEEEFFFMMMWWW___bbbeeefffddd```^^^]]]cccgggjjjiiifffdddeeegggeeehhhkkkmmmmmmkkkjjjjjjnnnpppZZZRRRRRRWWWbbbrrr{{{sssyyymmmzzzqqqqqqqqqooommmlllmmmoooeeeWWWJJJTTTzzziiinnn```llldddIIIIIICCCCCC@@@???@@@FFFOOO^^^vvvwww|||~~~ZZZDDDMMMVVV^^^}}}iiiNNNJJJIIIEEEYYYwwwuuu^^^eee|||}}}ssseee^^^CCCEEEFFFGGGIIIMMMRRRVVV^^^aaagggmmmpppooojjjeeeeeehhhjjjiiijjjlllhhhcccdddfffiiilllnnnppppppqqqrrrtttwww```UUURRRXXX]]]kkk}}}ssstttrrrppp~~~~~~mmm{{{nnnoooqqqpppooonnnnnnooogggYYYLLLVVVzzzkkkfffeeeaaaUUU???CCCDDDFFFAAA??????DDDLLLZZZpppsssUUUSSSVVVXXXooo{{{VVVLLLIIIAAAOOOhhhtttlll\\\hhh~~~zzz~~~pppccc[[[EEEFFFIIIKKKMMMRRRWWW[[[eeeggglllppprrrqqqooommmlllnnnllliiiiiilllkkkhhhlllkkkkkkkkklllmmmnnnoooqqq}}}lll{{{cccUUUOOOVVV[[[iii|||xxxwwwmmm}}}zzzyyykkkooosssvvvuuusssrrrrrrhhhXXXJJJSSStttrrreeeooo___QQQ>>>AAADDDEEEBBB??????BBBGGGTTThhhzzzxxxnnn]]]TTTPPP___uuu|||pppWWWPPPCCCFFFTTTaaatttddd^^^mmmzzz}}}yyykkkaaaXXX@@@BBBFFFIIIMMMRRRWWW[[[hhhkkkoooqqqrrrrrrrrrsssrrrrrrnnnhhhfffjjjlllkkkpppnnnllljjjjjjlllnnnppprrr|||~~~lllmmmjjjWWWOOOTTTXXXfffzzzrrrtttvvvkkkpppxxx}}}}}}{{{xxxvvvgggUUUDDDJJJhhh}}}kkk|||jjj___NNNEEEBBB@@@BBB???>>>@@@EEEOOObbbssslllZZZTTT^^^mmmooo]]]LLLDDDGGGNNNbbbwww|||mmmeeewww~~~nnnggg___RRR===@@@EEEIIIMMMSSSYYY]]]dddhhhmmmooooooooopppqqqqqqrrrnnngggeeegggiiiiiimmmmmmlllkkklllnnnqqqrrrvvvjjj|||rrr^^^TTTSSSWWWdddyyyqqqxxx~~~wwwwwwiiiqqq{{{{{{yyyjjjUUU@@@AAA\\\nnnwwwwwwooo[[[FFFAAA???BBB???>>>???CCCMMM___ooo~~~hhhbbbhhhoooiiiSSSFFFBBBCCCVVVqqq~~~ooo```yyy{{{hhheeeZZZIII@@@DDDIIINNNRRRWWW]]]aaa^^^bbbhhhmmmnnnnnnmmmlllmmmqqqpppkkkggghhhiiihhhkkklllmmmnnnoooooooooooowwwsss|||wwwcccXXXTTTVVVbbbvvvppptttzzzvvv~~~iiiqqq|||~~~{{{nnnXXXAAA???TTTvvvnnnkkk~~~tttaaaEEECCCCCCCCC@@@>>>???BBBJJJZZZjjj~~~wwwqqqjjj~~~zzz\\\JJJEEECCCPPPnnn]]]jjjvvvhhhcccUUUBBBAAADDDIIINNNRRRWWW\\\___\\\___dddkkkpppqqqnnnkkkkkkppprrrnnnkkkkkkllljjjmmmnnnooooooooommmkkkjjjssswww|||yyyxxxcccXXXVVVVVV___rrrwwwzzzuuuyyymmmvvvpppZZZCCC???NNNjjjssshhhwwwhhhIIIGGGEEEEEEBBB???>>>???EEETTTccc{{{{{{yyyeeesssoooSSSMMMFFFIII```vvv{{{nnnlll{{{zzzuuujjjaaaQQQAAAAAADDDIIIMMMQQQTTTXXX[[[^^^]]]___fffooosssppplllhhhnnnqqqmmmjjjkkkmmmnnnmmmmmmmmmlllllllllllllllnnnnnn~~~qqq{{{dddVVVVVVTTT[[[mmmzzzsss{{{nnnYYYDDD???JJJ```~~~|||lll|||rrrPPPJJJCCCGGGCCC@@@>>>===BBBPPP^^^ssszzzooorrryyyssszzzuuujjjtttiii```lll\\\TTTHHH@@@OOObbbooozzz{{{^^^ooo|||tttlll___OOODDDEEEIIIMMMQQQTTTWWWZZZ]]]___[[[ZZZaaalllsssrrrmmmeeekkkmmmiiifffiiimmmoookkkjjjiiiiiijjjmmmppprrrmmmhhhuuuhhhuuueeeVVVVVVSSSXXXiii}}}yyyppp}}}xxxUUU???===BBBXXX~~~vvv{{{XXXKKKCCCIIIEEEBBB???<<<>>>HHHSSShhhwwwoooZZZ]]]iii}}}yyyqqq```]]]ooo___LLLIIIHHHDDD\\\lll|||~~~mmmrrr{{{ooocccjjj[[[EEEHHHDDDLLLSSSSSSRRRUUUXXXYYY\\\^^^aaadddgggiiiiiijjjjjjiiihhhiiikkklllkkkjjjjjjiiigggfffgggiiikkkmmmlllrrrxxx|||ddd~~~kkk]]]]]]WWWUUUaaavvv}}}rrrxxxUUU???===@@@RRRwwwvvv|||bbbNNNEEEHHHEEEBBB@@@===>>>FFFPPPdddrrrppp^^^LLLQQQ```vvvyyyeee[[[aaauuuyyyWWWIIIHHHHHHNNN^^^rrr~~~nnnzzzgggbbbiiiWWWBBBGGGHHHPPPUUUTTTSSSUUUXXXXXX[[[]]]```dddgggjjjkkkllllllkkkkkkmmmoooppppppooonnnmmmjjjiiihhhiiikkklllkkkooosss~~~jjj{{{}}}sssaaa]]]XXXUUU]]]nnnvvvtttuuuSSS@@@??????OOOrrrtttwwwlllOOOGGGGGGDDDBBBBBB???>>>CCCKKK^^^kkk{{{www^^^MMMDDDJJJ[[[ttt}}}}}}xxx}}}zzzcccUUUYYYjjjmmmMMMEEEIIIBBBPPPgggyyy~~~~~~{{{oooyyyppp^^^bbbfffPPP???GGGJJJQQQVVVUUUUUUYYY\\\\\\```aaadddfffhhhjjjkkkkkkkkkkkklllooorrrtttsssqqqrrrpppmmmkkkjjjjjjkkklllqqqrrrssszzzsssuuu|||ssstttppp{{{eee\\\XXXUUUZZZfffwwwqqqzzztttqqqQQQ???AAA@@@MMMqqqrrrxxxoooqqqQQQHHHFFFDDDCCCCCCAAA>>>@@@FFFWWWcccssshhhRRRFFFDDDIIIXXXqqq{{{xxx{{{{{{{{{}}}\\\PPP\\\~~~[[[DDDEEEAAAHHH\\\ttt}}}{{{sssrrr|||}}}tttyyyzzzkkk\\\dddbbbJJJ???IIIIIIPPPVVVWWWZZZ```cccccchhhhhhhhhhhhhhhhhhggggggggggggiiimmmqqqrrrqqqppppppooommmkkkkkkkkkkkklllttttttsssxxxsssyyycccdddYYYWWWVVVXXXaaarrrsssuuutttnnnMMM>>>AAA===HHHmmmppplllooosssXXXKKKGGGEEEDDDEEECCC>>>>>>AAAQQQ[[[jjj{{{uuu[[[JJJFFFGGGGGGQQQiii{{{rrrzzzzzzdddhhhsssLLLBBBEEECCCOOOhhhuuuvvv{{{wwwvvv~~~wwwnnnggggggkkkvvvzzzooo```eee\\\GGGBBBMMMMMMTTTZZZ\\\```fffhhhfffggggggffffffeeeeeeeeeeeeffffffgggjjjnnnoooooonnnkkkkkkjjjjjjkkklllmmmnnnnnnppprrrvvvkkk}}}fffXXXXXXWWWVVV\\\jjj~~~pppsssvvvkkkJJJ<<>>FFFJJJXXXlllzzzttt^^^\\\fffhhhYYYTTTggg{{{vvvsssoooqqq~~~XXXLLLHHHFFFKKKWWWccciiilll|||zzz~~~|||yyyqqqiiihhhlllsss|||qqqfffcccPPPHHHNNNOOOXXX^^^eeeiiimmmoookkkeeebbbbbbbbbccceeegggiiijjjkkkiiigggfffhhhjjjjjjjjjgggggghhhiiikkklllnnnnnnooosssyyysssooo[[[ZZZXXXVVVXXX```llluuu{{{~~~```AAA888BBBAAANNN|||hhhZZZrrrppp|||dddNNNIIIFFFGGGEEE@@@===>>>CCCFFFRRRfffvvv~~~~~~kkknnn}}}ttt```UUUdddpppooooooqqqsssvvvgggQQQPPPLLLJJJQQQ___iiilllwwwzzzrrrpppiiiyyy}}}~~~uuukkklllrrr|||zzzllleee```LLLIIIRRRNNNVVV^^^ffflllqqqtttpppiiiiiihhhhhhhhhhhhjjjlllmmmlllhhheeecccdddfffgggggghhhhhhiiijjjlllmmmmmmnnnooorrrvvv|||qqqZZZZZZYYYYYY[[[cccnnnuuu~~~zzz|||\\\FFF===888JJJlllwww___WWWzzzxxxpppkkkVVVLLLGGGIIIIIICCC>>>===AAACCCMMM]]]jjjuuuqqqjjjppplllaaa\\\kkk~~~yyyssswwwwwwXXXIIIHHHHHHZZZkkkfffooosssyyyzzzsssggg^^^ZZZhhh}}}|||mmmZZZOOOOOOSSSUUU]]]bbbhhhnnnpppoookkkiiiiiijjjkkkkkklllllllllkkknnnmmmjjjhhhgggggghhhiiigggeeeiiipppqqqmmmllloootttuuutttxxx}}}~~~vvvwwwhhh```ZZZ[[[\\\aaarrr}}}aaaEEE<<<===OOOfffooo}}}eeeZZZooommmlll\\\PPPEEECCCDDDBBB???@@@;;;===FFFTTTaaalllxxxsssdddcccdddeeelll|||pppTTTKKKIIIQQQaaakkkjjjgggdddaaa^^^___eeejjj}}}|||vvvhhhYYYRRRSSSUUUTTT___ccciiinnnpppooollljjjiiiiiijjjkkkkkkkkkkkkkkknnnmmmkkkiiihhhiiijjjkkkpppkkkiiikkklllkkknnnsssrrrsssqqqtttxxxxxxyyyxxxvvviii```[[[\\\]]]aaappp}}}}}}|||dddCCC<<>>GGGQQQ\\\lllyyyqqqgggkkk{{{vvvSSSOOONNNRRRfff___hhhsss~~~|||wwwtttzzzyyy{{{|||ooojjjkkkggg^^^YYYZZZ]]]^^^bbbeeejjjnnnpppooommmlllhhhhhhhhhhhhhhhhhhiiiiiiooooooooonnnooopppqqqrrrkkkkkkmmmoooooommmkkkkkkpppqqqmmmnnnrrrqqq}}}ttt}}}iiilllpppeee\\\\\\]]]^^^fffqqqwww}}}uuuxxxYYY===>>>HHHPPPOOOKKK___ssscccsss{{{lllWWWIIIEEEDDD???:::;;;;;;>>>DDDKKKVVVfffuuulllTTTLLLTTTjjjqqqyyylllrrr|||nnnaaaccciiihhh___VVVWWW]]]bbbccceeeiiilllmmmmmmlllkkkhhhggggggfffffffffggggggkkklllllllllmmmmmmnnnooofffhhhjjjjjjkkklllkkkjjjlllnnnjjjkkkppppppyyyhhhbbbzzzkkk___\\\\\\ZZZ___ggg}}}{{{yyyqqq{{{rrrRRR===???AAACCCDDDEEEZZZssscccrrrlllllldddVVVJJJEEEEEEAAA;;;;;;:::<<<@@@EEEMMM^^^mmm|||vvvjjjUUU]]]rrr{{{www{{{{{{|||}}}iii\\\dddhhhfff\\\SSSTTT[[[```bbbdddfffiiijjjjjjjjjjjjhhhgggeeeddddddeeeffffffeeeeeeffffffggggggggggggiiiiiieeeaaabbbhhhmmmmmmgggjjjffffffmmmmmmrrrjjj___qqquuuddd___\\\YYYZZZ```pppwwwtttkkkxxxmmmLLL===???;;;===DDDFFFXXXmmmllleeeoooaaa___VVVJJJDDDDDDCCC>>>::::::;;;===@@@GGGWWWfffzzztttqqquuukkkkkk{{{wwwmmmaaappplllfffnnnllldddYYYUUUXXX\\\]]]aaabbbdddfffggghhhhhhhhhgggfffdddcccccccccdddeeebbbbbbccccccccccccccccccjjjjjjfff``````fffkkkjjjeeehhhddddddkkkkkkmmmyyyyyyhhhjjjkkkbbb^^^YYYXXX\\\dddwww|||kkkvvvlll{{{kkkIII<<<>>>888===JJJLLLZZZjjjyyy```oooxxx``````YYYLLLDDDDDDCCC@@@;;;;;;<<<===>>>DDDTTTcccttt~~~kkkpppvvv\\\uuuyyywwwttt~~~~~~zzzlllZZZpppkkknnnzzzqqqdddYYYYYY^^^___\\\```aaabbbdddeeefffffffffgggfffdddbbbbbbcccdddeeebbbccccccddddddcccbbbbbbfffjjjjjjeeedddhhhgggbbbgggjjjeeedddkkkjjjjjjtttsssjjjpppeee```ZZZXXX[[[___rrrjjjooo{{{yyy{{{\\\GGG>>>;;;@@@CCCDDDOOO^^^jjjiiilllooo```^^^TTT>>>===EEE<<<;;;:::;;;;;;;;;@@@NNN\\\ppp}}}jjjqqqhhhWWW^^^\\\YYYkkkxxx}}}lllhhhxxxqqquuuwwwlll___YYY[[[```cccbbb```bbbdddfffhhhiiiiiiiiiccceeefffddd```^^^___aaaaaacccfffgggffffffggghhhiiihhhfffeeefffhhhjjjkkkllllllkkkiiigggiiiooouuu}}}|||bbbooosss___[[[^^^[[[TTT___kkk~~~mmmdddmmmzzz~~~uuuVVVFFF>>>;;;@@@CCCEEEOOO]]]dddxxxqqq```vvvyyylllkkkeeeMMMCCCFFFBBB???======<<<:::===IIIUUUkkk}}}zzzeeeppp}}}VVVQQQMMMQQQ]]]mmmzzz}}}ooo~~~~~~wwwlllmmmoooggg^^^[[[___cccdddbbbfffeeedddccccccdddeeeeeehhhhhhhhhfffcccaaaaaaaaadddfffggggggfffggghhhjjjhhhgggeeedddcccdddeeefffjjjjjjiiihhhhhhjjjooorrr{{{iiilllggg]]]]]]ZZZUUUWWWbbbtttsssbbbbbbtttlllMMMCCC===<<<@@@DDDGGGQQQ]]]]]]qqq\\\bbb|||vvv\\\FFFAAA@@@CCCAAA???===::::::BBBMMM```tttnnnfff{{{nnnYYYKKKMMMOOOQQQaaavvvrrriiivvviiiiiigggccc^^^```dddhhhgggdddgggeeebbb```___```bbbdddfffdddbbbbbbbbbaaa___]]]aaabbbbbbaaaaaabbbfffhhhfffeeedddccccccdddeeefffiiigggffffffiiilllnnnooovvvsssfffppprrrbbb]]][[[XXXTTT[[[iii{{{|||^^^XXXjjjdddGGG@@@======BBBFFFIIISSS]]][[[nnnkkk^^^~~~}}}wwwdddIII???CCCEEEBBB@@@>>>:::888>>>FFFVVVlllzzzrrrooo~~~~~~~~~bbbRRRIIIFFFTTThhhwwwtttoootttkkkkkk___\\\ZZZ\\\aaaddddddbbbbbbaaa_________```bbbcccbbb___]]]^^^aaabbb```]]]^^^^^^^^^]]]^^^aaafffjjjeeeeeeeeeeeefffgggiiiiiihhheeeccceeejjjmmmmmmlllpppzzz~~~dddhhhttt|||ggg___]]]]]]XXXZZZcccttt}}}jjjcccppp~~~\\\CCC>>>===???DDDHHHMMMUUU]]]]]]mmmfffyyywwwpppfffPPPCCCIIIDDDAAA@@@???<<<999===CCCOOOeeettt}}}~~~mmmttt}}}}}}{{{XXXEEEHHHRRRYYYkkk|||{{{~~~nnniiigggXXXUUUSSSTTTXXX[[[]]]]]]___``````aaaaaa``````___aaa^^^]]]```dddfffeeeccc____________aaaeeekkkpppggggggfffffffffgggggghhhgggeeeccceeeiiillllllkkkllluuuiiioooyyyyyynnnaaa\\\[[[[[[ZZZ___nnn|||}}}tttttt~~~sssTTTBBB<<<>>>AAAFFFKKKQQQXXX^^^```kkkuuussswwwlllSSS@@@DDDDDDAAA@@@@@@>>>;;;<<>>CCCSSS]]]iii~~~|||{{{xxxTTTOOOSSSSSS___yyy|||wwweeebbb^^^XXXZZZYYYYYY[[[^^^bbbeeegggddddddcccbbbaaa`````````YYYZZZ\\\\\\\\\]]]___```\\\]]]\\\[[[[[[]]]aaadddffffffggggggggggggggggggjjjiiigggeeeeeefffjjjmmmmmmuuu}}}~~~mmm___WWWXXXUUUVVV___ooo~~~vvvqqquuurrr{{{vvvbbbFFF>>>;;;@@@EEEIIIOOOWWW]]]```fffdddxxxzzzjjjMMMLLLGGGCCCBBBCCCAAA<<<:::<<<;;;HHHPPP]]]vvvcccRRRUUU[[[\\\sss~~~nnn```bbb```XXXTTTUUUWWWZZZ^^^aaadddeeecccbbb`````````bbbeeeggg\\\___aaa```^^^]]]___bbbaaaaaa```^^^\\\]]]___aaabbbcccfffiiilllnnnooopppjjjkkkiiifffcccdddjjjooopppwwwwww~~~vvveee\\\XXXUUUTTTYYYeeettt~~~yyylllaaatttttt~~~```AAA>>>===???CCCIIIQQQYYYaaaeeemmmgggppp||||||XXXFFFFFFGGGEEEAAA@@@@@@<<<888;;;@@@JJJVVVdddssslll]]]]]]XXXYYYsss}}}{{{~~~~~~nnnjjjiiiccc\\\\\\[[[ZZZZZZ[[[^^^aaacccbbb___\\\^^^dddggggggeee\\\]]]]]]]]]aaaffffffbbbiiieeeaaa______`````````dddfffgggggghhhjjjnnnqqqnnnooooookkkffffffkkkqqqppptttzzzqqqyyyzzzbbbfffZZZXXXWWWZZZ^^^iii{{{yyydddooo}}}yyy~~~YYY??????<<<>>>BBBHHHPPPXXX___ccchhhfffnnn}}}hhhLLLEEEEEEFFFFFFEEE@@@<<<:::999>>>FFFQQQ^^^lllzzzvvv___[[[UUUaaaxxxzzzrrrpppllleee```aaa```]]]\\\\\\]]]___aaaaaa^^^\\\^^^cccffffffddd```bbbbbbaaaeeejjjjjjfffccc```]]]\\\]]]___``````eeefffgggggggggiiilllnnnnnnooopppmmmiiihhhlllpppqqqrrrsss|||vvv{{{iiiaaa^^^[[[YYYZZZ\\\dddsss}}}sssvvv||||||~~~qqqOOO;;;???>>>@@@DDDKKKRRRZZZ```cccgggiiiooozzzqqqPPPJJJEEEDDDIIIIIIAAA===>>>888;;;AAAIIITTTbbbpppyyyjjjUUUOOORRR___www}}}}}}wwwvvvvvvmmmfffffffffdddaaa___]]]]]]]]]^^^```]]]\\\]]]aaaddddddbbb___aaaaaaaaadddhhhiiieeecccaaa^^^^^^```dddfffgggfffgggggggggfffgggiiikkklllnnnpppooolllkkkmmmooowwwwwwxxx~~~uuuxxxdddccc^^^[[[ZZZZZZ]]]hhhtttzzzmmmhhhIII:::AAAAAADDDIIIPPPWWW]]]bbbeeekkkpppsssyyyrrrppp___OOOEEEHHHIIIBBB>>>@@@999:::===BBBJJJWWWdddmmm|||[[[QQQPPPXXXhhh{{{xxx}}}vvvxxxxxxkkkeeejjjfffdddbbb___]]]\\\\\\]]]^^^]]]\\\]]]```bbbaaa```]]]```aaa___aaaffffffddddddbbb```aaacccfffhhhiiieeefffgggfffeeedddfffgggiiillloooooommmllllllmmmvvvzzzzzzrrrgggbbb]]]ZZZXXXXXX___hhh}}}uuuzzzbbbHHH;;;BBBCCCGGGLLLSSSZZZ___ccceeelllsssuuuvvvwww}}}fffPPPIIIHHHBBB>>>>>><<<<<<<<<>>>DDDNNNZZZbbbqqqzzz~~~```QQQXXXcccyyy~~~~~~{{{vvvxxxwwwwwwsssfffbbbjjjbbbaaa___^^^]]]\\\\\\]]]]]]]]]]]]^^^___```______^^^bbbcccaaabbbfffgggeeebbbaaa``````bbbddddddccccccdddeeeeeedddcccdddeeefffiiilllnnnnnnlllkkkjjjlllqqqzzzjjjllleee^^^ZZZWWWVVVZZZaaattt~~~}}}rrr]]]GGG===CCCCCCGGGMMMTTT[[[___bbbcccgggooosssuuu}}}xxx```NNNFFFBBB???;;;>>>===<<<<<<@@@HHHRRRYYYfffqqq{{{vvvtttvvv}}}zzzXXXVVV^^^pppxxxxxxuuuuuuwwwssslll```___ggg]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^_________^^^^^^[[[___aaa______bbbdddcccccccccdddeeegggfffdddbbb___aaacccdddcccbbbcccdddeeegggjjjmmmnnnmmmkkkjjjhhhkkkqqqyyyaaaiiirrriiiaaa[[[WWWUUUXXX]]]ooo}}}|||}}}}}}fffTTTEEE>>>DDDEEEIIIOOOWWW]]]aaaccccccffflllrrruuuzzzhhhwwwvvvhhhQQQCCCAAAAAA===??????===<<<===CCCKKKPPPZZZfffvvvqqqrrryyyiiiZZZddd~~~|||||||||wwwvvvtttwww|||xxxtttnnneee]]]^^^ccc\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^``````___^^^^^^^^^XXX]]]___]]][[[^^^``````ccceeegggjjjlllkkkgggccc[[[^^^aaabbbbbbcccdddeeefffgggjjjlllnnnnnnmmmkkkiiilllqqquuuyyywwwcccqqqzzzoooddd]]]XXXUUUWWW[[[hhhxxx~~~|||]]]MMMBBB>>>EEEGGGLLLSSSZZZ```ccceeeeeeggglllsssvvvvvv~~~eeeZZZiiihhhQQQ@@@AAADDDAAA@@@???===;;;<<<@@@GGGLLLQQQ\\\kkkvvv|||}}}vvvjjjnnnzzz^^^\\\wwwvvvsss|||yyyzzzyyyxxxvvv{{{|||iiioooqqqlllbbb]]]^^^aaa]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaaaaa```^^^^^^^^^[[[aaaccc```^^^aaadddccc^^^```dddiiikkkjjjeee```YYY\\\___bbbbbbcccdddfffhhhhhhjjjmmmooopppnnnmmmggglllssswwwtttwwwjjjkkktttggg^^^XXXUUUVVVZZZaaassszzz{{{rrr\\\KKK@@@???DDDLLLQQQWWW]]]```dddgggiiiqqquuupppnnnuuu|||wwwZZZZZZ]]]TTTDDDCCCHHHBBBAAAAAA???<<<:::<<>>BBBIIINNNVVVbbblllrrrssssssrrrppprrrjjjeeehhhkkkxxxppphhhcccSSSJJJIIIGGGFFFEEEBBB>>>;;;999:::<<<===DDDNNNYYYcccnnnzzz|||ZZZPPPWWWYYY]]]dddkkkuuu~~~~~~xxxzzz|||uuusssssssssvvvrrrkkkoookkkddd]]]]]]``````]]]\\\^^^``````]]]ZZZYYYXXX]]]ZZZYYY[[[___aaa```^^^\\\[[[ZZZZZZ[[[]]]```bbbcccbbbaaabbbcccbbb```^^^YYYZZZ\\\^^^aaadddfffgggfffhhhjjjhhheeeeeegggjjjiiigggjjjnnnllljjjqqq}}}}}}}}}ssscccWWWSSSTTTPPPUUU```ppp{{{www{{{___KKKAAA>>>DDDLLLRRRYYYccckkknnnnnnlllkkkmmmooojjjfffiiihhhooo~~~mmmgggXXXKKKHHHHHHHHHHHHEEEAAA<<<999888999<<>>:::888777888<<>>AAAEEEOOOZZZccciiirrr}}}lll^^^ggg|||nnnfffcccdddfffooo~~~wwwxxxllleee___\\\]]][[[WWWXXX[[[[[[[[[[[[YYYXXXXXX[[[]]]___``````^^^\\\ZZZYYYYYYVVVXXX\\\___aaaaaa___^^^cccgggkkkkkkgggbbb___^^^]]]^^^___aaaccceeeggggggfffggghhhjjjkkkjjjgggeeedddfffiiiiiijjjkkklllkkkxxx}}}ppp___[[[UUUVVVWWWVVVZZZfffxxx~~~zzzmmmTTTFFFDDDIIIQQQXXXTTTYYY___eeehhhjjjlllnnnoooqqqkkkiiimmmiiiiiitttwwwvvv|||~~~jjjQQQJJJKKKLLLJJJEEEAAA>>>===777888:::<<>>;;;888666777:::;;;>>>FFFOOOVVVcccmmmrrryyy|||^^^\\\oooyyyfff___ccceeejjj{{{|||}}}{{{uuuiii]]]ZZZ[[[\\\YYYTTTRRRRRRTTTWWWXXXZZZ[[[]]]^^^^^^^^^___``````aaa```^^^]]]\\\[[[^^^```___]]]\\\^^^```gggiiikkkoooqqqpppllliiiaaabbbbbbccceeefffggggggfffeeeeeefffiiijjjjjjiiigggggggggiiijjjlllnnnoootttwwwjjj[[[[[[UUUSSSVVVVVVVVV___kkkxxx{{{sss\\\HHHDDDIIIMMMTTT[[[bbbfffjjjnnnvvv|||yyypppdddaaa```eeennnsssrrroootttwww}}}[[[QQQKKKLLLMMMGGGBBB@@@999777777999:::<<>>:::777888777777:::???BBBKKKUUU\\\dddppp~~~rrrUUUWWWppp}}}nnnbbb\\\[[[XXXjjjzzz~~~yyypppvvvzzzrrriiigggZZZZZZ[[[[[[ZZZZZZ[[[\\\SSSSSSSSSSSSTTTUUUUUUVVVZZZXXXUUUTTTUUUXXX[[[^^^\\\\\\]]]]]]]]]]]]^^^^^^fffggghhhjjjiiieee^^^YYYYYYZZZ[[[]]]```bbbcccddddddcccccceeehhhjjjiiiiiiggghhhhhhhhhhhhhhhggggggnnnjjjrrr{{{ooo^^^YYYXXXSSSQQQTTTUUUeee{{{}}}}}}vvvzzzsss[[[LLLBBBFFFMMMRRRWWW___ZZZ___eeegggdddbbbffflllyyyvvvppphhhcccdddhhhmmmfffiiippp{{{nnnuuuZZZGGGJJJQQQMMMGGGFFFBBB<<<888999888666777;;;???EEENNNVVV^^^hhhvvvuuu``````qqq|||mmmbbbZZZXXX[[[fffwww~~~}}}yyyllldddddd[[[[[[[[[\\\]]]^^^^^^^^^UUUTTTTTTSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWYYYZZZZZZWWWXXXYYYZZZ]]]^^^___```fffgggiiikkkkkkfff___ZZZWWWXXXZZZ\\\^^^```bbbcccdddddddddfffhhhjjjjjjjjjjjjjjjjjjiiigggfffdddcccjjjkkktttuuu~~~yyy^^^VVVWWWUUURRRRRROOO[[[ooovvv|||oooTTTHHHAAAHHHPPPTTT[[[bbb___cccggghhhccc___dddmmmmmmllljjjiiiiiilllqqquuuhhhooonnnooowwwwwwlllUUUMMMNNNMMMKKKIIIEEE???::::::999777666888:::>>>EEEMMMTTT]]]kkkwww|||eee```{{{kkk___YYYUUUYYY```{{{rrreee``````[[[ZZZZZZ[[[^^^______^^^WWWVVVTTTSSSSSSTTTUUUVVVSSSTTTVVVXXXYYYYYYXXXWWWTTTTTTUUUXXX\\\___```___aaabbbfffiiijjjfff```[[[WWWXXXYYY[[[]]]___```aaacccbbbccceeehhhjjjjjjiiijjjjjjjjjjjjhhhfffdddccceeejjjqqqrrryyyqqqfffbbb\\\VVVUUUPPPVVVccctttxxxzzzjjjOOOFFFEEEOOOXXX[[[___eeecccbbbdddhhhgggbbbcccggghhhiiikkknnnrrrvvvxxxyyymmmrrrooojjjyyyhhhllltttYYYMMMNNNNNNKKKHHHAAA<<<<<<<<<888777888777888>>>FFFKKKRRR```nnniiijjjzzzppp___YYYVVVWWWcccrrrwwwddd___^^^]]]YYYXXXWWWYYY\\\^^^]]][[[XXXWWWUUUSSSSSSSSSUUUUUUSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRSSSVVVZZZ]]]]]]\\\[[[]]]bbbgggiiigggaaa\\\XXXXXXYYY[[[\\\^^^______aaa``````bbbfffhhhhhhhhhggghhhiiijjjjjjiiigggfffdddhhhiiimmmwwwppp___oootttcccXXXWWWSSSSSSYYYfffrrr|||yyyvvveeeNNNHHHJJJWWW```aaaccchhhgggaaabbbjjjnnnjjjeeeeeeiiijjjlllqqquuuvvvuuurrrooorrrrrrrrryyyttteeerrreeeOOONNNPPPKKKJJJCCC=========:::888888666666;;;CCCHHHMMM[[[iiivvv|||rrrrrr|||ccceeezzzooocccZZZXXXWWW\\\ppp~~~}}}hhhVVVWWW[[[XXXXXXVVVUUUWWWZZZ\\\[[[YYYXXXWWWUUUSSSRRRSSSTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRUUUYYY\\\[[[ZZZXXX[[[aaagggjjjhhhccc^^^XXXYYYZZZ[[[\\\]]]^^^^^^___^^^^^^aaadddfffffffffdddeeehhhjjjkkkkkkjjjiiieeegggbbbhhhuuuttt|||___YYYzzz~~~bbbTTTSSSUUUQQQSSS]]]iiiuuu