BM66(@ 555999IIIjjj}}}gggRRRFFF@@@<<<:::<<>>;;;:::;;;;;;KKKggg|||gggUUULLLJJJWWWkkk~~~|||{{{zzz}}}~~~}}}|||xxxpppkkkbbbXXXRRRRRRQQQSSSbbbuuu~~~{{{yyysss~~~yyyuuugggXXXVVV]]]cccooowwwpppeeeZZZSSSOOOOOOUUU]]]jjj{{{qqqkkkddd___]]]YYYSSSMMMJJJKKKMMMOOOQQQYYYlll{{{wwwtttsssrrrooolllkkkmmmoooqqqvvv}}}|||qqqfffbbb^^^VVVPPPMMMKKKPPPTTTYYYkkkaaaNNN===888:::888555555555555666666666666555444444555555666777888888<<<@@@GGGXXXzzzfff```^^^oooyyy}}}|||zzz555999IIIhhhpppXXXHHH@@@===<<<===AAAHHHTTTgggwwwhhhYYYPPPJJJEEEDDDAAA===<<<>>>999===:::999;;;===MMMiii}}}hhhWWWOOOKKKUUUfffwww|||zzz|||}}}{{{zzzvvvpppkkk___VVVQQQSSSUUU[[[mmm~~~}}}xxxwwwttt}}}xxxeeeYYYVVVZZZ^^^mmmuuuxxxkkk\\\SSSOOOPPPWWW^^^rrr|||tttnnnfff```]]]XXXRRRMMMKKKKKKNNNPPPRRR\\\qqq}}}yyyvvvvvvtttqqqnnnmmmnnnppppppuuu{{{|||qqqgggaaa[[[TTTPPPOOOPPPTTTVVV[[[nnn}}}[[[JJJ<<<888999666888888888888999999999999666666666666777888999999:::===AAAHHHZZZ{{{fff```^^^ooo|||rrrrrr444999GGGddd}}}bbbLLLAAA>>>======???DDDMMM^^^yyy}}}nnn```RRRLLLGGGFFFCCC???===>>>888;;;888888<<>>BBBIII[[[|||hhhaaa___oooyyyhhhmmm333888EEE___kkkQQQCCC???>>><<<<<<@@@HHHVVVmmmtttfffUUUNNNGGGFFFDDD@@@======777999666777<<<@@@PPPkkk~~~hhhZZZSSSNNNQQQYYYggg{{{{{{{{{|||~~~|||zzzyyywwwqqqiiibbbVVVQQQNNNTTT___ppp~~~xxxvvvwwwuuuvvvvvvuuuyyy~~~{{{uuulllccc]]][[[ZZZYYYgggppp|||sssaaaYYYXXX]]]ccc{{{|||tttnnnfff___ZZZVVVRRROOOKKKKKKMMMPPPVVVddd}}}}}}zzzyyywwwtttpppoooppprrrppptttyyy}}}|||rrrggg^^^UUUQQQTTT[[[___```bbbkkk}}}nnnMMM@@@999999999333444444444555555555666666777777777777777888::::::<<<>>>BBBIII\\\}}}jjjdddbbbrrr~~~qqqeeerrr222888CCCYYY|||pppVVVEEE@@@>>>;;;;;;???DDDPPPcccsssyyyjjjZZZQQQHHHFFFDDD@@@<<<<<<777999555666<<>>999:::;;;555777777888888888999999999666666666666777888999999<<<===AAAIII]]]~~~kkkffffffwww|||qqqiii}}}111888BBBTTTvvvyyy|||qqq[[[IIIAAA>>>;;;;;;>>>BBBJJJXXXeee|||qqqbbbVVVKKKFFFDDD@@@===<<<888:::666777======HHH___~~~hhhZZZRRRLLLLLLTTTaaauuu~~~||||||xxxwwwwwwvvvrrrhhh[[[QQQPPPOOOQQQYYYiii}}}uuummmmmmooonnnppprrrvvv~~~tttoooiiifffeeeeeebbb```hhhoooyyytttlllrrr|||jjj___^^^cccrrr}}}wwwiiigggccc^^^YYYTTTQQQOOOJJJJJJMMMRRRZZZkkk~~~|||xxxwwwvvvssspppoooqqqsssvvvyyy}}}ttteee[[[VVVXXXbbbkkkmmmlllooo{{{vvvzzzaaaGGG???:::;;;<<<666666666666777777777888888666666666666777888999999<<<===@@@JJJ___}}}jjjfffhhh|||}}}sssmmm111888@@@PPPrrrrrrnnnooosssooo___MMMBBB???<<<;;;>>>@@@CCCLLLVVVkkkyyyjjj\\\NNNHHHEEEAAA>>>>>>999;;;777888<<<:::BBBWWWpppkkk[[[QQQIIIJJJQQQ___ppp~~~}}}}}}zzzwwwtttpppkkkbbbVVVMMMLLLNNNSSS]]]nnn~~~uuu}}}wwwmmmjjjkkknnnsssxxx~~~tttqqqoooooorrrqqqmmmhhhkkkqqqyyyoooggglll{{{xxxiiigggkkkqqqyyysssiiihhheee```ZZZTTTPPPMMMJJJLLLPPPVVV^^^nnn}}}wwwvvvuuusssqqqqqqsssuuuxxx{{{~~~uuucccZZZYYY^^^iiirrruuuqqqqqq|||{{{sss||||||\\\FFF@@@:::999;;;666444444444444555555555555777777777777888999::::::===>>>AAALLLbbbuuugggeeeiii~~~ssslll000888@@@NNNpppnnneeebbbjjjmmmaaaOOOCCC@@@===<<<===>>>???EEELLL^^^vvvpppaaaPPPIIIFFFCCC@@@???:::<<<888999<<<999>>>QQQfffmmm\\\QQQHHHHHHPPP\\\lllxxx}}}}}}}}}xxxrrrllleee]]]TTTMMMJJJNNNUUU```rrryyytttmmmvvvzzzmmmhhhhhhqqqxxxvvvuuuvvvyyy}}}}}}wwwqqqlllrrryyy~~~oooggglllvvvssspppuuusssvvvqqqjjjjjjhhhccc\\\TTTNNNLLLKKKMMMRRRYYYaaaqqq}}}vvvvvvuuusssrrrrrrtttwwwyyy{{{vvvbbbYYY[[[bbbmmmvvv{{{tttrrr{{{wwwsssuuuXXXEEE@@@999888:::666777777777777888888888888888888888888999:::;;;<<<>>>???CCCNNNeeemmmdddccciiisssiii444;;;@@@LLLlllmmm]]]TTTZZZbbb]]]PPPFFF>>>===<<<::::::===AAAEEETTTgggwwwgggUUULLLHHHDDDAAA@@@;;;;;;:::999999;;;???BBBYYYwwwhhh[[[QQQJJJKKKRRR\\\jjjuuu~~~~~~~~~zzzooo```SSSLLLKKKHHHLLLUUUcccqqq{{{qqqjjjcccjjjrrrhhhkkkppp}}}zzzzzz~~~{{{yyy{{{}}}qqqjjjqqq{{{vvvxxxooommmjjjeee___YYYTTTQQQOOOJJJNNNSSSXXXbbbwww{{{zzzxxxtttrrrrrruuuxxx~~~{{{nnn```\\\cccooovvvxxxxxxwwwxxxxxxkkkVVVDDD@@@<<<444222666777666666555555555666666666555555666666777888999:::@@@CCCKKKddd{{{jjjccc]]]eee|||ooowww333999>>>IIIhhhtttaaaQQQRRRXXXVVVMMMEEE>>>===<<<:::999:::===???FFFVVVqqq{{{jjjWWWLLLHHHDDDAAA@@@<<<<<<;;;999999:::>>>AAATTTsssmmm\\\SSSKKKKKKQQQZZZfffpppzzzzzznnn___SSSLLLJJJIIILLLTTT```mmm{{{wwwllleee]]]dddyyypppgggjjjppp~~~~~~uuuppp|||wwwoookkkhhhddd___ZZZUUUQQQOOOKKKPPPWWW]]]ggg{{{}}}|||yyyvvvssssssvvvxxx}}}rrrhhh^^^^^^gggrrryyy{{{yyyzzzzzz{{{eeeRRRBBB>>><<<555444888666666555555555555666666444444444444555666777888:::@@@DDDKKKeeennnccc^^^fffyyynnnwww222666;;;EEEccc~~~hhhRRRKKKNNNOOOKKKFFF@@@???===;;;999:::;;;;;;@@@KKK```}}}nnnYYYMMMGGGCCC@@@@@@======;;;999888999<<>>===<<<999888888;;;>>>KKKjjjyyydddZZZRRRPPPSSSYYYbbbjjjpppyyy|||tttgggZZZPPPJJJIIIMMMNNNTTT\\\dddqqqyyyjjj```YYY\\\kkk}}}ggg___dddkkkyyy|||vvvpppiiihhheee```ZZZTTTNNNKKKKKKSSS^^^iiiwww}}}zzzxxxwwwyyy{{{~~~ssseee\\\XXXWWW[[[eeeqqq{{{uuuUUUIII>>>;;;999666555777666555555555555666666777999999999::::::;;;<<<===:::@@@DDDMMMgggwwwiiihhhsssuuuppp~~~222555888AAAZZZzzzaaaQQQPPPSSSPPPKKKAAA===:::888999;;;:::999>>>@@@HHHZZZuuu{{{yyyttt]]]PPPHHHCCC@@@@@@>>>===<<<999777777:::===KKKfff}}}fff[[[RRROOOQQQVVV___gggmmmwww}}}xxxnnnbbbWWWOOOKKKIIILLLMMMRRRXXX___kkkyyyhhh^^^VVVWWWaaa{{{yyybbbZZZ___fffsss|||zzzuuuqqqllliiieee___XXXQQQLLLIIIJJJSSS```nnn~~~~~~~~~}}}|||zzzzzz|||~~~~~~lll___XXXVVVUUUWWW___kkkvvv}}}jjjOOOGGG>>>:::888555444555555555555555555666777777555555555555666777888999:::@@@EEENNNiiiuuulllmmm{{{~~~sssooo~~~222444888AAAVVV{{{nnn\\\XXXZZZUUUNNNAAA<<<777555666888888777;;;===CCCQQQjjjttt^^^QQQJJJDDDAAA@@@======;;;999777777:::===III^^^}}}iii]]]QQQLLLLLLQQQYYYbbbjjjuuu{{{tttjjj^^^UUUPPPNNNMMMLLLNNNRRRVVVYYYbbbvvvyyyhhh^^^RRRRRRYYYnnnxxxaaaWWW[[[aaaooo{{{|||~~~zzzxxxtttpppllliiiddd]]]VVVPPPLLLJJJLLLUUUccctttzzz{{{|||||||||}}}vvvggg]]]VVVVVVUUUWWW\\\eeeqqqyyy|||^^^IIIDDD>>>:::888666555444555555444555555666777888555555555555666777888999:::@@@FFFOOOkkkqqqiiinnn~~~rrrmmm{{{111333777@@@SSSttt~~~iiicccccc]]]UUUGGG@@@888444666888888777999<<>>@@@LLLccczzzkkkZZZOOOLLLMMMUUU^^^eeeppp}}}yyyqqqfff]]]WWWVVVVVVVVVYYY[[[]]]]]]ZZZ]]]lll}}}|||rrr[[[YYYXXXbbb~~~|||cccXXXYYY^^^hhhqqqwwwvvvrrrpppnnnlllqqqxxxzzzvvvpppllliiieee___XXXTTTQQQQQQQQQTTT]]]mmm~~~xxxvvvsssvvvyyy{{{~~~wwwggg^^^ZZZRRRVVV\\\___```eeelllrrr{{{kkkKKK>>>>>><<<999999:::;;;999444444444555555777888888555555555555666777888999:::@@@FFFPPPlll|||jjjZZZeee~~~{{{qqq|||...222777===JJJhhhvvvuuuoooggg[[[HHH:::;;;;;;666333555777777:::BBBNNNeeerrr```RRRLLLIIIDDD@@@===;;;999777777888999:::<<>>;;;999888777777222444555555444333333444999888777777777777777888;;;CCCIIIRRRmmmyyygggccciiizzzppp111444888>>>JJJfffzzzlllUUU@@@;;;:::777555888888888:::@@@JJJ]]]zzztttaaaSSSLLLHHHDDD@@@===;;;999888777888999999<<>>===<<<:::888777777666888999::::::888666666777777777777777777888999::::::AAAGGGQQQmmm}}}uuuxxxiiiaaannnuuuqqq444444888???IIIaaannnMMM===::::::::::::777666888;;;???GGGWWWfff{{{zzzgggWWWMMMHHHDDDAAA===<<<;;;999888888888888;;;@@@PPPmmmnnnbbbZZZTTTRRRSSSWWWcccqqq|||~~~}}}wwwpppjjjfffddddddeeekkksssuuulllsssyyyuuu~~~vvvhhhbbbaaa]]]ZZZUUUNNNIIIEEEEEEEEEDDDGGGKKKPPPXXXcccnnnvvvwwwnnnhhheeeddd]]]WWWTTTOOOMMMQQQXXXhhhvvv~~~{{{xxxyyyxxxwwwwwwxxx{{{~~~xxxllldddaaaXXX\\\ccchhhjjjnnn{{{yyyVVVCCC===<<<:::999888777777777666777888888666444444555666666777777888999:::;;;:::AAAFFFQQQnnnrrrkkk{{{wwwjjjbbbrrr}}}ssssss222111666>>>HHH^^^pppQQQ???;;;:::999777555555777:::<<<@@@KKKVVVhhh}}}}}}kkkZZZOOOHHHDDDBBB======<<<:::999888888888:::>>>KKKdddrrrfff]]]VVVTTTUUU[[[eeeqqqzzz{{{yyy{{{vvvpppkkkgggfffdddfffnnnwwwtttwww~~~}}}uuuhhhaaa^^^^^^ZZZUUUOOOKKKHHHGGGGGGBBBDDDFFFLLLUUUaaaoooxxx}}}uuunnnhhheeeaaaZZZUUUQQQOOONNNTTT\\\gggzzz|||{{{wwwwwwwwwxxxzzz}}}{{{rrrlllhhh]]]aaagggllllllqqqqqqSSSCCC<<<;;;:::999888888777888444666777777555333444444777777777777888999;;;;;;;;;@@@FFFRRRpppkkkhhhzzzuuulllfffwwwyyysssxxx111///333===GGGZZZpppVVVCCC<<<:::888555555444666999999;;;BBBJJJYYYlll~~~nnn^^^RRRJJJEEEBBB>>>===<<<;;;:::999888777888<<>>>>>===<<<;;;999777777777;;;CCCQQQgggzzzmmmaaaWWWSSSTTTZZZjjj{{{{{{}}}zzzwwwsssrrrmmmiiiggggggkkkxxxzzzyyytttooolllgggbbb\\\XXXTTTPPPLLLHHHLLLLLLMMMPPPXXXeeesss|||zzzvvvoooiiifff```YYYRRROOOMMMNNNVVV___lll}}}~~~}}}wwwnnnhhhaaabbbffflllqqq{{{^^^HHHAAA<<<;;;::::::::::::::::::555777999999888888999:::999999999888888999::::::===BBBGGGTTTttt}}}ooodddkkksssmmmjjj|||~~~444///222<<>>>>>===<<<;;;999777666666:::AAALLL^^^{{{zzzlll___SSSNNNOOOWWWjjj{{{xxxuuurrrrrrnnnjjjhhhhhhnnn}}}~~~~~~~~~|||zzzwwwrrrlllgggccc^^^WWWSSSLLLLLLLLLNNNUUUaaannnwww}}}{{{{{{wwwpppiiifffbbb[[[SSSOOOLLLMMMUUU^^^qqq|||uuullleeecccdddgggnnnvvv|||WWWCCC???<<<;;;;;;::::::;;;;;;;;;333555777888888888999:::::::::999999888999999999===BBBHHHUUUvvvvvvlllgggrrrrrrmmmkkk...555666888AAAPPPsssrrrqqqooobbbLLL;;;777888777333333444555666777888999>>>HHHSSSkkkvvviii[[[PPPHHHDDD@@@>>><<<;;;:::999666333555777===GGGVVVpppwwwmmmaaaRRRMMMRRRVVVggg}}}~~~xxxrrrnnnnnnlllkkkjjjlllttt||||||xxxsssmmmeee___^^^UUUQQQVVV___hhhpppvvv~~~~~~nnnkkk~~~yyyvvvqqqiiieee```ZZZTTTQQQOOOPPPWWW```nnnwwwqqqkkkfff___jjjssswwwpppQQQ@@@888999999999999999999999999999888777666555555555555999999999::::::;;;;;;;;;>>>CCCHHHVVVwwwwwwmmmmmmrrrrrrooovvvzzz...555555888AAAPPPqqqqqqaaa```aaaYYYIII<<<777666444555555555555555666666666666???HHH\\\yyyyyykkk^^^RRRJJJEEE@@@???===<<<;;;999666444555777;;;DDDRRRlllyyynnnbbbSSSNNNRRRZZZiii{{{~~~}}}|||wwwrrrooollliiihhhjjjmmmvvv}}}{{{tttooojjjaaaZZZ]]]dddkkkrrrxxxqqqmmm~~~xxxuuuooohhhdddaaa[[[UUURRRPPPQQQYYYaaaooo}}}wwwpppkkkgggrrr{{{kkkPPPAAA:::999999999999999999999999:::999999888777777777777999999999999:::;;;<<<===???CCCIIIVVVwwwzzznnnlllpppuuusssxxxyyysss///555555777AAAOOOooo~~~dddTTTMMMQQQPPPGGG???:::777444666555555555444444333333444===CCCQQQhhh||||||oooaaaUUULLLGGGAAA???===;;;;;;999777555666777:::AAAMMMgggqqqcccVVVQQQTTT___jjjxxx|||{{{}}}~~~~~~}}}zzzwwwsssqqqiiiffffffiiiooo{{{~~~wwwmmmddddddhhhmmmtttzzzwwwsss~~~vvvrrrlllfffcccaaa[[[UUUSSSQQQRRRZZZbbbrrrzzzrrrnnnooozzzcccLLLAAA<<<999999999999999999999999:::999999888888888888999999888888888:::<<<>>>??????DDDIIIWWWxxx~~~oookkknnnwwwwww|||rrrkkkzzz}}}zzz{{{///555555777AAAMMMkkkzzzdddTTTGGGJJJKKKHHHCCC>>>:::777555444444444444333333333555===AAAJJJ]]]ppprrrdddWWWMMMGGGAAA???<<<::::::888666444777777:::???KKKdddvvvgggYYYTTTUUU```jjjvvv}}}~~~{{{zzz||||||||||||{{{xxxvvvtttrrrhhhddddddiiirrr~~~}}}sssjjjhhhjjjmmmttt{{{~~~uuuooohhhcccaaa___YYYTTTRRRQQQRRRZZZcccuuuyyyppplllvvvyyyYYYGGG???;;;888999999999999999::::::999999888888777888888999999888888888:::<<>>;;;:::333333333444444444444555222999;;;AAAQQQccc}}}uuufffXXXMMMGGGAAA>>>;;;999888777666444777888;;;???IIIccczzzjjj]]]WWWVVV\\\fffsss|||~~~zzzyyyzzz{{{{{{{{{zzzxxxvvvtttrrrhhhdddccciiittt~~~zzzzzz{{{rrrjjjhhhiiilllssszzz~~~uuunnnfff```___[[[UUUQQQPPPPPPRRR[[[dddyyywwwnnnkkk|||mmmPPPBBB<<<999888888888999999:::::::::;;;;;;::::::999999::::::888888888999;;;===???@@@???CCCIIIWWWyyyooohhhggg~~~tttuuuoooeeettt{{{111555444777@@@KKKdddxxxvvvtttiii___TTTOOOKKKIIIDDD<<<999999333333444444555555555666111888999===LLLZZZqqqxxxiiiZZZNNNGGGBBB???;;;999888888666555666888;;;>>>GGG___}}}lll```XXXTTTUUU```nnnzzz}}}yyywwwwwwzzzzzz{{{zzzyyyvvvsssqqqjjjdddbbbhhhtttyyy{{{xxxsssqqquuuzzz~~~}}}}}}||||||qqqjjjeeeddddddgggnnnuuu}}}}}}uuummmddd^^^]]]WWWRRRNNNNNNOOOSSS\\\fff}}}vvvooopppcccIII>>>:::777888888888999999::::::;;;???>>>===<<<<<<;;;;;;;;;888999:::;;;<<<===>>>>>>>>>BBBHHHWWWxxxzzzlllgggeee{{{qqqrrrnnndddqqq111555444666@@@JJJbbb}}}sssqqqmmmiii\\\UUUPPPMMMGGG>>>888999666666666555555555555555333888888===JJJTTTeee}}}|||mmm]]]PPPHHHDDDAAA===::::::999888777555777:::<<>>===;;;:::999999999888999;;;===>>>======<<<<<>><<<:::777777888999::::::;;;;;;===<<<:::888777555555444888:::<<<>>>???>>><<<:::<<>>;;;<<<<<<999777444888777777???JJJfffpppcccWWWNNNKKKNNNXXXhhhuuu}}}~~~|||vvvoookkkjjj```[[[___iiizzz{{{yyyssskkkddd___[[[XXXVVV[[[ZZZYYYXXXXXXVVVRRROOONNNMMMJJJGGGFFFIIIOOOTTT```nnn}}}uuulllddd]]]YYYOOONNNNNNOOOOOOSSS___kkkzzzqqqjjjgggbbbcccvvvjjjRRRCCC888555888:::999999888888999999:::777888888888888777666666777888999999;;;;;;<<<===>>>CCCIIIVVVwwwttteee```eeemmmsssmmmqqqyyysssmmm000333666999<<>>999777666555444333444555555444555555555888@@@MMMWWWeeeuuuzzznnn^^^QQQIIIDDD>>><<<<<<<<<:::777999<<<888777===EEE^^^wwwiii[[[QQQKKKMMMVVVeeerrr|||xxxpppkkkhhh___[[[___gggwww|||wwwpppiiiccc]]]XXXUUUVVVUUUSSSRRRRRRPPPNNNKKKJJJIIIGGGEEEEEEHHHMMMRRR]]]kkkzzz~~~tttlllddd]]]YYYQQQOOOOOOPPPPPPUUUbbbooovvvnnnhhheeebbbdddvvvdddMMMBBB999777:::999888888777777888888999888888888888888777777777888888999:::;;;<<<<<<===???DDDJJJXXXyyyuuufff```dddlllsssnnnsss~~~vvvyyyxxx111333777999;;;FFF]]]rrrvvvxxx{{{vvvkkkeee\\\NNNAAA:::666666666555555555444444333444555444666;;;DDDKKKYYYiiiwwweeeWWWKKKEEE???<<<<<<<<<:::888999<<<888777;;;AAAWWWwwwqqqaaaTTTKKKLLLSSS```mmmxxxzzzrrrlllfff___\\\```gggvvv|||uuunnneee\\\WWWSSSQQQNNNMMMLLLLLLJJJHHHEEEEEEEEEDDDDDDGGGKKKOOOZZZfffuuu}}}sssjjjccc\\\XXXRRRPPPOOOPPPQQQXXXggguuurrrkkkeeebbb```dddvvv[[[GGG@@@;;;999;;;888777777777777777777888:::999888888777777888888888888999:::;;;<<<======@@@EEELLLZZZzzzwwwhhhaaadddkkkpppnnntttyyyttt333444777999:::AAARRRccc}}}~~~www~~~vvvlllbbbTTTEEE;;;666666777777666555444333111222444444555888>>>BBBNNN]]]ttt{{{jjj\\\MMMGGGAAA===<<<<<<:::888555888666666<<>><<<:::;;;888888777777777777888888;;;:::999888777888888999888888999:::;;;<<<======???EEELLLZZZ{{{zzzjjjcccgggnnnmmmllltttzzzwww444444666999:::===IIIUUUpppxxxkkk[[[III;;;777777777777666555444333000111333444555888;;;===CCCPPPcccvvv{{{lll```OOOIIIBBB>>>===<<<;;;999333777555666<<<@@@QQQmmm~~~kkk\\\QQQMMMMMMUUU___lllzzzvvvqqqjjjdddbbbhhhppp}}}~~~~~~pppggg^^^ZZZUUURRROOOMMMKKKIIIDDDFFFGGGGGGGGGHHHJJJLLLXXX```mmmxxxxxxnnnfff___ZZZVVVOOOMMMLLLOOOTTT___rrruuuooohhhaaa___eeesssqqqNNN???>>><<<::::::999999999888888999999999;;;::::::999999999999999888999:::;;;<<<======>>>>>>DDDKKKZZZ{{{zzzlllggglllttt|||jjjllluuuzzz444333555888999;;;CCCLLLeeevvvdddNNN===999888777777666555444444111111222444666777999:::???HHHVVVeeettt{{{nnnbbbRRRKKKCCC>>>======;;;:::666999666777<<<<<>>===;;;999:::::::::999999999999:::::::::;;;;;;;;;;;;:::999888999999:::;;;<<<===>>>>>>===CCCKKK[[[|||xxxllljjjqqqzzz}}}mmmooozzzzzz555333333666888:::@@@GGG\\\nnnVVVBBB:::999777666555444555555333333222333444555666666<<<@@@IIITTTbbbqqq~~~pppcccTTTMMMDDD???======<<<:::777999666666:::888BBBYYYttttttggg[[[RRRKKKLLLRRR^^^nnn|||~~~sssiiieeeooo|||xxxrrrlllfff___YYYTTTNNNNNNLLLIIIFFFFFFHHHJJJNNNPPPXXXccciiinnnwww|||rrrggg___ZZZUUUSSSPPPPPPSSSZZZcccqqq}}}xxxooofffdddkkkwwwqqqYYYCCC<<<===:::888:::999999888888888888999999999:::<<<======;;;999777999999:::;;;<<<===>>>>>>>>>DDDMMM\\\~~~sssjjjjjjtttssswwwxxxzzzzzzttt555222222555888999???EEEPPP}}}ttt]]]HHH<<<:::777555444444555666666444333222333333333222444666;;;DDDQQQaaapppyyyrrrdddUUUNNNEEE???======<<<:::444777444555999777@@@UUUhhhwwwkkk^^^TTTKKKJJJOOOZZZkkkyyyuuuiiieeeqqq~~~yyyrrrjjjaaa\\\QQQPPPMMMIIIEEEEEEFFFHHHGGGHHHOOOYYY```eeeooo{{{}}}{{{pppfff^^^XXXTTTRRRRRRSSSWWW```jjjxxx~~~zzzqqqhhhfffnnnzzzdddPPP???;;;<<<999888;;;888888777777777777888888888:::===???>>><<<999777999::::::;;;<<<===>>>>>>???EEENNN^^^ooogggjjjvvvxxx~~~uuuvvv|||tttnnn555666777777999<<<@@@CCCVVVttt}}}wwwgggUUUBBB@@@:::333333666444///333333222222222333444444555777:::>>>FFFRRRaaalll|||sssfffYYYNNNDDDBBBAAA===:::999;;;777666777888999@@@GGGcccxxxwwwmmmbbbXXXQQQPPPPPPTTTbbbrrrrrrjjjfffpppyyylllbbb```XXXNNNIIIIIIIIIGGGEEEFFFGGGKKKPPPSSSWWWbbbmmmvvvvvvkkkbbbYYYRRRQQQTTTSSSZZZcccjjjrrr}}}pppjjjfffkkk}}}~~~XXXHHH>>>??????999888>>>888888888888888888888888999999:::::::::999999888999;;;<<<===<<<===???@@@BBBEEEMMM```hhhdddhhhlllrrr|||xxxvvvppp777888999999:::===AAADDDSSSqqq{{{rrrppphhh]]]LLLCCC999444444555333111444444333222222333333333444666888:::@@@JJJXXXbbbppp}}}vvvkkk\\\QQQGGGDDDBBB???;;;::::::777666777777888>>>FFF^^^pppzzzqqqfff[[[QQQOOONNNQQQ___nnn}}}vvvmmmhhhooovvvmmmbbb[[[RRRLLLLLLKKKJJJGGGEEEEEEHHHLLLMMMPPPYYYdddqqq{{{~~~uuukkkcccZZZSSSQQQTTTUUU]]]gggooowwwrrrkkkhhhmmmzzzRRRDDD;;;<<<<<<777777<<<666666666666777888999:::999999999::::::999999888999;;;<<<===<<<===???@@@BBBEEEMMM```~~~fffbbbfffjjjvvv~~~~~~rrrqqqtttyyy|||::::::;;;;;;<<<>>>BBBEEEPPPnnnpppffffffhhhfff[[[HHH888666777444222555555444444333222222222222333444555666999AAALLLTTTbbbppp{{{rrraaaVVVKKKGGGDDD@@@===<<<:::666555666777777===DDDWWWeee}}}wwwkkk^^^RRRMMMKKKMMMZZZiiiwww{{{qqqkkkooo}}}~~~wwwhhhaaaXXXRRRPPPNNNLLLJJJGGGFFFFFFIIIIIIJJJQQQZZZiiisss}}}tttkkkddd[[[TTTRRRTTTXXXaaakkkuuurrrkkkkkkrrroooMMMAAA:::::::::777777;;;888777555444444555777888888999999::::::999999999999;;;<<<===<<<===???@@@BBBEEEMMMaaa{{{ddd```dddgggzzzwwwmmmoooyyytttuuu;;;<<<<<<<<<===???CCCFFFSSSmmmlll^^^^^^gggmmmjjjPPP:::888999333222777666555444333222111111111222333444333555;;;DDDKKKZZZggg{{{~~~wwwfffZZZNNNIIIFFFAAA===<<<999666555666666666;;;AAAOOOZZZqqqppp```RRRLLLIIIJJJVVVdddrrr~~~uuunnnoooyyy{{{ooojjjbbb[[[VVVRRRMMMJJJIIIGGGFFFGGGGGGHHHNNNUUUbbbmmm||||||tttkkkddd\\\UUUSSSUUUZZZbbbooozzzqqqlllppp{{{aaaIII@@@;;;;;;;;;999999===>>>;;;888444222222333444888888999:::::::::999999999;;;<<<===<<<===???@@@AAAEEEMMMaaa{{{dddaaadddggg}}}sssmmmppp~~~zzzsss:::;;;<<<<<<===???CCCFFFYYYpppmmm\\\ZZZeeepppsssWWW@@@;;;:::444222888666555444333222111111111111222444444555:::BBBHHHWWWbbbuuuzzzjjj^^^PPPJJJFFFAAA===<<<999666555777666555999???IIISSShhhuuudddTTTLLLIIIIIISSS```ooo~~~}}}vvvpppooouuu~~~}}}||||||{{{xxxtttnnnfff___WWWPPPLLLJJJGGGEEEFFFGGGGGGLLLRRR^^^iiiyyy|||tttkkkddd\\\UUUTTTWWW[[[dddqqqqqqnnntttyyyVVVDDD???;;;;;;:::999:::<<<>>><<<888555333333555555777888999:::::::::::::::999;;;<<<===<<<===???@@@AAAEEEMMMbbb}}}fffcccfffiii}}}rrrnnnrrr~~~vvv:::;;;<<<===>>>AAAEEEHHHaaarrrsss```ZZZbbblllvvv___GGG>>>:::555444777555444444333222222222222000222444444555999@@@FFFSSS]]]mmm~~~ooobbbTTTLLLGGGAAA===<<<:::777666888777555999>>>DDDMMM```||||||jjjXXXOOOJJJHHHOOOZZZiii{{{yyyuuuqqqpppsss{{{vvvqqqqqqtttxxx|||~~~}}}zzztttkkk```WWWQQQLLLGGGDDDEEEFFFFFFJJJOOO\\\hhhxxx}}}tttjjjccc[[[VVVVVVYYY]]]gggvvvssspppxxxpppPPP>>><<<:::999888777888999888777666555555777999:::777888999999::::::::::::999;;;<<<===<<<===???@@@AAAEEEMMMbbb}}}fffcccgggiii|||pppmmmppp~~~|||:::<<<===>>>@@@CCCHHHLLLgggttt|||hhhZZZ\\\ccctttdddOOO@@@888777555444444444333222222333333333///111333444444777===BBBMMMUUUcccssstttfffWWWOOOIIICCC???>>>;;;888777999777666999>>>AAAGGGWWWoooqqq^^^TTTLLLGGGKKKSSS```uuu}}}sssrrrqqqpppqqq{{{xxxssslllgggfffllluuu{{{wwwlllaaaZZZRRRLLLHHHHHHHHHHHHJJJOOOZZZgggxxx~~~tttiiiaaaZZZVVVWWW\\\bbblll|||qqqqqq}}}gggLLL======<<<999888888888888333333333555666888:::;;;777777888999::::::::::::999;;;<<<===<<<===???@@@AAAEEEMMMaaazzzdddaaaeeeggg{{{rrrlllooo;;;===>>>@@@BBBFFFKKKNNNiiitttnnn[[[WWWZZZqqqgggTTTAAA888888666222333333222222222333444444...111333333222444999>>>GGGNNN[[[jjj}}}wwwiiiZZZQQQKKKEEE@@@???;;;999888999888666999>>>???DDDQQQfffvvvbbbWWWNNNFFFHHHNNNZZZppp|||}}}~~~zzzppppppqqqqqqpppxxxtttnnnfff``````gggrrrzzztttiiibbbXXXRRRMMMLLLLLLKKKLLLPPPZZZfffxxxttthhh```YYYVVVXXX]]]fffppp}}}mmmqqqaaaHHH>>>@@@???<<<::::::::::::222333444555555666777777666777888999:::;;;;;;;;;999;;;<<<===<<<===???@@@BBBEEEMMMaaaxxxbbb___bbbddd{{{uuunnnooo>>><<<===???@@@BBBJJJTTTooovvvvvv]]]UUUYYYiiicccSSSAAA888888666111666666555444222111000000111111222222222666:::>>>BBBEEEQQQdddxxx}}}ppp^^^PPPHHHEEEBBB@@@<<<:::888777666777888999???GGGOOOYYYrrrjjjZZZNNNGGGGGGKKKTTT^^^mmm{{{~~~~~~{{{nnnpppqqqqqquuu~~~yyyrrrllliiifffdddjjjssssssfff```ZZZUUURRROOOMMMRRRYYY```iiiwww~~~sssfff\\\VVVUUUYYY```jjjtttxxxjjjsssvvvTTTCCC<<<;;;:::999888999:::;;;:::999888777666666666666666777777888888999::::::>>>>>>>>>>>>???@@@BBBBBBEEEHHHPPPdddpppggg]]]VVVeee~~~uuuooosss@@@>>>???AAAAAACCCKKKTTTlllrrr}}}yyybbbXXXZZZccc___SSSCCC999777666333555555444333222222111111222222222222222555999<<>><<<;;;999777666777888999999???FFFPPPgggooo___RRRIIIFFFHHHNNNXXXfffttt|||}}}|||~~~wwwnnnnnnoooqqqwww~~~xxxsssooojjjfffiiiooozzz}}}ssshhhbbb\\\YYYUUUSSSWWW^^^gggppp||||||qqqddd\\\WWWWWW^^^fffnnnxxxwwwrrr{{{kkkLLL>>>;;;;;;:::999888888999999888777777777777777888888888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@DDDGGGPPPdddpppggg___[[[llluuummmooo~~~BBBAAAAAACCCCCCDDDLLLUUUnnnqqqyyymmm```]]]]]]]]]UUUHHH===888666444444444444333333222222222222333333222222333777:::;;;<<>>:::::::::999999777666666666666666666777888999::::::::::::;;;<<<<<<======:::::::::;;;<<<===>>>???BBBFFFPPPeeeqqqiiicccdddzzzuuummmnnn}}}CCCAAAAAACCCCCCEEELLLUUUlllnnnttt{{{jjjccc___```\\\QQQCCC999666555333333333333333333333333333444333222111222444777888888>>>IIIYYYnnn}}}wwwqqqhhh^^^UUULLLCCC======<<<;;;999888888888888777999<<>>888999999999888777555333666666666666666777888888::::::;;;;;;<<<=========<<<<<<<<<===???@@@BBBBBBAAAFFFQQQfffuuummmkkkrrrtttnnnppp}}}BBBAAAAAACCCCCCEEEMMMVVVdddfffjjjyyyxxxnnniiiiiifff\\\LLL>>>666555222222333333333333444444333333333222111111333555666666:::BBBNNNaaa|||}}}zzztttkkk```VVVMMMEEEAAA>>>===<<<;;;999999888888555555777>>>NNNkkknnn\\\MMMGGGGGGEEEJJJQQQYYY```fffkkkoooqqqqqqrrruuuyyy~~~xxxoooiiikkkjjjnnnyyy}}}zzzzzz|||~~~zzzqqqkkkfffeeekkkssszzzwwwlll```ZZZYYY^^^iiittt~~~~~~ssslllpppvvvmmmOOO???;;;888888999999888777555444888888777666555555666666999999999:::;;;;;;<<<<<<======>>>???@@@BBBDDDDDDAAAGGGRRRiiizzzrrrrrr~~~ppplllooo~~~BBB@@@AAACCCDDDFFFNNNWWWaaabbbdddppp}}}vvvsssooofffVVVCCC888555333333333333333333333333222333333222111000222333444444888>>>FFFUUUmmm}}}xxxooodddYYYPPPIIIFFF>>>>>>===<<<:::999888888888666777===JJJddduuucccSSSKKKJJJFFFJJJOOOTTTZZZaaahhhmmmqqqqqqpppppprrrwww}}}tttllljjjkkkmmmttt~~~}}}~~~~~~|||zzz|||sssmmmiiijjjqqqzzz~~~wwwssshhh^^^ZZZZZZ```kkkvvvzzzmmmiiinnnvvvfffLLL@@@<<<777888888888888777666666999888777666555555555555888888888999::::::;;;;;;;;;<<<<<<===???AAACCCDDDCCCIIIUUUlll|||tttvvv}}}mmmhhhjjjBBBAAABBBDDDFFFHHHQQQ[[[bbb```^^^fffzzzssslll]]]III;;;666333333333333333333333333000222333222111000222333111222666;;;@@@KKK```sss|||uuukkk___UUUMMMIII???>>>>>>===;;;:::888777999666777<<>>===<<<:::888777555222222777AAAUUUuuuvvvbbbSSSMMMDDDFFFIIINNNUUU___iiipppsssqqqmmmhhhfffiiipppvvvzzzyyynnnnnnjjjrrr|||uuu|||~~~{{{xxxtttrrrqqqxxxrrrpppsss|||}}}qqqiiiggg```YYYYYY]]]dddppp{{{uuufffeeettt|||[[[HHH>>>888888888777777777999:::<<<555555444555555666777888888888999::::::;;;;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEGGGMMMZZZpppxxxpppttt{{{|||uuummmlll===???EEECCCBBBQQQ___\\\aaaVVVPPPZZZmmmuuussseeeMMM>>>???555555555555444333222111111222222000//////222444///222333222333<<>><<<===>>><<<::::::777888;;;===HHHgggqqqaaaUUUKKKGGGFFFJJJPPPXXXeeepppzzzzzzxxxsssnnnkkkmmmpppuuu{{{tttlllfffwwwzzzrrrmmmxxx}}}zzzvvvrrrooommmooouuu|||xxxvvvyyywwwmmmhhheee```\\\\\\```hhhvvvvvvlllkkkbbbrrrnnnQQQBBB======444444555666888:::<<<===777666555444444555666777888999999::::::;;;;;;<<<=========>>>???AAACCCCCCHHHLLLYYYttt}}}wwwppp}}}zzztttrrr>>>???EEECCCCCCSSSbbb___```VVVPPPWWWggguuussshhhPPP>>>;;;444444444444444333222222111000000000111222333444111333444333333999FFFPPP```nnn{{{ooo```TTTNNNGGGCCC>>><<<======<<<:::777555777;;;;;;BBB\\\wwwxxxfffYYYLLLGGGDDDGGGLLLSSS___jjjuuuwwwvvvsssnnnlllnnnpppssszzz{{{sssnnn}}}uuuooonnnzzz}}}yyyvvvrrrooommmkkknnn|||}}}zzzyyy{{{vvvlllgggccc___]]]```dddlllzzzvvvllllllkkkyyyeeeLLL???;;;:::999888777666666666666666999999888888888888999999999999999:::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCHHHLLLZZZuuu|||vvvqqqzzzuuusss???@@@EEEDDDEEEWWWgggddd___VVVPPPSSS^^^vvvyyyoooqqqkkkVVVBBB999333333333333333333333222333111///111555888888666111333444333222666???GGGTTTddd}}}~~~~~~tttgggZZZRRRIIIDDD>>><<<<<<===;;;999333333777:::999<<>><<<<<<444444444444555777888999333444666777777777666555:::;;;;;;<<<<<<===>>>>>>=========>>>@@@AAACCCDDDEEEKKK[[[yyy}}}zzzsssooopppFFFEEEIIIKKKNNN```mmmgggTTTPPPOOOPPPSSS```uuucccVVVYYYaaa^^^PPPDDD777666444333222222333444111//////111444666444111---...//////000222666999AAAPPPggg|||}}}}}}}}}zzz}}}{{{zzzoooaaaSSSLLLDDD???>>>>>><<<;;;777777666555666:::CCCKKKdddyyyoooYYYMMMBBB>>>======@@@DDDKKKRRR]]]eeejjjnnnrrruuuuuuwwwxxxyyywwwvvvwwwxxxzzzzzz|||~~~}}}lll```fffsss{{{yyywwwqqqllleee```\\\aaaqqq~~~|||rrrgggbbb\\\```hhhpppttt|||zzzwwwWWWHHHCCC>>><<<===777777666666555666666666555666777888888888888888;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFLLL^^^|||sssppprrrEEEDDDHHHJJJMMM^^^hhh```SSSOOOOOOQQQSSS\\\tttsssaaaQQQRRR[[[]]]VVVNNN:::999666444333222333333000111222222222111000///000//////...///111444666>>>JJJ]]]qqq|||{{{yyyxxxuuu{{{|||xxxzzz|||ssseeeVVVOOOFFFAAA??????===<<<666777777555666:::???BBBUUUuuuwwwlllZZZOOODDD@@@???>>>>>>@@@CCCKKKVVV```gggmmmrrrvvvwwwwwwwwwuuutttuuuxxx{{{|||yyyvvvxxx}}}}}}|||}}}{{{{{{lllaaahhhuuu||||||yyyrrrlllccc___YYYVVV^^^rrr|||{{{nnnccc^^^\\\```iiirrrxxx}}}kkkPPPEEEBBB;;;999;;;:::999888777666555555555777777777777888999:::;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBDDDEEEFFFIIIPPPaaawwwuuuyyyCCCBBBGGGIIILLL\\\ddd[[[SSSOOOOOOQQQRRRYYYmmmooo^^^MMMMMMXXX___]]]XXX<<<:::777555333222333333333444666555333111000000222111///......000222444:::DDDTTTfffvvv{{{yyywwwuuurrrxxxyyyuuuxxx}}}uuugggXXXQQQHHHBBB@@@@@@>>>===444666777666777999;;;;;;JJJllluuuiiiZZZOOOEEEBBBAAA???>>>???>>>GGGSSS]]]eeelllrrrwwwxxxwwwvvvttttttvvv{{{yyyuuuqqqrrrvvvzzzyyywww{{{}}}~~~|||xxxwwwxxxmmmcccjjjuuu}}}~~~{{{sssllleeeaaaYYYQQQQQQ```yyy}}}xxxkkk```[[[[[[```jjjssszzz}}}cccLLLDDD@@@999666999999999888777777777777777777666555555666888:::;;;<<<<<<======>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGLLLRRRdddzzzzzz~~~>>>DDDEEECCCKKKZZZ___[[[RRRMMMNNNTTTUUUXXXhhh|||uuuaaaSSSLLLOOO___ggg___EEE<<<555666888666444444333333333222222111111111444333222111111222333444777<<>>;;;999>>>DDDNNNZZZgggooosssuuu~~~|||yyyuuurrrqqqsssvvv|||vvvnnnkkkmmmppprrrsssrrrzzzyyyrrruuu}}}qqqlllrrr{{{xxxrrrooonnneee___YYYRRROOOWWWmmmyyyoooeee```___aaafffmmmuuuqqqZZZGGGCCCBBB;;;777888555444444444555666888999999888777777777888::::::;;;<<<<<<<<<;;;<<>>JJJZZZmmm|||~~~zzzwwwuuutttqqquuuwwwtttssstttsssooo^^^VVVMMMFFFCCCAAA???<<<999888555444444777:::<<<@@@TTTpppvvvfffXXXKKKEEECCC???;;;::::::>>>GGGVVVeeeqqqvvvxxxzzzzzzxxxuuuqqqppppppqqqyyyuuuppplllkkklllmmmnnnqqqyyy}}}sssttt|||xxxrrrvvv}}}|||xxxssspppjjjcccZZZSSSNNNRRRaaaqqq|||~~~}}}~~~~~~vvvnnneeeaaaaaaccchhhpppxxxhhhTTTCCC@@@???:::777999888777666666666777888888999888777777777888:::;;;<<<============>>>@@@CCCEEEFFFFFFEEEDDDEEEGGGIIINNNUUUggg~~~}}}vvvFFFJJJJJJIIIPPP[[[]]]WWWPPPMMMNNNSSSSSSUUU```ooo~~~mmm```XXXUUUaaaggg^^^HHH>>>666555666555222222333333333222222222222111111222222222222222222111444444777???LLL]]]nnnwww{{{wwwtttrrrqqqpppssssssrrrsssuuurrrmmmddd\\\PPPHHHDDDBBB@@@>>>:::888666555555777999;;;>>>LLLddd|||ttteeeUUULLLFFFAAA>>>===999;;;BBBPPPbbbpppwwwyyyyyyzzzxxxuuuqqqnnnnnnnnnuuuuuutttpppjjjggghhhjjjpppwwwvvvuuu{{{zzz|||||||||~~~|||wwwpppfff[[[SSSNNNNNNVVV```vvv|||tttyyy{{{~~~yyyrrrkkkdddaaacccfffllluuu~~~\\\LLL>>>;;;<<<888666999:::999888777777777888888999888888777888999:::;;;===>>>???>>>>>>???BBBEEEGGGHHHIIIIIIHHHIIIKKKMMMQQQYYYmmmzzzuuuFFFHHHIIIKKKTTT\\\]]]WWWPPPOOOPPPSSSSSSTTT\\\gggyyytttfff[[[UUU___fff^^^KKK@@@777555555333222222222222222222222222222222000111222333333222111000333333555:::CCCQQQ___hhhxxxyyyyyyxxxuuurrrppppppooorrrrrrqqqsssvvvsssmmmiii```TTTKKKFFFCCCAAA???:::999777555555666888999???HHHZZZqqqsssaaaTTTKKKCCC@@@@@@===<<<@@@LLL]]]mmmuuuwww|||{{{yyytttooommmmmmnnnrrrwwwyyyuuulllffffffhhhrrrxxxzzzuuu{{{xxxwwwxxxsssppprrr{{{uuuiii[[[RRRNNNMMMRRRXXXhhhsss||||||zzzyyyuuuppptttvvv|||uuummmgggbbbbbbdddiiipppzzzvvvRRRFFF<<<999999666666888888888777777888888888888999999888777888999:::;;;===>>>?????????AAADDDGGGGGGIIIJJJKKKKKKKKKMMMOOOSSS\\\rrrtttvvvsssCCCDDDGGGMMMWWW^^^]]]XXXQQQQQQQQQSSSSSSTTTZZZaaappp{{{mmm```XXX___gggaaaOOOCCC999555555333222222222222222222222222222222000000222333333222000000000222444888===FFFPPPWWWkkkoootttuuusssqqqooooooooorrrsssrrrsssvvvsssoookkkcccWWWMMMHHHEEEAAA???:::999777666555666777888:::???MMMccc~~~jjjZZZMMMCCC???@@@???===>>>HHHXXXiiiuuuzzz~~~|||wwwqqqllljjjkkkmmmrrryyy~~~{{{rrrjjjiiikkkvvv{{{~~~www|||~~~}}}tttqqqrrrgggeeegggsss{{{mmm^^^TTTNNNLLLNNNSSS[[[dddmmmqqqqqqqqqooommmkkkpppxxxrrrjjjeeeaaacccgggnnnvvv{{{yyyiiiLLLDDD===999777555555666444444555777888999999::::::999888888888999;;;;;;===>>>???@@@@@@BBBFFFHHHHHHIIIKKKLLLLLLMMMNNNPPPTTT___uuulll|||ssstttBBBAAAEEEOOO[[[aaa^^^YYYRRRRRRQQQQQQQQQSSSXXX\\\jjj|||rrreeeZZZ___fff```SSSGGG;;;666555333222333111222222222222333333333000111111111111111111000,,,///333555777;;;CCCHHH]]]dddlllqqqqqqnnnmmmnnnnnnsssvvvtttrrrsssrrrpppmmmeeeZZZQQQLLLGGGCCC???;;;:::888777666666666666666:::DDDYYYwwwrrr```PPPDDD>>>>>>>>><<<===EEESSSeeeuuu~~~{{{vvvpppjjjhhhiiijjjssszzzxxxrrrpppqqq{{{~~~zzz}}}|||~~~uuupppnnnaaa]]]^^^hhhwww|||oooaaaVVVOOOIIIIIIMMMPPPWWW___cccddddddeeefffaaafffppp||||||ooogggdddcccggglllttt}}}sssttt|||xxx\\\FFFBBB>>>:::666555555666222333555777888::::::::::::999999888888:::;;;<<<>>>???AAABBBCCCEEEHHHKKKKKKMMMOOOPPPOOOOOOPPPQQQWWWbbbxxxwwwjjj}}}tttwwwCCCBBBFFFRRR^^^ccc___ZZZQQQQQQOOOMMMNNNRRRVVVXXXbbbvvvzzzqqqdddeeehhh```WWWJJJ===777666444333444111111222222222333333333111111000000000000111111---000222222222555;;;AAAQQQZZZeeelllmmmkkkkkklllkkksssxxxtttooonnnoooooonnnggg^^^VVVQQQKKKEEEAAA;;;:::999777666555555555777999@@@QQQnnn|||iiiWWWHHHAAAAAA>>>>>>>>>BBBLLL^^^qqq~~~}}}}}}zzzvvvpppkkkhhhhhhsssyyy~~~yyywwwwww}}}}}}~~~{{{|||xxxpppkkkaaa\\\YYY]]]gggooorrrqqqpppiii```YYYPPPHHHFFFHHHGGGKKKQQQTTTTTTTTTVVVYYYVVV\\\ggguuuxxxlllfffdddffflllttt{{{yyyxxxwwwoooqqqwwwjjjQQQ??????===999666555666777444555777888::::::::::::::::::999888999:::;;;<<<@@@BBBDDDEEEFFFHHHLLLOOOPPPRRRUUUUUUTTTTTTTTTUUUZZZeee{{{wwwooovvv}}}FFFDDDHHHTTTaaaddd___YYYPPPPPPNNNKKKLLLPPPUUUVVV]]]llltttrrrqqqgggYYYLLL>>>888666444333555111111111222222333333333222111000//////000111222000222333222000333:::AAAIIISSS```iiijjjiiiiiijjjiiisssyyytttllljjjmmmooooooiii```YYYTTTNNNGGGBBB;;;:::999777666555555555666777;;;HHHaaaqqq^^^NNNFFFFFFAAAAAAAAAAAAGGGWWWkkkzzz}}}wwwpppkkkhhhsssxxx}}}{{{{{{~~~{{{{{{}}}~~~zzzpppiiiddd]]]WWWVVV[[[aaaddddddccc```]]]ZZZRRRIIIFFFHHHAAADDDHHHJJJIIIHHHJJJNNNOOOUUUaaapppuuujjjeeeeeeiiiqqqyyy~~~sssuuu|||qqqlllpppvvvaaaJJJ:::<<<<<<888555555777888666777999:::;;;::::::999::::::999999999:::;;;<<>>;;;666444444222222222111111111000000000000000000000111111111///000000111111444888<<>>>>><<<;;;999777666555555777777999BBBQQQlllzzzhhhYYYOOOIIIDDDBBBBBBAAABBBIII\\\nnn}}}~~~yyyuuuqqqpppvvv~~~}}}}}}yyytttpppqqqwww|||{{{|||{{{tttkkkggg```ZZZVVVTTTTTTUUUXXXXXXWWWUUUQQQMMMHHHEEEGGGDDDAAAAAACCCDDDCCCBBBHHHOOO]]]lllyyyqqqdddgggmmmpppvvv|||~~~vvvrrrmmmoooyyytttUUUFFF<<<;;;:::999888888888888;;;999999:::===?????????;;;999888999;;;===>>>>>>BBBDDDGGGIIIJJJKKKNNNPPPVVVWWW\\\aaaaaa\\\ZZZ[[[aaammm}}}|||yyyyyyzzzGGGIIILLLTTTaaajjjeee\\\WWWUUURRRPPPPPPRRRTTTVVVYYYeee}}}wwwpppggg\\\PPPHHH@@@888555555333333333333222222222111111111000000//////......///000000000111333777:::AAAKKKVVV^^^```aaabbbdddgggiiijjjjjjhhhgggfffgggggggggddd___\\\WWWLLLAAA>>>===;;;999777555555444555444555;;;GGG]]]}}}ooo```TTTNNNIIIFFFDDDAAA@@@EEEUUUfffxxxzzz}}}~~~{{{wwwsssrrrsssyyy|||xxxyyy{{{}}}}}}}}}~~~~~~zzzuuuqqqnnnpppuuuxxxyyy}}}}}}xxxrrrmmmfff___YYYUUUTTTSSSWWWVVVTTTRRRPPPMMMJJJHHHGGGDDDAAA@@@BBBCCCBBBAAAGGGOOO]]]lllyyy~~~oooeeeiiipppssszzz|||tttpppnnnrrriiiMMM@@@<<<;;;:::999888888888888999888777888:::<<<<<<;;;;;;999888999:::<<<>>>>>>DDDFFFIIIKKKLLLMMMPPPRRRXXXYYY]]]bbbaaa]]]\\\___fffrrrzzz}}}zzz{{{zzztttvvvIIILLLOOOWWWccckkkhhhaaaZZZYYYWWWVVVUUUVVVWWWWWWZZZcccxxx}}}uuuooohhh___UUUHHH;;;555555444444444333333333222222111111000///...------,,,///000111000000111444666;;;DDDOOOWWWZZZ[[[\\\]]]___aaacccdddcccbbbcccdddbbbddddddaaa___[[[PPPEEE???>>><<<999777555444444555333333666<<>>@@@LLLYYYjjjooouuuyyyyyywwwtttssstttzzz{{{xxxyyy{{{xxxyyyzzz|||}}}}}}}}}}}}vvvoookkkiiikkkoooooottt|||}}}xxxqqqhhh```ZZZVVVUUUWWWTTTQQQPPPOOOOOOMMMLLLGGGDDDAAA@@@AAAAAAAAAAAAHHHPPP^^^mmmyyyxxxmmmhhhmmmssswww~~~uuusssppppppyyybbbLLLBBB;;;;;;:::999888888888888999888777888:::;;;;;;:::::::::999999:::<<<>>>@@@GGGIIILLLNNNOOOPPPSSSUUU[[[[[[^^^bbbaaa___```dddmmmyyyyyy~~~xxxsssooosssMMMOOORRRWWW```jjjkkkggg^^^^^^]]]\\\[[[ZZZZZZZZZ\\\fff{{{}}}vvvsssooojjj___NNN===555555444333333333333222222222111111000000//////......///000111000//////111333777???IIIQQQUUUVVVWWWXXXXXXZZZ\\\]]]]]]]]]___```^^^bbbdddcccaaa]]]RRRHHHAAA@@@===;;;888666555444777555444555666>>>NNN]]]sssvvviiiaaaXXXQQQIIIBBB======DDDNNNWWW^^^hhhpppssstttssssssvvvyyy}}}|||xxxuuuvvvxxxuuuvvvxxxyyyzzzzzz{{{|||uuulllfffddddddffffffnnnyyy|||tttkkkddd___\\\\\\WWWRRROOOOOOPPPOOONNNHHHFFFCCC@@@@@@AAABBBBBBJJJRRR```nnnyyyzzzsssmmmkkkpppuuuyyy{{{ssssssqqqtttxxx^^^LLLDDD;;;:::999999888888888999<<<;;;:::;;;======<<<::::::::::::999999<<>>444444222222222222111111111111000000000111111222222222000111111000//////000111666<<>>::::::999999888888999999<<<;;;;;;<<<>>>>>><<<;;;:::::::::999999;;;@@@DDDLLLNNNQQQSSSUUUWWWZZZ\\\aaa___```cccddddddiiiooozzz~~~nnneeehhhtttRRRTTTSSSRRRWWWbbbjjjllljjjjjjiiiiiihhhhhhggggggmmmyyy}}}qqqkkkeeeeeeeee```QQQ???666444222222222111111111000000///000000111222333444555///111222111000///000111555:::AAAHHHMMMNNNNNNMMMKKKMMMOOOPPPPPPRRRUUUXXXXXX___ddddddbbb^^^VVVNNNGGGEEEBBB???;;;999777666555333333444333333:::BBBUUUmmm|||sssggg\\\PPPHHHCCC??????CCCAAAGGGPPPXXX___eeejjjmmmlllooosssuuutttsssrrrrrrwwwzzz||||||yyywwwxxx{{{}}}vvvnnnllljjjfffdddhhhnnnvvv~~~}}}vvvooolllggg```WWWRRRRRRSSSPPPNNNJJJIIIGGGDDDCCCDDDHHHKKKSSS[[[gggttt}}}xxxsssooorrruuuxxxzzz{{{xxxtttwwwbbbMMM@@@:::::::::999999888999999::::::::::::<<<>>>>>><<<:::999;;;;;;999888;;;AAAFFFOOORRRUUUWWWYYY[[[^^^```dddcccdddgggiiijjjnnnuuu~~~iii___fffxxxOOORRRTTTSSSVVV^^^eeegggmmmmmmlllllllllllllllmmmwwwnnnbbbZZZZZZ\\\ZZZPPPAAA888666333333222222222111111111000000111111222222333333///111222222111000111222333666<<>>???===@@@EEEKKKPPPVVV]]]bbbfffkkkpppuuuxxxxxxxxxwww{{{~~~~~~zzzwwwxxxzzzzzz~~~zzzzzzyyyuuullljjjjjjooowww~~~wwwpppkkkhhh___VVVRRRSSSTTTQQQMMMKKKKKKJJJGGGEEEGGGLLLPPPXXX___jjjvvv}}}uuupppoootttyyy{{{~~~xxxvvvsssxxxyyyZZZHHH@@@===:::999999888999999::::::::::::;;;===@@@@@@>>><<<999;;;;;;:::888:::AAAGGGSSSVVVYYY[[[]]]```ccceeehhhgggiiimmmooopppttt{{{kkk^^^jjjKKKQQQUUUTTTVVV\\\aaabbbhhhgggfffffffffggghhhiiivvv|||}}}ooo]]]SSSSSSUUUVVVOOOCCC:::888444444444333333333222222111111111000000000000000///111333333222111111222111333888>>>CCCEEECCCAAACCCDDDEEEFFFFFFHHHLLLOOOPPPXXX___`````````\\\WWWKKKIIIFFFBBB???<<<999888777555555777666444777<<<>>>SSSnnn{{{uuugggXXXOOOIIIBBB>>>===:::;;;>>>@@@DDDJJJQQQVVV]]]bbbjjjrrrwwwxxxxxxxxx~~~{{{wwwxxxzzzxxxsssnnniiikkksss{{{|||uuummmiiifff^^^UUURRRTTTTTTQQQMMMLLLLLLKKKIIIGGGIIINNNSSS\\\bbblllxxxzzzsssooonnnvvv|||~~~tttsssrrryyynnnPPPCCC???>>>999999999888999999::::::;;;<<<===@@@CCCCCCBBB@@@999;;;<<<:::888:::BBBHHHWWWYYY\\\___aaacccfffiiikkkjjjmmmqqqssstttxxxnnnaaaoooMMMNNNPPPRRRUUUXXXZZZ[[[```aaabbbaaa```aaadddfffkkkpppwww}}}sssaaaWWWQQQSSS[[[WWWGGG:::777333111//////000111000///222222222111111111111000222111111111000000//////000222444888;;;===>>>???===???AAABBBBBBDDDGGGIIIOOOSSSXXX]]]___^^^\\\ZZZOOOKKKEEE@@@===;;;999777999888777888999888777555???HHH[[[sssvvvmmm___SSSKKKFFFAAA===<<<;;;:::;;;>>>DDDJJJMMMTTTXXX___hhhoootttuuuuuu{{{~~~~~~{{{{{{xxxsssgggfffjjjpppwww}}}}}}vvvooojjjgggaaa^^^ZZZXXXVVVTTTOOOKKKRRRQQQNNNMMMNNNQQQTTTVVVbbbgggnnnvvv}}}tttpppqqqtttyyy~~~|||sssrrryyy~~~```KKK@@@<<<999;;;;;;:::999888888888999???>>>>>>AAADDDDDD@@@===???======<<<999999BBBLLL[[[aaadddbbbbbbeeeiiiiiinnnlllooovvvzzzzzz}}}sssooo~~~NNNOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[ZZZZZZ[[[^^^```eeeiiioootttzzztttcccWWWOOOPPP[[[]]]OOOAAA:::333111//////000111111000111111111000000000//////111111111111000000000///000111222555777999;;;<<<;;;===???@@@@@@BBBEEEGGGNNNRRRWWW\\\___^^^\\\[[[RRRMMMFFFAAA===;;;999888999777666666888888777666<<>>>>>>>>@@@CCCCCC@@@>>>>>><<<;;;:::888999BBBMMM^^^dddhhhfffeeehhhllllllmmmlllooovvv{{{}}}}}}yyyOOOPPPPPPQQQQQQRRRRRRSSSQQQSSSTTTTTTTTTVVVYYY\\\^^^aaafffjjjooovvvfffWWWMMMMMMZZZbbbZZZIII===333111//////111222222111000000000000/////////...111111111111000000000000000000000111333555777888888:::<<<===>>>@@@CCCEEELLLPPPUUUZZZ]]]^^^]]][[[VVVQQQIIIBBB>>><<<:::888888666555444666777888777999:::EEEYYYooozzzmmmaaaXXXPPPIIIDDD>>>===;;;::::::;;;===>>>DDDGGGLLLRRRZZZ```fffiiiooovvv{{{{{{}}}{{{|||}}}~~~rrrfffbbbcccgggmmmttt||||||tttppplllkkkiiifffaaaZZZRRRMMMKKKKKKMMMPPPTTTZZZ___bbbhhhlllssszzzyyyqqqppprrrvvvzzz~~~~~~~~~sssWWWFFF>>>;;;:::999999888777777777888888===<<<===???BBBBBBAAA??????===<<<;;;999;;;FFFQQQeeekkknnnlllkkknnnqqqqqqnnnnnnqqqyyyPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOQQQQQQRRRTTTXXX[[[ZZZ\\\```dddhhhuuuvvviiiWWWLLLJJJXXXeee```MMM>>>444222000///111222333333111111000000000/////////111111111000000000000000222111//////000222444666666888:::;;;<<<>>>AAADDDJJJMMMRRRWWW[[[\\\[[[ZZZXXXSSSKKKEEE@@@===;;;:::999666444333555777888888888666;;;KKKaaavvvxxxkkkaaaVVVMMMFFF@@@???===<<<;;;:::;;;;;;???AAAEEEJJJPPPWWW___dddiiipppvvvxxx{{{~~~|||~~~vvviiidddbbbdddiiiooovvv}}}~~~yyyvvvvvvuuuqqqjjj```VVVPPPJJJLLLOOOSSSYYY___dddgggjjjnnnuuu{{{}}}wwwrrrssswwwxxx|||kkkQQQCCC===::::::888888777777777777777888;;;;;;===???AAABBBBBBAAABBB@@@>>>===<<>>777444111000111222333333222222111111111000000000000000000000000000111111222111000//////000222444444666888:::;;;===@@@CCCFFFIIINNNSSSVVVXXXWWWWWWXXXSSSMMMGGGCCC@@@===;;;999777444444555777888888:::555777BBBUUUiiiuuuiii]]]QQQIIIAAA@@@>>><<<::::::::::::<<<>>>@@@BBBGGGNNNWWW^^^dddkkksssuuuyyy}}}~~~||||||~~~}}}qqqjjjfffdddgggmmmpppyyy{{{rrrfffZZZTTTNNNPPPTTTYYY^^^cccgggiiilllpppvvv||||||xxxtttrrrtttyyy{{{bbbLLLBBB<<<999:::888777777777777777888888:::;;;===???@@@BBBCCCDDDDDDAAA>>>===<<<@@@LLLYYYrrrxxxzzzwwwtttttttttssspppqqqwwwwwwppplllqqqYYYXXXWWWVVVTTTSSSRRRQQQJJJLLLMMMNNNOOOQQQUUUXXXYYY[[[___bbbdddlll~~~vvvjjjYYYRRRPPPWWW```___PPPBBB999666222000111222222222222222222222111111111111000000000000111111111111222111000//////000111222222444666888999<<>>@@@AAACCCEEEHHHFFFBBB???===;;;@@@MMMZZZtttzzz}}}zzzwwwwwwwwwvvvsssuuu}}}pppeeeaaa```bbb}}}aaa```^^^ZZZWWWSSSQQQOOOLLLMMMNNNNNNOOOQQQTTTWWWVVVXXX]]]aaabbbggguuuuuujjjZZZXXXWWW[[[______VVVLLL<<<888444111000111111111111111111111000000000000///000000000111111111111///////////////////////////111444555777999===@@@@@@BBBFFFJJJLLLMMMMMMMMMOOONNNLLLJJJIIIEEEAAA===<<<:::999888999888777555999666666999@@@MMMdddwww|||pppccc[[[LLLIIIDDD@@@=========>>>:::<<<<<<;;;;;;???HHHOOOWWW```jjjpppvvv|||~~~}}}~~~zzzqqqiiigggjjjooovvvvvvhhh]]]XXXTTTWWW\\\bbbhhhllloooppprrruuuzzz~~~vvvpppnnnnnnooottt{{{kkkLLLAAA@@@<<<:::;;;888888888888888999::::::999<<>>BBBPPP^^^xxx}}}zzzggg[[[XXXXXX[[[zzzhhhfffbbb]]]XXXSSSPPPNNNNNNOOOQQQQQQQQQSSSVVVYYYSSSVVV[[[___```cccooo|||uuuiii[[[\\\]]]^^^``````[[[TTT>>>:::444111000111111111000000000000//////////////////000000111111111222------...//////......------///222333555777;;;>>>???AAADDDGGGIIIJJJJJJJJJLLLLLLKKKKKKJJJGGGBBB>>>===<<<:::::::::999666444777666666777:::DDDZZZnnnwwwkkkcccUUUQQQKKKEEEBBBAAABBBCCC===>>>???<<<;;;>>>FFFMMMRRR\\\gggnnnuuu}}}~~~tttjjjgggiiiqqqwwwuuuggg]]]XXXUUUXXX^^^eeekkkooorrrsssuuuxxx|||~~~wwwqqqooooooqqqwww~~~aaaDDD===???===;;;<<<999999888888999:::;;;;;;999<<>>AAADDDFFFGGGHHHHHHGGGKKKLLLJJJHHHGGGCCC===>>><<<:::777555555666666888888999888666:::JJJZZZrrr}}}ssslllfff]]]PPPIIIGGGFFFDDDBBBFFF???999:::<<<>>>CCCHHHSSSXXXbbbmmmuuuzzz|||}}}yyynnnkkkmmmpppuuu}}}tttfff]]]\\\ZZZ___ffflllpppsssuuuvvvyyy{{{~~~zzzxxxtttpppoooqqqvvv{{{wwwxxx}}}pppSSSBBB@@@:::888;;;:::888999999::::::;;;;;;<<<:::;;;<<<===EEEPPPVVVVVVWWWKKKDDDEEECCCEEEVVVlllsss___TTTRRRSSS___zzz___^^^[[[YYYVVVTTTSSSRRRRRRSSSTTTSSSRRRRRRTTTUUUVVVXXXYYYXXXXXX[[[aaafff|||{{{mmmgggiiiooovvv{{{zzztttnnnUUUDDD666555444000///444222222222222222222333333///000000000111111111111////////////............//////000222444666888:::<<<>>>@@@BBBDDDDDDEEEDDDGGGKKKLLLJJJHHHHHHDDD???>>>===:::888777777777888999888777777555888CCCPPPbbbqqqxxxrrrqqqiii]]]TTTOOOOOOOOOOOOGGG@@@:::999:::;;;>>>CCCOOOVVV```kkktttzzz}}}}}}|||rrrooorrrssswww}}}~~~|||~~~yyylll]]]WWWWWW\\\aaahhhooorrrtttvvvwwwzzz}}}{{{zzzwwwtttrrrtttyyy}}}}}}ssssssxxxhhhNNN@@@>>>999777:::888888999999::::::;;;;;;<<<;;;>>>???AAAJJJUUU\\\\\\]]]PPPHHHGGGDDDEEEWWWnnnvvvaaaVVVTTTUUUbbb~~~VVVUUUTTTSSSSSSSSSSSSSSSQQQRRRSSSRRRQQQRRRTTTUUUUUUWWWYYYXXXVVVWWW[[[^^^mmmsssnnnttt|||hhhRRR>>>888777333000000333333222222222222222222000000000000111111111111////////////............//////000111333555777888<<<===???@@@AAAAAAAAAAAAFFFJJJKKKIIIHHHHHHEEE@@@???===<<<:::999999::::::;;;888555555444555;;;BBBPPP```rrr}}}yyywwwrrrhhh]]]UUUQQQRRRTTTJJJBBB;;;:::999888;;;>>>JJJPPP\\\hhhrrryyy|||}}}yyywwwzzz|||}}}~~~zzzvvvsssvvvvvvuuunnnaaaUUURRRVVV```eeelllqqqtttvvvxxxyyy|||~~~|||zzzxxxyyy||||||sssmmmooouuu{{{\\\FFF======888777:::777888999999::::::;;;;;;<<<<<>>===<<<<<<<<<<<<===<<<777444555555444666999FFFSSSfffwww~~~yyyxxxssshhh[[[SSSQQQRRRLLLEEE>>><<<:::999:::===CCCJJJUUUbbbmmmuuuyyyzzz|||yyytttpppkkkjjjiiicccXXXPPPSSS[[[ccchhhnnnsssvvvwwwxxxyyy}}}~~~}}}~~~vvvnnnkkkqqq|||lllPPP@@@;;;===888888;;;777888999999::::::;;;;;;<<<;;;>>>BBBGGGQQQ^^^eeefffbbbUUULLLIIIEEEGGG]]]wwwyyytttvvvmmm]]]XXXXXXkkkMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUVVVXXXZZZYYYUUUSSSUUUWWW[[[mmm}}}hhhMMM<<<666333111000333333333222222111111111111111000000000000000000////////////..................//////111222444444666888:::===???AAAAAAAAABBBFFFGGGFFFFFFHHHGGGDDD@@@??????>>>>>>=========;;;666333666777555555666>>>IIIZZZlllzzzyyyjjj\\\UUUSSSLLLDDD>>><<<:::888999;;;>>>DDDNNNZZZeeennnsssvvvvvvzzz~~~xxxssshhheeeaaa[[[RRRNNNUUU___eeejjjpppuuuwwwxxxxxxyyy}}}xxxqqqooozzzbbbGGG<<<;;;===777888<<<888888999999::::::;;;;;;<<<999===@@@EEEOOO\\\bbbccc\\\QQQIIIGGGDDDIIIaaa}}}tttnnnmmmtttrrr```YYYXXXmmmMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXZZZXXXUUUSSSUUUWWWZZZeeeyyyyyyxxx{{{zzzkkkVVVDDD999333222222333333222222222222222222111111111111000000000000////////////.....................///000111222333444666999<<<>>>@@@@@@AAA???CCCEEEDDDEEEHHHHHHDDDAAAAAA@@@@@@???>>>======:::666444777888666555666777>>>LLL^^^lllyyyvvvggg[[[UUUMMMEEE>>><<<:::666666888:::>>>FFFPPP[[[eeelllpppqqqsssvvv|||}}}yyyllleee\\\UUUOOOOOOWWW```iiimmmssswwwxxxyyyyyyzzz||||||xxxyyyqqqWWWAAA:::<<<===666888<<<888888999999::::::;;;;;;<<<999<<<@@@DDDMMMXXX^^^]]]TTTKKKFFFFFFDDDJJJeeexxxkkkfffhhhrrrqqq```ZZZZZZpppNNNMMMMMMMMMMMMNNNOOOOOOMMMNNNPPPPPPOOOPPPSSSUUUTTTVVVXXXVVVSSSSSSUUUXXX\\\aaammm{{{ooojjjjjjmmmjjj```PPP???666333333222222222222222222333333111111111111000000000///////////////........................///000111111333555777:::<<<<<<=========@@@BBBAAACCCGGGGGGEEEBBBBBBAAA@@@???>>><<<<<<:::777666888777333333777333666@@@NNN\\\iiizzz~~~oooccc\\\SSSKKKCCC@@@<<<888666777888;;;@@@HHHRRR\\\eeejjjmmmmmmnnnsss}}}nnncccWWWPPPOOORRR[[[dddlllpppvvvzzz{{{{{{{{{{{{zzz~~~~~~~~~~~~{{{}}}aaaLLL===999<<<;;;333555;;;666888999999::::::;;;;;;<<<<<>>===<<<;;;888888888888777666444444333555888:::???MMM```ooo}}}}}}ssskkkccc\\\QQQHHHAAA===;;;999;;;999;;;@@@EEELLLYYYeeeiiimmmnnnooowwwwwwxxxzzzxxxuuudddVVVMMMRRRWWWZZZcccooozzz~~~}}}}}}~~~|||yyy{{{~~~}}}}}}||||||}}}}}}||||||}}}{{{~~~bbbLLL@@@;;;:::999888777777777777888777888;;;???AAABBBBBBDDDDDDFFFKKKPPPTTTTTTSSSJJJDDD>>>BBBHHHJJJaaa{{{ssssssnnndddaaaeeeqqqzzzhhh^^^hhhSSSRRRQQQOOOOOOOOOOOOOOOOOONNNNNNPPPTTTWWWVVVUUUWWWWWWVVVUUUUUUWWW\\\```]]]\\\^^^jjjzzzlll^^^VVVSSSfffsssiiiSSSAAA888444444333222222333222111///111000000000////////////000000///...............---,,,,,,------///000000111222444666777888888888888:::<<<>>>???AAADDDGGGAAAAAAAAA@@@???===<<<;;;999999999888777555444333111333555666999DDDTTT```pppxxxxxxrrrfff```VVVMMMGGGBBB???======:::;;;???CCCIIISSS^^^fffjjjlllnnnvvv~~~uuussssssoookkk___RRRLLLRRRYYY___jjjvvv{{{~~~}}}yyy{{{}}}{{{zzzyyyxxxxxxvvv{{{~~~~~~|||rrrXXXEEE<<<<<<<<<:::999999888999999888888:::===BBBFFFGGGGGGHHHIIILLLQQQVVVXXXWWWUUUMMMGGG@@@CCCHHHIII___wwwkkkooonnnbbb```eeerrr{{{jjjcccmmmPPPPPPPPPPPPQQQQQQQQQQQQOOONNNNNNPPPTTTVVVVVVUUUVVVVVVUUUTTTVVV[[[aaafff```______eeewww|||qqqbbbYYYPPP___kkkhhhYYYHHH;;;333222111000111222222111000111111000000000/////////000000///...............---------------...///000///000111333444555555555555777999;;;<<<>>>AAADDDCCCCCCBBBAAA@@@>>><<<;;;::::::999888777555333222111333444333444:::EEEOOObbbkkkyyy|||wwwmmmggg^^^UUUNNNHHHCCC@@@>>>;;;:::===???CCCKKKTTTaaaeeehhhllltttzzzqqqmmmjjjddd^^^WWWNNNKKKRRR\\\eeeqqq~~~~~~zzz|||~~~zzzwwwuuutttsssuuuzzz~~~fffPPPCCC>>>>>>===<<<;;;::::::::::::999999;;;@@@FFFJJJLLLMMMKKKMMMRRRYYY___```\\\XXXQQQJJJBBBDDDHHHIII___{{{qqqeeeooopppbbb___gggwwwyyykkkgggtttPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOPPPQQQSSSUUUUUUUUUVVVVVVUUUUUUXXX___gggmmmjjjjjjkkklllwww~~~vvviii___RRR[[[cccddd[[[LLL===333222000///000111222222111111111111000000000//////000000///...............---------------...///000...///000111222333444444444666888999:::<<>><<<;;;;;;;;;:::999777555333222222444444333222555===CCCSSS]]]kkkyyy{{{yyytttoooggg^^^VVVNNNFFFBBB>>>:::888;;;<<<>>>DDDKKKXXX\\\aaahhhqqq|||xxxooojjjddd\\\UUUQQQLLLLLLUUU___jjjwww|||}}}zzzuuuqqqooonnnzzz|||www|||uuuZZZHHH@@@>>>======<<<;;;;;;;;;<<<<<<:::;;;===AAAGGGKKKMMMMMMIIIMMMUUU___hhhiiiccc\\\SSSLLLDDDEEEIIIJJJaaasssmmmgggvvvuuuddd```jjj{{{}}}uuujjjjjjxxxSSSSSSSSSSSSSSSQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWZZZaaajjjppprrrvvvyyyzzzzzzpppfffYYY[[[___aaa]]]PPP@@@555333111///000111222222222111111111111000000000000000000///..................------------...////////////000000111222333444333555777888999<<>>===<<<<<<;;;;;;999777555333222111333333222111333888;;;CCCLLLZZZhhhuuu~~~{{{zzzzzzvvvoooggg^^^TTTKKKDDD???;;;888:::<<<<<<@@@DDDNNNQQQXXXaaakkkwwwwwwoooiiibbbYYYSSSOOOOOORRRZZZdddooo{{{}}}~~~xxxrrrnnnkkkjjj}}}tttqqqyyyeeeMMM???::::::;;;;;;;;;;;;;;;<<<===>>>======>>>AAAFFFIIIJJJJJJGGGKKKUUUcccoooqqqjjjbbbTTTMMMDDDFFFKKKMMMddd~~~qqqmmmjjjxxxfffaaammm}}}~~~ssskkknnnVVVUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTTTTTTTTTTVVVXXXXXXXXXXXXYYY[[[aaaiiinnnrrryyy}}}uuulll```^^^___dddbbbUUUEEE;;;555333111000111333333222222222111111111000000000000000///.....................---------......///000//////000000222333333333444777888999;;;>>>AAAAAAAAAAAAAAA@@@???======;;;;;;:::999888666444333000111111000000111444777;;;BBBNNN\\\iiiuuu}}}}}}|||wwwqqqiii___TTTMMMEEE@@@<<<>>>???===>>>AAAEEEGGGNNNXXXcccooo~~~~~~yyyqqqjjjbbbYYYSSSPPPTTTZZZccclllvvv|||zzztttpppmmmllllll}}}rrrrrruuuZZZGGG>>>::::::999999:::;;;<<<>>>@@@AAA@@@???@@@CCCFFFIIIJJJIIIGGGLLLWWWhhhvvvyyyqqqhhhVVVOOOFFFGGGLLLNNNeee|||qqqooonnnzzziiiggguuu|||sssnnnuuuWWWVVVTTTRRRQQQQQQQQQRRRQQQTTTVVVVVVUUUUUUWWWYYYXXXXXXYYYYYYZZZ^^^dddhhhiiipppxxx}}}wwwooobbb```dddkkkkkk]]]KKKAAA888555222111222333333333222222222111111111000000000000///...............///......---------......//////......///000222333111333555777888:::===@@@??????@@@@@@??????>>>===:::::::::999888777555555222222111000000111333555777===FFFQQQ^^^lllyyy{{{uuulllbbbZZZOOOHHHDDDDDDCCC@@@>>>??????@@@EEEOOOYYYdddvvv}}}|||rrrjjjaaaYYYSSSRRRYYYccclllttt~~~|||||||||~~~|||xxxtttrrrssstttuuuwww{{{jjjQQQDDD???<<<:::888999:::<<<>>>AAACCCEEECCCBBBCCCFFFIIILLLMMMLLLMMMQQQ\\\nnn|||wwwnnnZZZRRRHHHHHHLLLNNNeee{{{rrrqqqttt~~~qqqttt}}}zzzpppoooyyyWWWVVVSSSRRRQQQRRRSSSTTTRRRUUUWWWWWWUUUUUUXXXZZZWWWXXXXXXXXXYYY\\\```ddd___fffnnnuuuxxxqqqbbbaaagggrrrrrrcccPPPFFF999666333222222333333333222222222111111111111000000000///...............///......---------......///...------...///111222000222444555777999<<<>>>>>>>>>????????????>>>>>>:::::::::999888777666666666555444222111222444555111555===GGGSSSaaaoooxxxwww|||~~~~~~~~~vvvllleeeWWWOOOJJJIIIGGGBBB>>>>>>===<<<@@@IIIRRR]]]ppp~~~}}}sssjjj```XXXRRRSSS\\\hhhrrr{{{|||~~~}}}yyyxxx||||||zzzxxxwwwwwwzzz}}}~~~}}}yyywww~~~^^^GGG>>><<<:::777888999;;;===@@@CCCFFFHHHEEEEEEFFFIIIMMMPPPQQQPPPRRRVVVaaarrr{{{qqq]]]UUUJJJIIILLLMMMdddyyyssssss|||xxx~~~uuulllmmmzzzYYYXXXXXXWWWUUUTTTTTTSSSVVVVVVVVVWWWYYYYYYWWWUUUZZZZZZYYYXXXYYYZZZ[[[\\\]]]bbbfffjjjpppzzzqqqjjjgggiiisss|||ttt]]]III???999555444111......222444333222111000000000000000/////////............000000//////.........---,,,...//////......000111000111222333555666777888:::;;;===???@@@???>>>===<<<<<<<<<;;;:::999777666555444333333333444555666444555777<<>>??????>>>>>><<<<<<<<<;;;:::999888777555444333333333444555555222222333777>>>JJJXXXaaajjjxxx{{{yyy~~~zzzwwwqqqmmmhhhbbb\\\UUUMMMHHHCCCBBB@@@???BBBJJJUUU]]]gggmmmuuu{{{}}}ssscccVVVTTTXXX```gggqqqyyy~~~}}}tttpppooopppppppppuuu||||||wwwooorrrgggMMMCCC@@@:::888:::888999;;;===@@@BBBEEEFFFHHHEEEFFFKKKNNNMMMNNNQQQYYYhhh{{{}}}ppp^^^TTTHHHHHHMMMPPPeee}}}yyyxxxyyyjjjaaaeeevvvTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWXXXYYYYYYXXXVVVSSSRRRRRRRRRSSSTTTVVVWWWYYY\\\_________ggguuu|||zzz|||nnn]]]MMMAAA666333333444555888333333222222111111000000000000000/////////......////////////...............///000///...---...///000000111111222333444444666777:::<<<>>>??????>>><<<<<<<<<<<<;;;999888777666555444333333444555555111111111222777???IIIQQQaaammmuuuttttttzzz~~~|||~~~|||{{{uuuoookkkggg```VVVNNNIIIGGGCCC@@@???CCCIIINNNWWW___jjjsssxxx|||yyymmm^^^TTTTTTYYYccciiiqqqxxx||||||ppphhhbbbbbbeeejjjsss{{{zzzqqqooowwwsss^^^JJJDDDBBB>>>;;;===:::;;;===???AAACCCDDDDDDGGGEEEGGGLLLOOOOOOQQQUUUaaappp|||oooZZZRRRGGGIIINNNOOOccc~~~xxxggg]]]aaarrrTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYY[[[ZZZYYYTTTSSSSSSSSSTTTVVVXXXYYYYYY\\\^^^]]]\\\___hhhpppxxxlllWWWHHH888333333444555666333333333333222111111000000000000////////////...///////////////.........///000111000...------...///000000000111111222222444555777:::<<<===>>>???<<<<<<<<<<<<;;;:::999888777666444333333444555555333333222222444:::AAAFFFQQQ]]]gggkkkooouuuyyyyyy{{{uuusssrrrlllaaaWWWRRRPPPLLLHHHEEEEEEGGGHHHLLLSSS]]]gggnnnuuu{{{~~~qqqfff\\\UUUWWW\\\dddiiipppuuuvvvyyy|||~~~|||ooodddZZZZZZaaajjjuuu~~~{{{sssoootttfffWWWJJJEEEDDD@@@>>>>>><<<===???AAACCCCCCCCCBBBEEEDDDFFFKKKNNNOOOTTTYYYgggvvvyyymmmYYYRRRIIIJJJNNNNNNccczzzhhh^^^cccuuuVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSVVVYYY\\\]]]\\\UUUTTTTTTTTTTTTVVVXXXYYYXXX[[[]]][[[YYYZZZ```eeemmm}}}uuu```PPP>>>555444222222222222222333333333222111111111000000000////////////.........//////////////////000111000...------.../////////000000111111111222333555777:::<<<===>>><<<<<<<<<<<<;;;:::999999777666555444333444555555333444333333333777<<>>???AAABBBDDDDDDCCCCCCDDDCCCEEEJJJLLLNNNUUU\\\iiiwwwxxxmmm]]]VVVMMMLLLOOOOOOeee|||iiiaaahhh|||VVVVVVUUUUUUTTTTTTTTTSSSRRRQQQRRRTTTXXX[[[]]]]]]TTTTTTSSSRRRSSSTTTUUUVVVTTTWWWXXXXXXVVVVVVYYY]]]cccssszzzvvveeeVVVEEE;;;555111///000111222333444444333222111111111000000000/////////.........///////////////...///000///...---...///......//////000111222222111222333555888:::;;;<<<<<<<<<<<<<<<<<<;;;::::::888777666444444444444555222222222222111222555888999AAANNNYYYccckkkqqqsssxxx|||~~~~~~wwwqqqpppmmmhhhbbb\\\TTTLLLFFFFFFGGGHHHKKKQQQYYYaaaeeepppuuu}}}sssccc[[[YYYYYY\\\aaaeeekkkpppqqqmmmiiifffeeebbb^^^ZZZZZZ^^^eeelllpppggg```\\\___fffnnnyyyyyynnnmmmlllqqqlllUUUQQQLLLHHHFFFCCC@@@>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCFFFIIIKKKMMMUUU___iiiwwwzzzrrreee^^^RRROOOPPPQQQjjjzzziiidddpppTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRSSSVVVYYYZZZZZZUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTVVVUUUSSSSSSUUUWWWZZZeeezzz~~~vvvrrrpppfffZZZLLLBBB999222000111111222444555555444222111111111111000000000//////............/////////000---...000///......///000------...000111222333333111222333444666888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888666555444444444555222222333111000///000111444888???IIISSS]]]fffmmmrrrwww||||||yyy|||yyyuuupppjjjaaaVVVOOOKKKIIIHHHHHHLLLQQQVVVYYY___eeennnxxxooo___XXXVVVWWWZZZ]]]aaagggllllllfff^^^XXXVVVQQQOOOMMMOOOUUU]]]dddhhhdddbbbdddiiinnnsss{{{~~~vvvppppppqqqxxxuuu___RRRRRRPPPLLLIIIGGGEEECCCAAAAAAAAABBBCCCEEEFFFGGGFFFEEEGGGJJJKKKNNNWWWaaaiiiwwwzzzooofffXXXRRRRRRSSSooozzzjjjiiixxxQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRSSSUUUWWWXXXWWWXXXVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVTTTSSSRRRTTTUUUTTT[[[mmmxxxoookkkjjjeee[[[PPPFFF<<<444111444111222444555555444222111111111111111000000000000---.........//////000000,,,...//////......000111------...000111333444444111222222333555777999:::<<<<<<<<<===<<<<<<;;;;;;999888666555444444444555444444444333000...---...111111444;;;EEEQQQ]]]fffmmmrrrxxx|||~~~|||yyyuuulllbbbZZZQQQNNNLLLKKKMMMPPPRRRSSSPPPWWWaaammmyyy~~~nnn]]]VVVUUUUUUVVVYYY\\\bbbgggggg___UUUMMMJJJIIIHHHHHHLLLTTT\\\bbbeeeccceeekkkrrruuuxxx~~~~~~wwwuuuvvvxxxkkkUUULLLMMMMMMIIIFFFEEEDDDCCCBBBAAAAAAAAACCCEEEGGGHHHGGGGGGIIIKKKLLLOOOXXXcccjjjxxxvvvkkk[[[TTTRRRUUUrrr{{{lllnnnRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRRRRSSSTTTUUUWWWXXXWWWVVVUUUTTTSSSTTTUUUUUUUUUVVVVVVTTTRRRQQQQQQRRRUUUXXXaaatttvvvlllbbb[[[aaabbb^^^SSSDDD999555555111333555555444333222222///000000000000000///...------............------000000000000000000000000////////////000000000000555555444444444555555666999:::<<<======;;;:::888<<<;;;999777555444333333444333111000000000111222...111444666999AAAMMMWWWbbbfffmmmsssxxx}}}|||qqqhhh^^^[[[WWWTTTSSSRRRQQQPPPPPPRRRVVVZZZbbbooo}}}|||ssscccUUUMMMMMMQQQUUUZZZ^^^aaa```YYYQQQKKKHHHHHHIIILLLQQQWWW___ggglllpppssswwwzzz|||~~~|||zzzyyy}}}~~~|||}}}uuu]]]MMMHHHJJJLLLMMMKKKHHHDDDAAA@@@AAACCCEEEGGGGGGGGGGGGLLLKKKJJJJJJNNNSSSZZZ^^^iiittt}}}ssslll]]]TTTUUU\\\{{{yyyrrrrrrPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUTTTTTTTTTUUUVVVVVVSSSRRRRRRSSSTTTVVVXXXZZZWWWWWWXXXVVVSSSRRRRRRSSSRRRTTTYYYhhh~~~uuulllccc\\\^^^dddfff^^^MMM>>>888888222444555666555444444444111111111111111000000000...//////////////////...------------------------////////////000000000000333333222333333444555555999:::;;;<<<<<<;;;999888;;;:::888777555444444444666555333111000000000000---000222222444:::DDDLLL[[[```fffmmmrrrwww|||~~~vvvmmmhhhaaa\\\XXXUUUSSSQQQTTTTTTSSSTTTWWW```kkksssxxx~~~wwwhhhZZZPPPMMMOOOPPPUUUZZZ___```\\\VVVQQQNNNNNNPPPTTTYYY___fffmmmrrrvvvxxxzzz|||}}}~~~}}}{{{yyy{{{kkkUUUGGGGGGHHHIIIIIIHHHEEECCCAAA@@@AAACCCEEEGGGGGGGGGGGGMMMMMMLLLLLLOOOTTTZZZ___hhhsss{{{nnnhhhZZZSSSTTT\\\{{{yyyxxxrrrsssMMMMMMMMMNNNOOOPPPQQQRRRWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYWWWTTTRRRRRRSSSRRRQQQSSS]]]sssxxxpppiii___XXXVVVbbblllhhhXXXGGG<<<888444444555666777777666666444333222111000111111222//////000000000000//////------------------------////////////000000000000000000000111222333444555888999:::;;;;;;:::999888999999888777666666666666888777555333111000/////////111111000000444<<>>DDDLLLTTTZZZbbbjjjuuu}}}~~~~~~~~~{{{uuummmgggdddcccbbbbbbcccgggjjjlllrrr|||~~~{{{|||yyypppnnnnnnmmmkkkiiieee___ZZZ[[[```ggglllnnnqqqvvv||||||xxxuuutttvvvxxxwwwuuuzzz{{{dddUUULLLJJJAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKIIIOOOVVV[[[]]]bbbjjjqqq|||}}}sssiiiXXXVVVMMMKKKPPPYYYxxxlllbbbbbbwwwvvvwwwFFFFFFEEEEEEFFFGGGHHHHHHKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRSSSRRRPPPOOOPPPQQQSSSPPPSSSYYY[[[aaavvvyyykkkbbbZZZZZZ```jjjqqqmmm^^^QQQ<<<888444444777999777444555444333222111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000111222333333333333444444555666777888888777777888888999999777777888888777555444333000000000000111222333222222333444666999???FFFKKKSSS\\\iiirrrwww{{{|||wwwuuussspppmmmkkkoooqqqqqqsssyyyzzzyyyxxxzzzxxxqqqmmmiiijjjrrr{{{|||rrrkkkkkkllllllkkkiiigggffffffiiimmmrrruuu|||vvvqqqpppqqqsssyyyuuu|||~~~uuudddXXXQQQNNNAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLHHHOOOWWW[[[\\\```gggnnnwww~~~zzzoooYYYVVVNNNLLLPPPWWWttt~~~fff```ddd}}}tttyyyFFFEEEEEEEEEEEEEEEFFFFFFMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNQQQRRRSSSRRRQQQPPPQQQSSSVVVRRRSSSYYYYYY\\\nnnwwwnnn]]]^^^bbbhhhmmmiii```WWW???:::666666888:::777444555555555444333222000/////////000000000000//////........................////////////000000000000000///////////////000111333222222333444555666777999888888888888888999999999:::999999777555222111333222222222333444333222333333222222222666<<>>DDDLLLRRRXXXbbboooxxx}}}}}}xxxuuusssrrrsssooommmqqqxxx||||||yyyyyy{{{}}}~~~}}}~~~}}}{{{uuuzzzxxxvvvsssqqquuu}}}pppdddbbbeeefffffffff```[[[TTTNNNJJJIIIGGGFFFEEEGGGIIIJJJJJJKKKMMMOOOLLLNNNPPPQQQQQQSSSVVVXXXZZZkkkyyy___UUUHHHFFFKKKQQQlll~~~jjj```mmm{{{wwwDDDFFFIIIJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOOOONNNMMMKKKMMMOOOOOOOOOMMMKKKLLLMMMRRRPPPQQQTTTTTTUUU\\\dddwww~~~zzzvvvtttlllhhh^^^MMM===333111333333333444555666666666666111111000000///......---///////////////.........------------............000000000000111111111111000///...------///111222333333444555666777777888999999999999999999::::::999888777555333222000000000000//////000000111111555555666777999>>>DDDIIIJJJUUUcccmmmrrrvvvzzz~~~zzzvvvssspppnnnjjjfffggglllpppooommmppprrrsssuuuwww{{{}}}{{{pppuuu}}}xxxqqqoooqqqtttzzznnncccYYYYYY[[[[[[ZZZZZZ[[[WWWQQQMMMKKKJJJIIIIIIEEEGGGJJJKKKKKKMMMOOOQQQOOOPPPRRRRRRSSSTTTVVVYYY]]]nnnzzz```VVVHHHFFFKKKPPPlllyyyiiidddttt|||{{{BBBEEEHHHIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPRRRRRRPPPNNNLLLMMMOOOPPPPPPNNNMMMMMMNNNOOOMMMNNNRRRSSSTTTXXX___nnn{{{sssooofffeee```SSSCCC888555666111222333555666777777777222111111000///...------////////////////////////------------------------/////////000000000111111000///.........///111222111111222333444555666666888888888999999::::::;;;:::999888666444333111000111000000000000000111111333444444444555777<<>>@@@BBBEEEKKKRRRWWW^^^ccclllwww|||tttppppppoookkkgggdddaaa]]][[[[[[ZZZYYYXXXZZZ[[[[[[[[[[[[^^^bbbeeejjjlllooossswwwzzz|||||||||~~~~~~zzzcccTTTMMMKKKJJJFFFGGGJJJNNNPPPOOOLLLIIIBBBBBBBBBCCCEEEHHHJJJLLLMMMRRRTTTUUUZZZeeemmmpppooohhhaaa___\\\XXXVVVXXX]]]hhhvvvmmmbbbWWWTTTVVVeeeooojjjllluuupppvvv|||sssrrrIIIJJJMMMOOOPPPPPPOOONNNNNNQQQSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSUUUWWWVVVTTTSSSTTTUUUTTTVVVXXXZZZZZZYYYWWWVVVPPPPPPQQQSSSUUUaaa|||ttt```WWWWWWWWWdddxxxttt___OOOAAA777444666555555666666666666666666111111000000///.......................................///......------,,,+++,,,---...////////////,,,---...000000000////////////000000111333444555444555666888999:::::::::999999::::::999888777666666666666666555555555444666555333333444555555444111111111222444444333333555666888999;;;???DDDHHHNNNRRRZZZdddnnnvvv{{{~~~||||||yyyvvvtttvvv{{{|||tttkkkgggfffeee```[[[YYYWWWVVVVVVXXXYYYYYYXXXWWWZZZ]]]^^^^^^```eeeiiioooppprrruuuwwwzzz{{{|||{{{~~~~~~{{{|||rrr\\\PPPMMMNNNNNNKKKMMMQQQUUUWWWTTTOOOKKKDDDDDDDDDDDDFFFHHHJJJKKKOOORRRTTTSSSXXXbbbjjjnnnpppnnnmmmmmmiiicccaaaccc```jjjvvvmmmbbbWWWWWW```uuuuuuooorrrtttqqq{{{xxxIIIJJJLLLOOOPPPOOOOOONNNOOORRRTTTUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRUUUWWWVVVTTTRRRSSSUUURRRSSSVVVXXXYYYXXXVVVUUURRRPPPQQQSSSVVVccc~~~iii[[[WWWUUUbbbxxxmmm\\\KKK===888999666666666666777777777777111111000000//////................................./////////...---,,,,,,+++,,,---...////////////+++,,,...000000000000000......//////000222333444444555666888999999999::::::;;;<<<<<<;;;:::888777777666666666555555555555777555333222222333333333333222222333444444222111000222444555666999===@@@>>>BBBIIIQQQZZZbbbhhhkkkqqqxxx|||zzzuuunnniiiiiinnnrrryyyxxxxxxxxxxxxxxxxxxyyywwwnnneee```___^^^XXXSSSLLLLLLLLLOOORRRTTTUUUTTTTTTZZZ```cccccceeeiiimmmsssssstttvvvxxxyyy{{{{{{{{{{{{yyyzzzgggSSSJJJIIIKKKLLLQQQTTTXXX]]]^^^ZZZSSSNNNGGGGGGGGGGGGHHHJJJLLLMMMOOOSSSSSSRRRVVV```hhhkkkrrrssswwwyyytttmmmkkknnnccckkkwwwjjj^^^UUUYYYhhhzzztttwwwssssss~~~}}}yyyIIIIIIJJJLLLMMMNNNOOOOOOQQQQQQQQQQQQRRRSSSUUUUUUVVVUUUTTTSSSTTTUUUVVVWWWUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTUUUXXXZZZ[[[ZZZYYYVVVUUUTTTTTTZZZeeerrr{{{ppp___[[[]]]ddduuurrrWWWEEE:::444111222444555777888888888333222000/////////000111//////...---------------//////.........---------........................////////////////////////000000000000000000000000111333555777999999999999888999999999999999999:::999999999888888777777777444555555333111111222444555444222111111111222222111111111111222333444555<<<===???BBBGGGMMMSSSVVV]]]aaafffmmmrrrvvvxxxyyyyyy}}}zzzwwwnnnjjjccc]]]ZZZYYYZZZ\\\ccccccddddddccccccbbbaaa___ZZZUUURRRQQQQQQOOOLLLJJJFFFDDDEEEIIINNNPPPPPPVVV___hhhkkkmmmrrrttttttwwwvvvvvvwwwxxxzzz|||}}}}}}ssspppqqqwwwpppXXXPPPMMMIIIKKKQQQRRRbbbqqqssskkk___SSSKKKGGGIIIIIIIIIGGGFFFGGGHHHPPPRRRTTTVVVWWW\\\dddjjjuuu~~~~~~yyyrrrllljjjooopppcccZZZbbbyyyyyy|||}}}vvv}}}KKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSUUUXXXYYYXXXWWWSSSRRRQQQPPPTTT\\\gggnnn}}}kkkeeefffjjjuuu~~~fffRRRCCC999222222333444555666777777444333222111111111111111000000///.........////////////.........---------................................................000000000000000000000000111222444666888888999888888999999999999:::::::::::::::999999999888888888444555555444222222333555555444333222222222333444333333222111111111222222555555777:::>>>CCCGGGJJJJJJMMMQQQWWW[[[^^^```aaaeeehhhmmmrrrtttvvvxxxzzz|||~~~|||vvvpppjjjgggbbb^^^YYYTTTPPPOOOPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVUUURRRMMMKKKKKKKKKIIIHHHFFFCCC@@@AAAFFFKKKOOOPPP[[[eeeooosssuuuxxxyyywwwyyyyyywwwwwwwwwyyy{{{|||zzzsssqqqsssxxx{{{eeeQQQKKKIIIGGGIIIPPPZZZhhhuuuvvvnnndddZZZRRRMMMNNNNNNMMMKKKIIIIIIJJJOOOQQQSSSTTTUUUYYY```fffvvv~~~xxxqqqlllooovvvqqqeee___lll|||{{{~~~|||OOONNNLLLKKKKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRVVVUUUUUUUUUUUUVVVWWWXXXTTTUUUVVVVVVVVVUUUTTTSSSPPPOOOPPPRRRUUUWWWVVVUUURRRQQQPPPNNNOOOTTT[[[```mmm~~~yyysssssstttyyynnn[[[HHH:::444444444555555666777888555555555444333222111000000000000//////000111111/////////.........------................................................000000000000000000000000111222333555666777777777888888999999999:::::::::;;;:::::::::::::::999999666666777555444333555666666555555444444444444444444444222111111000000000000000111222555888;;;======???BBBFFFIIIJJJKKKLLLLLLPPPTTTXXX[[[]]]```bbbaaaccceeeiiilllooorrrsssrrrpppnnnnnnrrrvvvyyyzzz}}}{{{yyyvvvssspppooonnnmmmllliiifffaaa[[[WWWTTTSSSQQQMMMIIIFFFEEEEEEEEEDDDDDDFFFGGGIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCDDDAAA???@@@EEELLLQQQTTTaaakkkuuuxxxzzz||||||zzz}}}|||yyywwwvvvwwwyyy{{{~~~{{{uuuqqqqqqtttyyyiiiYYYJJJGGGHHHGGGIIIOOO___kkkuuuuuunnnfff^^^XXXTTTUUUUUUSSSPPPMMMLLLMMMMMMOOOQQQQQQRRRUUU[[[aaarrrwwwpppjjjqqqzzzvvvllljjj{{{|||uuu}}}~~~QQQOOOLLLJJJJJJKKKMMMNNNMMMNNNOOOOOOPPPPPPPPPPPPSSSSSSSSSTTTTTTUUUVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRNNNNNNNNNPPPSSSUUUUUUTTTSSSSSSRRRQQQPPPRRRUUUXXX___lll}}}}}}}}}}}}yyyzzzzzzvvvmmm^^^LLL???888777666666666777999:::444555555555444222111///000000/////////000111111////////////............................................................////////////////////////111111222333555555666666777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888777666666777999:::999888777555444444333333333222111111111111111111111111222333444666777:::;;;<<<>>>@@@AAAAAAAAA>>>AAADDDGGGIIIJJJMMMNNNNNNOOOPPPRRRUUUXXX\\\]]]]]]ZZZWWWWWWZZZ___cccdddgggfffccc```]]]\\\\\\\\\XXXWWWVVVSSSPPPLLLIIIHHHHHHGGGEEECCC@@@???>>>>>>??????@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBEEECCCBBBCCCHHHPPPWWW[[[fffooovvvwwwwwwzzz{{{{{{~~~zzzwwwvvvvvvxxxyyy{{{~~~~~~vvvppplllooosssyyyttt]]]RRRIIIHHHHHHGGGJJJNNN\\\eeemmmkkkfffbbb\\\WWWYYYZZZZZZXXXTTTPPPOOONNNNNNPPPQQQQQQPPPSSSXXX]]]iiizzz}}}rrrjjjmmmyyy}}}uuuvvv}}}xxx~~~PPPNNNKKKIIIIIIKKKMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNMMMNNNPPPSSSUUUVVVUUUSSSTTTTTTSSSRRRRRRSSSUUUXXX\\\hhh~~~|||qqqmmmjjjiiiggg```UUUNNN===;;;999666666666888999333444444555444222000////////////......///000000000000/////////.................................................................................000000111222222444444555666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888999;;;???>>><<<:::777555333222222222111111222333444444444444333333444444444555666666777888888888888888999;;;===>>>>>>>>>@@@AAAAAA@@@@@@@@@BBBDDDGGGIIINNNKKKGGGGGGJJJOOORRRTTTSSSQQQOOOLLLKKKJJJJJJJJJGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@???===<<<;;;::::::>>>>>>>>>>>>>>>======<<<<<<======>>>???AAACCCDDDGGGGGGGGGIIINNNVVV]]]cccmmmsssvvvtttsssxxx|||}}}|||yyyxxxxxxyyyzzzzzz|||}}}uuuooojjjlllqqqxxxxxxhhhWWWQQQKKKIIIGGGEEEGGGJJJUUU\\\bbb```]]]\\\YYYUUUZZZ[[[\\\ZZZVVVRRRPPPOOOOOOQQQSSSRRRQQQSSSWWW[[[aaavvv{{{ppplllxxx{{{}}}{{{LLLKKKIIIIIIIIIKKKMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMOOORRRUUUVVVVVVSSSSSSTTTSSSQQQPPPQQQRRRVVVVVV\\\nnn{{{uuuiii```YYYYYY[[[ZZZYYYYYYHHHDDD???999666444555555333333444444333333222222111000///............///000000000/////////..............................------------------------........................000000000000111222333444444444555666777888888999::::::;;;;;;;;;;;;;;;<<<:::;;;<<<;;;::::::<<<>>>AAA@@@???===:::777444222222222222333333444555666444444444444444333333333444444444444555555555666777888999999888777999:::;;;::::::999:::;;;<<<===BBB???======@@@CCCFFFGGGGGGFFFEEECCCBBBAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBFFFIIIKKKMMMPPPRRRWWW^^^eeekkkvvvyyyzzzuuutttyyy~~~~~~}}}}}}}}}~~~zzz{{{~~~zzzsssnnnooosssyyynnnbbbTTTSSSOOOJJJFFFCCCDDDFFFOOOUUUZZZYYYXXXYYYXXXUUUXXXZZZ[[[ZZZWWWTTTRRRQQQPPPRRRTTTTTTRRRSSSWWW[[[^^^tttxxxqqq|||xxxyyyFFFGGGGGGHHHJJJLLLMMMNNNIIIJJJKKKLLLLLLKKKJJJHHHIIIJJJLLLMMMNNNOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMMMMLLLKKKMMMQQQTTTUUUVVVTTTTTTTTTRRRPPPNNNOOOPPPSSSTTTYYYdddxxx{{{sssbbbVVVLLLKKKNNNQQQWWW]]]ZZZTTTKKKBBB:::666444444444444444444444444555666333222111000///.........000000000000/////////...........................------------------------------------------------000////////////000222333222222333444555666777888999999::::::;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>???@@@@@@???>>><<<999777555555555444444444555555666222333333444444444333333444444444444555666666777555666777666555555777999888888888888888888999999;;;999888888;;;>>>???@@@AAAAAAAAAAAA@@@???>>>===::::::999888888888888888888777666555555555777777777999===AAAEEEIIIKKKLLLJJJJJJJJJHHHGGGIIIOOOSSSTTTWWW\\\```ccciiipppuuuzzz~~~~~~yyywww{{{||||||}}}|||xxxxxxyyy{{{ssseee^^^WWWWWWUUUNNNGGGEEEFFFGGGKKKPPPTTTUUUVVVYYYXXXUUUVVVXXX[[[[[[XXXUUUTTTSSSPPPRRRUUUUUUSSSTTTXXX[[[^^^ppp|||ttt~~~www{{{CCCDDDFFFHHHJJJLLLNNNNNNHHHIIIKKKLLLLLLJJJIIIGGGHHHIIIKKKMMMNNNOOONNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLKKKJJJLLLPPPSSSUUUUUUWWWWWWVVVSSSPPPNNNNNNOOOKKKPPPUUUZZZeee}}}uuubbbUUUJJJHHHJJJNNNWWWaaaiiicccWWWKKK@@@999666555555555444444444666888999555444333111000/////////000000000000////////////........................------------------------------------------------000///.........000111222111111222333444555666777999999999::::::;;;;;;;;;<<<===>>>===<<<===???@@@>>>>>>??????===<<<:::888888777666555555555555555222333333444555555444444222222222222333444555666444555666666666666888:::333333444444444555555555999888777888:::===>>>===<<<<<<===>>>===;;;:::999<<<<<<:::999888777777777888777555444555666888999888;;;AAAHHHOOOUUUYYY\\\UUUTTTSSSPPPNNNQQQWWW\\\\\\aaafffkkknnnsssyyy~~~zzz|||zzz|||~~~}}}~~~}}}zzziii___ZZZZZZ\\\ZZZSSSKKKHHHJJJKKKGGGMMMQQQRRRUUUXXXXXXUUUTTTWWWZZZ[[[YYYWWWUUUUUUOOORRRUUUUUUSSSTTTXXX[[[^^^mmm|||ttt}}}zzz}}}BBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJGGGEEEDDDFFFGGGHHHIIIIIIIIIIIIIIILLLMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMOOOQQQTTTWWWXXXXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMQQQYYY]]]hhhwwwcccXXXMMMFFFEEEIIITTT^^^jjjrrrsssdddOOO@@@999777777444444777777555444777444444444444333222111000...............------------...///000///,,,***(((.../////////...---,,,,,,...------------...//////------------.........///000000111222444555555666444555666777888999::::::>>>======<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;999999999999999999999999888888777666555444444333555555666666666777777777888888777777777777666666222333555666888888999999777777666777999;;;===>>><<<<<<:::999888777777777999888888888777777666666999999888777777888:::===888DDDNNNTTTaaasss{{{xxxsssjjjbbb___]]]\\\^^^ccciiihhhhhhjjjooovvv}}}~~~nnn^^^XXXYYY___bbbbbb]]]SSSLLLIIIIIIGGGIIIMMMQQQSSSTTTSSSRRRRRRSSSUUUXXXZZZYYYVVVSSSSSSQQQPPPOOOQQQSSSVVVXXXZZZbbbppp~~~}}}uuuqqq|||~~~}}}@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDFFFFFFGGGHHHHHHIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLNNNQQQSSSVVVWWWXXXWWWVVVTTTRRRQQQOOONNNNNNLLLOOOTTTVVV^^^yyylll___RRRJJJGGGIIIPPPWWWjjjxxxsss[[[HHH>>>;;;;;;777666888888666555777555555555444333222111000/////////............------...//////...---+++***.........///......---------------------...//////------........./////////000000111222333444555555444555555666888999999:::===<<<<<<;;;;;;;;;<<<<<<>>>?????????>>>======<<<==================>>>>>>::::::999888888888888888777777777777888888888888777666666666666666666666333444555666777888888888888777666666777888:::;;;:::999999888777777888888888888777666666666777777888777777666666888;;;>>><<>>???@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKMMMPPPRRRTTTVVVWWWWWWVVVTTTSSSQQQPPPPPPPPPNNNOOOQQQOOOTTTiii}}}nnn]]]RRRMMMKKKNNNRRRjjj~~~mmmUUUFFF???<<<777444555555333333555666666666555444222111000000000/////////..............................---------......///.........---------------......///............/////////000000000111222333444444555444444555666777888888999;;;;;;:::::::::;;;;;;<<<>>>????????????>>>>>>===@@@@@@@@@AAAAAABBBBBBCCC======<<<<<<<<<<<<======999999999:::::::::;;;;;;888888888888888888888888777777777888888999999999:::999888777777888888999::::::999999999999:::::::::999777666777888:::;;;:::::::::;;;<<<>>>???@@@===AAAHHHZZZyyy~~~vvvrrroooooopppqqqrrrtttwwwzzz~~~|||zzz|||~~~zzzhhhYYYOOONNNRRR```fffkkkkkkcccXXXPPPKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNRRRVVVWWWTTTQQQPPPQQQLLLLLLLLLMMMOOORRRUUUVVVRRRWWW```iiipppppplllhhhppp~~~{{{===>>>???AAABBBCCCDDDDDDCCCCCCBBBAAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLOOOQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPRRRQQQPPPPPPMMMOOO]]]nnnjjj\\\TTTPPPQQQTTTkkk}}}eeeOOOBBB???888333444555444444666666666666666555333222111111111111000000//////.........------...///000000,,,,,,---.../////////...------,,,,,,------...///........./////////000000000000000111222333333444333444444555666666777777888888888888999::::::;;;>>>>>>???????????????>>>@@@@@@AAABBBCCCDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>===<<<<<<<<<<<<===>>><<<;;;999:::<<>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQOOOLLLNNNWWWaaaqqqxxxggg\\\UUUUUUYYYlllzzzrrrYYYEEEFFF===666666888777888:::666666666666555444333333333333222111000000//////...............000111111,,,,,,---.../////////...,,,,,,,,,,,,,,,---..................///////////////000000111111222222222333333333444555555555666666666666666777888::::::<<<===>>>???????????????AAAAAABBBDDDFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>============>>>???======<<<<<<===>>>@@@AAACCCCCCAAA@@@@@@?????????BBBAAA???>>>>>>AAACCCEEEHHHKKKPPPUUUVVVQQQGGG@@@BBBBBBCCCMMMddd|||wwwuuuvvvxxxzzz}}}}}}xxxttttttvvvwwwwwwzzz}}}yyyvvvqqqmmmlllnnnsssvvv{{{}}}hhhYYYOOOIIIJJJNNNNNNQQQUUUVVVTTTPPPLLLIIIEEEDDDCCCCCCDDDFFFHHHIIIJJJOOOSSSRRRMMMJJJKKKNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPSSSVVVZZZ^^^```cccdddkkkzzz===>>>???AAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQQQQPPPNNNOOOTTTXXXeeexxxwwwggg\\\[[[^^^llluuuyyycccPPPKKK@@@666444555555555777555666666666666666555555444444333222111000000///.../////////000000111111------......///.........,,,,,,,,,,,,,,,------...------------........./////////000000000111111111222222333333444444444444333333444555666777999:::;;;;;;<<<>>>????????????BBBBBBDDDFFFHHHJJJLLLMMMIIIJJJLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@@@@@@@BBBCCCDDDBBBBBBAAAAAABBBCCCEEEFFFIIIHHHGGGGGGFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGIIIJJJPPPTTTZZZ``````YYYLLLBBB???@@@AAAEEETTTooozzzxxx{{{~~~~~~zzzvvvsssssstttuuuuuuwwwzzz}}}yyytttkkkjjjhhhfffgggkkkrrrwwwrrr```TTTMMMHHHGGGIIIIIIJJJKKKLLLLLLKKKIIIIIICCCCCCBBBBBBCCCEEEGGGHHHJJJMMMPPPOOOLLLJJJKKKMMMLLLMMMOOOQQQRRRRRRQQQQQQQQQSSSUUUXXXZZZ^^^bbbfffgggttt}}}<<<===>>>@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBEEEGGGJJJLLLNNNNNNMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVSSSTTTUUUTTTSSSTTTUUUVVV```kkkxxxgggbbbdddkkkrrryyy}}}zzzmmm```TTTFFF999555444333222333444444555777777777777777555555444333222111000000...///000111111111000///.........///......------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------/////////000000000000000222222222222333333333333111222222333555666888999999:::;;;<<<>>>>>>??????@@@AAABBBEEEGGGJJJLLLMMMIIILLLPPPSSSTTTSSSPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMKKKJJJHHHGGGFFFIIIIIIHHHGGGHHHJJJLLLNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSZZZ\\\aaafffhhhbbbVVVLLLCCCCCCBBBEEEOOOccc~~~{{{zzz~~~zzzwwwtttssstttuuuuuuttttttwwwzzz}}}{{{rrrkkkcccdddeeeeeegggmmmvvv|||uuuhhhZZZRRRMMMIIIGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFJJJKKKLLLMMMMMMLLLLLLLLLJJJLLLOOOSSSUUUVVVUUUUUUPPPRRRTTTVVVWWW\\\bbbgggdddmmm~~~}}}<<<<<<>>>???@@@@@@@@@@@@>>>???@@@BBBBBBBBBAAA@@@DDDGGGKKKNNNPPPOOOMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWZZZ[[[YYYXXXYYYXXXVVVXXX^^^oooqqqhhhiiiiiiqqqwwwyyyzzzzzztttmmmaaaRRRCCC===;;;888666666333444555777888888999999666666555444222111111000...000111333222111///....../////////...---,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------////////////000000000000222222222222222222333333000111111222444666888999888999:::<<<===>>>>>>>>><<<===???BBBEEEGGGIIIJJJHHHMMMSSSXXXZZZYYYVVVSSSSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVTTTRRRPPPNNNLLLLLLQQQPPPPPPOOOQQQSSSVVVWWWZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZ\\\___aaabbb______^^^^^^^^^]]]\\\\\\bbbcccfffkkknnniii___WWWPPPMMMKKKMMMTTTcccxxxzzzzzz}}}~~~{{{xxxvvvsssssstttuuuuuutttsssuuuxxx{{{~~~xxxnnnfff```bbbeeegggjjjpppyyyooocccWWWRRRPPPLLLIIIIIIGGGEEEDDDCCCCCCCCCAAA@@@IIIHHHHHHGGGFFFEEEEEEDDDKKKJJJJJJKKKMMMNNNMMMKKKGGGJJJOOOTTTWWWYYYYYYYYYNNNPPPSSSTTTVVVZZZaaafffbbbiiixxx;;;<<<<<<===>>>>>>======AAA@@@@@@@@@AAABBBBBBCCCAAADDDHHHKKKLLLKKKJJJHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIKKKNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUWWWYYYZZZ[[[[[[\\\]]]\\\ZZZXXXXXXXXX^^^\\\bbbuuuyyytttwwwsssoooooosssvvvuuurrrkkkbbbUUUHHH???888444111777555444444555666666555555555555555555444444444222222222111111111111111/////////000000000000000//////............//////---+++)))((())),,,000222........................333222111000000000222222222111000000000111333444666777888999;;;<<<===>>>>>>>>>@@@BBBDDDGGGJJJKKKMMMPPPVVV]]]dddeeeaaa]]]ZZZZZZYYYXXXXXXYYYYYYYYY]]][[[XXXUUUTTTUUUWWWXXXWWWYYY[[[ZZZXXXYYY]]]```hhhhhhhhhfffccc___[[[YYY``````aaabbbdddfffhhhiiihhhiiihhhfffdddcccdddfffeeehhhmmmrrrtttrrrmmmiii___^^^]]]]]]aaajjjvvv~~~}}}|||{{{yyyxxx~~~}}}|||{{{{{{|||}}}~~~yyyxxxwwwwwwxxx{{{}}}}}}}}}}}}}}}}}}|||yyywww|||xxxsssppppppsssuuuwwwvvvxxxyyyyyyyyy|||ttthhhfffkkkiiifffffflllrrrxxxwwweee```YYYRRRNNNMMMNNNOOOKKKHHHDDDAAA??????>>><<>>>>>>>>>>>>>>===??????@@@@@@AAABBBCCCCCCCCCEEEGGGJJJKKKJJJIIIHHHJJJKKKLLLKKKJJJIIIJJJKKKHHHKKKNNNPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[ZZZWWWVVVVVVWWWZZZXXX\\\jjjzzz{{{uuunnnlllnnnpppooommmkkkeee[[[PPPEEE<<<555111555444333333555666666666777777777777777777777666333222222222111111000000//////////////////////////////............//////---,,,***)))***,,,...000........................222222111000000000111222333222111111111222333444444555666777888:::;;;;;;<<<===>>>@@@CCCEEEHHHIIIOOOQQQUUU[[[aaabbb```]]]YYYYYYXXXXXXYYYYYYZZZ[[[___^^^]]][[[[[[[[[\\\]]]]]]___aaa```^^^___cccfffmmmmmmmmmlllkkkhhheeedddhhhhhhhhhiiiiiikkkllllllmmmnnnnnnmmmjjjiiiiiiiiijjjmmmqqqvvvyyyxxxuuurrrmmmkkkjjjkkkooouuu{{{~~~}}}zzzyyyxxxwwwvvvxxxxxxwwwvvvvvvwwwxxxyyywwwvvvtttttttttvvvxxxyyyvvvuuuuuuvvvwwwwwwvvvvvv{{{wwwsssooooooqqqtttuuuuuuwwwxxxxxxxxx{{{}}}pppfffeeekkkqqqnnnnnnssszzzqqqccc```ZZZTTTPPPNNNMMMNNNLLLHHHDDDAAA@@@???>>>===CCCDDDDDDBBB@@@???@@@BBBHHHGGGGGGIIIMMMNNNMMMKKKHHHKKKMMMMMMQQQXXXZZZXXXVVVTTTRRRTTTXXX\\\___```aaaeeesss}}}>>>>>>?????????>>>>>>===>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLLLLJJJJJJKKKMMMHHHKKKNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYWWWUUUTTTTTTVVVVVVUUUXXXaaappp}}}uuukkkdddbbbbbbbbbaaafffeeebbbZZZNNNAAA777222444222111111444666666666777777777777777777777777444444333222111111000000///////////////.........//////............//////------,,,,,,,,,,,,------------------------------111111000000000000111111444333222222222222222333222222333444666777888888::::::;;;===???BBBDDDEEEOOOPPPSSSWWW[[[]]]\\\ZZZWWWWWWWWWXXXYYYZZZ[[[\\\___```aaabbbbbbbbbbbbbbbdddfffhhhgggeeefffjjjnnnrrrrrrssssssrrrqqqoooooooooooooooppppppppppppppprrrsssuuutttqqqnnnllllllmmmooosssxxx{{{|||||||||zzzxxxvvvxxx{{{~~~}}}{{{}}}{{{xxxvvvuuutttrrrpppooooooooooooooopppqqqrrrsssrrrpppnnnnnnnnnpppqqqnnnnnnnnnoooppprrrtttuuuyyywwwrrrooonnnoooqqqsssrrruuuxxxxxxxxxzzz}}}wwwllldddffflllwwwuuuwww~~~sssiii```___[[[WWWTTTPPPNNNMMMMMMIIIEEEBBBAAAAAA@@@???AAAAAABBBAAA??????AAABBBGGGFFFGGGIIILLLNNNMMMLLLHHHJJJKKKKKKPPPWWWZZZXXXXXXUUURRRRRRVVV[[[```bbbeeehhhuuu{{{}}}xxxrrrnnnyyy>>>????????????>>>=========>>>???AAABBBDDDDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIJJJLLLHHHKKKMMMNNNNNNMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXUUUSSSRRRSSSUUUUUUUUUYYY^^^gggxxx|||nnnbbb\\\YYYXXXWWW\\\___bbb___UUUGGG<<<555222000//////222444555555444444555555666666666777666666555444222111000000/////////...............//////............//////------...------,,,,,,+++------------------------////////////000000000111222222222111111111111111000111222333444555666666777888888:::<<<>>>@@@AAAKKKLLLMMMPPPRRRTTTUUUUUUSSSSSSTTTUUUWWWYYY[[[\\\\\\___bbbfffggggggeeedddgggjjjlllkkkjjjkkkooosssvvvvvvuuuuuuttttttssssssrrrsssssstttttttttttttttsssvvvxxxxxxtttpppmmmlllmmmooorrrvvvyyy|||~~~{{{|||}}}yyyzzzwwwtttrrrpppnnnkkkhhhggghhhhhhhhhiiijjjjjjkkkooommmkkkhhhggghhhhhhiiillllllkkkkkklllnnnrrruuuwwwuuurrrnnnlllllloooqqqqqquuuyyy{{{zzz{{{~~~~~~zzzvvvpppiiicccfffmmmtttvvv~~~rrrhhhbbb^^^^^^^^^\\\YYYUUUQQQNNNNNNKKKFFFDDDCCCCCCBBBAAA@@@AAABBBAAA@@@@@@BBBDDDDDDEEEFFFHHHJJJLLLLLLLLLIIIJJJIIIJJJPPPXXX[[[YYYYYYVVVRRRRRRVVV]]]cccfffiiimmmzzzyyyxxx{{{zzzrrr|||rrrhhheeerrr>>>>>>?????????>>>>>>======???@@@BBBDDDEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHDDDFFFGGGGGGFFFFFFGGGIIIHHHJJJMMMNNNMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTWWWXXXWWWUUUSSSRRRSSSTTTRRRUUUZZZ^^^aaakkkzzzjjj^^^XXXUUUSSSQQQVVV\\\]]]XXXNNNCCC===444111///...000222444444333444444555666777888888888777666555444333222222000000//////............//////............//////...............---+++***------------------------......//////000000000000///000000000000/////////000111111222333444555555555555666777888:::<<<===EEEEEEFFFGGGHHHJJJLLLNNNNNNNNNOOOQQQSSSUUUWWWXXXYYY]]]ccchhhjjjiiigggeeehhhkkknnnnnnmmmoootttxxxzzzyyywwwuuuttttttttttttssstttuuuwwwxxxxxxxxxxxxuuuxxx{{{{{{wwwsssooonnnmmmooorrruuuwww{{{~~~~~~~~~zzzwwwrrrnnnkkkhhhdddbbbbbbccccccddddddeeeeeeeeejjjhhhfffcccbbbccccccdddiiijjjiiigggfffhhhmmmqqqsssrrrpppmmmjjjjjjmmmpppqqqvvv{{{}}}{{{zzzzzz{{{tttppplllhhhdddaaaeeelllpppwwwssseee___]]][[[]]]``````^^^ZZZUUUQQQOOOLLLHHHEEEEEEEEEDDDCCC@@@BBBBBBBBBAAABBBDDDFFFBBBCCCEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJRRR\\\```]]][[[WWWRRRQQQTTT[[[```dddgggooo~~~wwwtttuuuwwwppp|||vvvfffccccccsss>>>>>>???@@@@@@@@@@@@@@@???AAACCCEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGHHHHHHHHHDDDFFFGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLJJJJJJKKKJJJKKKKKKLLLMMMOOOQQQQQQTTTVVVWWWVVVSSSQQQQQQQQQOOORRRWWW[[[[[[```ooo~~~ssscccXXXRRROOOLLLNNNSSSWWWXXXTTTMMMGGG999666222000111333333333555555666777999:::;;;;;;999999888777666666555555111111000000//////......//////............//////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///------...///////////////000000111222222333444444444444444555666777999:::===>>>@@@@@@@@@BBBEEEGGGHHHIIIJJJKKKMMMPPPRRRSSSVVVZZZaaafffiiihhhfffccceeehhhlllmmmmmmpppuuuzzz|||{{{xxxuuusssssssssttttttuuuwwwyyy{{{{{{{{{zzzwwwyyy||||||yyyuuurrrqqqoooqqqtttvvvwww{{{|||wwwqqqkkkgggdddaaa___``````aaaaaaaaaaaa```___cccbbb```^^^^^^___```aaadddeeeeeeccc```aaafffjjjnnnoooooolllhhhhhhlllooorrrwww|||}}}yyyssspppooofffbbb`````````aaafffmmmuuu~~~wwweee[[[XXXXXXXXX[[[___bbbaaa]]]XXXUUUPPPMMMIIIGGGGGGGGGFFFEEEAAABBBCCCCCCBBBBBBDDDFFF@@@CCCFFFGGGHHHIIIKKKLLLNNNLLLJJJLLLUUUaaafffddd```[[[TTTQQQRRRVVVYYY[[[aaapppuuuppppppuuurrrmmmbbb]]]aaawww??????AAABBBCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGGGGGGGIIIHHHJJJLLLLLLKKKIIIIIIJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSUUUUUUSSSPPPNNNNNNOOOPPPSSSVVVUUUXXXcccooommm^^^UUUPPPNNNMMMMMMSSSYYY[[[VVVQQQ@@@===888444444444444444444555666777999:::;;;<<<::::::999999999888888888333222222111000000////////////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////+++,,,...///000111000000//////000000111222222222333333333444444666777888666999;;;<<<<<<===@@@CCCCCCDDDEEEFFFHHHJJJLLLMMMOOOSSSZZZ```bbbbbb___]]]]]]```dddfffhhhkkkqqqvvvzzzxxxtttqqqpppqqqrrrssstttuuuwwwxxxyyyxxxwwwvvvuuuwwwzzzyyywwwtttrrrqqqooorrruuuvvvvvvyyy}}}wwwpppiiifffcccbbbaaa^^^^^^______^^^]]]\\\[[[]]]\\\ZZZZZZZZZ\\\^^^___^^^```bbb```]]]^^^bbbgggkkkmmmmmmkkkggggggkkkppptttxxx|||zzzrrriiibbb^^^YYYWWWXXX]]]bbbfffmmmuuu~~~zzzgggYYYSSSQQQQQQTTTXXX]]]aaabbb___ZZZWWWQQQNNNJJJHHHHHHHHHGGGGGGAAABBBCCCBBBAAAAAABBBDDDAAADDDGGGIIIIIIJJJLLLOOOPPPNNNKKKNNNYYYggglllkkkccc___XXXTTTTTTVVVXXXZZZ```uuutttnnnlllvvvxxxzzzhhh```ZZZccc~~~@@@AAABBBDDDEEEFFFFFFGGGCCCDDDFFFHHHIIIHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMLLLJJJIIIIIIJJJHHHJJJLLLLLLJJJIIIHHHIIIHHHHHHHHHIIIKKKLLLNNNOOONNNQQQTTTUUURRROOOLLLKKKRRRQQQQQQSSSRRRUUU^^^iiixxx{{{jjj^^^YYYSSSNNNKKKPPPZZZ___\\\WWWFFFBBB<<<888666666666555222333444666777999:::;;;::::::::::::::::::::::::333333333222111000000/////////............//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////+++,,,...000222222222222......//////000000111111333333333333444555666777333666999::::::;;;>>>AAA@@@AAAAAACCCEEEGGGHHHIIIHHHLLLSSSXXX[[[ZZZXXXVVVTTTXXX\\\___aaaeeelllqqqvvvssspppmmmmmmnnnppprrrrrrsssuuuuuuuuusssqqqppprrrtttuuuuuusssqqqpppooonnnqqqtttttttttvvv|||}}}wwwooohhheeeddddddddd]]]]]]^^^^^^]]][[[YYYXXXXXXWWWWWWVVVWWWZZZ\\\^^^[[[^^^aaa```^^^^^^cccggghhhkkkllljjjgggfffkkkpppuuuyyy|||xxxmmm```VVVQQQSSSRRRUUU^^^fffllluuu}}}nnn\\\RRRMMMMMMMMMQQQUUU[[[___aaa___[[[XXXRRROOOKKKIIIIIIIIIHHHHHHAAABBBBBBAAA@@@???AAACCCBBBEEEIIIKKKJJJKKKNNNQQQRRRPPPMMMOOO\\\kkkpppoooeeeaaa[[[YYYYYY[[[]]]___ddd{{{ssslllkkk~~~xxx}}}vvveee```\\\hhhGGGFFFEEEDDDDDDFFFHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKOOOOOOPPPPPPOOOOOONNNMMMNNNOOOQQQRRRTTTXXX]]]```ooozzziii[[[XXXTTTRRRVVV^^^dddffffffYYYOOOCCC>>>???>>>999333222333444555555666999<<<777777888888888888777777444666888999888666444222///////////////.........////////////////////////******++++++,,,---......+++++++++,,,,,,---------,,,,,,---......---,,,,,,......//////000000111111222222333333333444444444777777777888999:::<<<======>>>???@@@BBBCCCDDDDDDCCCEEEGGGJJJKKKLLLLLLLLLOOOQQQSSSVVVYYY]]]```bbbiiifffcccbbbdddhhhnnnrrrqqqpppooommmllllllkkkkkkkkklllmmmnnnnnnmmmlllkkklllnnnqqqtttvvvvvvvvvvvv~~~~~~~~~}}}||||||{{{{{{yyyqqqhhhcccccccccaaa^^^YYYYYYXXXXXXVVVUUUSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYVVVYYY]]]^^^]]]]]]^^^```dddeeefffeeeeeefffiiillltttrrrppplllbbbUUUOOOOOONNNXXXgggtttyyy|||~~~lll[[[RRRMMMGGGEEEGGGKKKLLLRRRXXXYYYUUUSSSUUUWWWRRRMMMKKKLLLMMMKKKJJJBBBBBBAAA@@@@@@AAABBBCCCAAACCCEEEHHHJJJKKKJJJJJJLLLMMMOOOUUU\\\ccchhhjjjggggggbbb]]]^^^dddggggggkkk|||vvvlllnnnyyyuuuvvviiijjjeeevvvGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKOOOOOOPPPPPPOOOOOONNNMMMLLLNNNPPPQQQSSSWWW\\\```hhhtttwwwiiiaaaYYYSSSUUU^^^gggkkkjjjddd\\\RRRNNNLLLHHH@@@999555555555666666777777777777777888888888777666666555555555444444444333333111111111000000000000/////////////////////////////////............------,,,,,,---------.........,,,,,,---......---,,,,,,.............../////////111111222222222333333333444444555555777888:::;;;:::;;;<<<>>>@@@BBBCCCDDDBBBBBBCCCEEEEEEFFFFFFFFFGGGHHHIIILLLOOORRRUUUWWW[[[YYYWWWWWWYYY___eeeiiilllkkkiiigggfffddddddcccdddeeefffhhhiiijjjjjjjjjggghhhkkknnnpppqqqppppppuuuuuuuuutttsssrrrqqqqqqsssmmmeeeaaaaaaaaa^^^[[[RRRRRRRRRQQQPPPOOOMMMLLLNNNOOOOOOQQQRRRSSSTTTUUURRRTTTWWWXXXXXXXXXZZZ]]]^^^___aaaaaabbbcccfffhhhllljjjiiieee\\\QQQMMMNNNWWWbbbrrr~~~tttfffXXXQQQMMMIIIHHHKKKIIIHHHJJJOOOOOOMMMNNNQQQSSSPPPMMMLLLMMMMMMKKKIIIBBBBBBAAA@@@@@@AAAAAABBB@@@BBBEEEHHHJJJJJJJJJJJJKKKLLLNNNRRRXXX]]]aaacccgggjjjiiieeecccgggiiiiiihhhwwwuuulllmmm~~~sssuuu~~~sssvvvyyyGGGGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKOOOOOOPPPPPPOOOOOONNNMMMKKKLLLNNNOOOQQQUUUZZZ^^^cccgggsssqqqdddWWWUUU___jjjooonnnmmmiiidddaaa^^^WWWLLLCCC===:::777777999999666444999999::::::999888777777777666444333333333555555333333222222111111111111///////////////////////////...---,,,+++)))((((((------............//////,,,------......------,,,.........---------------000000000000111111111111111111111222444555777888666777888;;;===@@@CCCDDDAAA@@@???>>>>>>>>>???@@@??????@@@BBBDDDGGGIIIJJJOOONNNMMMNNNQQQWWW]]]aaacccbbb```___]]][[[ZZZYYY\\\\\\]]]___```bbbdddeee___```ccceeefffggggggggghhhhhhgggfffeeedddcccbbbfffbbb\\\ZZZZZZYYYVVVSSSKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNOOOLLLMMMOOOOOOPPPRRRUUUXXXUUUXXXZZZ\\\]]]^^^___aaabbb___]]][[[TTTNNNOOOTTTdddqqqyyycccZZZQQQLLLIIIGGGHHHJJJIIIEEEDDDFFFGGGFFFHHHLLLNNNNNNNNNPPPPPPOOOLLLIIICCCCCCBBBAAAAAA@@@@@@@@@>>>@@@DDDGGGIIIJJJJJJIIIIIIJJJKKKNNNRRRVVVYYY\\\eeemmmsssoooiiihhhiiijjjeeeppp}}}tttjjjlllvvvnnnvvvvvvHHHHHHHHHHHHGGGGGGGGGFFFJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPOOOOOONNNMMMIIIKKKLLLNNNOOOSSSXXX\\\aaaaaagggwwwsss```ZZZbbblllooommmnnnnnnoooooommmfff[[[SSSIIIBBB;;;888::::::888555<<<<<<<<<<<<;;;:::999999888888777777666777777888444333333222222111111111///////////////////////////...---,,,+++)))((((((------------............------------------------///.........------,,,,,,....../////////000000000/////////000222333555666333444555888;;;???BBBDDDAAA???<<<:::888999:::;;;<<<<<<<<<===???AAABBBCCCFFFEEEEEEFFFIIINNNSSSVVVWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUUUUUUUWWWYYY[[[]]]VVVWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUVVVSSSPPPOOOOOOMMMKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCEEEGGGIIIJJJJJJJJJHHHGGGGGGGGGIIILLLPPPSSSPPPSSSVVVWWWWWWVVVWWWWWWWWWSSSPPPPPPOOOQQQ[[[eeetttyyykkkXXXSSSOOOLLLJJJIIIJJJJJJJJJEEEBBBCCCDDDCCCDDDGGGKKKMMMQQQUUUUUUSSSOOOLLLFFFFFFEEEEEECCCBBB@@@???>>>@@@CCCFFFHHHIIIIIIIIIFFFGGGIIIKKKMMMQQQUUUXXXdddrrr}}}yyynnnhhhfffgggeeekkkttt~~~sssiiikkkuuunnnyyyzzzuuuHHHIIIIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPOOOOOONNNMMMIIIJJJLLLLLLNNNQQQUUUYYY^^^^^^cccmmmzzzqqqgggjjjooonnnjjjjjjmmmrrruuuuuurrrlllhhhVVVMMMAAA:::999:::888666::::::;;;::::::999888888666777999::::::999777666444444333222222111000000000000000000000000000000111111111111000000//////---,,,,,,,,,,,,,,,,,,,,,------------------------000//////......------------------.........///////////////000111222333444222222333555888<<>>???>>>======>>>@@@CCCFFFHHHLLLMMMNNNOOOOOOOOONNNNNNPPPOOONNNMMMNNNOOOPPPQQQMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFEEECCCAAABBBBBBCCCCCCCCCBBBBBBAAA>>>???AAACCCEEEFFFGGGHHHEEEDDDBBBBBBEEEHHHLLLNNNNNNPPPRRRRRRPPPNNNNNNNNNMMMIIIFFFIIINNNYYYkkk{{{nnnbbbTTTSSSRRRRRRSSSTTTRRROOOKKKEEEBBBCCCDDDBBBAAABBBJJJNNNTTTXXXYYYWWWUUUSSSJJJKKKKKKJJJHHHEEEBBB@@@???AAADDDFFFHHHIIIHHHHHHCCCEEEHHHJJJLLLPPPUUUYYYgggyyyvvvjjjfffeeefffhhhppp{{{sssiiikkkuuuqqq~~~{{{zzzFFFGGGIIIKKKKKKKKKIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNMMMKKKLLLLLLLLLMMMOOOSSSVVVYYYYYY^^^eeemmm}}}|||yyywwwqqqjjjeeeiiiooosssuuuvvvxxxyyyggg]]]NNNCCC===:::999777666666777777777777666666333555777999:::888666444555555444333222111000000000000000000000000000000000000000000000000111111---,,,,,,,,,,,,+++++++++...------,,,,,,------.../////////...............------------............000////////////000111111111111111222444777:::===>>><<<888666444555666777666666666666777888999:::;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGHHHIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@<<<======>>>>>>>>>============>>>???AAACCCFFFGGGDDDBBB@@@@@@CCCFFFHHHIIILLLMMMMMMLLLJJJGGGGGGHHHGGGDDDFFFMMMXXXhhh~~~~~~tttdddYYYNNNOOOQQQTTT\\\```\\\UUUMMMEEE@@@AAABBB???>>>>>>HHHMMMSSSWWWXXXXXXXXXXXXPPPQQQQQQPPPNNNIIIEEEBBBAAACCCEEEGGGHHHHHHGGGGGGAAADDDHHHJJJLLLOOOUUUZZZiii}}}~~~pppiiifffffffffmmm|||tttjjjkkk~~~yyytttvvvBBBDDDGGGJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHGGGHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLNNNQQQTTTYYYVVVYYY___ccclllwwwooobbbeeehhhjjjlllrrrzzz{{{ssseeeVVVIIIAAA<<<:::444555666777888888888888555666777888888888777777777666666555444333222111000000000000000000000000---------.....................------,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------.........---------............///000//////...---.........000///......///111444666777666444222222222333444222222222222333444555666888888888999:::;;;<<<<<<:::<<<>>>@@@AAAAAA@@@???@@@AAA@@@@@@???>>>===<<<=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<===???999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;===AAADDDFFFCCCAAA>>>???AAADDDEEEDDDGGGHHHHHHFFFCCCBBBCCCDDDHHHIIIQQQ]]]kkk|||wwwgggXXXPPPHHHKKKPPPYYYhhhrrrnnncccSSSIII@@@???@@@???>>>@@@EEEIIIOOORRRTTTUUUWWWYYYVVVWWWXXXWWWSSSNNNIIIEEEDDDEEEGGGHHHIIIHHHGGGFFFBBBEEEIIIKKKKKKNNNTTTYYYeeezzztttkkkgggdddccckkk}}}vvvkkkkkk}}}|||rrrttt~~~|||www}}}???BBBFFFIIIJJJIIIHHHFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJLLLNNNMMMMMMLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLMMMPPPRRR\\\VVVUUUZZZ]]]aaarrr~~~ttt```aaabbbaaacccjjjvvvxxxgggVVVHHH@@@===666777888999:::;;;;;;;;;999999888888888999;;;<<<999888777666555444333333000000000000000000000000111111000000//////////////////.........---------...---,,,,,,,,,,,,---...+++++++++,,,,,,------------------.........//////000///...---,,,,,,,,,,,,///...,,,++++++---000222222222000000///000111111111000111111222333444555000111222333444555666666666888:::;;;<<<;;;:::999:::;;;<<<<<<<<<:::999777888888777777777777888999888888999999999999::::::888888888777777888;;;===888999:::;;;;;;<<<<<<;;;;;;:::888888;;;???CCCFFFCCC@@@===>>>AAACCCBBBAAADDDDDDCCCBBB@@@@@@BBBDDDMMMQQQ]]]mmm}}}nnn^^^PPPIIIKKKOOOUUUcccxxxuuuYYYMMMAAA>>>??????AAADDDBBBFFFKKKNNNOOOQQQVVVYYYZZZ[[[[[[ZZZWWWQQQKKKGGGFFFGGGHHHIIIIIIHHHFFFEEECCCGGGJJJKKKJJJLLLRRRXXX___ttttttkkkfffaaaaaajjj}}}wwwlllkkk}}}wwwpppvvvvvvqqqwww|||CCCCCCDDDDDDEEEFFFFFFFFFAAABBBDDDFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLNNNOOOOOOMMMLLLLLLMMMIIIIIIIIIJJJJJJKKKLLLMMMPPPPPPOOONNNNNNNNNOOOPPPRRRQQQOOONNNNNNOOOPPPRRRTTTTTTUUUVVVYYY___ffflll|||sssdddXXXXXXZZZ^^^mmm~~~uuuhhh]]]RRRHHH<<<;;;999888777777777888888666555777:::===??????999999999666333222222444333444555666666444222111222111111000///......---,,,...///111111000...---------............------......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,////////////...---,,,+++,,,,,,,,,------.........000000000000000000//////////////////000111222333000111111111111222222222444555555555555555555444333444444555555444444333777666555444444444444444444444444555666777888999888888777777666666555555666666666666666777888999777777777888999;;;<<<===;;;;;;;;;<<<===>>><<<;;;AAA<<<:::>>>???AAAHHHRRR\\\dddrrr{{{}}}ooo```RRRKKKIIIHHHSSSZZZxxx{{{]]]MMM>>>:::<<<===<<<===BBBCCCEEEGGGKKKOOORRRTTTVVVXXXZZZZZZVVVRRROOONNNHHHMMMQQQQQQQQQRRRPPPKKKNNNGGGDDDHHHMMMOOOQQQSSS___lllwwwxxxuuuqqqiii```aaaaaahhhxxxxxxllllll{{{ttt~~~rrrsss@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHJJJKKKLLLLLLNNNOOONNNMMMLLLLLLMMMIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMNNNMMMLLLLLLLLLLLLMMMNNNQQQQQQQQQQQQSSSWWW^^^bbbtttppp```ZZZXXXXXXdddrrryyylll^^^TTTEEEBBB>>>:::888999<<<===:::::::::::::::;;;===>>>::::::999777444222333444444555666777777555444222222222111000000///......---...///000000///...------......//////......---///...------,,,,,,------+++,,,,,,,,,------------/////////......,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,///////////////000222222000000111111111222222222333444444555555444444333222333333444444333333222444444333222222222222222333333333333333444555666666666555555444444444444333333444444666777999:::666666666777888:::;;;<<<999999999:::;;;<<<;;;;;;888666888>>>DDDIIISSS]]]iiiqqq}}}tttdddXXXNNNJJJJJJJJJVVV___~~~bbbRRRCCC>>>??????>>>>>>@@@@@@BBBDDDGGGJJJKKKLLLQQQTTTXXXYYYWWWTTTRRRQQQPPPUUUWWWVVVXXX[[[[[[XXXSSSMMMIIIMMMQQQRRRRRRSSS]]]gggppppppnnnkkkeee^^^]]]^^^gggwwwxxxlllkkk}}}{{{vvv}}}tttyyy<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOONNNLLLKKKKKKLLLIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOONNNNNNQQQUUUYYY```vvvlll```WWWTTT\\\hhh}}}mmmbbbRRRMMMFFFAAA@@@CCCIIIMMMBBBAAA@@@===;;;;;;<<<>>>;;;<<<;;;888555333333444666666777888777666555444222222222111000000//////////////////..................////////////......///...------,,,---------------------............---......------,,,+++***,,,,,,,,,------------.................................---......///000111000000000111111111222222222222333333333333222222111111222222222222111111111111111000000000000000222111111111111111222222333333333333222222222222111111222333555777888999555555555666777888999:::999999888888999:::;;;<<<777888>>>GGGPPPYYYdddnnnyyyzzzcccUUUNNNJJJHHHIIIKKKXXXcccdddUUUGGGAAAAAA@@@????????????AAACCCDDDEEEEEEEEEKKKOOOUUUXXXXXXVVVUUUTTTWWWZZZ[[[[[[___gggllllll```XXXRRRTTTXXXWWWVVVVVV[[[aaaeeedddbbbaaa___[[[ZZZ___iiixxxvvvjjjiii{{{|||zzzwww999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNOOONNNNNNMMMNNNNNNNNNNNNMMMOOORRRUUUYYYiiizzzhhh\\\VVVZZZbbbvvvxxxmmm```ZZZRRRLLLLLLSSS\\\bbbQQQKKKBBB===<<<===>>>>>><<<<<<<<<999666444444555666666777777777666555444333333222222111111111000000000///.........//////...//////000000//////...//////...---------------,,,------------.........,,,---------,,,,,,+++***------------------------.........///////////////------------...///000000000000000000111111111111000111111111111111111000///000000111111000000/////////000000000/////////111111000000///000000000111111222222222222222222111111111222333555666777444444444444555666777888999999888777777999===???AAAFFFOOOYYYdddnnnxxx}}}jjjVVVLLLIIIGGGFFFFFFIIIWWWbbbbbbUUUHHHCCCAAA???>>>>>>??????AAABBBCCCCCCCCCBBBHHHLLLRRRVVVWWWUUUTTTTTTTTTWWWYYY[[[cccqqq{{{qqqfff]]]\\\___^^^\\\\\\ZZZ[[[[[[YYYYYYZZZ[[[[[[ZZZcccppp}}}oooeeegggzzz~~~xxxzzz999:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMOOOQQQSSSZZZbbbpppssscccZZZZZZ]]]ooo~~~vvvnnnhhh___YYYYYY___hhhnnncccUUUCCC::::::======;;;<<<<<<;;;999666555666777666666666666555555444444333333333333222222222222222111000////////////000///000000000000000000/////////...------------...,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000111111111//////000000000000//////...//////000000//////......///000000000000//////111111000000000000000000111111111222333333333444333222222222222333333444333333333333444555666666777777777666777;;;AAAGGGMMMVVVbbbnnnyyyzzzlll^^^PPPJJJIIIFFFDDDDDDHHHUUU]]]yyyyyy___SSSHHHDDDCCCAAA@@@AAA>>>??????@@@AAAAAAAAAAAAFFFKKKQQQTTTUUUSSSQQQPPPNNNQQQTTTXXXdddvvv~~~qqqeeecccffffffeeeeee\\\YYYUUUTTTTTTVVVYYY\\\\\\iiixxx~~~tttggg___dddzzz~~~vvv~~~;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJKKKJJJGGGEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFCCCAAABBBEEEHHHKKKHHHIIIIIIJJJJJJKKKKKKLLLGGGIIIKKKLLLLLLMMMOOOQQQ]]]```fffoooqqqddd___]]]ooo}}}|||xxxssslllgggfffjjjpppttttttdddNNN@@@<<<<<<;;;999:::::::::999777666777888666666666555555555444444444444444444444444333333333333222222111111000000000000111111111111000000000///......------......+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,...------------,,,,,,,,,******++++++,,,,,,------------,,,------...///000/////////000000000111111//////000000000000//////......////////////......---...000111111111000///111000000000000000111111000111111222333444555555444333333222222222222222333333333333333444555555444666777999<<>>>>>>>>>>>???@@@DDDIIIOOORRRRRROOOLLLKKKIIIMMMPPPTTTaaasssrrrhhhiiioooqqqooonnn^^^XXXSSSSSSTTTVVVYYY^^^^^^ppp|||sssjjj___[[[ccc{{{wwwxxxwww<<<<<<<<<<<<<<<==================>>>>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIHHHEEECCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDCCCBBBAAABBBDDDFFFHHHGGGFFFFFFFFFFFFHHHIIIKKKHHHJJJLLLMMMMMMLLLMMMNNNZZZ]]]```cccmmmxxxooojjjooozzz}}}|||yyywwwuuuuuuxxx|||yyyeeeQQQDDD===;;;<<<777888999888666666888999888777666666555555666666444444444444444444444444444444555555444222111000000111111222222111111000000//////...............------------............,,,------.........------......---------,,,,,,,,,+++,,,,,,---......//////------------...///000111////////////000000000111//////000000000000//////......////////////......,,,---///000111000///...///////////////000111222///000000222333444555555333333222222222333333444444444333333333444555555555999===BBBIIIVVVeeepppwww|||{{{|||yyyiii\\\PPPKKKGGGGGGEEECCCEEEJJJGGGOOOMMM^^^hhheeeggg[[[SSSKKKEEEEEEFFFFFFGGGJJJEEEDDDAAA>>>======??????AAAFFFMMMPPPPPPMMMJJJHHHFFFIIILLLOOOXXXgggrrrvvvtttkkkfffnnnxxx{{{wwwttt___WWWRRRTTTVVVWWWZZZ^^^dddzzzzzzmmmeee\\\ZZZddd}}}sssvvvyyy======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGHHHFFFDDDBBBAAABBB@@@@@@AAABBBDDDFFFHHHIIIAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEEEEEEEGGGJJJKKKKKKMMMOOOPPPOOOMMMMMMNNNPPPTTTWWWXXX\\\lll{{{nnnxxx{{{{{{{{{|||zzzcccMMM@@@>>>@@@666777888777666666888:::999888888777777777777777444444555555555555555555444555666777666444111000111111222222222222111111000000///.........................../////////000------......///..................------,,,,,,,,,(((((()))******+++,,,,,,......---......///000111////////////000000000000//////000000000000//////......////////////......+++,,,...000000///...------------...///000111222...///000111222333444555222222222222333444555666444444333333333444555555999>>>DDDKKKVVVeeexxx{{{xxxwww{{{uuueeeXXXNNNHHHEEEDDDCCCAAA@@@FFFNNNDDDJJJEEERRRZZZWWWZZZOOOLLLEEEAAACCCDDDEEEGGGJJJMMMJJJEEEAAA???>>>@@@AAA???DDDKKKOOOOOOLLLIIIGGGDDDGGGHHHIIIPPP[[[cccfffiiicccdddqqq~~~|||www```WWWRRRTTTWWWWWWZZZ^^^jjj}}}lllddd[[[ZZZeeetttwww{{{<<<;;;999888888888999999============>>>>>>>>>>>>===???AAABBBBBBCCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIIIIFFFBBB@@@???>>>???AAACCCFFFHHHJJJKKKEEEBBB??????AAADDDFFFGGGDDDEEEEEEFFFGGGIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKQQQPPPQQQTTTYYYbbbsss~~~{{{zzzrrruuuyyy}}}zzz```LLLBBB@@@999:::;;;;;;;;;;;;::::::888999999888666666777999888888888777777666666555666777999::::::888555333333333333333333444555666666333000////////////...000/////////............//////...---,,,,,,++++++............................................................/////////000000111111111111222222222000000111111111111000000000000//////.........---////////////000000000000//////000111222333333333444444222111000000000000222111//////000111111000000111222222333555999<<<>>>GGGOOOWWWhhh}}}rrrpppsssssspppaaaVVVNNNIIIFFFEEEDDDCCCDDDEEEHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHAAAAAABBBBBBBBBDDDHHHKKKQQQMMMGGGBBB@@@AAADDDFFFHHHIIIJJJKKKJJJGGGEEECCCIIIGGGGGGIIIMMMQQQTTTUUUZZZ[[[aaakkkuuuwwwqqqjjj]]]VVVQQQQQQRRRTTTYYY```ooozzzkkkgggbbbaaannn~~~xxxrrr}}}www;;;:::999888777888888999;;;<<<<<<<<<<<<============???AAAAAABBBBBBDDDFFFHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHFFFCCCAAAAAA???@@@BBBDDDFFFHHHIIIIIICCCAAA>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGHHHJJJMMMTTTbbbooowwwsssmmmnnnpppxxxpppXXXIIICCC>>>???CCCGGGJJJHHHDDD@@@;;;:::888666555555666666666666666666666666666666666777999999999888666555666555555444444444444555777555222111111111111000000000000/////////......000000000///...---------........................................................./////////000000000111111111111222222222111111222222222222111111000000/////////.........////////////000000000111000000111111222222333333222111000000000000000111444333222333444444555444333333333222333666;;;???JJJUUU```jjjyyy~~~tttqqqtttzzzsssbbbWWWOOOIIIEEEEEEDDDCCCCCCCCCEEEGGGHHHCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAACCCFFFIIILLLLLLKKKIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBDDDGGGJJJMMMNNNSSSSSSWWW___hhhkkkfff```WWWRRROOOOOONNNPPPXXX```wwwrrrnnnjjjlllzzz~~~zzzuuuyyyyyy:::999888777777777888999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEEHHHGGGFFFEEEDDDCCCBBBAAACCCEEEHHHHHHGGGDDDCCCCCC@@@AAADDDFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCAAA@@@@@@AAACCCEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEGGGIIILLLVVVaaapppvvvmmmdddaaaaaakkk~~~kkkWWWNNNHHHKKKRRR\\\dddeee^^^WWWIIICCC;;;777666666666444555555666666777888888888777777888888888888888888999888777666666555555555999777444333444444333333111111111000000000//////222222111111000/////////////////////////////////////////////////////////....../////////000000000000111111111111222222222222222333333333333222222000000////////////....../////////000000000111111111111111222222222222222111111111111111222333333111111111222333444444555777777777777888===DDDJJJXXXeeeuuuzzzxxx{{{uuuaaaTTTNNNKKKHHHDDDCCCCCCBBBBBBBBBDDDFFFGGG@@@@@@@@@?????????>>>>>>>>>???@@@??????AAADDDFFFHHHKKKPPPSSSSSSPPPKKKGGGHHHGGGGGGFFFEEEEEEEEEEEECCCCCCDDDEEEGGGHHHJJJKKKLLLKKKLLLRRRYYY\\\XXXTTTPPPNNNMMMMMMLLLNNNXXXccc~~~vvvqqqmmmsss~~~|||xxxwww}}}:::999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@BBBDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEGGGHHHGGGFFFFFFFFFAAACCCFFFHHHHHHGGGEEECCCFFFEEEDDDEEEFFFEEEBBB@@@???AAACCCEEEGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJGGGGGGIIIIIIKKKRRRYYY___qqqyyylll]]]YYYYYYaaaooo{{{iii___YYY\\\dddsss|||bbbVVVGGG<<<999888777555444555666777888999::::::888777777666777888999:::;;;:::999999999999999::::::888555444555555555444222222222222111111111111222222222111111111000000000000000000000000000000000000000000000000000000...////////////000000000000000111111111222222222222222333333333333222222000000////////////////////////000000000111111111222222222222222222222111444333333333333444555555111111222222333444666888===???@@@CCCHHHOOOXXX^^^gggtttrrrdddSSSHHHFFFGGGFFFCCCAAAAAA@@@AAAAAABBBDDDEEEAAAAAA@@@@@@???>>>>>>>>>===>>>??????>>>???AAACCCFFFLLLTTTZZZZZZUUUMMMGGGGGGFFFDDDCCCCCCCCCEEEFFFEEEFFFHHHIIIIIIHHHHHHIIIIIIGGGGGGJJJOOORRRPPPNNNKKKKKKMMMMMMLLLNNN[[[hhhrrrjjjfffppp}}}{{{{{{xxx999999888777777888999:::;;;;;;<<<<<<<<<=========;;;===??????>>>???@@@BBBBBBBBBBBBCCCDDDDDDEEEEEECCCEEEGGGHHHGGGGGGGGGHHHCCCEEEGGGHHHHHHGGGDDDBBBAAA@@@AAABBBDDDCCCAAA>>>;;;===???AAABBBBBBAAA@@@EEEFFFHHHJJJKKKKKKKKKKKKGGGDDDDDDFFFHHHHHHMMMSSSXXXdddyyy|||lll]]]ZZZYYY]]]cccqqqwwwooolllnnnuuuoooYYYGGG>>>;;;888666333333444555666777888888888777666555666777999:::::::::::::::;;;<<<===>>>999777555444555555555444444444333333333222222222222222222111111111111111111111111111111111111111111111111111111111111111////////////000000000111000000111111111222222222111111222222222222111111//////000000000000000000000000000000111111111111333333333222222222222222555444444333333444444555444555666777777;;;@@@DDDHHHLLLRRRYYY```hhhpppuuu{{{rrr```UUUFFF??????@@@@@@>>>????????????@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>===>>>??????>>>>>>@@@BBBHHHNNNXXX^^^^^^WWWNNNGGGEEECCCAAA@@@@@@BBBDDDFFFEEEHHHKKKLLLIIIFFFEEEEEEGGGEEEDDDEEEIIILLLLLLKKKHHHHHHJJJLLLLLLPPP]]]jjj~~~xxxiiiaaa]]]iii||||||zzz~~~xxx:::999888888888999:::;;;;;;<<<<<<<<<<<<=========;;;<<<>>>>>>===>>>???AAA???@@@AAABBBCCCEEEEEEFFFDDDFFFHHHHHHGGGGGGHHHJJJEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBBBBDDDEEEEEECCCAAA===>>>@@@AAABBBBBBBBBAAACCCEEEGGGIIIKKKKKKKKKKKKHHHDDDCCCFFFHHHIIILLLRRRTTTZZZhhh|||uuuddd```]]]\\\[[[ddd~~~yyyzzz{{{pppYYYIII@@@;;;888444444444444555555555555777666555444555666777888888888888999;;;<<<>>>???999777444444555666555555555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222/////////000000000111111000111111111111222222222111111222222222222111111//////000000000000111111000000000111111111222222222222222333333333333333333333222222333444555555555777999:::===DDDOOOVVV]]]eeepppzzzrrrbbbRRRLLLDDD???>>>??????>>>======>>>>>>???@@@@@@@@@==================>>>>>>>>>@@@AAA@@@??????@@@AAAGGGOOO[[[cccccc[[[OOOHHHBBBAAA@@@??????AAACCCEEEIIINNNRRRRRRNNNIIIFFFEEECCCBBBAAABBBEEEHHHJJJJJJGGGGGGHHHKKKMMMSSS___kkkyyyzzzoooccc[[[YYYhhh}}}yyy{{{zzz}}};;;:::999999999:::<<<===::::::;;;;;;;;;<<<<<<<<<:::<<<============>>>@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGHHHHHHGGGGGGIIIJJJFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEFFFFFFFFFDDDBBBAAABBBBBBCCCCCCDDDDDDDDDAAABBBEEEGGGIIIJJJJJJJJJKKKFFFDDDFFFHHHIIILLLPPPOOORRRZZZgggvvv}}}sssjjjeee___bbbxxx}}}qqq\\\LLLBBB>>>::::::999999888777666666666555555444444444444555666666666777888999:::;;;999777555444666777777666666666666555555555444444444444444444444444444444333333333333333333333333333333333333333333333333//////000000000111111111000111111111111222222222222222333333333333222222//////000000000111111111000000111111111222222222111222222333333444444444222222333444666999:::<<<;;;===AAADDDJJJVVVfffqqq}}}{{{~~~ooo___SSSEEEEEECCCAAA???>>>???@@@;;;<<<======>>>?????????<<<<<<<<<===>>>>>>??????@@@AAACCCBBBAAA@@@@@@AAACCCNNN]]]hhhiii```SSSIII??????>>>>>>???AAABBBCCCLLLRRRWWWWWWQQQJJJFFFEEEAAA@@@@@@BBBEEEHHHKKKLLLMMMJJJJJJOOOSSSZZZeeeooowww}}}{{{rrriii___ZZZ\\\lll~~~xxxzzzyyy;;;;;;:::999:::;;;======999999:::::::::;;;;;;;;;:::<<<======<<<<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCFFFGGGIIIHHHGGGGGGIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFCCCBBBBBBBBB@@@>>>???????????????AAABBBBBB???AAACCCFFFHHHIIIIIIIIIKKKEEEAAABBBDDDDDDGGGLLLLLLMMMQQQYYYbbbrrr}}}tttlllkkk|||zzz~~~kkkWWWJJJCCCBBBAAA@@@???===<<<;;;:::555555555444444333333222666555555555555555666666:::888666555777888888777666666666666555555555555555555555666666666666666333333333333333333333333333333333333333333333333000000000000111111111111000111111111111222222222333444444555555444444333//////000000111111111222000111111111111222222222111111222333333444555555333333555888;;;???BBBCCCFFFIIINNNSSS[[[kkk~~~zzzvvvyyyppp^^^PPPGGG888;;;>>>>>>;;;:::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAACCCDDDDDDBBBAAAAAABBB@@@LLL___mmmoooeeeUUUJJJ======>>>>>>???@@@BBBBBBIIIOOOUUUTTTMMMFFFAAA@@@AAAAAAAAADDDGGGJJJMMMOOOTTTOOONNNSSSZZZaaakkktttxxxzzz{{{zzzxxxuuunnnggg\\\[[[___qqqxxxzzzsssvvv~~~===;;;888666777999<<<>>>======<<<;;;;;;;;;;;;<<<===>>>???>>>===<<<===>>>CCCCCCBBBAAA@@@?????????AAAAAABBBDDDEEEGGGHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCCCCCCCCCCAAA@@@???CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFFFFGGGIIILLLNNNRRRKKKKKKRRRWWWaaaxxxzzzsss}}}{{{}}}iiiZZZSSSUUUWWWSSSIIICCCDDDCCC???EEE===999<<<===888555777666555555444444555666666:::999666333222333444555666777777777777666555444555444444333333222222222555666555222//////222555222222111111111111222222000///000333555444///+++333444444444444333222222222222111111222333555666222333444222000///000111...000333333222111111111///222555777666555444555::::::===???AAADDDJJJQQQTTTYYYaaalllxxxwwwtttzzzttt___PPPGGGDDD??????@@@@@@???>>><<<;;;<<<<<<<<<<<<============;;;===?????????@@@AAACCCDDDFFFIIIIIIHHHFFFEEEDDDFFFLLLZZZiiinnncccSSSIIIDDDBBB@@@???@@@AAAAAA@@@MMMLLLKKKJJJIIIGGGCCCAAABBBBBBBBBCCCGGGKKKPPPSSSPPPSSSXXX\\\aaaffflllqqqzzzyyyxxxvvvtttqqqlllhhhffffffjjjxxx}}}wwwjjjjjj}}}<<<;;;999888888:::<<<>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????======>>>???CCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGIIILLLNNNNNNJJJKKKPPPSSSWWWgggzzz|||{{{xxxyyyxxxjjjddddddfffbbbYYYTTTTTTTTTRRRVVVNNNIIIHHHDDD===888888777777666666666666666666666555444333222222222222333333333222222333333333555555555444333333222222000222333222000111333666444444333333333333333444444222222333555555333111000000111222222222111111555555444444444444555555222333333333333222222333...000333333333333444555333666999;;;;;;<<<===???DDDGGGLLLQQQTTTWWW[[[```gggmmmvvv|||vvvtttyyy{{{fffUUUJJJDDDCCC>>>?????????>>>===;;;:::<<<<<<<<<<<<============<<<>>>????????????BBBDDDGGGLLLRRRUUUTTTOOOKKKHHHKKKLLLTTT^^^```WWWKKKDDDBBB@@@>>>???@@@BBBBBBBBBGGGFFFEEEEEEFFFDDDBBB???CCCCCCCCCFFFIIINNNSSSVVVRRRTTTXXX\\\aaahhhoootttxxxwwwuuuttttttqqqnnnkkkhhhggglllzzz~~~yyyoooqqq;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<======???@@@@@@???>>>???@@@CCCCCCDDDDDDDDDBBBAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGIIILLLMMMIIIHHHKKKPPPPPPOOOXXXdddxxxzzzvvvsssqqqrrryyy|||vvvvvvwwwtttmmmiiikkkmmmmmmpppiiiccc]]]VVVKKKCCCAAA;;;;;;:::999999888777666555555555555444333222111222222222222222333333444555444444333222222111111///111333333333222333444666555444333333333333333444222000///111222333222///000111222333333333333555555555555444333222111111000000111333333222111222444555444444444666888:::>>>CCCGGGJJJNNNRRRTTT^^^dddlllsssvvvxxxyyyyyy{{{xxxxxx}}}|||fffTTTHHHCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<============>>>??????>>>>>>???BBBEEEJJJRRR\\\aaa```ZZZRRRMMMNNNJJJIIINNNOOOJJJDDDBBB???>>>===???BBBDDDEEEEEECCCBBBAAABBBDDDDDDBBB@@@CCCCCCEEEHHHLLLRRRVVVYYYUUUVVVYYY]]]aaaiiiqqqvvvvvvtttsssssssssrrrqqqooojjjjjjnnn|||zzzuuu|||;;;<<<======>>>>>>======??????>>>============>>>>>>@@@BBBBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDBBBAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLFFFFFFKKKPPPPPPOOOTTT]]]fffxxx|||vvvqqqhhhfffhhhnnnxxx}}}{{{zzz~~~xxxmmm___TTTOOOCCCCCCBBB@@@???===<<<;;;<<<<<<:::999777666555444555666666777777666666555666666555444333222222111222333444555444222111000444333222111111111111111333222111111111222333333222333333444555555444444666666777777777555333222222222222444666777555333777888888777666777:::<<>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============?????????======>>>BBBFFFKKKSSS^^^eeeeee___WWWRRRMMMFFFBBBCCCEEECCCBBBCCC>>>===>>>AAAEEEHHHIIIIIIDDDCCCBBBCCCDDDEEEDDDBBBBBBCCCEEEIIIMMMSSSWWWZZZWWWXXXYYY[[[___fffnnntttuuutttssstttuuuuuusssrrrmmmlllooo}}}|||{{{zzz{{{<<<===>>>?????????>>>>>>@@@@@@???>>>>>>>>>>>>???>>>@@@CCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGEEEDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHKKKNNNOOOOOOTTTZZZZZZaaarrr{{{pppiii^^^]]]^^^ccclllqqqaaaWWWOOONNNLLLKKKJJJIIIIIIJJJJJJHHHDDD@@@<<<:::999888888999:::;;;;;;:::888777:::999888777666555444444444333333333333222111000222111000///////////////333444666666666666666666333333444444444333333222777888999::::::999888777777888999<<>>??????@@@BBBEEEHHHPPPWWWdddqqq}}}uuuaaaWWWJJJBBB??????===;;;???>>>>>>>>>============<<<<<<<<<<<<============??????>>>===<<<===AAADDDKKKSSS\\\cccddd```[[[XXXOOOGGGAAAAAABBB@@@@@@AAA>>>>>>???CCCGGGJJJKKKKKKFFFDDDCCCCCCDDDEEEDDDCCCAAABBBDDDHHHLLLQQQUUUWWWWWWXXXXXXYYY\\\aaahhhnnnttttttvvvxxxzzzzzzwwwtttpppmmmooo{{{{{{xxx}}}>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@>>>AAADDDEEEEEECCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFHHHHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGGGGHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEDDDEEEEEEFFFHHHIIIJJJKKKJJJIIIHHHKKKKKKKKKKKKKKKMMMPPPTTTUUUUUU^^^tttsssiii```]]]\\\^^^eeevvv~~~kkk^^^[[[ZZZYYYYYYZZZ]]]```bbbaaa^^^YYYSSSMMMHHHDDDBBB=========>>>???@@@AAABBBAAA@@@???>>>===;;;::::::;;;888444333444555666555333333222222222222333333111333666777666555666666444444555666666666555555888888999:::::::::999999;;;???DDDHHHJJJLLLNNNPPPOOOQQQSSSUUUVVVYYY\\\___bbbiiitttmmm```PPPKKKDDD@@@???>>><<<999>>>>>>===<<<<<<======>>><<<<<<<<<<<<============>>>>>>>>><<<;;;<<>><<<;;;:::999<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<============;;;<<<===<<<;;;;;;===???DDDJJJSSSZZZ^^^^^^^^^^^^UUULLLDDDBBBAAA>>>======??????@@@CCCGGGIIIHHHGGGAAA@@@??????BBBDDDEEEEEECCCCCCEEEGGGIIIKKKMMMNNNOOOQQQSSSVVVYYY]]]cccggglllsss}}}zzztttpppwwwxxxuuuAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA???BBBFFFGGGGGGFFFEEEEEECCCBBB@@@???@@@CCCFFFHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGEEECCCBBBAAAAAAAAABBBDDDFFFHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNMMMKKKHHHFFFHHHJJJLLLMMMNNNQQQSSSRRRLLLKKKMMMTTT^^^pppzzz~~~yyyqqqllllllsss~~~|||~~~zzz{{{zzzkkkjjjkkkooowww}}}ppphhh\\\WWWQQQOOOTTT^^^kkksssvvvuuutttsssqqqpppooonnnddd[[[NNNDDD@@@??????>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCBBB@@@>>>@@@EEEJJJGGGIIIKKKNNNQQQSSSUUUVVVXXXVVVTTTRRRPPPPPPPPPPPPZZZeeessszzz}}}}}}yyyvvvyyykkk[[[KKK@@@>>>>>>>>>;;;999777888999:::999888888888999:::;;;<<<<<<<<<<<<=========>>>:::;;;===<<<;;;;;;<<<===>>>EEENNNWWW[[[\\\[[[[[[RRRIIIAAA@@@@@@??????BBB>>>>>>@@@CCCEEEGGGFFFDDD@@@???>>>@@@CCCGGGHHHIIIDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNRRRUUUYYY___dddhhhiiiqqq~~~wwwqqqvvvxxxqqqBBBAAA@@@???@@@BBBDDDEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBHHHHHHGGGGGGGGGHHHHHHIIILLLJJJGGGDDDAAA???>>>===BBBDDDGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGFFFKKKMMMPPPRRRRRROOOLLLIIIKKKKKKKKKKKKLLLMMMNNNOOOSSSMMMLLLQQQUUU[[[ppp}}}yyysssttt{{{{{{tttqqquuu~~~{{{ssskkkbbb```bbbjjjyyyxxxdddXXXRRROOOQQQUUUPPPRRRRRRTTTZZZ``````[[[```XXXPPPOOOPPPRRRVVV\\\```bbbgggmmmuuuzzz}}}~~~~~~{{{tttlllfffeeegggiiiyyy~~~vvvqqqpppzzzpppaaaTTTHHHAAA@@@>>><<<;;;999999:::;;;<<<>>>;;;888888;;;===<<<::::::;;;<<<<<<::::::;;;<<<>>>>>>============>>>>>>BBBFFFKKKOOOPPPPPPQQQQQQJJJIIIIIIGGGEEECCC@@@???<<<>>>@@@BBBCCCCCCBBBAAAFFFDDDBBBBBBDDDGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFMMMRRRXXXYYYXXXYYY^^^ccciiippp}}}{{{ssslllqqqxxxwwwAAA@@@??????@@@AAACCCEEECCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIFFFDDDAAA@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGKKKMMMOOOQQQQQQNNNKKKIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPJJJIIIMMMNNNRRRbbbuuu{{{{{{~~~yyytttmmmlllqqqvvv|||{{{wwwzzzzzzpppkkkkkkrrrxxxlllggggggkkkpppjjjmmmpppttt}}}~~~uuulllhhhfffeeegggkkksssvvv|||~~~zzzzzz|||zzzrrrnnnnnnttt~~~pppZZZMMMFFFAAA===<<<===<<<:::888888999:::;;;===:::888888:::<<<;;;::::::;;;<<<;;;:::::::::<<<<<<<<<;;;;;;<<<======>>>???CCCGGGJJJKKKKKKKKKLLLHHHHHHIIIHHHFFFDDDAAA???BBBCCCFFFIIIKKKLLLLLLLLLEEECCCBBBCCCFFFIIIKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKPPPVVVWWWWWWXXX^^^cccjjjqqq~~~vvvnnnhhhmmm}}}|||@@@@@@?????????AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCDDDFFFGGGIIIJJJEEEEEEFFFFFFGGGHHHIIIJJJHHHGGGEEECCCBBBBBBBBBCCCBBBDDDFFFGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKMMMOOONNNMMMJJJHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMIIIHHHKKKIIIHHHRRR```ooo}}}uuutttrrrrrrtttzzzwwwqqqiiieeegggkkkrrrzzz}}}wwwtttxxx}}}}}}wwwvvvxxx}}}xxxqqqnnnooottt}}}lllYYYFFF???>>>===:::888<<<:::999777777888999:::;;;999888888999::::::999999;;;<<<;;;:::999:::<<<;;;:::::::::;;;<<<<<<===<<>>???===999888:::999777666555666888999999888888888888999999888999:::;;;;;;999999:::;;;===<<<<<<;;;:::;;;;;;;;;<<<>>>AAABBBAAAAAAAAAAAAAAACCCGGGIIIHHHFFFBBB???>>>>>>??????>>>===<<<<<<@@@???@@@CCCGGGKKKMMMNNNIIIGGGEEECCCCCCDDDFFFGGGIIIOOOUUUXXXXXX[[[aaagggnnnuuuooohhhaaacccttt@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIGGGEEECCCAAAAAA@@@AAACCCEEEGGGHHHGGGFFFGGGHHHEEEDDDDDDCCCDDDDDDEEEFFFHHHFFFDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJHHHEEEFFFKKKQQQ[[[mmm{{{yyyvvvppplllllloootttwww{{{yyyrrrkkkggghhhnnnyyy{{{vvvxxx~~~~~~wwwvvv~~~xxxwwwzzz~~~~~~}}}zzzyyyzzzyyycccTTTGGGBBB>>>>>><<<888888;;;:::888777555555666777888777888999888888888888888999:::;;;:::999999:::;;;@@@???>>><<<;;;:::999999===???AAAAAA@@@???@@@@@@???AAAEEEGGGGGGEEEAAA???>>>>>>>>>======<<<;;;;;;=========AAAEEEIIIJJJKKKFFFFFFFFFEEEEEEDDDDDDDDDKKKPPPWWWYYYZZZ]]]ccciiiooovvvsssjjjaaabbbttt??????@@@@@@AAABBBBBBBBB@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDBBB@@@?????????CCCEEEGGGGGGFFFEEEFFFGGGEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFDDDCCCDDDFFFKKKMMMVVVhhhxxxqqqkkkjjjkkkrrrzzz{{{uuusssuuu{{{yyyssstttxxx~~~xxxvvv|||{{{yyyyyyyyyvvv|||zzzwwwttttttyyytttcccQQQDDD@@@>>>===<<<999555888===:::888777555555666777888666888::::::888777888999888:::;;;:::999888999;;;AAA@@@>>><<<;;;:::999999===???@@@@@@?????????@@@>>>@@@BBBDDDDDDCCC@@@>>>;;;<<<<<<===>>>???@@@@@@<<<;;;<<>>??????@@@@@@@@@============<<<<<<<<<<<>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@??????@@@@@@AAACCCEEEEEEDDDCCCDDDEEEEEEDDDBBB@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDCCCAAAAAABBBCCCDDDEEEFFFKKKVVVhhh|||tttlllffflllttt|||~~~}}}uuuooonnnpppttt}}}}}}yyywww|||}}}tttzzzvvvpppuuu||||||yyyvvvtttyyy|||kkk\\\OOODDD===;;;<<>>===<<<;;;::::::::::::;;;<<<>>>>>>======>>>???>>>???@@@AAAAAA@@@>>>===::::::;;;;;;===>>>???@@@===<<<===???BBBDDDDDDCCCIIIHHHGGGFFFEEEEEEEEEEEEGGGMMMRRRUUUUUUXXX]]]cccjjjqqq}}}zzzlll___ccc{{{~~~wwwrrr:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;::::::::::::;;;>>>??????===;;;999999;;;===???@@@AAA@@@@@@?????????>>>??????@@@@@@AAA@@@?????????@@@AAABBB@@@AAACCCCCCBBBAAABBBCCCEEEDDDAAA@@@??????@@@AAA@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEECCC@@@???BBBCCCCCCAAADDDHHHMMMUUUeee|||~~~pppdddaaajjjrrruuuzzzzzzrrrjjjhhhhhhkkkrrrzzz|||xxxwww{{{~~~zzzyyy}}}qqqwwwvvvnnnrrryyy}}}{{{kkkZZZLLLBBB>>>===777<<>>222:::999777666555666888999666999<<<<<<999888888:::888999::::::888888999:::::::::999999::::::;;;<<<999:::;;;;;;;;;;;;<<<>>>>>>>>>???@@@???>>>======>>>>>>============>>>>>>>>>===>>>@@@BBBCCCBBBAAAJJJHHHDDDBBBAAABBBDDDFFFDDDIIIOOOQQQQQQTTTYYY___gggnnnzzzzzzkkk]]]ccc~~~wwwppprrr;;;<<<>>>??????>>><<<;;;999;;;<<<<<<;;;::::::;;;888999:::;;;<<<;;;:::999:::;;;===???@@@???>>>===@@@>>>===>>>BBBCCCBBB@@@AAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHFFFDDDBBBAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBB???????????????@@@@@@@@@BBBCCCEEEFFFJJJUUUdddoooooooooiiidddgggoooxxx}}}~~~~~~}}}{{{wwwqqqllljjjlllooorrr~~~{{{xxxwwwwwwwwwxxxsssssstttzzz|||pppssszzzwwwoooooouuurrrfffVVVIIICCC@@@===:::BBBCCCBBBCCCOOOYYYNNN;;;:::999777666666888999;;;::::::999999999999999999999999999999999999999999::::::999888777777777888999999999888777888:::<<<:::<<>>>>>>>>@@@@@@BBBAAA?????????BBBDDDFFFDDDCCCBBBAAABBBBBBDDDDDDCCCFFFJJJMMMOOOTTT[[[```iiipppyyy~~~tttggg^^^hhhpppqqqlll999:::;;;<<<<<<;;;:::999888999;;;;;;999999999:::999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>???===<<<===@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????@@@AAABBBDDDEEEFFFEEECCCAAA@@@AAABBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBCCCHHHQQQXXXoootttllldddbbbgggmmmpppppptttuuuxxx{{{}}}xxxuuutttvvvwww{{{~~~{{{yyywwwwwwwww|||wwwpppnnnmmmrrryyy}}}yyysssuuu{{{~~~{{{wwwmmmZZZQQQDDD<<<999999888666;;;>>>>>>@@@LLLVVVOOO@@@999888777777777888999999888888999999999999999999999999999999888888888888999999888888888888888888888999999888777777:::<<<:::;;;===???@@@???>>>===???>>>>>>=========>>>???@@@???===<<<===???BBBDDDBBBAAA@@@@@@@@@AAABBBCCCCCCFFFIIIKKKMMMRRRYYY___jjjqqqzzzsssfff^^^jjjnnnpppnnn666777888999999888777666777888::::::888777888999;;;;;;::::::;;;;;;<<<===<<<===>>>?????????>>>===>>><<<<<<<<<>>>???>>><<<>>>???@@@AAAAAA@@@???>>>========================>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCDDDCCCAAA??????@@@@@@@@@???@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAADDDDDDBBBBBBEEEHHHWWWbbbtttwwwjjjcccbbbbbbaaa```dddhhhnnnrrrvvv|||~~~}}}|||||||||yyy~~~vvvmmmiiifffjjjmmmttt~~~{{{uuuvvv{{{vvvbbbUUUGGGAAA:::666666777777666111555666777???HHHEEE<<<888888888777777777777777777777777888888999999999999999888888777777666666888888888888888999999999777888888888777777999;;;::::::;;;<<<<<<======>>><<<<<<==================???>>><<<;;;<<<>>>@@@BBB???????????????@@@AAABBBCCCEEEGGGHHHJJJPPPXXX___jjjrrr|||xxxkkkcccoooyyyzzz~~~nnnppprrr666666777777777777666666666888999999888777777888;;;:::999888999:::;;;<<<999:::;;;;;;<<<;;;::::::===<<<<<<<<<=========<<<===>>>@@@AAAAAA???===<<<::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>=========>>>???AAABBBCCC@@@???======>>>???>>><<<===>>>???@@@AAABBBBBBBBB@@@@@@??????>>>>>>>>>===>>>AAADDDDDDCCCBBBCCCDDDGGGNNN[[[oooyyymmmgggccc^^^ZZZXXX]]]bbbeeehhhnnnxxxyyyqqqmmmkkklllmmmppp{{{~~~zzzzzzyyydddRRRHHH@@@===999777777777666555000444444222444999999555777777888888888777666555555555666777777888999999888888777777666666555555777777888888999999999999666777888888666666888999:::999999999:::;;;<<<===;;;<<<<<<===============???>>>>>>===>>>???@@@AAA>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHNNNXXX___hhhqqq}}}wwwnnnyyypppuuusssyyyqqqtttyyy666666666777777666666666777888::::::888888888999999888777777777888:::;;;999999999:::999999999999<<<<<<===============>>>===>>>@@@@@@@@@>>><<<;;;999999999999999999999999999:::;;;===>>>>>>>>>=========>>>>>>???@@@AAABBB>>>===<<<<<<===>>><<<;;;:::;;;===@@@BBBDDDEEEEEE???>>>>>>===<<<;;;;;;:::;;;===>>>>>>>>>>>>??????===BBBKKKYYYlll}}}uuummmeee^^^ZZZ\\\]]][[[ZZZ^^^hhhpppyyy|||~~~~~~wwwcccRRRFFF@@@999777666555555555333222666888888555333555666555666777777777777666555444444444555666666777888888777777777666666666555555666777888999999999999999555777888888777777888999999999888777888:::<<<===<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@??????===>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGHHHNNNWWW^^^cccnnn|||{{{wwwmmmwww}}}nnnxxxxxx|||666666666666666666666666777888::::::888777888999777777666666777777888999;;;;;;:::::::::999999999999;;;<<<===<<<<<<>>>???>>>>>>??????>>>===<<<;;;999999999999999999999999888999;;;===>>>>>>>>>>>>============>>>???@@@AAA===<<<<<<<<<======;;;999888999<<>>@@@BBBCCCDDDEEEEEECCCEEEGGGGGGIIINNNVVV\\\^^^kkk|||zzzoookkk}}}xxxnnn{{{~~~zzz666555555555555555555666555777888888777666666777666666777888888888888888::::::999999888888888888666888;;;;;;:::;;;===??????>>>>>>======<<<;;;;;;::::::::::::::::::::::::777888;;;===?????????>>><<<;;;;;;<<<<<<===>>>???===<<<<<<<<<>>>===;;;999888999;;;===>>>@@@@@@AAA===<<<;;;:::888777666555999999;;;<<<======;;;:::555666:::???CCCLLL```ttt{{{sssqqqlllgggcccaaa``````___```dddkkkttt}}}zzzwwwyyy~~~sss^^^MMMCCC===999666555666777777666666666777444333333333333222333444888777666444333333444444444444444444444444555555555666666777777888888999777888999::::::999777666666888::::::999888999999888888888888999:::;;;;;;===;;;999888999;;;>>>@@@@@@CCCIIIMMMLLLIIICCC???<<<===???BBBDDDEEEEEEEEEAAACCCFFFGGGHHHMMMTTTYYY[[[jjj}}}rrrjjjlllssspppttt{{{555444444333333444444555444666777777666555555666666777888::::::999888888888888777666555555666666333666999:::999999<<>>@@@@@@??????::::::::::::;;;;;;<<<===<<<<<<<<<===>>>===;;;999888999:::;;;<<<<<<<<<<<<@@@???>>>===;;;:::888888000222666:::======:::888777555777;;;;;;===JJJXXXlllzzzxxxvvvtttssspppllljjjaaa___]]]^^^dddkkkpppttttttrrrqqqqqqtttyyyjjj\\\LLLAAA>>>===:::666666666666555222111111222:::888666777777555444444999777555333222333444555444444444444444444444333555555666777888999::::::888999:::;;;:::888666555666888;;;;;;:::999999:::777888888999::::::;;;;;;<<<:::777555666999>>>@@@DDDIIIPPPTTTTTTOOOHHHCCC;;;<<>>>>>>>>>>>===<<<::::::<<<;;;;;;:::888777777666;;;999777999===AAABBBAAA777888999:::::::::999999999777666777:::;;;999777777777777777777888999999===<<<:::888777666666777444444555555666777777888444333222333666:::???BBBPPPcccxxx~~~~~~~~~~~~~~~uuujjjaaa___]]]YYYYYY]]]^^^^^^___aaaffflllqqqsssxxxxxxwwwwwwxxxzzz{{{|||~~~qqqfffSSSLLLBBB;;;888777777666333333333222111111444777666666444333333444555666777666555444444333444444777666555444333444555666999999999999999:::::::::::::::999999888777666666555666777888999:::;;;;;;666777999:::;;;::::::999;;;<<<===<<<<<<===@@@BBBHHHSSS^^^cccbbb\\\OOODDDAAA@@@>>>???BBBDDDEEEEEEFFFEEEFFFHHHLLLOOOQQQQQQXXXggg~~~~~~mmmnnnyyywwwpppxxx{{{ttt666666555555555555666666888888999999:::;;;;;;;;;999999999999999999999999<<<;;;999888777666777777666666777888888999999:::============<<<;;;:::999;;;:::::::::999999999888;;;999888:::===@@@AAA@@@999999999999::::::::::::;;;999777777999:::888666777777777777777888999999999888666444333222333333333333444444555666666777555333222222333777:::<<<@@@LLL\\\lllxxxnnnkkkhhhaaa[[[YYYTTTSSSQQQRRRVVVZZZ^^^aaahhhhhhjjjmmmqqqvvvyyy|||}}}|||tttiii[[[QQQGGGAAA999444222111000///111222444444333222333444666555444444444444555666777666555444444333444444444333333333333444444555666666777777888888888999666666666666777777777777666666666666666666666666666777888999::::::::::::<<<===>>>>>>===???BBBDDDNNNXXXaaadddbbb[[[OOODDDAAA@@@??????BBBDDDEEEEEECCCDDDEEEHHHLLLOOOQQQRRRXXXhhh}}}qqqyyywwwuuuyyywww777666666555555666666777999999::::::;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;:::888777777666777555555666666777888888999<<<<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;:::999:::===?????????;;;:::999999999:::<<<======;;;999888888888777555777777666666666777777888888888666555444444444444222222222333333444555555555444222111111333555666999;;;CCCPPPaaawww|||xxxoooddd]]]RRRNNNJJJGGGHHHJJJLLLMMMTTTVVV[[[aaahhhpppvvvzzzzzz~~~{{{xxxxxxzzz}}}rrreee\\\QQQFFF>>>???<<<777444333222111000///222555666555333333333666555555444444555666666777666555444444333444444222222333444555555555555555666777888999999999999444444555666888999::::::888777777666555444333333666666777777999:::<<<===<<<===>>>??????@@@DDDFFFQQQYYY``````]]]WWWLLLBBBBBB@@@??????BBBDDDEEEEEEAAABBBEEEHHHKKKNNNPPPRRRWWWgggzzzttt{{{~~~zzz~~~}}}777777666666666666777777777888888999999:::;;;;;;::::::::::::::::::::::::999999888777666555444444555555666777777888888999::::::;;;;;;;;;:::999999888888999:::;;;<<<======:::::::::;;;<<<===>>>>>><<<;;;:::999999;;;===>>>>>>===:::888777777666666777666555555444444555555777666666555444444444444111111111111222222333333444333222222111222333444:::777999BBBKKKXXXrrrwwwnnnccc\\\RRRKKKHHHGGGGGGFFFIIIKKKOOOVVV^^^fffmmmqqqtttyyy|||xxxwwwxxx}}}rrriii\\\QQQIIICCC===888:::999888777666555444444000222444555444333333444555555555555555666666666777666555444444333444444333444555666777666555555666777999:::;;;<<<<<<;;;555666777888999;;;<<<<<<999999888777666555444444666666666666888:::<<<>>>;;;===>>>>>>>>>@@@CCCFFFMMMSSSXXXWWWTTTPPPHHH@@@BBB@@@??????BBBDDDDDDDDDBBBDDDFFFHHHJJJLLLNNNOOOSSSbbb{{{vvvttt|||777777666666666666777777777888888999999:::;;;;;;999999999999999999999999999888888777666555444333666666777777888999999:::999999::::::::::::::::::777888888999:::;;;<<<===888888::::::;;;;;;<<<<<<<<<;;;:::999999;;;===>>>>>>===;;;999777666777888888777666444333222111111111111111111111111000000000000000000111111111111222222333333333444444444666333555;;;===AAARRReeexxx|||qqqbbbWWWQQQOOOLLLJJJEEEGGGIIINNNSSSYYY^^^aaaeeekkkssswwwyyyyyy{{{||||||zzzyyy|||uuuiiiZZZSSSIIIBBB===;;;999777222333444444333222222222222333333222111222444666444555555666666777777777777666555444444333444444333444555666666555444333777888:::;;;<<<<<<;;;;;;777777777888888999999999777777777777666666666666666555555666777:::<<<>>>:::;;;<<<<<<<<<>>>AAADDDFFFKKKNNNMMMLLLKKKGGGAAACCCAAA???@@@BBBCCCDDDDDDDDDGGGIIIJJJIIIIIIJJJLLLOOO]]]ssssssqqqzzz888777777666666777777888999999::::::;;;<<<<<<<<<999999999999999999999999::::::::::::999777666555666666777888888999999:::888999999:::;;;;;;;;;;;;888888888999999:::::::::444666888999999999:::<<<;;;:::999999999:::<<<===<<<<<<;;;999777777999;;;<<<:::888555333111000///000111222222222222222111000000000000000000000000111222333444555555555444000111555888999:::AAAKKKVVVfff}}}ssseee^^^[[[XXXUUULLLLLLMMMNNNPPPSSSVVVWWWXXX]]]cccggghhhiiimmmooowwwyyy{{{{{{|||}}}}}}yyywwwwwwxxxrrrcccWWWHHHDDD===888666555444333000222333444222111222222333333333111000111444777444444666777777777777777777666555444444333444444222222333333444333333333666777999;;;;;;:::888777555555555555555555555444444444444555555666666666555555666666888999;;;<<<:::;;;;;;;;;:::<<<>>>AAAAAAEEEGGGEEEFFFIIIHHHEEECCCAAA@@@@@@AAACCCDDDCCCEEEIIILLLLLLIIIHHHIIIJJJNNNYYYlllqqqooo~~~{{{|||888888777777777777888888888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::999777666555555555666666777888888999888999:::;;;<<<<<<<<<<<<999999999888888777777777000333777888888888999;;;999999999999::::::::::::999::::::888777888<<>>AAAAAA???AAAFFFHHHFFFCCCBBB@@@@@@AAACCCCCCCCCEEEIIIMMMMMMJJJHHHJJJLLLPPPXXXhhh{{{{{{qqqqqq|||~~~xxx888888777777777777888888555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444222444444555555666777777777888999:::;;;<<<=========::::::999888777666555555...111666777777777999;;;777888999:::::::::999999888999999888777888===BBBEEECCC???;;;777333000///...///111222333333222111111111111111000000000000111222444555444333111///---333333---...555555///444<<>>===;;;888777444444444555555555666666999999999999888888888888555666777999999999888777<<<<<<<<<;;;::::::<<<>>><<<>>>===;;;<<>>===<<<===>>>;;;::::::999888777666666666666666666666666666666444555666777888999:::;;;999888666555666999===@@@GGGEEEAAA<<<777333000...//////000000111222444444666555222000000000111222222222222333333222222222///222555444111///000111222777<<<@@@GGGUUUiiixxx~~~}}}{{{zzzyyyttt{{{}}}xxxqqqooonnnlllooopppnnniiihhhkkkllljjjcccbbbcccdddfffjjjnnnpppooopppssswww{{{~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~zzzzzz{{{zzzxxxuuu}}}}}}~~~rrrfffVVVJJJCCC>>>999666555555444333111000111222222222222222222222333333222444666777777666555333888888777777666555555555999999888777666555444444...444444111888FFFIIICCC888999:::::::::888777555999777555444333444666777555666777888999999888888555555444333444555666777888999999999888888:::<<<>>>===<<<===>>>AAACCCEEE@@@@@@@@@???@@@@@@AAAAAAHHHJJJMMMOOOKKKGGGJJJQQQ[[[^^^gggwww|||~~~pppmmmtttxxx777777777666666777777777999999::::::;;;;;;::::::>>>=====================<<<<<<<<<<<<;;;;;;:::999777777666666777777888888999;;;<<<===<<<;;;<<<===;;;;;;:::999888777777666666666666666666666666666444555555666777888999999888777666666777999<<<>>>DDDBBB>>>:::555222///.../////////000111222444555888666444111000///000000111111222222222222111111///111333333111000111222444666999999;;;DDDRRR^^^sss~~~~~~||||||zzzzzzzzzwwwrrrqqqrrrnnniiiaaa```___^^^^^^```aaabbbcccdddeeehhhkkkmmmnnnnnnooooooooopppqqqrrrrrrrrrvvvuuutttuuuwww{{{}}}zzzwwwxxxxxxxxxxxxyyyzzz{{{|||uuutttsssuuuxxx{{{}}}}}}wwwooo^^^UUUIII@@@<<<:::777444444444333222000000111222222222111111111111222222222333444555555555444333999999888888888777777777999999888777666555444333333777555111555>>>@@@999999999999999999888777666888777555444444444666777555666888999::::::999888555444444333444555666777888999:::999888888999;;;<<<;;;;;;;;;===???BBBCCC@@@?????????@@@AAAAAABBBHHHIIIMMMOOOLLLIIINNNUUUeeeiiirrr~~~{{{mmmjjjvvv|||888888777777777777888888888888999:::::::::::::::========================<<<<<<<<<======<<<;;;;;;888888777777888888999:::888:::<<<<<<;;;:::;;;<<<===<<<;;;:::999888888777666666666666666666666666444444555555666666666666666666666666777999:::;;;>>><<<999666333000///...---......///111222444555999888555222000////////////000000111111000000///...000222222111111222333333555666333111444===DDDSSS]]]nnn}}}|||zzzqqqgggdddcccaaa```___```aaaaaa`````````aaaaaabbbbbbbbb______``````aaabbbbbbcccdddcccbbbccceeeiiimmmpppuuuvvvuuutttrrrrrrtttwwwtttvvvxxxyyyzzzxxxvvvuuuqqqpppqqqrrrsssqqqnnnlllooooooooooooqqqsssuuuvvvtttvvvxxxzzz}}}zzznnnaaaXXXGGGAAA:::666666666555333222222111000000111222222111111000/////////000111111111222222222333333333777777777777777777888999888888777666555444444333444777555000111777888222888888777777777777777777888777666444444555555666555666888999::::::999999444444444444555666777888999::::::999777777888:::::::::::::::;;;===???AAA>>>>>>??????@@@AAABBBCCCHHHIIILLLNNNMMMMMMTTT]]]nnnuuu|||xxx{{{jjjgggwww666555555555555555555666777888999::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<;;;:::999888888888888999;;;<<<<<<;;;:::;;;<<<======<<<;;;:::999999888666666666666666666666666444444444444444444444444444555666777777777777777888777555222000///......,,,------...000222444555777666444222111000000000...//////000000//////......///111222222333444444222444555333000111666;;;AAAGGGSSSbbbtttuuuhhhhhhggggggggghhhiiikkklllggggggfffdddaaa_________YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVWWWYYY\\\___aaahhhhhhiiigggfffeeefffhhheeegggjjjmmmnnnnnnmmmlllggghhhjjjmmmpppqqqooolllqqqqqqqqqrrrsssvvvyyy{{{|||{{{{{{}}}zzznnncccXXXMMMEEE:::777444222333444444333222111000111333444444444111000///------...///000000000000000000222333333333333333333444555666777777777666555555444333333111444333000000555666333666666444444444555666777777777666555555555555666444555777999999:::999999333333444555666777888888999::::::999777777888999::::::::::::<<<===???@@@>>>>>>>>>???@@@BBBCCCDDDGGGHHHKKKNNNOOOQQQZZZeeettt~~~wwwsss{{{uuuhhhhhhvvv555444444333333444444555666777888999::::::::::::888999999999:::::::::;;;999::::::;;;;;;;;;::::::<<<;;;:::999888888888999;;;===>>>>>><<<;;;<<<<<<>>>======<<<;;;:::999999777777777777777777777777444444444444333333333333333444555666666666555444333333111000///.........,,,,,,---...///111333444444333222222111111111111.........//////............///111333555666555444222444555444333333666999:::<<<@@@HHHUUUhhh|||~~~rrrmmmmmmmmmnnnpppqqqrrrsssqqqrrrppplllgggbbbaaaaaaaaaaaa```___^^^]]]\\\\\\XXXXXXWWWWWWYYY[[[]]]^^^dddfffhhhhhheeecccaaaaaabbbeeeiiimmmqqqrrrrrrqqqmmmnnnqqqvvv{{{}}}}}}|||}}}}}}~~~|||xxxuuuvvvwww{{{|||rrrdddWWWMMMFFF@@@<<<666444222222222111000000111111222555888999888666111000...,,,,,,---...///000000000000111222333444222222111111222444666777666666555555444444333333000222333111222444666555444333222222333444666777777777666555555555555555333444666888999999999888444444555666666777777777888999999888777666888999;;;;;;<<<<<<===>>>???@@@>>>>>>>>>???@@@BBBCCCDDDFFFGGGJJJOOOQQQTTT___kkk}}}{{{rrrlllsssqqqhhhkkkttt666666555555555555666666666666888999::::::::::::999::::::;;;;;;<<<<<<<<<999::::::;;;::::::999999777777888888999:::;;;<<<<<<===???>>>===;;;<<<=========<<<;;;:::999999888777777777777777777777777444444444333333333333333333444444555444444333222111111000///.........///------------...000111222111111111111111111111111---......//////......---///000333666999888555222333444555444222222333444666555555777@@@OOOaaalll||||||||||||||||||||||||~~~}}}vvvqqqooopppqqqppppppnnnmmmlllkkkkkkgggfffeeeeeeeeefffggghhhlllnnnqqqqqqnnnkkkiiihhhllloootttyyy}}}{{{|||~~~~~~~~~|||zzzxxx{{{}}}yyyeee\\\OOODDD???<<<999777444333222000///...------222333555:::???@@@===999222111...,,,+++,,,...///000000111222333444444555444333222222333555777888555555444444444333333333333444555444333222333444333333333333444555666777666666666666666555555555333444666888999::::::999555555666777777777666666666777888888777777999:::<<<<<<===>>>??????@@@@@@>>>>>>??????@@@AAABBBCCCDDDEEEJJJOOOSSSWWWcccnnnssskkkdddkkkpppiiinnnvvv777777666666666666777777555666777888::::::::::::999999999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;:::999999666777777777888:::;;;<<<;;;===>>>===<<<:::;;;;;;======<<<;;;:::999888888777777777777777777777777333333333444444444444444444444333333222222222222111000000///////////////...---------......///000000000000000000///............////////////......///111555:::===;;;666111333333222111000000000111333222111222666???JJJRRRbbbqqq~~~~~~~~~~~~zzzzzzxxxwwwvvvvvvvvvvvvvvvwwwyyyyyywwwuuuuuuvvvyyy{{{}}}ooocccPPPIII@@@:::888777666444222222111000......///000333555999AAAGGGGGGAAA<<<333111...,,,+++,,,...000000111333555666666666555555333222111111333666777444444444333333333333333333444666666333111222444333444555666888888999999666666666666666555555444444666888:::;;;<<<<<<;;;666666777888777666555444555666777777777777:::<<<<<<======>>>????????????@@@?????????@@@AAAAAABBBBBBDDDJJJPPPTTTYYYdddooovvvggg```]]]fffqqqiiinnn|||666666555555555555666666555666777888::::::;;;;;;666666777888999999::::::============<<<;;;:::999999999888888777888888888:::<<<===<<<;;;999999:::===<<<;;;:::999888888777777777777777777777777777333333333444444555555555555444333222111111111111111111000/////////000000.........------.........111111111000///---,,,+++......////////////......000222666<<>>999666666666444222111111111000///000222444444666<<>>>>>===777777888888888666555333444555666777777888:::===<<<<<<===>>>?????????>>>@@@@@@@@@???@@@@@@AAAAAA@@@CCCJJJQQQUUUZZZdddooowwwnnn^^^YYYXXXddd~~~rrriiimmm666555555555555666666777888999999888888777666555666666666777777777777777999:::;;;;;;:::999777666333333444555777999:::;;;;;;<<<<<<:::888888999;;;???>>>>>>===<<<:::999888888777666666777777666555555555444333333222111111222111111111000000//////---.........////////////////////////////////////////////////000000000000000000///...............111111111111111000//////000//////.........//////111000///...///000222444???BBBIIITTTcccwwwzzznnnfff]]]RRRGGGCCC:::888555333111111111222111111000000111111222333444999???EEELLLOOOHHH>>>666333///---...///000000///...111777>>>AAA===999111111111111222222333444444444444333333222222222333333555555555444333222333444666888:::;;;<<<<<<999888666555444444444555555777:::<<<===;;;888666777666555444444555666777555666666777888999999999===<<<;;;;;;<<<>>>AAABBBHHHEEEAAA>>>===???BBBDDDAAACCCFFFJJJPPPXXXbbbhhhqqq|||zzzgggZZZUUUUUUccc~~~pppfffsss{{{www~~~555555444444555555666666777777888888888888888777666666666666666666666666999999999999999999888777666666555555666777888888888::::::999888777777888;;;;;;<<<;;;;;;:::999999777666555555777777777555555444444333222222111111111111111000000000///////////////000000000000000............................../////////000000000000//////...............000111111111111000////////////...............///111000.........000111333333555:::@@@KKKZZZiiissspppdddXXXQQQKKKDDD>>><<<888666333111//////000000111111000000111111222333555;;;BBBHHHOOORRRKKKAAA777444000//////000111111111000222777===@@@>>>:::222222222222222333444444444444444333333222222222111222333444444444333222666777888888999999888888999888666555444444555555555777999;;;;;;:::888777777666666555666777888999777777777888999:::::::::;;;;;;::::::;;;===???AAAEEECCC@@@>>>>>>@@@BBBCCCEEEGGGIIILLLPPPXXX```ffflllyyyxxxdddWWWSSSRRR^^^xxxnnnffftttwwwnnnvvv444333333333444444555666444555666777888888888888555555555444444444444444888888777777888888999999999888777666555555555555555777999999777666666666888888999999999999888888555444333444666777777666444444333333222111111111111111000000000000//////..................------.................................////////////000//////...------------...000000000000000//////.........---------....../////////...------...000111000000111333888AAAKKKRRRfffrrr||||||}}}~~~xxxnnneeeXXXMMMBBB===:::777666888444333111///............111000000000000111222222555<<>>===;;;333333222222333333444444444444333333333333222222000111222222333333333222666666777888888888888888999888777666555555666666666777888999999999888888777777666777777888999:::888888888999::::::;;;;;;::::::999999:::<<<>>>???AAA@@@?????????@@@BBBCCCGGGHHHJJJLLLOOOUUU\\\aaaggguuuuuu```TTTPPPNNNXXXooooookkk|||vvvggggggrrr222222222222222333444555333444555555666666666555444444444333333333333333777666555555666888999:::999888777666555444444444333666999999888666555555666777777777777666666555333222222333666777777666333333222222111111111000000000000000000000//////////////////....................................------.........////////////...------,,,,,,------//////000000//////...------------,,,------............---------......///111111000000111555;;;@@@IIITTTbbbqqq~~~}}}}}}~~~}}}tttiii___SSSKKKHHH???888666555444555888222111000///............000000000000000111222222555<<>>======>>>???@@@AAABBBBBBEEEFFFGGGIIILLLQQQWWW\\\cccqqqttt___SSSNNNLLLSSSiiirrruuummmbbbdddsss000000000000111222333444333333444444333222111111444333333333222222222111555444444444555777999:::777666555555555555555666333666999999888666666666777777777666555333222111222111111222444666555555222111111111111111000000//////////////////000000111111111111111111111111........................------------..................---,,,,,,,,,,,,,,,...////////////...------,,,,,,,,,,,,,,,---............---------------...,,,,,,,,,,,,,,,...222555:::???HHHTTTaaappp~~~wwwpppfff\\\RRRIIIAAA======888555666555333222555111111000000////////////000000//////000000111222666===DDDGGGHHHFFF>>>555222000......///000000///222111000111444666777888444333333222222333333333333333333333333333333333333333333333444444555555111222444666888999::::::888777666555555666666777666666555555555666777888888888777777666555444333777777777888888888888888;;;;;;;;;;;;<<<===>>>>>>;;;<<<===???@@@AAABBBBBBCCCDDDGGGIIILLLQQQWWW[[[cccooo}}}uuuaaaSSSNNNKKKRRRiii~~~sss{{{xxxfff```___rrr......//////000111222333333333333333222111000///444444333333222222111111444333444444555666777888555555555444555555666666333555777888777666666777777666666555444222000///222111000111333444444333000000000000000000000000......////////////000000,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......------,,,++++++++++++,,,...............------,,,++++++++++++,,,------..................---------((()))+++++++++,,,///111444555888@@@GGGQQQ```mmm{{{rrrlll]]]UUULLLGGGAAA<<<::::::444111222444333///---///000000000000000000000000000////////////000111111666===CCCDDDDDDAAA:::333111///......///000///...000000000111111333444555333333222222111111222222222222333333333333444444555444444333333444444555444555555666666666666666777666555444444555666777555555444444444555666777777777777777666444333222777777777777777777777777;;;;;;<<<<<<============<<<<<<===???@@@AAABBBCCCDDDFFFIIIKKKNNNSSSYYY]]]bbbnnn|||vvvcccSSSNNNKKKTTTmmm|||sss~~~pppaaa^^^\\\rrr---------...///000222333222333333333333333222222555444444333222222111111222333444555555555555555666555555444444555555555222444555555444444555777555555555444333222111000222111000111222333222111000000000000000000000000........./////////000000''''''((())))))***++++++------------------------+++,,,,,,,,,,,,------------,,,,,,+++++++++++++++---............---,,,,,,************+++,,,---...///////////////...------)))+++------,,,,,,...///111///111666999<<>>>>>===<<<888222000///...///000111000///000111222222222222333333333222111111000000000111222222222333333444444444666555444222222222222333444444555666666666555555666555444333333444555666333444444444555555555555555666777777777777666555888888888888888888888888::::::;;;<<<<<<<<<<<<;;;======>>>>>>@@@AAACCCDDDEEEGGGJJJLLLOOOSSSXXX[[[___mmm}}}wwwbbbSSSMMMJJJVVVrrr{{{uuummmaaabbbcccyyy,,,,,,------///000111222222222333444555555555555555555444444333222111111222333444555666555444333777666555444444444444444222333333333222222444666333333444444444333333222333111000111222222111000////////////000000000000---.........//////000000******+++,,,...///000111------------------------++++++,,,,,,,,,------------,,,++++++******++++++------......------,,,+++************+++,,,---...//////000000///...------)))+++,,,,,,+++******+++///---///333333333999BBBKKKYYYffflllqqqzzz}}}yyypppcccXXXOOOIIICCC???>>>777333555555000///222222000111333222......222---...//////000////////////////////////000111111,,,333888888888888555111111000///000111222111000000111333333333222222333222222111000//////000000222222222333333444444444666555333111000000111111000111333555666888888888555444333222333333555555222333444555555555444444333444666888999:::999999:::999999999999999999999999999:::;;;;;;;;;::::::??????>>>>>>???AAACCCDDDEEEGGGIIIKKKMMMPPPUUUXXX]]]lll~~~wwwaaaSSSLLLIIIWWWuuu|||xxxpppgggiiiooo///---,,,,,,...111111111+++---000222444555444444222111000///000111333555000000111222333333333333444444555555444444333222222222111111000111111111111111000000000000000111.........///////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------000...,,,*********+++,,,---,,,+++*********+++,,,////////////......---,,,+++***)))(((((()))***+++.........------,,,,,,,,,...***'''(((---000///---......---...///111333444@@@AAACCCGGGNNNXXXdddkkk}}}}}}uuunnnjjjZZZRRRGGG@@@<<<;;;:::999444222000///...///000111222222111//////.........////////////////////////............///000222222222222111000000111222222//////000000111111111222000000000///////////////000000000000000111111111//////111222444555777777333333333222222111111111000000000222555666555444777777666555333222111111333333333222222222111111222222333444444555555666888888888888888888999999999999888888999999:::;;;;;;;;;<<<===???AAADDDFFFDDDDDDEEEIIIJJJMMMUUU___```kkkyyyrrraaaOOOJJJJJJVVVqqqzzzxxxsssnnnzzz///...,,,,,,...000000000---...000222333222111111222111/////////111222444222222222333222222111111333333333333333222111111111111111000000111111222111000000///.........////////////......------------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,***((('''************************---,,,+++******+++---...---,,,+++*********+++++++++++++++++++++***))))))+++***)))(((((()))***+++...---------,,,,,,,,,,,,...***'''(((---//////,,,------------...000111333888888999999<<>>>>>>>>>>>???@@@BBBCCCCCCBBBDDDHHHJJJMMMUUU^^^dddnnnzzzqqq```OOOKKKIIITTTmmmzzz~~~tttvvv000...------...//////...//////000111111000///...111000///...///000111222333333333222222111//////111111222222111111000///000000///000000111222333111000///...------,,,,,,//////...---,,,+++******+++,,,---...////////////------------------------/////////...---,,,******))))))))))))))))))))))))+++******)))***,,,---///,,,,,,+++************++++++,,,,,,,,,,,,+++************))))))))))))******------,,,,,,,,,,,,,,,+++---***((())),,,......,,,,,,,,,++++++,,,...000111444444444222111222666888===CCCKKKUUUaaaqqquuummmgggeee```YYYQQQHHHAAA===999555111///.........---111000...------...////////////...---,,,,,,,,,,,,------------------------...---------------.........///000000000000///......//////111222333444444111111111111111111111111222222111111000000//////000111111222333333444444333333333222222222222111111000000222444555555333111222222333444555666777333333333333222222222222444444444555666666777777666666666777777777888888::::::999999::::::;;;<<>>?????????AAA@@@CCCGGGJJJLLLUUU^^^hhhqqq{{{ppp___QQQKKKHHHPPPhhhzzzzzzrrr|||000...------...///...---......///000000///......000000///...//////000111111111222222111000000///111111111111111000//////.........///000111222333222111000...---,,,,,,,,,------,,,,,,+++******)))++++++,,,---------------------------------------++++++,,,---...//////...++++++++++++++++++++++++*********)))***+++,,,---,,,++++++***************++++++,,,,,,,,,++++++******))))))))))))))))))***,,,,,,,,,,,,++++++++++++---+++((()))+++------,,,+++*********+++,,,...///000111222222111111333555333777<<<@@@EEEOOO]]]hhh{{{zzzpppddd]]]MMMKKKGGGCCC===888555333222111000/////////......///......---------......111000///...............------------------------......------------------,,,---///000000///---,,,......///111222444555555111111111111111222222222333222222111000///......111111111111222222222222222222222222222222222222111000000222444555444333111111222333444666666777444444333333333222222222333333444444555666666666666666666777888888888999:::::::::999::::::;;;<<>>>>>>>>>>>@@@@@@CCCHHHJJJMMMUUU^^^hhhpppzzzppp___QQQKKKGGGMMMddd{{{|||ppplll|||///...------...///---,,,+++,,,---...///000000111000000///////////////000...///000000111111111000111111111111111000//////............///000111222333222111///...---------******++++++++++++++++++,,,,,,,,,,,,,,,+++******------------------------******,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))++++++++++++******))))))&&&''''''((((((((('''''')))))))))******)))))))))++++++++++++++++++++++++,,,+++))))))***,,,,,,,,,******)))))))))+++,,,---)))+++...///......000111///222666666666999BBBIIIYYYaaakkkttt{{{zzzsssjjjbbbXXXOOOJJJ:::999888555333222111000---.........---,,,++++++...---------------......000//////............///------------------------//////......---.........+++,,,...//////...,,,+++---...///000222333555555000000111111222222222222333222222111000///......111111111111111111111111222222222222222222222222111000000222444444333222222333333444444555555555444444444333333333222222111222222333333444555555666666777777888999999::::::999999999999:::;;;;;;===>>>>>>>>>>>>>>>>>>>>>@@@@@@DDDIIIKKKMMMTTT]]]ccckkkvvvppp```PPPJJJFFFLLLaaa~~~|||llliii{{{---,,,,,,---//////---,,,***+++,,,...///111333333111111000000000000//////------///000000111111111000000111111000000///.........---......///000111222111000///............************+++++++++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***************************++++++******)))(((((('''******++++++******)))((('''(((((()))))))))))))))))))))************)))))))))************+++++++++,,,+++***))))))***+++,,,******)))))))))***,,,,,,)))+++------,,,+++,,,---(((+++///000000222555999>>>DDDLLLSSSYYY```iiiooo~~~wwwooojjjddd___VVVNNNGGGBBB<<<999333333222111000///......---///000///---,,,+++,,,---------...............------,,,,,,,,,,,,,,,---------------------------///...............//////,,,---...//////...---,,,---......000111222333333//////000000111222222222222222111111000000//////000000000000000111111111111222222222222333333333111000000111333444333111444444444444444444444444444444444444333333333333111111111222333333444444555555666666777888999999999999888888999999:::;;;:::;;;<<<===>>>>>>======@@@@@@DDDHHHJJJKKKRRRZZZ]]]fffsss}}}~~~nnn^^^NNNIIIFFFLLLaaa{{{mmmkkk~~~+++++++++---///000...,,,++++++,,,...000222333444111111222111111000000///......//////000////////////////////////...------.........------...//////000///......---------...+++++++++++++++++++++*********************))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++***)))(((''')))***+++,,,,,,,,,,,,+++((()))***++++++***)))((())))))))))))******+++++++++++++++)))))))))+++,,,+++***)))))))))***+++,,,,,,...///...,,,++++++,,,((()))+++,,,...///000111000444999<<<>>>CCCIIIOOOaaajjjuuu~~~{{{wwwpppiiiccc\\\VVVRRRIIIEEE???:::777555333111///////////////---,,,,,,...000111111...---...000------...///////////////---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,---...//////........................------...///000000111111......///000000111222222111111111000000000000000/////////000000000111111111111222222222333333333111000000111333333222000333333333444444444555555555444444444444333333333111111222333333444444555222222333444555666777888888888777777888888999:::999:::;;;<<<<<<<<<;;;;;;>>>???BBBGGGHHHHHHNNNVVVYYYcccppp{{{{{{jjjZZZKKKHHHGGGNNNcccxxxlllmmm******+++---///000...------------...000111333444222222222222222111000///000000000000///...---,,,------......------,,,+++///......---------.........------,,,,,,,,,------...------,,,+++***))))))'''((()))******++++++***************************))))))***++++++++++++***************************&&&'''((()))*********))))))******++++++)))((('''''''''((()))))))))))))))((()))***++++++***)))((((((((())))))*********++++++++++++***((()))***,,,+++******))))))***+++,,,+++,,,---,,,******+++,,,///---,,,,,,------,,,+++,,,///222222222333666:::@@@GGGRRR[[[ccclllvvv~~~{{{{{{|||~~~|||xxxtttooolllbbb\\\TTTLLLFFFBBB???===999777444333333222111000+++,,,---......---,,,+++***,,,......++++++---///------...///000000//////......---------......///////////////////////////*********+++,,,---...//////......------......///------......//////000000---......///000111111111000000000000000111111111.........///000111111111111111111222222333333333111000000111333333222000222222333333444555666666555555444444444333333333222222333444444555555666000000111222444555555666777777777666777888888999999:::;;;;;;;;;:::999888===>>>AAAEEEFFFFFFKKKSSSWWWaaaooozzzyyygggVVVIIIGGGGGGOOOdddrrriiimmm///...+++***))))))***+++------...///000000//////000111222333222222000000///////////////......---........................+++...000...******...333222111///---+++***))))))******++++++++++++***************)))))))))))))))***++++++,,,,,,++++++***---***((((((+++,,,+++)))))))))))))))))))))))))))***)))'''%%%%%%''')))***+++++++++++++++***)))(((+++++++++***))))))((((((+++***)))(((((()))***++++++)))((()))***+++***((((((((()))***+++,,,,,,---,,,)))&&&&&&(((******(((......//////...---+++***+++***)))(((((()))***++++++---///000...------...888:::<<<@@@DDDLLLTTTZZZlllrrr{{{{{{qqqnnniiiccc]]]WWWRRRPPPEEECCC@@@<<<888555333222111111111111000///...---++++++++++++++++++++++++------------------------...------,,,,,,,,,------//////...---,,,,,,++++++---***)))++++++)))***---,,,++++++,,,...//////...++++++,,,------,,,,,,,,,---...///...------...///............////////////666333///...///111000...000000//////.........---000000000000000111222222000000111222333333444444333333333222222111111111222222333333333444444444555222111444444333444777888555333333444555555555888777777777777777888888::::::;;;;;;<<<;;;;;;;;;===???AAABBBDDDHHHNNNQQQUUU___kkktttyyyuuugggYYYKKKHHHHHHUUUppp|||mmmiiisss///...,,,***)))***++++++------...///////////////000111222222222222000000///////////////......---........................***,,,---,,,******...111111000...---++++++************++++++++++++*********)))))))))))))))))))))***++++++,,,,,,++++++******(((&&&''')))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******************((((((((((((''''''''''''***)))(((((((((((()))******)))((()))***+++)))((((((((())))))******+++++++++)))&&&&&&)))***)))(((,,,------------,,,+++***+++***)))(((((()))***++++++---//////...,,,,,,---+++---///111444999???DDDLLLRRRZZZccciiiooosssvvv~~~{{{zzzzzzyyyvvvppphhhcccXXXVVVRRRMMMGGGCCC???===888777444222///...,,,,,,////////////...---,,,+++++++++++++++++++++++++++------------------------...------,,,,,,---------.........------,,,,,,,,,,,,******------***+++---,,,++++++,,,...//////...,,,------------------------...///...---,,,---///............////////////555222///...///000000///000/////////............000000/////////000111111000000111222222333444444333333333222222222111111222222333333333444444444666222111333333222444888888666444444555666666555777777666666777888888999::::::;;;<<<<<<<<<<<<;;;===???@@@BBBDDDHHHMMMQQQUUU___kkkuuuzzzvvviii[[[QQQLLLLLLZZZuuurrriiijjjzzz///...---+++++++++,,,,,,---......//////////////////000111222222222000000///////////////......---------------------------*********)))***,,,---//////...---,,,++++++++++++******++++++++++++******))))))))))))))))))************++++++++++++*********(((&&&'''((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,...---,,,+++***)))(((''')))((((((''''''(((((()))((((((((()))+++***(((&&&((((((((()))))))))))))))+++)))'''''')))***))))))++++++++++++++++++******+++***)))(((((()))******,,,...//////---+++++++++'''(((***+++,,,...111444444999???EEEJJJOOOTTTXXX]]]cccjjjooorrrvvv{{{zzzuuuqqqnnnjjjhhhaaa```___]]]YYYSSSLLLGGGBBBAAA>>>;;;777444222000111000///...------------,,,------,,,,,,+++***)))++++++++++++++++++++++++---------------------------------,,,,,,------.........---------------------+++,,,000000,,,+++------,,,+++,,,...//////...,,,,,,,,,---,,,,,,,,,,,,,,,...///...---,,,---...............////////////444222///...///000000///////////////............000000//////.../////////000000111111222333333333333333333333222222222222333333333333444444444444666333222444555333444888777555444444555666666555555555555666777888999::::::;;;;;;<<<======<<<<<<===>>>@@@BBBDDDGGGLLLPPPTTT___kkkuuuzzzvvviii[[[SSSNNNMMM\\\yyyvvvfffdddnnn//////------,,,,,,------......///////////////...//////111222222111111000///////////////......---------------------------+++)))((((((+++---......------,,,,,,+++,,,,,,,,,******++++++++++++******)))))))))))))))***************++++++++++++******+++***)))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''***)))((('''((())),,,---111000...,,,***'''&&&%%%((((((''''''''''''((((((''''''''')))******'''%%%((((((((((((((('''''''''***))))))))))))***))))))***))))))))))))***+++,,,,,,+++***)))(((((()))***,,,---///...,,,***)))))))))***,,,---,,,,,,---//////222444666777:::===@@@???DDDKKKPPPUUUYYY]]]aaaeeeiiiooouuuzzz}}}}}}}}}~~~{{{xxxtttssskkkgggaaa\\\XXXTTTOOOLLLFFFEEEDDDDDDBBB???:::666777666555333222000///...000000///////////////000++++++,,,,,,+++******)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------............111///000333222---+++,,,---,,,+++---///000///...,,,,,,++++++++++++++++++,,,---......,,,,,,---...............////////////222111/////////////////////////////////.........000//////...............000000111111222222222333333333333333333333333333333333333444444444444555555444666::::::666444666555444333333555666555444444444555555777888::::::::::::;;;<<<===============>>>@@@AAACCCFFFKKKOOOUUU___kkkssswwwssseeeWWWNNNIIIIIIYYYxxxyyyjjj^^^aaasss//////.....................///////////////.........///000111222111111000///////////////......---------------------------,,,***((()))+++---......---,,,,,,+++++++++,,,,,,******++++++++++++******(((((())))))************)))******++++++******)))******))))))((())))))***))))))))))))))))))))))))(((((()))******)))((((((***)))((('''''')))+++---***)))((('''%%%$$$######''''''(((((((((((('''''''''''''''((())))))'''%%%(((((((((''''''''''''''')))************))))))******)))(((((()))+++---...///...,,,***)))((())))))***,,,...---+++)))((((((&&&(((***+++***)))***+++,,,---------,,,,,,///111000333777;;;>>>AAACCCDDDHHHJJJOOOTTTYYY]]]```bbbfffhhhlllqqquuuyyy{{{|||uuummmkkkiiieee```\\\YYYXXXWWWOOOLLLHHHDDDAAA>>>;;;888666555444555555444111...------------,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---.....................444222333555333---***+++---,,,,,,---///000000//////...---,,,+++,,,,,,,,,,,,---...---,,,+++,,,...............////////////000000000//////...//////........./////////////////////............//////000111111111111111222222333333333333333333333333333333444444444555555555444555:::@@@@@@:::444444333222111333444555444333444444444555666888999:::999:::;;;<<<===============>>>???@@@BBBFFFJJJNNNUUU___iiipppsssmmm^^^OOOFFFCCCEEEVVVuuuvvviii^^^cccyyy//////////////////////////////////////////...------...000111222111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++++++++,,,******++++++++++++******((((((((()))******++++++))))))************))))))'''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++%%%%%%%%%&&&'''(((((()))'''(((((())))))(((((('''(((&&&%%%&&&'''((('''&&&'''''''''((((((((((((((((((***++++++***))))))***+++***((((((***---000222333222///,,,***((((((((()))+++,,,,,,***(((((((((%%%'''))))))((((((((()))((()))******)))***,,,...---...000222333444444444888888999;;;>>>AAADDDFFFHHHJJJMMMQQQVVVYYY[[[]]]___bbbeeeggghhhiiikkkmmmrrrsssuuuvvvyyy{{{|||}}}}}}~~~{{{yyywwwvvvuuusssmmmdddZZZRRRSSSPPPKKKFFFBBB@@@@@@@@@<<<:::777666555444111///222111////////////,,,+++***************+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////..................333111111333111,,,***+++...---,,,---///000000///222111000.........//////+++---...---,,,+++,,,---............////////////...///000000......///000........./////////////////////......//////000111111111111111111111111111333333333333444444444444333444444444555555555555444555<<>>???@@@AAAEEEIIIMMMUUU^^^hhhnnnooohhhXXXIIIAAA???CCCTTTqqqzzzmmmbbbiii///000000000000000000000///////////////...------,,,...///111111111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***''''''))),,,------,,,+++*********+++******++++++++++++******'''(((((()))******++++++))))))************))))))&&&'''((('''%%%%%%''')))))))))))))))))))))))))))******)))(((((()))******))))))))))))(((((((((((('''(((((()))***+++++++++(((((()))******)))(((((()))'''$$$$$$%%%''''''''''''''''''(((((())))))***'''***,,,,,,***))))))+++,,,+++))))))+++///333666777555222...+++)))''''''''')))++++++)))((((((((((((*********(((((()))***''')))***+++++++++---///,,,,,,---...//////...------......///000222333444555555777999<<<>>>???@@@BBBEEEHHHIIIJJJKKKLLLNNNRRRRRRTTTUUUXXXZZZ\\\^^^___aaabbbdddddddddcccbbbbbbaaaaaabbbdddgggjjjlllqqqqqqpppmmmhhhbbb]]]YYYWWWVVVUUUSSSPPPJJJCCC>>>>>>===:::777555444444444111000///000000000...---111///------......,,,+++***++++++++++++,,,,,,,,,+++++++++++++++,,,---...***++++++,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000//////......---------++++++------******---...---,,,---000111000///222111///---------...///+++,,,------++++++,,,---............////////////---///111000...---...000............/////////000.........///000111222333111111111111000000000000333333333444444444555555444444444444555555555555555666:::@@@@@@999444333333333333555777888666555555555555555555666777888666777888:::;;;<<<<<<<<<<<<===???@@@AAADDDHHHLLLSSS\\\ffflllmmmfffWWWHHH===>>>CCCQQQkkk~~~qqqgggnnn///000000111111111000000//////000000///...------,,,---///000111111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,(((+++---***%%%###'''+++...---,,,+++******************++++++++++++******'''(((((()))***+++++++++))))))************))))))''')))+++)))'''&&&)))+++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))******)))((('''&&&******)))((('''&&&%%%%%%((()))***++++++***)))(((***'''$$$"""$$$&&&'''(((&&&''''''((()))***++++++'''***------***))))))+++...,,,******,,,000555888:::777444///,,,)))'''&&&&&&(((******)))(((((())))))***)))(((&&&%%%&&&(((&&&'''******))))))***+++*********,,,------,,,***&&&''')))+++,,,------------......//////000000111222444777888888888999:::888888:::<<>>>>>===;;;777444333333333333333222111111---,,,,,,---//////---,,,...,,,+++,,,---//////...))))))******************&&&&&&'''''')))***,,,---)))******+++++++++******))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,---...///000111111000///...------,,,(((%%%%%%)))***)))+++///...---,,,...000111000///000...,,,***)))***+++,,,+++,,,------++++++,,,---............/////////000,,,///111111...---...000---.........//////000000.........///111222444555111111111000000000000000333333333444444555555555444444444555555555666666777666888<<<<<<777444444444444555777999:::888666666666555555555666666777555666888999:::;;;;;;;;;<<<===??????AAADDDHHHLLLQQQZZZeeekkkmmmgggWWWHHH;;;<<>>:::777666555444444333222111000000111000......//////---,,,+++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************,,,,,,++++++++++++++++++))))))))))))+++---///000000//////...---,,,,,,,,,,,,,,,,,,,,,...111555777555333111///---+++******+++,,,---...---,,,+++***------------------------------++++++++++++------***+++,,,------,,,***))))))***+++---...------,,,333111...,,,++++++,,,---,,,------......------,,,////////////000000000000000000000000111222333444000111222222333333333333555555555555444333222111222444666888999999888777555555666777888999999:::999888888777666666666777666666888999999:::999999<<<>>>@@@@@@???AAAFFFJJJOOOXXXgggqqqnnnaaaRRRJJJCCCDDDFFFMMMeee{{{rrrmmm{{{....../////////000000000///.........///111333444////////////......------...+++)))+++...///,,,)))***++++++,,,,,,,,,++++++******)))))))))***+++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))'''(((*********((('''%%%'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&***)))'''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((())))))))))))(((((()))))))))***+++---...///888555111---+++)))((('''(((((((((((((((((()))***&&&'''((('''&&&&&&'''((())))))))))))((((((''''''''''''((((((((()))))))))---***'''''')))******)))******************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------...............//////000000000000222666<<>>>>>===???DDDIIINNNXXXgggqqqnnnbbbTTTLLL???AAABBBJJJbbb|||sssooo~~~.........///////////////------...///000111222222///............---------,,,)))'''(((***,,,***(((******+++,,,---------,,,+++******))))))))))))***)))******+++,,,,,,------+++************)))))))))))))))************))))))'''((()))***)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((('''&&&&&&''')))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))((()))***+++,,,,,,222000...+++***)))))))))(((((()))))))))(((''''''&&&'''((('''&&&&&&'''((()))))))))(((((((((((('''&&&'''''''''''''''((((((...***&&&%%%%%%'''(((((()))))))))(((((('''''''''***))))))(((((())))))***)))))))))*********+++++++++************+++,,,,,,///---,,,000777???CCCEEE>>><<<888444000---+++***------------,,,,,,,,,,,,000...------------,,,***,,,+++++++++++++++******(((((((((((())))))***+++))))))******++++++,,,,,,++++++++++++******))))))************************+++*********+++,,,...////////////......------,,,,,,,,,---...111444777999888777444222///---,,,+++,,,,,,+++***************---------------------------,,,,,,++++++,,,,,,---+++***************++++++++++++---......///......------------......//////...//////////////////...------........./////////............///000111111111111222333444444555555777777666666555444444333444555666777777666555555444444555666777888999:::>>>===;;;:::999888888777888777777777777999:::;;;999;;;======<<<>>>CCCHHHOOOZZZiiiqqqooodddVVVMMM>>>???@@@IIIbbb|||sssrrr........................,,,------------,,,++++++------------------------...+++)))(((***,,,,,,+++))))))+++,,,------------+++***)))((((((((((((((())))))******++++++++++++************))))))))))))))))))************))))))))))))***++++++***))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************''''''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((((('''))))))))))))))))))***+++,,,,,,+++***(((((()))***(((((()))***)))(((&&&%%%&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,///------333<<>>DDDHHHSSS```mmmssspppfffXXXMMMAAAAAACCCLLLfffzzztttwww.........---------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------...,,,***)))***,,,,,,,,,((()))***+++,,,,,,,,,,,,******)))(((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))*********))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''******))))))))))))******((()))***)))''''''(((***'''((()))))))))'''&&&%%%&&&'''((('''&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((((( !!!$$$%%%&&&%%%%%%%%%&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***++++++---,,,///666===???;;;555///...---,,,,,,+++,,,,,,)))******++++++,,,,,,---...---++++++,,,,,,***)))***+++++++++***)))((('''+++***)))((()))***,,,---))))))***+++,,,,,,------+++++++++*********))))))))))))******++++++++++++******)))(((((()))***+++------------,,,,,,,,,,,,)))***+++---000222444555555333111///---+++******,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,------...//////000......//////......---,,,,,,------......------,,,------------.........///000000000000000000111222111111111111333444666777888777666555444444444444444555555555555444444444555666777888:::;;;<<<===@@@???===;;;:::999888888999888666666666888;;;<<<999<<<>>>>>>>>>@@@FFFJJJXXXffftttxxxtttjjjZZZLLLDDDDDDEEEOOOjjjuuuuuu~~~---------------,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,,,,---*********))))))*********(((((()))***+++++++++***)))((((((''''''''''''((())))))(((((('''&&&&&&%%%(((((()))))))))))))))***))))))************))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))((((((((()))******&&&)))+++)))'''%%%'''***''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''((((((((()))))))))((((((((((((((( $$$''''''&&&%%%%%%%%%&&&'''((()))***++++++&&&''''''((((((''''''&&&''''''((((((((()))))))))(((''''''''''''((())))))---000555<<<@@@===777000,,,,,,,,,,,,,,,,,,---...***+++++++++,,,,,,------111///............---++++++++++++++++++*********+++***(((''''''(((***+++))))))******++++++,,,,,,*********************************+++,,,,,,------++++++)))(((((()))******++++++++++++++++++++++++)))***+++---///111222333111000///---,,,+++******,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,---...///000//////......------------,,,,,,------------,,,,,,------........./////////.........------......///000000000000111333555777:::999888666555666666777444444444444444444444444555555666888:::;;;<<<===>>>===;;;:::999888888777888777777777777999:::;;;:::===?????????BBBGGGLLL[[[lll{{{~~~zzzppp___NNNEEEEEEFFFQQQmmm~~~rrrxxx---------,,,,,,,,,++++++************+++---...000***+++++++++,,,,,,,,,,,,((()))*********)))))))))'''(((((()))))))))((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))******))))))************))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&'''((())))))&&&))),,,***&&&$$$&&&(((''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&& $$$'''((('''&&&'''(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))...222888======:::444000,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,111///...---......---+++***)))((((((((()))***+++...,,,***((('''((()))+++************************)))))))))***++++++,,,,,,***++++++,,,------.........---+++*********++++++))))))))))))))))))*********+++---...000111111222///...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,---.........,,,+++++++++,,,---...///......---,,,---...///000------............------....../////////000000000///......---------......//////......000222555666999888666444333444555666222222222222333444555555333333555666888:::;;;<<<;;;:::999888777777777777777777777888999999:::::::::===??????@@@BBBHHHMMM[[[nnnwwweeeRRRGGGFFFGGGSSSpppzzzooo|||---------,,,,,,+++++++++,,,+++)))''''''((()))+++*********++++++,,,,,,,,,(((***,,,---+++*********'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******'''((((((((())))))******))))))************))))))((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''***---+++&&&###%%%''''''&&&%%%%%%&&&''')))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&(((***(((&&&&&&(((+++(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******)))---333666555222///------,,,+++***)))(((((((((,,,,,,++++++++++++++++++...,,,++++++++++++***(((+++***)))((()))***,,,...111000---***)))***+++,,,*********)))))))))))))))(((((()))***+++,,,,,,---++++++,,,------...//////000///---,,,+++,,,,,,---(((((((((((()))))))))))),,,---...000111111111111......---,,,,,,,,,------,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++------------++++++)))+++,,,...//////......,,,+++******+++,,,...///---,,,++++++,,,...111333......////////////......////////////000000000000111000000/////////000000///...---...///222444666666444222000000000111222222111111222333444555666111222333555666888::::::999999888777666666666777666666888999999:::999999:::<<>>666---***(((&&&''')))+++***)))((()))))))))******))))))'''&&&%%%%%%%%%&&&((()))))))))***++++++++++++***++++++******)))((('''''''''(((((()))******++++++)))))))))(((((((((((('''(((((((((((()))))))))))))))))))))******)))))))))))))))((((((((()))*********************)))))))))*********************************+++,,,---,,,***))))))))))))************(((((())))))************,,,+++***)))***+++,,,---++++++++++++++++++++++++)))***,,,......---,,,***+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------000000000000///...,,,,,,......///000000000000///000000//////...------,,,------------............222222222222222111111111222222222333333444444444333444555666777777777777555666666777666555444444555555555555555666777777999:::<<<===???AAAEEEIIIUUUeeeyyyrrrcccZZZWWWZZZlllqqqttt}}}~~~'''(((((((((((((((((()))(((((())))))(((((('''&&&(((((()))))))))*********&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))))))))))))))((('''&&&&&&(((((((((''''''''''''''',,,***((((((((()))(((&&&''''''''''''''''''''''''...)))''',,,777>>>???<<<000,,,'''''')))+++***)))))))))(((((((((((('''''')))(((&&&%%%&&&''')))+++((()))******++++++***************))))))((((((''')))*********)))((('''&&&))))))((((((((((((''''''''''''(((((())))))******((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))***************************))))))***,,,---+++***''''''(((((()))*********((()))***+++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++(((***---......---***)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---...///000000000000//////000000111000000000000000//////...---,,,,,,------------......//////222333333333222111000000111222222333333444444555111111222444555555555555666666777888777666555444444555555666777777777888999:::<<<===???AAAEEEIIIVVVfff|||uuukkkfffffflll}}}yyyxxx~~~}}})))))))))((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))***+++,,,$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&(((***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***(((''''''((()))((('''''''''''''''''''''''''''***((('''(((---444:::===888222***'''((()))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%''')))***((())))))***************)))))))))))))))((((((((((((((())))))((('''%%%$$$))))))((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((((((((((((((((((((((((((((((***************************))))))***,,,,,,+++***)))))))))))))))*********'''(((***+++,,,,,,,,,+++))))))***+++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++*********+++,,,------+++,,,---///000111111111///000111222333444444444222111111000///...---,,,,,,,,,---...///000000111///000111222222222111000111111222333333444555555111222333555666666666777666777888999999777555444555555666777888888888888999:::<<<===???AAAEEEIIIUUUfff}}}zzzuuuuuuyyy}}}{{{~~~******))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))#########$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))+++,,,***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''$$$(((,,,+++))))))...333???777---(((''''''&&&###############$$$%%%&&&&&&'''%%%###""""""$$$'''((((((((()))***************(((((((((((())))))))))))$$$%%%&&&((((((((((((''')))(((((((((''''''''''''++++++***)))((('''&&&&&&(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''(((((((((((((((***************************))))))***,,,,,,+++))),,,+++++++++******))))))%%%&&&((()))*********)))((()))***,,,,,,+++******************************---,,,+++*********+++,,,+++++++++,,,,,,+++++++++((())))))***+++---...///......///////////////...///000222444666777888888333333222111000///...---,,,,,,---...///111111222+++---///000111222111111111111222333333444555555444555666888999999::::::666777999:::999888666555555555777888999999999999999:::<<<===???AAAEEEIIISSSeee~~~~~~}}}xxx}}},,,***(((((())))))'''%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$###$$$'''***(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$### !!!###&&&'''((('''''''''''''''(((((((((((())))))((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$&&&(((((('''###''''''$$$$$$***+++(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''000///...,,,)))'''%%%%%%%%%&&&'''(((((('''&&&%%%((((((&&&&&&%%%&&&'''(((***)))(((''''''((()))***+++++++++*********))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++******))))))))))))******+++)))'''''')))))))))(((((((((((((((((((((((((((%%%&&&(((************)))******+++++++++******)))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***111111000000///.........000000000111222444777888999888666333111///........./////////...---,,,,,,///000111222222222222222444444444444444333222111444444555555555555444444888999999999999888777777333333333333444666888999444777:::<<<===AAAHHHMMMTTTeee|||wwwxxxrrryyy+++***(((((())))))'''%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$'''***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$&&&&&&%%%###''''''$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%&&&&&&'''))))))(((((((((((())))))***(((''''''((()))((('''''''''''''''''''''''''''&&&&&&((())))))*********((()))******++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''''''''((()))***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++.........///////////////222222222333555777:::;;;:::888666333000...---------------...------,,,,,,000000111111111000//////111111222333333333333333111111333444666777777888666666777888999999888888555555444555555666777777777999;;;;;;;;;>>>CCCHHHWWWfff~~~||||||{{{}}}}}}~~~yyyvvvsss}}}+++)))(((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$'''&&&$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''######$$$&&&'''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&&&&(((((((((&&&''''''''''''''''''''''''''''''''''''((()))******'''''')))***+++,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,---......///000000111111222333555888;;;<<<:::999666333000...,,,,,,++++++,,,---------,,,,,,000000000000///...---,,,...///000222333444444444111111222444555666777888333444555777888888999999777777777777777666555555888:::<<<;;;;;;===CCCHHHTTT```sss{{{ssspppnnnssszzzzzz|||uuusss|||{{{vvvyyy***(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))***&&&$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''%%%%%%%%%%%%'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***(((((()))******+++******))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''''''''(((((((((***************+++++++++************************++++++++++++++++++++++++---,,,***))))))***,,,------........./////////000......///111333666999;;;<<<:::777444111///---,,,+++,,,,,,---............000000000000//////...---...///000111222333333333444444444444444444444444333444555666777777777777999999999999888666444333666999;;;;;;<<<@@@HHHMMMQQQ[[[iiiuuuxxxqqqgggaaa___eeewww}}}~~~wwwmmmfffqqq~~~zzz)))(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$******%%%"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***(((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%&&&%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))******************)))((('''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++---,,,***))))))***,,,---000000000//////.........---......000333666999:::<<<;;;888555222000///...,,,---...//////000//////...///000000111111111000000000111222222222222111555444333333333333444555555555666666666555555444999999::::::999777555333555777999:::;;;@@@HHHNNNTTT]]]iiiqqqrrrlllaaaXXXSSSYYYmmmjjjfff^^^jjj((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''#########$$$%%%&&&'''(((############$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((***+++))))))(((((('''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))&&&%%%&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***(((((())))))))))))((((((*********)))))))))((((((((((((((('''&&&%%%$$$###''''''''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((+++++++++***)))(((&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***************)))))))))***************************++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,000000//////...------,,,//////000111333666999:::;;;:::888555333111000///...//////000000000//////---...///000111111111111111111222222222222222222111111111111333555777888666666666666666555444444888888888888888777666666666777888888999===EEEKKKWWWaaakkkooonnnggg[[[PPPLLLQQQeee~~~fffaaa\\\hhh((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&###%%%'''&&&$$$###$$$&&&***%%%$$$'''&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''((())))))(((''''''******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&)))*********)))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))+++*********)))))))))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000222444777888888777555333111000////////////////////////...---......///000000////////////000111333444444444444111111000111222444777888555555666777777777666666666666666666666777888999666888999999;;;@@@HHHOOO\\\hhhrrrsssnnnfffYYYNNNIIIMMM___hhh```___hhh'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&$$$'''))))))&&&%%%&&&(((***%%%$$$'''&&&!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%******)))'''&&&%%%$$$###"""###$$$&&&'''(((((((((###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''((()))))))))))))))(((&&&'''''''''(((((())))))************************))))))))))))(((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------------///111333444555444333111000///........./////////...---,,,,,,////////////...---,,,,,,...///111333555666777777555444222111111222444555333444555777888888888888555555444444555777999;;;666888:::<<>>FFFSSS]]]lllzzzxxxmmm^^^PPPNNNTTTeee}}}qqqjjjeeecccdddaaaaaalllzzzwww}}}|||&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&$$$"""###%%%&&&$$$""" !!!!!!"""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%$$$######%%%'''))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$#####################&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))******++++++(((((()))***++++++,,,,,,...---+++))))))***+++,,,+++++++++,,,,,,---------,,,---...000000000000///111111111111111111111000111111000...------///111000111111222333333444444...//////111222333444444555333222222444555555444333444555555666666555555555555555555555666666666666888:::;;;>>>DDDOOOWWWcccppp{{{{{{uuulll```UUUVVV___ppppppjjjfffdddccc```aaalllzzz{{{}}}zzzssskkkhhhnnn&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&###!!!###&&&'''%%%"""$$$$$$%%%&&&'''((((((((($$$$$$###############$$$""""""""""""###$$$%%%&&&###$$$$$$$$$######%%%&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***,,,+++(((%%%######$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###%%%&&&'''&&&%%%&&&'''%%%&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((()))******++++++&&&''''''((()))******+++---+++)))((('''(((***+++++++++,,,,,,,,,,,,------+++,,,...000111000//////000000000000000000000000111111111...,,,,,,///222000111111222333333444444...//////111222333444444111000///000333555555555333444444555555555555555444555555555666666777777:::;;;<<<<<<===BBBIIIOOOXXXeeesssyyywwwpppggg``````jjj|||~~~oooaaabbbbbb```^^^cccqqq}}}mmmddd]]]\\\cccttt&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$###############$$$$$$############$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&######""""""""""""###$$$"""""""""""""""###$$$$$$"""###$$$###"""###$$$&&&""""""######$$$######"""$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))+++)))%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%% !!!"""$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''((((((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''((()))***++++++,,,&&&''''''(((((()))))))))+++***)))((('''((()))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000000///////////////000000000000000333666666222000000111000000111111222333333333///000000111222333444444///......///222555666555333333444555555555555444444555555666777888888999<<<======<<<===@@@EEEIIIQQQ___qqq|||zzzrrrnnnjjjttt{{{zzzzzzoooaaagggkkkhhheeelll}}}iii___WWWVVVZZZggg'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$###""""""""""""""""""###$$$%%%%%%#########"""######$$$$$$"""###$$$###""""""$$$&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&''''''$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))((()))*********(((&&&%%%%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))***+++******&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((###$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''''''''(((***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((((((((()))))))))******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000........./////////000000///777@@@CCC???888222000//////000000111222222333111222222222333333444444111//////000333555555555222333444444555555444444555555666777888999:::;;;<<<<<<<<<<<<===@@@DDDFFFMMM[[[ppp{{{wwwpppyyytttvvv}}}yyyqqqjjjuuu|||wwwqqqzzznnnaaaVVVTTTTTT]]]uuu'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$!!!###%%%&&&''''''&&&&&&"""$$$&&&'''''''''%%%$$$!!!$$$&&&%%%###"""%%%'''###$$$%%%&&&&&&%%%###"""############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%"""###$$$###""""""$$$&&&"""###$$$%%%&&&'''''''''$$$$$$$$$############"""$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%'''))))))***++++++***(((&&&$$$$$$%%%'''(((((('''%%%$$$&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%'''''''''(((((()))))))))&&&''')))+++,,,------,,,&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''((()))***+++,,,,,,************)))))))))))))))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---.........//////000000...999GGGNNNIII>>>555////////////000111111222222333333333333333333333333333222111111333555555444222333444444555555444444555666777888999:::;;;<<<::::::;;;<<<>>>AAADDDFFFKKKYYYppp}}}{{{sss|||tttyyyyyyrrrqqq~~~wwwuuufffYYYTTTRRRYYYppp%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&!!!$$$%%%$$$!!! ###&&&"""""""""###$$$&&&'''((( !!!"""######$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$##################%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$###############%%%''''''&&&$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''///,,,((($$$###$$$''')))!!!&&&)))((($$$###%%%)))$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((,,,------,,,(((%%%#########$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&'''((()))***+++,,,---''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%************)))((('''&&&'''((((((((((((((('''&&&))))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,)))*********++++++++++++************)))))))))(((+++++++++++++++++++++++++++++++++++++++++++++,,,////////////000000000000111111111111000000000000333222888JJJ\\\ZZZFFF111////////////////////////000000111111111000000///222333333333333333333444222333555777777666444333666666555666777:::<<<>>><<<<<<;;;<<<===@@@CCCEEEIIIUUUiii}}}yyy~~~qqqsss~~~ooopppuuujjjXXXWWWSSSZZZppp&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%"""""""""%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$###############"""!!!  '''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$#########$$$$$$###%%%''''''%%%$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&///,,,((($$$###$$$&&&''''''***+++***&&&%%%&&&'''$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***+++,,,+++(((%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&''''''(((***++++++,,,)))))))))(((((('''''''''&&&''''''((()))******+++)))))))))*********++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------........./////////000000000000000///////////////333000111:::DDDFFF>>>555111111111111111111111111000000111111111111000000222333333333333444444444222333555666777666555444555555666777888:::;;;<<<<<<;;;;;;<<<===@@@CCCDDDIIISSSeeexxxtttxxx|||mmmnnnvvvooo[[[XXXSSSZZZooo~~~&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%"""&&&%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%$$$"""!!!!!!"""######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%...+++'''$$$######%%%'''...---,,,***)))'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''(((***)))'''$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&(((***---000222))))))))))))(((((((((((('''((((((((())))))******((((((((()))))))))******++++++*********)))))))))++++++++++++++++++++++++(((((()))***,,,---...///---------.........//////000000000000000000000000///.........111333444555111111111111111111111111000000111111111111000000222222333333444444444444222333555666666666555444444444666777999:::::::::;;;;;;;;;<<<===@@@BBBDDDGGGPPP^^^ppp}}}uuu|||zzzkkkkkksssqqq]]]YYYVVV^^^rrr&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""%%%&&&### ############$$$%%%&&&'''""""""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############!!!###%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""###$$$%%%%%%"""$$$%%%%%%$$$$$$$$$&&&########################$$$$$$$$$###############$$$$$$############$$$$$$***(((&&&$$$###$$$'''(((000---***))))))))))))(((&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######"""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))))))))(((''''''&&&&&&%%%&&&''')))---111333))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''************************))))))***+++,,,,,,------,,,,,,,,,---------......111111111111111222222222,,,...000000////////////........................///000000111111111111000222222333333444555555555222333444555666666666555333444666888999999999888::::::;;;<<<>>>@@@BBBCCCEEEKKKWWWfffuuu~~~zzzqqqzzzxxxjjjiiimmmxxxppp]]]ZZZZZZgggzzz%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''$$$!!!!!!$$$%%%$$$"""############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%"""###$$$$$$######%%%&&&$$$#############################################$$$######""""""######$$$&&&%%%######$$$&&&(((***,,,)))&&&&&&''')))******)))&&&######$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((("""$$$&&&&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))************))))))((('''&&&&&&&&&'''***---///((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''************************,,,+++++++++++++++++++++,,,,,,,,,,,,------------////////////000000111111//////000111222111...,,,........................//////000111111111111111222222333444444555666666222333444555555666666666222444555777888888888777999:::;;;<<<>>>@@@AAABBBBBBGGGQQQ^^^mmmyyy|||vvvzzzuuummmwwwvvvkkkjjjiiirrr{{{rrr___]]]aaappp$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$%%%%%%$$$###'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############"""###%%%&&&%%%$$$""" """###$$$%%%&&&%%%$$$###$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!######"""""""""###$$$$$$"""###$$$#########%%%'''%%%%%%$$$############$$$"""""""""###############$$$##################$$$$$$###""""""$$$&&&(((***(((&&&$$$###$$$'''+++---,,,((($$$###$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&(((((("""$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""""""""######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((((('''((('''&&&&&&&&&''')))***''''''''''''(((((((((((('''((((((((())))))******((((((((()))))))))******++++++*********)))))))))************************------,,,++++++******))),,,,,,,,,---------......+++,,,,,,------......///333000------///000000...111111111111111111111111...///000111111222111111222222333444555666666777222333333444555666777777333444555666777777777777999999;;;<<<>>>@@@AAAAAA@@@DDDMMMYYYgggssszzz}}}tttoootttrrrkkkwwwtttkkkjjjjjjpppwwwvvveeedddjjjzzz"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&&&&%%%$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$###$$$&&&&&&%%%### """$$$(((******)))&&&$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$##################$$$######""""""""""""###"""#########"""###%%%''''''&&&%%%$$$######$$$%%%!!!"""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%$$$#########$$$&&&'''%%%&&&%%%"""!!!$$$***//////***$$$"""$$$%%%$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''###%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&''''''((()))******+++)))))))))*********++++++,,,,,,+++++++++*********************************,,,,,,++++++++++++++++++------------............,,,,,,,,,---...////////////............///000000111111111111111111111111...///000111111222222222222222333444555666777777333333333444555666777888444444444444555666777777888999;;;<<<>>>???@@@AAA>>>BBBJJJVVVcccnnntttvvvmmmiiiooooooiiivvvpppjjjjjjjjjooosssyyyyyyjjjkkkuuu!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$ %%%&&&&&&%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!! #########$$$$$$#########!!!!!!""""""#########$$$!!!"""$$$&&&&&&$$$"""!!!!!!%%%))))))'''### ######""""""###$$$%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""###""""""###%%%(((((('''%%%$$$$$$$$$%%%%%%!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$############$$$%%%'''&&&###!!!)))000111+++%%%"""$$$%%%### &&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' """$$$'''((('''&&&%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))))))))))))))(((&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,************++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------.........//////...//////000111222222333''',,,222555333000///...////////////////////////......///111111222222222222222333444555666777888333333333333555666888888555444333333444555777888888999:::===>>>???@@@@@@===AAAJJJVVVbbbkkkppprrrgggdddkkk{{{kkkggguuu~~~nnniiiiiiiiimmmooorrrxxxkkkppp}}}"""###$$$%%%%%%%%%%%%%%%""""""""""""############%%%$$$###"""!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$###############"""########################%%%$$$###""""""$$$&&&''' !!!###$$$%%%&&&&&&&&&$$$######""""""######$$$%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$%%%(((&&& ###############$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%"""$$$%%%%%%###""""""### !!!"""###$$$%%%%%% """###$$$###"""!!!'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######""""""$$$''')))+++''''''&&&%%%%%%$$$###### ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&##############################$$$$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$"""###$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''------,,,,,,+++******)))))))))))))))***************+++,,,---...---,,,,,,++++++******++++++,,,---000...,,,,,,---...///...000///...------...///000111000...---,,,...///000---------...///000000111///000333444555555333222666777888999999888777666222333333444555666777777777888:::<<<=========<<<>>>@@@GGGRRR___iiilllmmmfff```dddxxx~~~tttlllzzz~~~ooohhhdddiiihhhiiippp|||}}}pppqqq"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""###"""""""""""""""#####################$$$%%%&&&&&&&&&&&&&&&''''''''''''##############################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""""""""######%%%""" !!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###!!!"""&&&&&&""" !!!"""###$$$$$$%%%%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&%%%$$$###$$$%%%!!!!!!!!!"""######$$$$$$ !!!###$$$$$$###!!! %%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$#########!!!!!!""""""############'''&&&&&&%%%$$$$$$###### """###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###""""""$$$&&&(((''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''))))))************))))))''''''((((((((((((''''''((())))))***+++,,,,,,---))))))))))))************)))******++++++++++++***+++++++++***++++++,,,---333000...---.........---000///...------...///000000///...------...///000------......///000000111222333555777777777666555555666777777777777666555555555555555555555666666666777999:::;;;<<<<<<;;;===@@@GGGSSS```iiimmmmmmddd\\\\\\lll|||sssnnnyyymmmiiigggjjjggghhhnnnzzz"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%######"""""""""######$$$!!!!!!""""""###$$$$$$$$$########################!!!###%%%&&&'''%%%$$$###&&&&&&%%%%%%$$$###!!!!!!######""""""""""""######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""###%%%$$$!!!!!!!!!"""""""""""""""%%%###""""""$$$&&&%%%%%%%%%%%%%%%###""""""###%%%"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''###############"""""""""!!!"""###$$$###!!!&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$##################"""!!!###%%%'''&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''''''''((((((((((((''''''&&&'''((()))***+++,,,,,,))))))))))))***************))))))((((((((())))))+++++++++++++++,,,------///---++++++,,,,,,,,,+++//////............//////......//////////////////---......//////000000111333444555777888777777666444555555666666555555444777777666666555555555555666666888999:::;;;;;;;;;===@@@HHHUUUbbbkkkmmmlllaaaVVVQQQ\\\tttyyyrrrqqqsssjjjkkklllmmmiiigggkkkwww######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! !!!""""""######$$$$$$######"""""""""""""""""" ##############################%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$"""!!! $$$$$$############$$$$$$######"""!!!"""#################################$$$$$$""" """###$$$$$$$$$$$$###"""!!!!!!!!!%%%###"""###%%%&&&%%%$$$######""" !!!$$$############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################!!!""""""###$$$%%%&&&&&&########################$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$$$$%%%)))((('''%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%'''((((((((('''&&&#################################$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%"""""""""!!!!!!"""""""""########################'''%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&((()))***)))%%%%%%&&&'''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))(((((((((((()))))))))************+++***(((''''''((()))))),,,++++++++++++,,,------,,,+++***+++---//////.../////////....../////////---...//////000//////.........//////000000000000111222333555555555555555555555555555555555555555666666666666666666666666777777888999:::;;;;;;<<<<<>>>>>???EEEPPP]]]iiimmmkkkgggWWWNNNFFFKKK\\\zzzwwwvvvwwwxxxwwwsss|||mmmooo|||###############"""!!!!!!"""$$$%%%''''''%%%###!!! """$$$$$$$$$###"""###############$$$%%%&&&#########$$$%%%&&&&&&'''########################&&&%%%%%%$$$#########$$$!!!!!!"""###############$$$######""""""######$$$!!!###$$$###!!! """%%%########################""" !!!&&&&&&""" ###!!!""""""$$$%%%&&&''''''#########$$$&&&&&&%%%###%%%&&&&&&%%%$$$###$$$%%%#########"""""""""""""""""""""!!!!!!""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&"""""""""#########$$$$$$!!!!!!!!!""""""###$$$%%%##################$$$$$$"""###$$$%%%%%%%%%$$$### !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%,,,+++***))))))(((((((((###$$$%%%&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,...000000...------...///000000///...---......------...///111222000000000000000000000000222222333333444555555666666666555444444555666666222333333333444444555555999888888999:::;;;===>>>AAAGGGRRR```jjjmmmiiidddVVVLLLDDDFFFVVVuuuxxx{{{yyyzzzkkkjjjttt###############"""!!!!!!&&&'''))))))(((&&&###!!!!!!$$$%%%%%%%%%$$$############$$$%%%&&&''' !!!"""$$$&&&((()))***###########################$$$&&&&&&&&&$$$"""!!!""""""############"""!!!""""""!!!!!!!!!!!!""""""!!!###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$### $$$%%%!!!!!!%%%&&&%%%%%%$$$###"""!!!!!!#########%%%&&&&&&%%%###"""$$$%%%%%%###""""""###""""""""""""""""""######$$$$$$"""!!! !!!!!!!!!"""###%%%&&&'''"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""$$$%%%%%%%%%###"""##################$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""###############$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%% !!!"""######"""!!! """"""######$$$$$$$$$$$$(((&&&%%%$$$$$$$$$""" !!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++&&&'''((()))************''''''((((((((((((''''''...---,,,***)))'''&&&%%%))))))))))))************%%%''')))+++---------,,,---,,,,,,,,,,,,---......+++,,,...333777::::::999---...///000000///...---///...---,,,---///111333111111111000000000000000000000000000111222333333555444333333333333444555444444333333333222222222888888777777888:::<<<===BBBHHHSSSaaakkkmmmhhhcccVVVKKKBBBBBBRRRqqqzzzyyy~~~jjjiiiqqq%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$###"""""""""###%%%&&&%%%$$$###""""""$$$&&&'''))))))'''&&&$$$###!!!!!!$$$$$$######"""!!!!!! """!!!  !!!"""!!!!!!"""""""""######### ###&&&(((""""""!!!  """"""!!! !!!"""###$$$$$$###"""!!!$$$%%%'''(((((('''%%%$$$"""###$$$$$$""""""###$$$&&&%%%$$$###""""""""""""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""!!!!!!!!!"""""""""###$$$%%%&&&&&&'''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$######!!! ###!!!!!!###'''(((&&&$$$$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$!!!!!!"""###%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%% &&&(((&&&$$$&&&)))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))***************)))((((((((())))))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000111<<>>@@@OOOmmm}}}uuuzzz{{{eeegggvvv#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&%%%###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$###"""!!!!!!!!!!!!!!!&&&$$$"""###''')))'''%%%!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$######$$$%%%$$$#########%%%&&&%%%$$$###""""""""""""""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###############"""!!! $$$"""!!!###%%%'''&&&$$$$$$$$$$$$$$$#########"""!!!"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######"""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$"""!!!"""######"""!!! !!!"""#########$$$%%%&&&'''(((((("""'''***)))$$$ !!!&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))***************)))(((((((((((())))))***++++++,,,))))))))))))))))))))))))---000000///666???===333000/////////.........---......////////////......000000000000111111111111333333444333333222222111333333444444444444333333333333333444444333333222444555555777888:::<<<===DDDKKKUUU___dddbbb[[[UUUJJJCCC===???NNNlllzzzvvv}}}wwwgggjjjzzz!!!""""""######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%$$$#########$$$&&&&&&!!!!!!""""""###$$$$$$$$$""""""######$$$%%%&&&&&&***)))'''%%%###!!!!!! #########$$$$$$$$$$$$%%%%%%$$$"""!!! !!!"""$$$$$$###"""""""""######### $$$"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$###"""""""""""""""""""""!!!""""""###$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$""""""#########""""""!!!%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""######"""!!!!!!!!!!!!"""###""""""###$$$%%%&&&''''''"""&&&'''%%%$$$%%%'''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))******))))))(((((('''(((((())))))******+++++++++++++++++++++++++++,,,000000,,,...444333---/////////.....................------......///000000000000000111111111111333333333222222222222111333333444444444444333333222333333444444333333333444444555666888:::<<<===GGGKKKSSSZZZ]]]ZZZRRRLLLEEE@@@<<>><<<@@@MMMgggxxxrrrtttwwwmmmtttzzz !!!"""###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$"""""""""!!!!!!""""""### %%%&&&%%%######$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$%%%$$$$$$$$$$$$"""######$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###!!!""""""############"""$$$$$$$$$###""""""###$$$""""""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%"""!!!"""$$$########################$$$######""""""######$$$"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''******)))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((())))))))))))''''''(((((()))))))))***)))------***)))***,,,------------...............000///...,,,,,,,,,---...///000000000111111111111222111000000000111111222222333333333333333333222111222333333444444444333444444444666777999;;;<<>>???AAAAAA@@@???999888888:::DDD\\\yyywww~~~}}}yyy~~~zzz%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$###"""!!!!!! !!!!!! !!!###$$$###!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$ !!!%%% """###$$$$$$$$$#########""""""""""""############""""""""""""######""""""""""""############%%%###!!! """######""""""###$$$%%%%%%$$$"""""" !!!"""###$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! '''&&&$$$""""""###%%%&&&&&&%%%###"""""""""#########$$$%%%%%%$$$###"""!!!###$$$%%%###!!! !!!"""!!!!!!"""#########""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""######""""""""""""######!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((((((((((((((())))))******++++++&&&'''''')))***---...///++++++++++++++++++++++++------------------------+++,,,------......------/////////000111111222222////////////000000000000000000000000000000000000222111111000000111111222333333444555777999:::;;;@@@@@@@@@AAACCCBBB???<<<777888999<<>>======???AAACCCCCC@@@>>>999999999;;;DDD[[[~~~uuuwww}}}}}}$$$##################$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$###"""!!!!!!""""""!!!"""$$$$$$######$$$%%%$$$$$$############$$$$$$"""###%%%&&&%%%$$$""" !!!############$$$$$$%%%%%%$$$###""""""!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%&&&$$$!!!###############"""""""""$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############"""!!!!!!"""$$$&&&%%%%%%"""""""""###############$$$$$$$$$$$$###""""""!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$######$$$$$$&&&'''((($$$$$$##################"""""""""###############"""###%%%%%%$$$$$$&&&(((***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''(((((()))******+++------+++++++++,,,((())))))******+++,,,,,,++++++******))))))((((((******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///......//////000111111111111111111111222222222333444444444444444444444444111111000000000000111111222333444555888:::===>>>;;;<<<>>>AAADDDDDDAAA>>>999888999===FFF___ttt{{{~~~#########$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$###"""""""""""""""""""""$$$%%%%%%###"""""""""$$$$$$############$$$$$$"""###%%%&&&%%%$$$""" !!!$$$%%%$$$"""""""""$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""########################""""""$$$$$$"""#########"""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""############ !!!###$$$$$$###!!!!!!!!!""""""######$$$%%%%%%$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############"""""""""""" !!!"""###$$$$$$############$$$#########%%%$$$###"""!!!!!! """$$$$$$$$$$$$&&&''')))'''%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((('''((((((((((((((((((''''''&&&'''))))))'''&&&'''(((''''''((())))))******+++++++++******))))))((((((((((((((()))***+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///.........///000000111111000000000111111111222222444444444444444444444444333222222111111222222333111111222444666999;;;<<<999;;;===AAADDDDDDAAA>>>888777999>>>JJJdddxxx{{{tttmmmuuu"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######"""""""""""""""######%%%&&&&&&$$$"""!!!!!!$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%#########''''''$$$""""""###""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""" !!!###$$$$$$###"""""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############ !!!######""" !!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$###"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$"""  """$$$$$$###$$$%%%'''&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$ !!!!!!"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$######""""""""""""##################$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))((())))))))))))((('''&&&&&&((())))))(((''''''(((***))))))(((((('''&&&&&&************))))))))))))((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000---......//////000000111000000000111111111111222333333333333333333333333555555444444444444555555111222222333555777999:::999:::>>>BBBDDDCCC@@@===888777999???MMMggg~~~{{{uuuiiieee```iii"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&############$$$%%%&&&&&&######""""""""""""######!!!###%%%&&&$$$###""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$############%%%&&&###!!!%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$$$$$$$###$$$%%%""""""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$""""""""""""############!!! !!!"""######!!! !!!!!! !!!"""$$$%%%%%%$$$#########$$$%%%&&&######""""""!!!!!!!!!!!!###""""""!!!!!!""""""###"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###%%%$$$"""!!! !!!"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$ !!!"""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&########################$$$###""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))''''''))))))***)))(((((()))+++,,,,,,*********+++***))))))(((((('''&&&&&&)))))))))))))))***************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------......///000000000111111111222222222333333333333333333333333333333555444444333333444444555333333444444555777888999999;;;>>>BBBDDDCCC???;;;999777999???NNNgggzzz{{{lllaaa```ZZZ```sss"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&"""""""""###$$$%%%''''''###"""""""""""""""######!!!$$$&&&%%%$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!! !!!!!!$$$$$$"""%%%"""""""""###$$$$$$%%%%%%!!!""""""""""""#########""""""""""""""""""""""""$$$)))***'''$$$$$$%%%"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!###%%%'''""""""""""""###############""""""###$$$$$$""" !!! !!!"""$$$%%%$$$$$$#########$$$&&&'''######""""""!!!!!!!!! ######""""""""""""###### !!!"""###$$$%%%&&&&&&""""""#########"""!!!!!!!!!"""###$$$%%%%%%$$$######"""!!! !!!""""""$$$&&&'''&&&%%%%%%&&&(((######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&''''''(((""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%&&&((()))%%%&&&((()))************'''(((******((('''((()))'''''''''((())))))******(((((())))))******++++++,,,++++++***))))))******------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------......///000000000222222333333333444444444444444444444444444444444222111111000000111111222555555555666666777888999999;;;>>>BBBDDDBBB>>>::::::888999???MMMfffxxxzzz~~~iii``````YYYZZZkkk~~~zzz~~~$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""############""""""########################!!!!!!""""""""""""!!!!!!""""""""""""####################################!!!"""###$$$$$$%%%$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""$$$''')))(((&&&###!!!""""""""""""############%%%!!!!!!''')))%%%  ###$$$$$$###   !!! ###$$$"""!!!""""""!!!"""###"""###$$$$$$###"""###$$$########################%%%###""" !!!!!!$$$###""" """###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" ###"""""""""$$$%%%$$$###""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%###"""!!!#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''')))+++---...###############"""!!!!!!%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------.........///.........//////---+++000////////////000000111000000000000////////////111111222222222333333333333333333222222111111111111222555666777777555444666;;;AAAFFFGGGCCC>>>999999999;;;@@@KKKbbb~~~yyy~~~~~~~~~kkk___```^^^mmm|||$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%################################################""""""############"""""" !!!!!!!!!"""""""""######$$$%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!$$$###""""""""""""###$$$!!!!!!!!!!!!""""""""""""############"""""""""!!!###$$$&&&''''''%%%###!!!""""""""""""############$$$!!! $$$%%%### !!!"""######"""!!! !!!!!! !!!!!!!!!!!! !!!###$$$"""!!!!!!"""###$$$%%%$$$""""""###$$$########################""""""!!! !!!!!!"""###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""###"""""""""$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$###############""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,---...###############""""""!!!$$$$$$$$$######"""""""""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))))))))(((((((((*********+++++++++,,,,,,,,,,,,---------.........---------------,,,,,,,,,000...------......---,,,//////////////////000111111111111111111000000000111111111222222222333333333222222222222222222111111222444666777666555555777;;;AAAFFFGGGDDD???;;;888888:::???III```zzz}}}~~~wwwgggdddaaaqqq|||{{{$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""!!!"""""""""#########$$$$$$$$$%%%$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""############""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""############%%%$$$###""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""%%%$$$  ###!!!###%%%%%%###!!!!!!!!!###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########!!!""""""#########""""""########################!!!!!!!!!"""###$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$#########"""""""""%%%$$$##################%%%$$$$$$###""""""!!!!!!!!!!!!""""""#########$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++######$$$$$$######"""!!!#########"""""""""""""""!!!""""""""""""##################$$$$$$$$$$$$$$$ !!!"""###############&&&&&&%%%%%%$$$$$$$$$###"""######$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''######$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((('''*********++++++++++++,,,++++++,,,,,,,,,---------......------,,,+++++++++000...,,,,,,---......---///.........//////000111111111111111111222222222111111111222222222222333111111111222222222222222111222444555666666555555666:::@@@EEEFFFCCC???<<<888888999>>>HHH^^^~~~{{{rrrkkkgggxxx~~~$$$$$$############$$$$$$$$$$$$###"""""""""######%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""#########$$$$$$$$$!!!!!!!!! !!!!!!###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""%%%%%%$$$###############!!!"""""""""############$$$$$$$$$!!!!!!%%%######"""!!!!!!"""############""""""""""""######"""$$$&&&%%%"""!!!!!!"""!!!$$$$$$###"""""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$######""""""######$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######"""!!!"""###%%%&&&###"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$######&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,000...+++***,,,---.....................///000111000000111111111111111222111111111111222222222222000000111111222222333333111222333555555555555555555888===BBBCCCAAA>>>;;;888888999===GGG]]]{{{}}}sssooo$$$$$$############$$$$$$###""""""!!!!!!!!!""""""$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ############$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######%%%$$$###"""""""""######!!!"""""""""############ !!!""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$###!!!"""######!!!!!!"""""""""###$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""###############"""!!!!!!$$$$$$############$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&%%%###"""""""""###$$$###"""""""""$$$%%%$$$### !!!!!!"""######$$$$$$$$$$$$"""""""""###$$$%%%!!!!!!"""""""""#####################""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#####################$$$$$$$$$$$$ !!!!!!""""""############$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######%%%&&&''''''''''''&&&''''''%%%######$$$%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---......000---******+++---......------------...///000111/////////000000000111111000000111111111222222222000000000111111222222222222222333444444555555555333666:::>>>???>>>;;;999888888999>>>GGG]]]}}}{{{zzzxxx$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###### !!!"""###%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$###""""""!!!!!!""""""""""""""""""###############$$$%%%### """%%%$$$###""""""""""""###$$$######""""""""""""######### """###  """""""""###%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%###############"""!!! ########################&&&&&&%%%$$$###"""""""""###"""""""""$$$%%%$$$### !!!"""###$$$%%%&&&##################$$$%%%!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%&&&&&&%%%$$$###%%%&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''((())))))******''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((())))))))))))))))))************+++******+++++++++,,,,,,,,,((()))***+++,,,---...///...,,,******,,,---...---,,,,,,,,,---...///000111.........///000000111111000000000111111111111222000000000111111111111111222222222333444444555555444666999;;;<<<:::888777777777999===GGG]]]~~~||||||$$$$$$############$$$$$$""""""""""""###%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""""""""$$$$$$%%%$$$$$$###"""!!!""""""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!"""""""""###############""""""""""""!!!!!!!!!""""""""""""############$$$%%%&&&&&&%%%%%%&&&'''$$$##################$$$"""""""""!!!!!!""""""""" !!!""""""!!! !!!######"""###$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""$$$%%%$$$###"""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''%%%$$$$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,---&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))************++++++++++++,,,,,,,,,---))))))***+++,,,------...,,,+++***+++---...---,,,,,,,,,,,,---...///111111...//////000111111222222000000000000111111111111111111111111000000000000222222222222333444555555555777999::::::999777666444444666;;;EEE\\\wwwzzz|||~~~$$$$$$############$$$$$$"""######$$$%%%'''((()))""""""############""""""########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""""""""!!! """"""""""""############ !!!"""######""""""########################""""""!!!!!!!!!!!!"""""" ###&&&&&&$$$###%%%'''!!!###$$$###"""###### !!!#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$###&&&&&&%%%%%%$$$#########"""###$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""!!!!!!!!!""""""#########""""""!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&((()))+++---...///&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))******++++++))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++******,,,......---++++++,,,,,,---...///111111///000000111222222333333000000000000111111111111222222111111000000//////222222222222333444555555777888:::::::::999777666222222444:::DDD[[[tttxxx}}}&&&%%%###"""""""""###$$$ !!!"""###$$$%%%%%%###!!! !!!$$$%%%###!!!######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%###"""!!!"""$$$&&&###!!!%%%%%%%%%%%%%%%%%%$$$###""""""!!! !!!"""###$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$"""!!!&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%$$$###""""""###"""!!! !!!"""### !!!!!!"""###$$$$$$%%%$$$#########$$$$$$###!!!########################$$$$$$########################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&'''%%%$$$############$$$$$$$$$$$$######%%%$$$""" !!!###%%%'''%%%###!!! !!!###%%%&&&%%%###"""######"""!!!!!!###$$$%%%$$$"""!!!!!!!!!"""###############"""""""""###$$$$$$$$$%%% !!!###$$$%%%&&&'''$$$###"""$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$$$""""""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###%%%###!!!"""$$$%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%'''***+++***(((******)))((('''(((((()))***'''$$$%%%'''((('''$$$'''(((((()))))))))))))))+++*********))))))((((((++++++,,,,,,,,,+++************+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,---------,,,+++***---------............///000111111000///......///------...000000111111111000000000111222222333333555555666777777666555444666555666999CCCYYY|||yyy|||yyy|||~~~xxx%%%$$$###"""!!!""""""###!!!!!!!!!"""######$$$$$$###""" !!!$$$%%%$$$"""######$$$$$$$$$$$$######%%%$$$##################"""""""""""""""!!! %%%%%%$$$###""""""#########$$$$$$$$$$$$######""""""!!! !!!"""###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######"""""""""%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%###""" """""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###""""""""""""############%%%$$$"""!!!!!!!!!"""########################### ###%%%&&&$$$###"""""""""##################"""!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$(((&&&%%%%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$###"""!!!!!!"""##############################$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%###!!!"""$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$&&&((()))((('''((((((((((((((('''''''''+++***((((((((((((((('''''''''((()))))))))((((((************)))))))))(((******++++++++++++*********++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,------...---,,,+++.........////////////000///000111000.........///---......///000000000000//////000111222222333333444555666777777666555444666555666999BBBYYY|||}}}~~~xxx~~~wwwqqq}}}######"""!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%###""""""!!!!!!!!!!!!!!!&&&### !!!%%%&&&###!!!""""""############""""""!!!!!! !!!!!!"""#########"""!!! ######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$#######################################"""""""""""""""$$$$$$############$$$$$$""""""""""""############!!! !!!###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""##################"""""""""""""""######################## """$$$$$$###"""!!!"""!!!""""""######""""""!!! !!!###%%%%%%$$$"""!!!""""""""""""""""""""""""$$$###!!!"""$$$%%%$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$###############""""""#########$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""########################$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&''')))))))))(((&&&%%%((()))))))))'''&&&'''(((&&&&&&'''(((((((((((('''************))))))))))))((()))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...............////////////000000000///000111000.........///...//////000000000//////...///000111222333444444444555666777777666555444555555666999BBBXXX{{{yyyxxxpppjjjxxx""""""!!!!!!!!!!!!!!!!!!############""""""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&%%%###"""""""""###$$$###!!! ###$$$!!! !!!""""""###""""""""""""!!! """$$$%%%'''&&&%%%###"""$$$###"""!!!!!!"""###$$$""""""#########"""""""""!!!"""""""""#########$$$ !!!!!!!!!""""""############################## !!!"""###$$$%%%&&&"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""!!! """""""""#########$$$$$$""""""############"""!!!########################!!!###$$$$$$###""""""###!!!!!!""""""""""""!!!!!!###$$$%%%''''''&&&%%%$$$""""""############"""""""""  """$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!"""###############%%%$$$$$$$$$###"""""""""########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$""""""!!!!!!"""###########################%%%$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$***(((%%%$$$$$$&&&&&&&&&&&&(((***,,,+++)))&&&$$$"""%%%''''''$$$###%%%(((%%%&&&&&&'''''''''''''''*********)))))))))))))))))))))+++,,,------------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---.../////////............////////////...///000000...---...000000111111111111111000///......///111222333444555444555666777777777666555555444666999BBBXXXzzz}}}rrrmmmhhhxxx!!!!!!!!!"""""""""!!!!!!$$$$$$######"""!!!!!!!!!"""###############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$&&&%%%###"""""""""###$$$!!!""""""""""""""""""""" !!!""""""""""""""""""""""""!!!!!! """###%%%&&&'''%%%$$$"""$$$###"""!!!!!!!!!######""""""""""""""""""######!!!!!!!!!"""######$$$$$$ !!!""""""######!!!""""""""""""""""""!!!&&&%%%$$$###"""!!! $$$###"""###%%%%%%###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%!!!"""############"""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&""""""############""""""$$$###"""###%%%'''''''''$$$$$$######$$$$$$%%%&&&!!!!!!"""###############%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""$$$######$$$&&&''''''&&&''''''&&&%%%###"""!!!!!!%%%$$$"""!!!!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%,,,)))&&&%%%&&&''''''''''''***,,,......+++(((&&&"""&&&&&&%%%$$$&&&(((%%%&&&&&&'''''''''''''''))))))))))))))))))*********+++,,,---............+++++++++++++++++++++************+++++++++,,,,,,+++++++++,,,---...//////,,,,,,,,,---------......---...000///...---...000222222333333333222111111...///000111222333444444333444666777777777666555444444555999BBBWWWyyyqqqnnnkkk|||!!!!!!"""#########""""""$$$#########""""""!!!!!! """######""""""###$$$######$$$$$$$$$$$$######!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!#########"""!!!"""$$$&&& !!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!"""#########"""!!!######"""!!!!!!!!!""""""#########"""######$$$%%%!!!!!!!!!""""""######### !!!!!!""""""######!!!!!!""""""""""""!!!!!!############""""""""""""%%%$$$######$$$$$$""" """""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%%%%######$$$%%%!!!""""""######""""""!!!###""""""""""""###$$$$$$""""""""""""""""""""""""###!!! !!!$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$###############$$$$$$#####################""""""$$$&&&((((((''''''&&&&&&$$$###"""!!! %%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((+++)))'''&&&'''((((((''')))+++---//////,,,)))'''"""$$$'''((('''&&&&&&'''&&&&&&'''(((((((((((('''))))))))))))***************+++,,,---.........---*********+++++++++++++++************+++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,---------,,,...//////...---...000111222222333333333222222000000000111222222333333333444555777777777666666333333555999BBBVVVwwwuuuqqqqqq!!!!!!###$$$$$$$$$###############"""""""""""""""!!!###""" """$$$######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""""""""!!! %%%!!!#########""""""#########"""!!!!!!!!!"""###$$$$$$######""" !!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!!"""############"""!!! """###%%%&&&&&&###""""""###%%%%%%$$$"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$$$$""""""###%%%"""##################""" !!!"""#########"""!!!$$$###"""!!!!!!"""###$$$!!! !!!"""""""""!!!"""###$$$$$$$$$###"""!!!!!!"""##############################$$$$$$$$$##################$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$############&&&$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&###""""""###################################################%%%$$$$$$$$$############"""$$$%%%$$$"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))(((((((((((('''&&&&&&(((((('''%%%)))+++---...---,,,)))((('''''''''''''''&&&### ''''''((()))))))))((((((((()))))))))******************+++,,,,,,+++++++++))))))******++++++,,,,,,************++++++++++++,,,+++*********+++,,,,,,,,,,,,,,,---------......,,,---///...------///000//////000111222222222222111111111111111111111111222333555777777777777666333333555999AAAVVVvvv{{{www|||!!!"""###%%%%%%%%%$$$###""""""""""""""""""###### """""" !!!#########$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%$$$"""!!!%%%"""!!!######$$$######"""!!! !!!"""###$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$!!!"""#########!!!  """""""""""""""!!!!!!!!!############"""""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$###"""!!!!!! !!!!!!!!!###%%%&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%!!!!!!  !!!###"""!!! """$$$&&&########################"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######!!!$$$''''''%%%""" %%%###""" """###%%%$$$###""""""$$$%%%%%%$$$!!!###$$$%%%$$$"""!!!!!!!!!"""###############""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&$$$""" !!!###$$$########################"""%%%&&&$$$###$$$&&&""""""""""""""""""""""""########################$$$$$$$$$######"""""""""!!!$$$%%%%%%"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&$$$)))***,,,,,,,,,+++)))(((***'''%%%%%%%%%###'''(((((()))))))))))))))(((((())))))*********+++))))))*********))))))((((((((()))***+++,,,,,,---)))************+++++++++,,,+++***)))))))))***+++---------.........//////,,,---......------///000------...000000111111111222222222111111111111000222333555777777777777666222333555999AAAUUUvvv}}}!!!###$$$"""!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%###""" !!!"""!!!!!!!!!!!!!!!"""######%%%""" ###$$$###!!! !!!"""######$$$"""$$$%%%$$$"""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""#########"""!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!###%%%&&&########################""""""""""""""""""""""""###!!!  !!!###""""""""""""############""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""!!!!!!!!! ######"""""""""###%%%&&&$$$$$$######"""#########!!!!!!!!!!!!"""###$$$%%%)))(((&&&$$$#########$$$$$$###"""!!!!!!"""######%%%###""""""######""" """!!! !!!###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###############$$$###"""!!!!!!"""###$$$!!! !!!###%%%%%%$$$''''''%%%$$$###"""""""""""""""###$$$###"""!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))((()))***)))(((+++///***"""+++...---)))'''***+++)))$$$(((+++***((((((******************))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++---111555666333---)))------..................---------...///111333444//////000000000000////////////000111111111111111666666777777777666444333444333444999BBBVVVvvv|||!!!######"""!!!!!!!!! !!!"""######$$$$$$$$$###!!!  !!!""""""""""""""""""###$$$$$$&&&###!!!"""$$$%%%$$$""" !!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""  """###""""""""""""############"""######$$$%%%&&&''''''##################$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$###$$$$$$&&&&&&$$$###############$$$$$$''''''&&&%%%$$$###""""""$$$###"""!!!!!!!!!""""""$$$$$$###""""""###$$$%%%%%%$$$######$$$$$$###!!!"""!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""##################$$$###"""!!!!!!"""###$$$&&&$$$!!!!!!"""$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&'''((()))***+++'''...222000...//////...&&&(((***)))((()))******++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******,,,...///...+++(((,,,------...............------......///111222222//////000000000000////////////000111111111111000555555666666666555333333444333444888AAATTTssszzzzzz~~~ !!!######"""!!!!!!""""""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""##################$$$$$$$$$$$$###!!!!!!###$$$###""""""""""""""""""""""""""""""  ###$$$""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$############"""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """"""""""""""""""############$$$$$$$$$$$$&&&(((***+++##################""""""$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$$$$""""""""""""###$$$%%%%%%&&&''''''&&&%%%###!!! !!!"""##################$$$%%%&&&&&&$$$######$$$%%%$$$"""!!!"""######$$$$$$############""""""""""""###### !!!###%%%%%%$$$###!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%###"""""""""$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""######""""""""""""######&&&$$$"""!!!###%%%%%%%%%"""###$$$$$$$$$$$$""""""$$$$$$$$$%%%$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''(((%%%&&&)))'''%%%...<<>>OOOkkkyyyuuu}}}~~~vvvuuu!!!"""###"""!!! !!!#########"""""""""###$$$$$$%%%$$$$$$############### !!!"""#########""""""############""""""###$$$############""""""""""""###"""%%%### !!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""###$$$$$$"""!!! """###$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############'''&&&$$$""""""###%%%&&&$$$######""""""!!!!!!!!!""""""""""""""""""######""""""""""""!!!!!! """"""""""""###$$$%%%&&&!!!######""""""$$$$$$$$$$$$$$$######### !!!"""######$$$"""!!! !!!"""###"""!!!!!!"""###%%%%%%$$$######"""""""""######"""""""""###"""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""######""""""""" !!!"""%%%&&&$$$ !!!"""%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&$$$$$$&&&(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''%%%)))///+++(((;;;UUUaaakkkzzzqqq\\\888...'''(((+++******,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++***,,,------+++***)))***+++,,,------------...//////000///...------......////////////............///000000000000000000111222333333222111111222222444777>>>MMMhhhuuu}}}qqqkkkkkk!!!""""""!!! """### !!!""""""""""""!!!!!!$$$$$$$$$$$$#########""" !!!######"""!!!!!!%%%&&&'''&&&$$$$$$&&&'''########################$$$!!!!!!######!!!""""""""""""############ """"""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""" """###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%###"""!!!""""""###""""""""""""""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%% """######""""""!!!"""#########""""""!!!  !!!"""""""""!!!!!!  """"""""" !!!"""######$$$$$$######""""""############""""""###"""  !!!$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########""""""!!!""""""############"""""""""###$$$%%%%%%!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$############$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$'''((('''%%%###%%%((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))%%%%%%(((,,,))))))888JJJvvvvvvvvvzzzvvvhhhAAA222(((***---+++))),,,*********+++++++++++++++)))))))))))))))))))))))))))))))))************+++)))))))))+++---,,,)))'''((()))***+++,,,------------...///000//////---,,,---......//////......------...//////000000//////000111222333333333222111111111444888>>>MMMggg}}}uuu}}}iiifffgggzzz"""""""""!!! """$$$!!!"""$$$&&&&&&$$$"""!!!###############""""""!!!!!!"""$$$$$$###"""!!!$$$&&&'''&&&######%%%'''"""""""""######$$$$$$%%%$$$###!!! !!!"""###############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""" """$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""###########################"""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%$$$$$$###""""""!!!!!! !!!"""""""""!!! !!!"""######"""!!!!!!!!! !!!"""######!!!"""!!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###### !!!"""""""""!!!!!!!!!"""###$$$$$$###"""!!!######"""######""""""""""""""""""#########%%%$$$###"""""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&)))+++)))%%%###%%%((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***%%%(((***)))(((***222888fffgggffffffiiimmmjjjdddHHH666)))+++...+++))),,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))((()))***++++++)))''''''((()))+++,,,,,,------,,,---...000000///---,,,---......//////......------...//////000000//////000111222333333333222222000111444888>>>MMMfff|||~~~wwwyyygggfffgggxxx"""""""""!!! """$$$$$$&&&)))+++***(((%%%###"""############"""!!!!!! """$$$%%%%%%%%%###"""!!!###$$$### """%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### """###$$$###"""!!!""""""""""""""""""""""""###""" !!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!!!!!!!"""!!!"""###$$$%%%%%%$$$###$$$$$$##################$$$$$$###"""!!!!!!""""""!!!"""$$$$$$$$$###""""""###$$$$$$###!!!!!!"""!!!!!!"""###$$$$$$###"""!!! !!!###$$$!!!"""###$$$$$$###"""!!! """###$$$###!!! """############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$###### !!!!!!"""!!!!!!!!!"""###$$$$$$###"""!!!!!!  """%%%&&&&&&"""!!! !!!!!!%%%$$$"""!!!!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''+++---***%%%###%%%((( !!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''')))***+++(((,,,---)))(((,,,...,,,'''>>>[[[pppyyyyyyoooeeeMMM999***,,,///+++))),,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,***))))))+++,,,+++***'''((()))***,,,,,,------+++,,,...000000///...------..................------......///////////////000111222333444333333222///000444999???MMMfff|||}}}xxx}}}yyyhhhhhhjjjyyy}}}""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""""""""""""!!!""""""###$$$&&&$$$"""!!! !!!"""###"""###%%%&&&&&&%%%###"""""""""!!!!!!"""$$$&&&'''---//////***""""""%%%$$$"""!!!!!!!!!"""###'''&&&$$$#########$$$$$$######"""""""""""""""### !!!"""######"""!!! ###%%%&&&%%%""""""$$$'''######""""""""""""###############"""""""""""""""######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!#########"""""""""""""""###"""!!!"""#########!!!$$$%%%&&&%%%###!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############!!!###$$$%%%%%%$$$"""!!!""""""""""""############!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***"""$$$(((&&&%%%&&&''''''&&&%%%%%%$$$###############"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%###"""!!!  !!!"""$$$'''***,,,%%%$$$$$$$$$###"""""""""%%%&&&&&&$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''')))***,,,'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))************111333;;;MMMcccqqqtttqqq^^^DDD---+++///---+++---))))))))))))******************))))))))))))******((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,---...//////...---,,,------,,,++++++,,,,,,,,,111000/////////000222333000111333333111000111222000000333777===KKKeee{{{|||~~~vvv}}}{{{jjjgggiii}}}~~~!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!###$$$"""###$$$%%%%%%$$$###"""###""""""""""""###%%%&&&(((******&&&""" !!!###$$$$$$"""!!!!!!!!!"""###&&&%%%$$$###""""""###$$$###""""""!!!!!!""""""###!!!""""""######""""""!!!"""######"""!!! !!!###""""""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$######""" $$$######!!! #########"""""""""""""""#########""""""#########$$$$$$###"""""""""""""""###"""""""""""""""""""""$$$###""""""$$$$$$###"""###$$$&&&%%%###!!!""""""############"""""""""!!!""""""""""""###############$$$&&&''''''&&&$$$###""""""""""""############"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###%%%$$$###"""######%%%&&&)))"""$$$'''&&&%%%&&&&&&&&&%%%%%%$$$###""""""""""""##################$$$###!!! !!!###$$$###""""""!!!""""""###### """###%%%$$$$$$$$$##################$$$%%%$$$""""""###$$$######""""""""""""######&&&%%%######%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&***(((***444EEEUUU^^^aaaPPP;;;******---,,,+++...))))))))))))******************))))))))))))******)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////...---,,,...------,,,,,,------...000000/////////000111222000111333333111000111222222222444777<<>>===000''')))+++******...))))))))))))******************))))))))))))*********************++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------............------.........------....../////////.........///000111000111333333111000111222333333444777:::GGG^^^sssvvvttt~~~}}}ppprrrttt|||#########""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$"""""""""#########$$$$$$!!!""""""###$$$$$$$$$$$$###""""""""""""###%%%%%%""""""!!!!!!!!!!!!""""""#########""""""""""""""""""  ###$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!"""###%%%$$$###""""""###$$$%%%&&&###!!!"""$$$$$$!!! !!!###%%%%%%###!!! """""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""$$$$$$###""""""""""""###"""""""""""""""#########%%%$$$###$$$%%%%%%$$$###!!!###$$$$$$#########$$$#########"""""""""""""""!!!"""""""""############!!!!!!"""############"""!!!"""""""""############$$$$$$$$$###############""""""############""""""%%%$$$###"""!!!"""######%%%###"""###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&###"""!!!!!!!!!!!!"""###############$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$""""""$$$%%%%%%$$$""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((,,,++++++******))))))))))))***,,,+++)))(((''''''...(((&&&)))***((()))---((()))))))))******************))))))))))))***************))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------......///...............//////000000111333333111000111222222222444666999EEE[[[pppyyyssssss|||{{{nnnooorrr{{{$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!"""""""""###### !!!###$$$%%%%%%%%%$$$"""""""""######$$$%%%%%%""""""!!! !!!""""""""""""######"""""""""!!!###!!! !!!###$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%%%%"""!!!"""$$$%%%""" !!!###%%%%%%###!!! !!!!!!""""""############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""%%%$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""!!!!!!""""""############%%%$$$###$$$%%%%%%$$$###!!!###$$$$$$#########$$$""""""""""""""""""######!!!"""""""""############!!!!!!""""""############!!!"""""""""############$$$$$$$$$###############""""""#########""""""!!!%%%$$$###""""""###$$$%%%############$$$&&&%%%###%%%&&&'''''''''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%##############################""""""""""""######!!!!!!!!!"""############"""""""""###$$$$$$$$$%%%$$$%%%&&&$$$"""!!!!!!""""""###$$$%%%%%%$$$###"""!!!###%%%###!!! """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''%%%$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""&&&,,,...---+++))))))''''''(((***)))'''(((+++((()))))))))******************))))))))))))*********))))))((((((((())))))******+++++++++,,,,,,,,,***+++,,,------------,,,---------,,,,,,---------,,,,,,++++++,,,------...---......///////////////000111333333111000111222///000222444888CCCZZZnnnttt~~~sssttt|||yyykkklllppp~~~{{{$$$$$$$$$######"""""""""########################%%%%%%$$$$$$$$$######### !!!!!!!!!"""""""""""""""###%%%'''((((((''''''#########$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!#########""""""######$$$"""############"""!!!!!! !!!!!!""""""""""""!!!"""!!!!!!""""""###$$$%%%#########""""""######### """######!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""&&&%%%%%%$$$###""""""!!!$$$$$$######""""""!!!!!!###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%###"""###$$$%%%$$$###"""###%%%%%%###""""""###""""""""""""############""""""""""""############""""""######$$$%%%%%%%%%""""""""""""##############################$$$$$$""""""######""""""!!!!!!$$$$$$###"""###$$$%%%&&&!!!$$$%%%######&&&%%%###%%%&&&((())))))'''&&&$$$!!!!!!!!!"""######$$$$$$#########$$$$$$############""""""!!!!!!!!!"""""" !!!"""######"""###############$$$$$$$$$%%%&&&&&&$$$""" !!!!!!######$$$$$$$$$$$$######$$$&&&&&&%%%######$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$%%%(((+++---...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''''''''((((((((((((######$$$%%%&&&''''''((('''((())))))(((((()))***'''((()))***((((((((()))))))))))))))******************))))))))))))*********)))((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,.........------------,,,,,,,,,,,,------+++++++++++++++,,,---...---...///000000000000///000111333333111000111222...///111444777AAAWWWkkkuuuuuuxxxyyykkklllqqq~~~~~~""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!###%%%'''((((((''''''$$$$$$$$$%%%$$$$$$######!!!"""############"""!!! !!!"""######"""""" ###$$$###!!! ###&&&"""######$$$###"""!!! !!!"""#########""""""""""""""""""###$$$%%%&&&!!!""""""######""""""!!! ###$$$###""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$###############"""""""""""""""#########""""""#########$$$###""""""!!!!!!"""""" !!!!!!"""######$$$$$$$$$###""""""$$$$$$###"""###$$$&&&%%%###!!!""""""!!!"""""""""############""""""""""""############"""""""""######$$$%%%&&&""""""""""""############"""""""""###$$$$$$$$$%%%"""""""""""""""!!!!!! """!!!!!!!!!"""$$$%%%&&&$$$&&&######&&&%%%"""###%%%'''(((((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!"""###$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$##################%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&"""!!!%%%(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&$$$###$$$(((---///000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++''''''''''''((((((((((((&&&''''''(((((()))))))))---,,,)))'''&&&&&&%%%%%%((((((((('''''')))))))))))))))))))))******************))))))))))))******+++***))))))(((((())))))******+++++++++,,,,,,,,,)))***,,,...//////...---------,,,++++++,,,------+++++++++,,,,,,---//////...///000111111111000000000111333333111000111222///000222333555???SSSfffyyy}}}vvv}}}wwwkkkooottt~~~!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###""" """###%%%%%%###""" !!!"""#########"""!!!$$$######'''"""######$$$$$$"""!!! !!!"""$$$$$$$$$###"""############$$$%%%&&&''' !!!"""######"""!!! """&&&'''%%%$$$%%%'''######""""""""""""###### !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$###"""######### !!!!!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!$$$%%%&&&%%%###!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############ !!!"""###$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""""""""""""""!!!  !!!###%%%&&&$$$&&&###"""%%%%%%""""""$$$&&&((((((&&&$$$###!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""$$$&&&'''"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$######""""""!!!###$$$$$$###"""$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%+++&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%###"""$$$(((---000222&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''(((***,,,,,,***'''(((((('''%%%&&&)))+++***))))))))))))******************))))))))))))******,,,,,,+++***))))))************+++++++++,,,,,,,,,)))***---...//////...---------++++++++++++------,,,,,,,,,---...///000111...///111222222222111000000111333333111000111222111111333333444===PPPcccttt}}}wwwtttkkkpppuuu########################%%%%%%%%%$$$###"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%$$$###!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%###!!!!!!###%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$###"""  !!!"""###$$$$$$$$$######""""""!!!!!!  !!!"""###"""###$$$%%%&&&%%%$$$######"""!!!!!!""""""!!! !!!!!!!!!!!! ###!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!""""""""""""############''''''%%%###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%$$$!!!"""%%%$$$ %%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%% !!!"""###$$$$$$$$$#########""""""!!!!!!###############"""!!!!!!!!!!!!!!!""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&'''((()))((('''((('''''''''((()))+++,,,++++++++++++***((('''&&&************************,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------------------------...---,,,,,,,,,,,,---...+++///222111---,,,...111,,,000444444111//////000333222222555999AAARRRaaappp|||{{{zzzlllnnn{{{|||""""""""""""""""""""""""############""""""!!! """"""""""""""""""""""""'''&&&&&&%%%$$$###""""""########################"""######$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""$$$###!!!!!!"""$$$$$$#####################$$$$$$########################$$$###""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!$$$''')))***+++"""!!!!!!"""$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!###!!!!!!"""###$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""!!!!!!!!!!!!""""""###$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$"""""""""""""""""""""""""""%%%%%%"""!!!###### $$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%""" """"""""""""########################"""""""""!!!###############"""!!!!!!%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&''')))***)))(((((('''''''''((()))+++,,,******+++******)))((('''************************(((((((((((('''''''''&&&))))))))))))))))))))))))+++++++++++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...+++///222111---,,,...000...000222222111000///000222000111444888AAARRRbbbrrrzzz|||vvvjjjooo}}}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!######################## !!!###$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""############""""""!!!$$$""" !!!""""""!!!!!!""""""###$$$$$$%%%%%%########################$$$######""""""#########$$$$$$$$$$$$######""""""###""""""""""""!!!!!!!!!######"""!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&'''((("""!!!!!!"""%%%&&&&&&%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""########################"""""""""#########$$$$$$ !!!"""###$$$%%%###############$$$$$$$$$%%%$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######"""!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$########################!!!&&&'''### !!!"""!!!#########$$$$$$$$$%%%%%%$$$%%%%%%%%%###!!!%%%$$$$$$$$$######""""""############"""""""""""""""############""""""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""""""""#########$$$$$$%%%$$$#########$$$%%%&&&""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''(((***+++***)))((('''''''''((()))***+++))))))************))))))***************************************)))))))))))))))))))))))))))))))))************+++++++++,,,------------------------------,,,,,,,,,,,,------,,,...111000---,,,---000111000//////111111000///000///000444999BBBSSScccuuuxxxsssiiisss~~~"""""""""""""""""""""""" !!!!!!"""######""""""%%%###!!! !!!###%%% """###$$$$$$########################!!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!!!! """"""#########$$$$$$$$$########################"""""""""""""""###$$$%%%$$$$$$###############$$$""""""""""""""""""""""""$$$$$$###""""""!!!""""""'''&&&$$$###"""###$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$##################$$$###!!!!!!!!!###$$$###"""$$$######""""""######$$$""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!""""""########################%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$##################"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""(((***%%% """###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########"""""""""#########"""""""""""""""""""""############"""!!! !!!!!!!!!!!! """"""""""""#########$$$!!!!!!"""""""""#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***(((((()))***+++***)))((((((((((((((()))******(((((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...------///222///,,,---000222111/////////111666;;;DDDUUUeeewwwxxxqqqkkkzzz}}}~~~########################!!!!!!"""###$$$$$$$$$$$$%%%###!!! !!!###%%% """###%%%&&&((((((""""""""""""""""""""""""###$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!  !!!""" $$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&""""""""""""############$$$$$$###""""""!!!"""""" """$$$''')))###"""!!!!!!"""###"""!!!$$$$$$############$$$$$$###!!!!!!!!!###$$$###"""###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$""""""!!!!!!!!! """"""""""""############$$$$$$############$$$$$$$$$$$$######"""""""""!!!""")))+++&&&!!!!!!$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!"""""""""######""""""""""""""""""######!!!""""""#########""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""""""""############$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((((()))***+++***)))((((((((()))))))))))))))'''((()))******+++******))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...111...,,,---000222111/////////222777===FFFWWWfffwwwyyyrrrnnnzzz~~~########################""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""##################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""  """###!!! %%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!! !!!###%%%'''"""""""""############$$$######"""!!!!!!!!!"""""" !!!"""###$$$###"""!!!!!!""""""!!!%%%$$$###""""""###$$$%%%###!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%% !!!"""$$$&&&&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$######"""""""""######""""""!!!!!!!!! """""""""#########$$$$$$$$$$$$############$$$$$$!!!!!!!!! """''')))%%%"""###%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######"""""" !!!!!!"""""""""###""""""""""""############!!!""""""############"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''(((***+++***)))(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------...------...000111111000//////222888===FFFVVVeeesss{{{qqqqqqwww}}}########################!!!"""###############"""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""""""""""" !!!""""""#########"""!!!$$$$$$###!!!$$$$$$##################""""""""""""""""""""""""######"""""""""###$$$$$$"""!!!  !!!###$$$""""""#########$$$$$$$$$!!!!!!!!! !!!!!!""""""$$$$$$$$$###""" ###"""!!!!!!###$$$###"""$$$###"""!!!!!!"""###$$$###!!!!!!"""###$$$###"""!!!"""############"""!!!#########$$$$$$$$$%%%%%% !!!"""###$$$&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""""""""""""""""""""##################"""""""""###$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!! !!!$$$$$$""""""%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""!!!!!!!!!#########"""""""""""""""!!!"""""""""############!!!!!!"""###############""""""############""""""############$$$$$$$$$$$$""""""""""""##################$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((()))******)))((('''((())))))*********))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,---...---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------------......---,,,+++---///000000///000000......111777<<>>AAAFFFFFFMMMZZZiiiyyyvvvsss|||rrrtttyyyzzzkkkwwwuuu}}}%%%%%%%%%$$$$$$###!!!!!!"""############$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$""" #########$$$%%%%%%%%%&&&"""$$$&&&'''&&&### """"""###"""!!!!!!###&&&!!!!!!"""""""""#########$$$$$$$$$############""" """###$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$)))'''%%%###""""""###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$#####################""""""""""""$$$$$$$$$#########""""""######""""""""""""######''''''&&&%%%$$$""""""!!!"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$%%%$$$"""!!! !!!###$$$%%%$$$$$$###""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" '''&&&&&&&&&&&&&&&&&&%%% !!!!!!"""###$$$$$$$$$%%%$$$###!!! $$$"""!!!"""###%%%$$$$$$$$$######"""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$### !!!"""""""""""""""'''((('''%%%%%%&&&&&&%%%&&&%%%%%%$$$######$$$$$$(((((((((&&&%%%%%%&&&(((***(((%%%"""!!!!!!###$$$###$$$%%%%%%&&&&&&&&&&&&***'''######$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))************)))))))))'''%%%&&&)))***(((&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))(((***+++***)))((()))++++++*********))))))((((((++++++++++++++++++++++++------,,,,,,---///000111---------............///---...000111333666;;;???EEEGGGMMMWWWcccrrryyyvvv~~~rrrkkkmmmqqqzzzlllxxxvvvwww"""!!!  !!!""""""############$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$"""###$$$%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!!!!######$$$###"""""""""!!!!!!!!!!!!""""""###&&&%%%###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###################################################""""""""""""#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%#########$$$&&&(((***+++###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!"""###"""!!!!!!###$$$$$$###%%%%%%$$$########################""""""""""""!!! !!!"""############"""$$$&&&((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%(((******(((%%%###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%***'''$$$###%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))************))))))***((('''(((******)))'''*********************)))(((((((((''''''((((((((('''((()))((('''&&&'''((())))))))))))((((((((('''+++++++++++++++++++++++++++************,,,---...------------............///000222333555888===@@@DDDFFFLLLUUU```oooxxx|||vvvvvvuuugggaaadddiii{{{ppp{{{rrrttt!!! ###%%%"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$######""""""!!!$$$######""""""######$$$ """$$$%%%%%%%%%%%%##################""""""%%%$$$"""!!!!!!"""###$$$!!!"""""""""!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########"""""""""###############"""!!!!!!###""""""!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$&&&%%%$$$###"""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""" !!!!!!"""######$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$!!!!!! """###%%%'''""""""###%%%''')))+++,,,""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!###$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!""""""###$$$$$$$$$######&&&***///000,,,&&&$$$#########$$$$$$$$$$$$$$$###!!!"""$$$$$$$$$&&&)))+++***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))******))))))(((***)))((((((******)))(((******))))))(((''''''&&&((((((((((((((((((((((((((())))))((('''&&&&&&''')))(((((((((((('''''''''++++++++++++++++++++++++))))))))))))***+++,,,---------------............///000111333444888===@@@CCCDDDJJJSSS]]]lllwwwnnnqqq}}}uuuxxxqqqaaaZZZ___fff~~~|||ttt}}}mmmqqq""""""!!!!!!!!!###%%%&&&""""""#########$$$$$$$$$%%%%%%$$$######"""""""""#########"""""""""!!!!!!######""""""""""""###### """$$$%%%&&&%%%%%%$$$#########"""!!!!!!!!!######"""!!!""""""###$$$ !!!""""""!!!!!!"""$$$""""""############$$$$$$############""""""""""""""""""#########"""""""""######"""!!!!!! !!!!!!"""""""""""""""###$$$%%%'''%%%###"""!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""######$$$$$$############"""""""""!!!""""""""""""""""""""""""######""""""""""""######''''''&&&%%%$$$$$$######"""###%%%%%%###"""###$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%#########"""######$$$$$$"""""""""""""""#################################"""""""""""""""#########!!!"""###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$""""""!!!!!!""""""###$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$(((,,,111333...'''%%%&&&"""###$$$%%%%%%%%%$$$### """###$$$$$$%%%''')))***(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))((((((((())))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))***+++,,,***((('''((())))))))))))))))))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,---,,,,,,---------.........,,,---///000222555:::>>>BBBCCCIIIQQQ[[[iii~~~ssskkknnnzzzwwwzzzzzzfff^^^ccckkk{{{uuu{{{kkkppp######%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$#########"""!!!!!!!!!!!!!!!"""#########""""""!!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%######"""!!!!!! !!!!!!############$$$%%%%%%&&&'''%%%###!!!!!!!!!###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$#####################"""""""""!!!##############################""""""""""""######%%%%%%$$$$$$###""""""""""""###%%%%%%###"""###$$$"""""""""#########$$$$$$######"""""""""""""""###$$$###"""!!! !!!!!!""""""####################################!!!!!!"""""""""############$$$%%%&&&&&&'''&&&&&&(((((('''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###''''''+++...+++$$$###&&&$$$$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$###$$$%%%((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''''''''&&&'''''')))))))))******+++++++++)))******++++++******)))***++++++***)))(((((()))************************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,------------...,,,---///000222555:::===BBBCCCHHHQQQ[[[hhh}}}pppjjjnnn~~~tttuuuzzzsssdddffflllwwwrrr}}}|||mmmrrr """$$$&&&&&&$$$!!!"""############$$$$$$$$$######$$$$$$$$$###""""""########################!!!""""""######""""""!!!"""###$$$%%%%%%$$$###"""##################""""""!!!"""#########"""!!!  """"""!!!!!!!!!""""""""""""############$$$######"""""""""!!!!!!!!! !!!"""$$$%%%&&&###""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$############$$$$$$$$$######""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""############""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%"""###%%%%%%###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&############""""""!!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$########################!!!""""""######$$$$$$$$$''''''((()))))))))))))))&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""&&&$$$######%%%&&&&&&%%%###$$$%%%%%%%%%$$$"""!!!#########""""""""""""!!!$$$$$$%%%%%%%%%$$$######)))%%%(((///000)))'''***''''''&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((((((((''''''((((((((('''(((((())))))(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((()))******))))))++++++++++++))))))&&&((()))((('''&&&''')))******+++++++++++++++,,,++++++++++++++++++++++++((())))))*********)))))),,,,,,,,,,,,------------...///000222333777<<>>>>>BBBLLLYYYhhhzzzzzzmmmeee|||{{{ooorrrxxxqqqxxx{{{sssttt############"""""""""!!!############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############""""""""""""$$$###"""###%%%%%%###!!!########################$$$$$$$$$############"""#################################"""""""""""""""""""""""""""""""""""""""$$$$$$###""" !!!$$$'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$!!!"""$$$&&&&&&&&&%%%$$$ !!!"""###############$$$"""!!!"""###$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$&&&%%%###"""""""""###$$$$$$###"""""""""###$$$%%%###%%%''''''&&&%%%$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$############$$$%%%'''%%%!!!!!!%%%'''&&&###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''''''&&&%%%%%%$$$###""""""$$$&&&'''&&&%%%###"""!!!"""###$$$ """$$$%%%$$$$$$&&&)))%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''((((((((((((************************))))))(((((()))***,,,---************)))((('''&&&*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000333777:::===<<<@@@IIIUUUdddvvvxxxmmmggg~~~~~~rrrttt~~~vvv{{{~~~vvvwww############""""""""""""$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$"""""""""########################$$$&&&%%%###!!!""""""""""""""""""""""""$$$$$$$$$############"""########################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!$$$'''!!!!!!!!!!!!!!!!!! ########################""""""!!!!!!!!!"""###$$$ !!!""""""""" """"""!!!!!!!!!""""""###$$$###""""""$$$%%%%%%$$$"""""""""!!!!!!!!!!!!!!!################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%$$$############$$$######""""""###$$$$$$%%%!!!###%%%&&&$$$##########################################""""""#########$$$$$$$$$#####################"""""""""!!!!!!!!!"""""""""###$$$&&&'''(((+++'''$$$""""""##################$$$&&&''')))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((######""""""""""""######&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&,,,///)))######''')))###'''***(((###!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!%%%$$$#########$$$%%%&&&&&&%%%$$$""""""######$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((************************(((''''''((()))***+++,,,------------,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000222666999<<<;;;>>>EEEPPP^^^rrrvvvnnnjjjvvvxxx{{{yyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######"""############""" !!!"""###$$$%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""""""$$$$$$"""!!!!!!"""""""""!!!!!! """""""""#################################$$$$$$ !!!!!!!!!!!! ###"""  !!!"""$$$"""!!!"""###%%%$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!###%%%%%%$$$#################################$$$###"""!!!!!!"""###$$$#################################"""""""""!!!!!!!!!!!!!!!"""$$$&&&'''(((000,,,&&&###!!!!!!"""!!!"""######$$$%%%'''((()))%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&'''''''''##################$$$%%%$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''%%%222:::555***$$$###$$$###&&&)))'''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$((((((&&&$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))---------------,,,++++++************++++++++++++------,,,,,,,,,,,,+++++++++---...///000222555888<<<;;;===CCCLLLZZZooouuupppoooxxxyyyzzz}}}|||%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%######!!! !!!###$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!! ###########################&&&%%%###""""""#########""""""!!!!!!!!!############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$######$$$###"""!!!!!!!!!"""###&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&'''%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$####################################"""""""""""" !!!###%%%&&&'''000,,,'''######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''############$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$111999444)))"""""""""%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((()))))))))(((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////111555777<<<<<<>>>DDDKKKXXXmmmtttssstttyyyyyyuuuwww}}}############$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$!!!"""######$$$$$$###############$$$$$$$$$$$$$$$#########""" ###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$###"""###&&&)))$$$$$$###############"""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&((())))))((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$###$$$%%%%%%&&&%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%#################################""""""########################$$$$$$$$$$$$$$$#########""""""""" !!!"""$$$%%%&&&***'''$$$###%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&((()))***((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$***---'''!!!!!!%%%'''$$$###!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###!!!"""$$$'''))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((***))))))))))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))************)))(((''''''((())))))***))))))(((((()))))))))************++++++++++++,,,,,,---------,,,---......///111444777;;;<<<@@@EEELLLXXXmmm~~~tttuuuwwwyyyyyyooorrr~~~#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!""""""###############%%%$$$$$$$$$$$$$$$$$$###!!!$$$''''''%%%######$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!########################$$$$$$$$$"""!!!"""$$$'''"""##################$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$"""""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$###$$$%%%&&&&&&&&&%%%%%% """$$$%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$&&&%%%!!!!!!%%%'''&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###(((%%%!!! """###$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))((((((***+++++++++******+++,,,,,,------,,,,,,+++))))))))))))******************++++++,,,---......,,,---.........000333666999;;;@@@GGGMMMXXXmmmzzzrrruuuxxxyyyyyymmmooo%%%%%%%%%&&&&&&'''''''''$$$$$$######"""!!!!!! !!!!!!"""###############&&&%%%%%%$$$$$$#########$$$***---***&&&###"""!!!!!!""""""######$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""" ###%%%### !!!!!!""""""######$$$$$$ !!!"""######$$$"""###$$$$$$###"""!!! ######""""""""""""######!!!"""#########"""$$$"""!!!"""###$$$$$$$$$ !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$"""!!!###%%%''''''&&&$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$#########$$$%%%%%%&&&***(((%%%###"""!!!$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&'''$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###&&&''''''&&&(((***%%% $$$'''&&&"""!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######!!! ######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$### !!!&&&((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((+++(((%%%######%%%(((+++%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))+++------------)))******+++++++++******))))))))))))************))))))***+++---...//////,,,---.........000333666777:::@@@GGGMMMXXXlllxxxqqquuuwwwzzzyyy~~~lllooo""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&&&&$$$###$$$(((***(((&&&###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######!!!""""""###$$$#########$$$$$$###""""""!!!""""""######$$$%%%$$$###"""!!!$$$#########""""""!!!!!!&&&&&&&&&&&&$$$""" """""""""""""""!!! %%%%%%$$$$$$###""""""""" ###$$$""""""$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""%%%$$$!!!"""&&&(((&&&""""""!!!!!!!!!!!!""""""$$$###!!! !!!!!!"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$###"""!!!!!! !!!#########"""!!!###"""""""""""""""###$$$---***&&&$$$$$$$$$$$$$$$&&&$$$ """&&&$$$############%%%'''(((###%%%'''(((&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!!  """ %%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%######$$$%%%$$$$$$'''$$$!!!!!!######"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!###&&&'''%%%""""""&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))(((((()))***)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&))),,,------,,,,,,***)))''''''(((***+++))))))))))))************)))***++++++***)))***+++************+++---///000(((((()))+++---000222333666777<<>>AAAIIIWWWeee{{{wwwyyy|||{{{www{{{~~~|||&&&&&&&&&''''''(((((((((!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!! """%%%###############$$$$$$$$$ !!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&%%%###"""""""""###$$$!!!!!!""""""#########$$$&&&%%%###!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&''''''###%%%$$$!!!"""%%%'''%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$222<<<555'''!!!$$$((($$$$$$############$$$$$$!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! %%%&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%###"""""""""######"""""""""###$$$&&&'''(((%%%%%%$$$%%%&&&%%%### !!!$$$%%%%%%%%%&&&'''$$$$$$%%%(((...666>>>BBB>>>444(((!!!!!!######"""!!!!!!""""""#########$$$######""""""""""""""""""!!!$$$###!!!!!!###%%%########################""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$&&&(((&&&### %%%&&&'''%%%"""!!!###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$''''''%%%$$$%%%&&&###%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******))))))'''&&&&&&&&&&&&&&&###$$$''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&(((******)))((('''''')))***++++++++++++******+++++++++,,,,,,,,,)))+++++++++***)))***+++((()))+++---............000000000000000111222222333333666;;;AAAJJJZZZiiizzzwwwxxx}}}}}}{{{vvvyyy}}}zzz########################"""###$$$$$$###"""###%%%&&&$$$!!!!!!###%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""%%%%%%$$$$$$$$$$$$######""""""""""""###$$$&&&&&&######""""""######$$$%%%!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$((()))&&&%%%'''$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%---888:::---""""""$$$!!!########################%%%######%%%((((((&&&###""""""""""""""""""""""""###  %%%'''$$$!!!############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''%%%"""!!!"""#########""""""""""""###$$$%%%&&&""""""""""""############'''&&&%%%$$$###"""""""""$$$"""%%%'''111OOOfffeee777111***&&&''''''$$$!!!)))$$$"""$$$###!!!######"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$""" !!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&"""###$$$'''))),,,///000&&&&&&&&&%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&$$$&&&))),,,---,,,***)))***)))(((''''''((()))***---,,,,,,,,,------+++******,,,...000000...+++)))......//////000000111111555444666:::???GGGWWWfff~~~nnnmmm|||~~~zzzwww|||######################## """############%%%'''+++(((%%%$$$######"""!!!"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%!!!"""###%%%&&&((()))***&&&&&&%%%%%%$$$$$$######  !!!"""#########""""""######$$$%%%""""""""""""############"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$"""$$$((((((%%%$$$&&&$$$###"""###%%%&&&%%%$$$""""""##################&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """###'''111222((( """$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((((((&&&###########################!!! %%%((('''$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###"""#########"""###############$$$%%%&&&""""""""""""############&&&%%%$$$###""""""""""""&&&$$$&&&%%%)))===LLLGGG111,,,'''%%%''''''%%%"""((($$$"""$$$######$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""###############"""$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###############$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))))))))(((((((((%%%&&&'''((((((((('''&&&&&&''')))+++,,,+++***)))+++***)))(((((()))***+++,,,+++++++++,,,+++***))),,,---------------,,,,,,......//////000000111111555444666:::>>>GGGVVVeee||||||jjjjjj|||~~~}}}vvvzzz########################!!!"""######$$$&&&(((+++)))&&&%%%$$$###!!!"""""""""""""""""""""###%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$ ###$$$###$$$'''***(((''''''&&&%%%$$$$$$#########"""""""""######$$$######""""""######$$$%%%###############"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###############$$$"""###''''''$$$###%%%$$$#########%%%&&&%%%$$$""""""""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$########################&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$&&&"""))))))###!!!%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$###########################!!! """&&&(((&&&$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!&&&$$$'''%%%"""---333))))))&&&$$$$$$&&&'''%%%"""&&&######$$$$$$""""""%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%###"""!!!"""###!!!""""""###############""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&'''''''''''''''((((((%%%&&&''''''((((((''''''(((((())))))******++++++++++++************++++++*********+++***))))))(((...---,,,++++++,,,---.........//////000000111111444333555999>>>EEEUUUcccyyyttteeeiii{{{~~~~~~######################## """############%%%&&&$$$$$$###$$$%%%%%%###!!!###############"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$############!!!%%%(((&&&!!!"""&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""'''((())))))(((%%%"""!!!#########"""""""""""""""###!!!"""&&&&&&###"""$$$%%%$$$######%%%%%%%%%############""""""!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###########################%%%$$$#########$$$&&&&&&"""%%%%%%"""###((('''##############################$$$%%%&&&'''&&&%%%$$$########################(((&&&$$$$$$%%%%%%###!!!$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$###""""""%%%%%%&&&&&&%%%%%%%%%$$$""""""#########$$$$$$$$$$$$######"""""""""######%%%"""&&&%%%"""(((,,,"""%%%$$$$$$%%%''''''$$$"""$$$######$$$$$$$$$%%%&&&%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""######"""!!!"""###%%%&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$&&&'''%%%""" """%%%!!!""""""###############&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((()))+++,,,************************)))***++++++***)))))))))---,,,+++++++++,,,---.........//////000000111111333333555999===DDDRRR```vvvzzzlllccciii~~~zzz###########################$$$%%%$$$""""""###$$$!!! """%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$#####################))),,,...+++&&&###%%%((((((((('''&&&&&&%%%$$$$$$"""!!!!!! !!!!!!######""""""######$$$%%%%%%%%%$$$$$$######""""""%%%&&&''''''&&&###!!!""""""""""""""""""""""""###!!!"""&&&&&&"""!!!###%%%$$$######%%%%%%$$$###$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$########################### !!!"""$$$$$$###""""""######"""!!!$$$'''&&&"""########################"""$$$%%%&&&&&&&&&%%%%%%########################'''&&&%%%$$$$$$$$$"""!!!$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$""""""###%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%!!!$$$%%%""")))---&&&%%%%%%%%%''''''&&&$$$"""############$$$%%%&&&&&&$$$$$$$$$###"""!!! """"""""""""""""""""""""&&&%%%###"""""""""###$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&"""%%%&&&%%%""""""%%%((("""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((******((('''((()))+++,,,((())))))))))))))))))((()))+++---,,,***))))))+++******,,,---------,,,,,,......//////000000111111222222444888<<>>FFFWWWkkkxxxttt}}}ooobbbppp!!!#########""""""###%%%)))***+++,,,+++***((('''''''''&&&%%%%%%$$$######'''%%%######%%%&&&%%%%%%!!!""""""""""""!!!!!!!!!########################""""""######$$$$$$%%%%%%%%%$$$###"""###%%%''')))"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$""" !!!###$$$$$$$$$######"""!!!!!! !!!!!!"""""""""########################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$###$$$$$$%%%###$$$###""""""###&&&)))111222444333111///......///////////////...------...,,,******+++,,,---,,,((((((''''''&&&'''''''''$$$%%%&&&'''&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$###"""""""""""""""""" """###%%%%%%###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!! """$$$$$$###"""##################""""""#########$$$#############################################$$$%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&!!!###%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%$$$&&&(((******)))'''&&&''''''((()))))))))))))))***)))))))))(((((((((((())))))******++++++++++++++++++++++++,,,---...///...,,,++++++...000000000///222333111000444>>>GGGUUUiiiyyyttt~~~mmmbbbppp###%%%&&&&&&%%%$$$%%%'''&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%"""###%%%%%%###"""""""""#################################$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!"""""" """$$$$$$$$$###$$$%%%###"""  """###&&&$$$###!!!!!!"""###$$$&&&%%%$$$###"""!!! !!!""""""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$#########%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$######$$$$$$######$$$#########&&&(((///111333333222111000111//////000000000//////...///+++'''%%%&&&'''((()))(((((('''''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""""""""###""""""###$$$$$$###""""""######$$$$$$$$$$$$########################"""!!!"""!!!!!!!!!###$$$$$$"""$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((()))(((''''''&&&''''''''''''''''''&&&###%%%)))++++++***'''%%%''''''((()))))))))))))))+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---......000---++++++,,,///000000///333666555333777@@@IIITTThhhxxxuuuiii```nnn###%%%&&&'''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%%%%&&&''''''%%%###"""$$$'''########################%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###$$$&&&$$$"""  """$$$&&&%%%$$$###"""######$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$&&&'''(((&&&%%%&&&%%%$$$$$$######$$$$$$!!!###$$$$$$$$$$$$%%%'''+++...111333333444555666000000000000///...,,,,,,,,,)))'''%%%&&&''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%""""""############""""""######""""""""""""####################################$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$###!!!!!!"""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$%%%%%%%%%%%%%%%%%%'''***------)))%%%$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''''''''((()))))))))))))))***+++++++++++++++,,,,,,((()))***+++,,,++++++***,,,+++++++++++++++,,,---///---,,,---...///...---***000666666444666???HHHTTTggg~~~mmmdddooo!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!"""###$$$###%%%%%%### """'''########################&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""'''******((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!%%%%%%$$$###$$$&&&'''%%%###""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$#########$$$!!!###%%%%%%%%%$$$%%%&&&'''***///222555666999;;;222111111///...+++***)))***)))((()))***)))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%$$$###"""###"""""""""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$!!! """$$$%%%%%% """######"""!!! ###$$$%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%---222666444---'''&&&'''&&&%%%#########%%%''')))#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))***)))(((&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''(((((()))))))))))))))'''((()))***+++,,,------((()))***+++,,,+++******++++++***************+++------...///000000---***%%%,,,333444222444<<>>EEESSSfff}}}$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))&&&###  """ ###$$$###"""!!!&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######"""""""""######$$$$$$$$$$$$###""""""$$$&&&%%%$$$$$$###############%%%%%%$$$$$$$$$#########%%%###"""!!! """$$$###$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))(((&&&''',,,333777666444444222000///000000...---+++)))&&&%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&'''&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! #########$$$######""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###%%%))),,,/////////...&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""######$$$%%%)))'''%%%###"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%***222<<>>HHHXXXssstttvvv$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$!!!!!! !!!"""######(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%###"""###$$$%%%$$$###""""""############""""""%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%###""""""""""""""""""#########"""!!!  ###%%%&&&&&&%%%$$$$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%###******$$$!!!%%%&&&"""###$$$$$$%%%&&&'''((()))%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$&&&))),,,000000000000000///...---//////000222444444333111+++(((%%%$$$$$$$$$###"""""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###############"""######$$$%%%###################################################$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""############""""""$$$#########$$$%%%&&&''''''((()))))))))(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''''''''''''''(((***'''###%%%***$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&&&&'''))))))(((&&&&&&'''((()))******)))))))))))))))))))))******+++***+++,,,,,,***)))***+++++++++,,,,,,,,,,,,------,,,------...//////000000///111222222111333999>>>FFFUUUooo{{{rrruuu$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######%%%&&&'''(((((('''&&&%%%###$$$'''((()))(((&&&%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$###$$$%%%&&&%%%$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######"""""""""""""""######%%%''''''%%%$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$///111'''!!!###%%%"""$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""###%%%%%%%%%&&&)))+++///000111111000/////////111111111333444444111///***'''%%%$$$$$$%%%$$$############$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""###$$$$$$$$$$$$###"""!!!""""""$$$%%%&&&''''''$$$%%%&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&(((***+++***)))))))))&&&&&&(((***'''###%%%***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((******)))'''(((((((((((())))))))))))(((((()))***************'''***,,,---,,,+++***+++++++++,,,,,,,,,,,,---------......//////000111111///222333333222444999>>>DDDSSSmmm{{{tttyyyzzz$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((()))***(((&&&%%%"""%%%&&&%%%###!!!"""$$$(((***+++)))&&&%%%""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((###%%%''''''&&&$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''444777,,,"""$$$&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!###%%%&&&&&&''')))+++///111222333333222333444222222222333444333000---)))&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!"""###$$$$$$$$$!!!"""###%%%%%%$$$##############################""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$"""###$$$%%%%%%###!!! &&&%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%$$$%%%''')))+++(((((()))'''$$$%%%((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''')))++++++)))'''***)))((((((((((((((()))'''((()))+++++++++***)))(((+++///000///...------++++++,,,,,,,,,---------......//////000111111111000222444333333444999>>>DDDRRRlll}}}xxx}}}{{{yyy$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$########################"""###$$$$$$###""" '''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$''''''%%%###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###  ###&&&$$$(((***(((###!!!$$$(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&'''''''''''''''#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''111000000111222222000---333111000000111000...,,,###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!""""""$$$%%%%%%&&&######""""""!!!!!! ######$$$$$$$$$######""" !!!!!!!!! ###%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%(((''''''&&&%%%$$$######&&&%%%###"""!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$###%%%''''''&&&%%%&&&'''(((%%%$$$%%%'''(((&&&$$$''''''((())))))((((((((('''&&&&&&&&&'''&&&%%%###(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////(((+++///222111000000000///000000///000222777:::GGGTTTjjj{{{{{{sss~~~}}}$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###%%%''''''%%%#########$$$$$$$$$$$$######((('''&&&%%%###"""!!!!!!############$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################"""#########$$$$$$$$$$$$###$$$%%%$$$###"""###%%%'''(((((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))$$$$$$#########$$$%%%%%%###$$$%%%&&&'''(((((((((000111222333333222111000555444333333444333000...%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! #########"""""""""!!!!!!$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!""""""############"""""""""######"""!!!!!!###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$''')))(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''((('''&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''******)))))))))))))))***(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---......///(((+++...000/////////000111111111111111444888<<>>JJJ```}}}xxxzzzzzzsss|||}}}$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''$$$###$$$&&&#########$$$$$$#########""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%######$$$"""!!! !!!###$$$$$$"""%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''########################%%%%%%$$$$$$%%%%%%&&&&&&#########$$$%%%&&&((((((%%%(((,,,000333333333333111000000111222222000---///,,,(((%%%%%%%%%%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!!!!!!!""""""######""" """%%%'''%%%$$$$$$$$$###"""""""""!!!""""""#########!!!$$$&&&'''&&&%%%%%%&&&#########$$$%%%%%%&&&&&&######""""""!!! ###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((###&&&((((((''''''))),,,&&&(((+++------+++)))'''&&&(((***'''$$$$$$)))...&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...000///......///000111111111111111444888<<<===HHH^^^zzzxxx{{{vvvpppvvvzzz%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""((('''%%%###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''############""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""'''%%%"""!!!!!!###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''((()))***---///333555777666444222222333222...***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###(((&&&$$$%%%'''(((&&&$$$###$$$%%%&&&&&&%%%"""!!!%%%$$$###!!!!!!###$$$%%%&&&$$$"""$$$'''(((&&&$$$%%%###"""!!!"""###"""!!!$$$###"""""""""###$$$%%%***(((%%%"""!!!!!!###$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***'''&&&'''******(((%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''++++++******))))))(((((($$$%%%'''))))))((('''%%%))))))))))))************++++++,,,,,,,,,,,,------000000///......///111111000111222222222333666999@@@HHH[[[wwwuuuvvvwwwppp|||ssszzz''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$#########$$$%%%#########""""""#########%%%$$$$$$###$$$%%%&&&'''$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$##############################&&&&&&%%%$$$###"""""""""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''')))***---///222333111000///111333222///+++'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%&&&&&&'''&&&%%%$$$###"""!!!  !!!"""###!!! !!!###$$$###!!!$$$"""!!!!!!###$$$######'''&&&$$$###"""!!!!!!"""%%%$$$###"""###$$$%%%'''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((((())))))))))))************++++++,,,,,,,,,,,,------000///.........///000111000111222222222333666999???GGGYYYvvvqqqsssxxxrrryyyrrrzzz((('''&&&%%%%%%&&&'''((($$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$#########$$$%%%%%%&&&########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$########################!!!%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''%%%&&&&&&((()))+++---...***+++---///111111...,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%!!!  """###"""!!!###!!! !!!###%%%%%%$$$&&&&&&$$$###""""""""""""#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""'''&&&$$$""""""!!!""""""######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$&&&&&&%%%$$$$$$%%%))))))(((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,------//////......//////000111000111222222222333666999===EEEXXXttt~~~nnnpppzzzuuutttqqq{{{''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((******'''(((+++...///...+++)))%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""###&&&(((***$$$$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&############$$$%%%$$$$$$$$$###!!!"""###$$$$$$###"""""""""######$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%&&&''''''((($$$$$$%%%%%%$$$$$$###"""'''&&&###!!!!!!!!!###$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''!!!$$$'''&&&$$$"""$$$&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&'''((()))***'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))******+++++++++***))))))))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------............///000000111000111222222222333666999<<>>MMMdddtttppp}}}vvvtttsss''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$)))(((''''''((('''%%%###'''%%%%%%(((******&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######%%%(((***""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$############$$$$$$###&&&(((&&&!!!!!!$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((("""###%%%&&&'''&&&&&&%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%$$$""" '''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((''''''&&&$$$######"""&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((((((''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&)))******)))&&&%%%%%%&&&(((******)))'''&&&(((((((((((()))***,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,---.../////////...---111222222000//////111444:::===HHH^^^~~~xxxnnnoootttzzzvvvzzz''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&%%%&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''((($$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ ############&&&)))$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############''''''''''''''''''''''''#########$$$######""""""&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''(((((((((((()))***++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,---......///.........111222222111000111333555:::===GGG\\\{{{vvvmmmnnntttyyyuuu~~~'''(((((((((((((((((('''((((((((()))))))))))))))******)))((('''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&((()))((('''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((******((('''%%%"""""""""###$$$%%%&&&'''%%%%%%$$$############$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((((((((('''&&&&&&$$$$$$###"""'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))*********)))(((''''''''''''''''''((('''((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((()))******))))))))))))************++++++++++++++++++++++++***+++,,,+++***)))***,,,---------------...//////000111222222222222555777:::===FFFZZZwwwuuulllnnnuuuwwwsss((((((''''''''''''(((((())))))(((((())))))******))))))))))))(((&&&%%%$$$'''''''''''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%'''((()))))))))))))))(((''''''((('''%%%###%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((########################&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""######""" $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$!!!!!!""""""#########$$$'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$###%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$&&&)))+++---%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((&&&&&&&&&''')))******))))))((((((((())))))((()))))))))************************************)))+++,,,+++***)))***+++...---,,,,,,---...000111///000222333333444666888999<<>>LLLdddwwwlllhhhrrrkkkhhhpppnnnpppkkkhhhiiihhhvvvzzzqqqkkkeee{{{???;;;666222000...,,,++++++******))))))******+++)))************)))((('''(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((())))))(((''')))))))))(((''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%###!!!!!!"""$$$&&&((('''&&&&&&&&&'''%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''((()))***+++%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''(((***&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&###"""###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%'''((())))))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))************************+++******************)))))))))***++++++++++++***+++++++++++++++,,,,,,---------------------------............///////////////000111111000111333555555777===JJJbbbsssjjjjjjvvvmmmmmmuuu|||{{{qqqiiifffeeevvvxxxooojjjeee|||IIIEEE???;;;777333///,,,,,,+++******))))))*********************)))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))******)))(((''''''((())))))(((((('''''''''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&%%%######$$$$$$###!!!'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''')))******&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))))))))((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%&&&###"""###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&(((***,,,(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&'''******))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++,,,---))))))***++++++++++++***++++++*********+++,,,---------------------------............///////////////000111111000111333444555777<<>>JJJ]]]yyytttnnnooo|||ppplllggg}}}uuuuuuyyyrrrkkkiiijjjCCCFFFKKKOOORRRRRRPPPOOOKKKEEE@@@>>>888111...000---+++************)))'''))))))(((((((((((())))))'''''''''((((((((()))))))))(((((((((((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''',,,---,,,)))'''&&&'''((((((''''''&&&&&&%%%%%%%%%%%%###"""###%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%###"""!!! """###$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&''''''((())))))******((((((((('''''''''''''''''''''((()))))))))(((((('''''''''(((((())))))*********+++++++++++++++*********))))))***,,,---...******+++++++++,,,,,,,,,++++++,,,,,,------......------......///000000000...000111222111111333444888888===III\\\xxxtttoooppp~~~rrrnnnjjj}}}}}}sssmmmlllnnn<<>>:::777777:::>>>AAAIIIRRRYYY[[[\\\]]]WWWOOO===:::444000...,,,***)))))))))(((((((((((()))))))))************+++++++++***)))))))))***+++,,,,,,***++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''###&&&)))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&''''''))),,,...%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%%%%%%%''''''&&&&&&%%%$$$######!!!$$$%%%$$$"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """""""""###%%%'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))%%%%%%%%%&&&)))))))))'''((((((((((((((((((((((((************))))))))))))&&&&&&&&&%%%%%%$$$$$$###'''(((((()))))))))))))))(((((()))***+++,,,,,,---***++++++++++++******)))((()))***++++++***)))(((---------.........//////******++++++,,,---......------......///000000000111222333222111000111222888777999CCCTTTrrrqqqwwwqqqssszzzzzzhhhiiirrr}}}HHHEEE???;;;999:::===@@@CCCIIIPPPWWWYYYWWWSSSPPPFFF???666222222222///,,,---+++))))))***++++++***)))************+++++++++************************''''''(((((())))))******,,,+++)))((('''''''''(((''''''(((((())))))******))))))))))))(((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$((('''%%%%%%'''((('''&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&###"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''&&&&&&%%%%%%&&&&&&'''((("""######%%%&&&'''((((((!!!$$$&&&'''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%((()))(((&&&***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$############%%%$$$###%%%((((((%%%"""$$$###!!!!!!"""%%%(((***$$$###""""""$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))******)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" """###$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((''')))+++***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&''')))***+++'''''')))******)))((('''((((((''''''''''''(((((((((((()))***************+++---///...---+++***+++---,,,***(((&&&&&&&&&'''%%%%%%&&&'''((()))******''''''((()))***++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------.../////////000000//////000222444555777777:::DDDUUUqqqzzzlllvvvtttppptttpppoootttMMMJJJFFFBBB???>>>???@@@BBBFFFKKKQQQUUUVVVUUUTTTMMMFFF===777555333///,,,---,,,******+++,,,+++***)))************+++++++++************************))))))))))))*********+++((((((((('''(((((())))))(((((((((((())))))******(((((())))))******++++++))))))******)))(((((('''))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%%%%'''((('''&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###%%%'''######""""""######$$$%%%""""""###$$$%%%&&&''''''&&&'''''''''''''''''''''########################%%%&&&&&&''''''&&&&&&%%%'''&&&$$$&&&((()))(((&&&)))(((((('''&&&&&&&&&&&&(((((((((''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&((((((&&&$$$'''&&&$$$###$$$%%%'''(((&&&%%%######$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((***,,,+++***((('''&&&'''((()))(((''''''''''''(((((()))((()))))))))))))))(((((()))((((((''''''''''''(((''''''((()))))))))))))))''')))+++***)))'''''''''))))))((((((((((((((())))))))))))***************(((((())))))******++++++***++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---......//////000000000///000111222444555777777;;;DDDUUUpppwwwkkkwwwvvvtttssstttxxxOOONNNKKKIIIEEECCCAAA@@@AAACCCEEEIIINNNSSSWWWYYYSSSMMMCCC===999666222......,,,+++***+++,,,+++***)))************+++++++++************************************++++++++++++$$$%%%&&&((()))*********((((((((())))))))))))***'''(((((()))+++,,,,,,---***************))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''((((((''''''&&&''''''((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''((())))))'''%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&(((&&&$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))******&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''(((***,,,))))))'''&&&&&&&&&'''((())))))((('''''''''''''''+++***)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((%%%'''((((((&&&%%%%%%&&&%%%&&&''')))******++++++++++++*********))))))))))))*********************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......///000000000000000000111333444555888888<<>>:::666333///---+++***+++,,,+++***))))))*********+++++++++************************************************###$$$&&&(((*********)))))))))))))))))))))))))))'''(((((()))******++++++)))))))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&%%%%%%&&&''''''&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''((((((""""""######$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((())))))'''((()))******)))((('''&&&&&&%%%%%%&&&''''''(((((('''%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((,,,+++)))''''''''''''((()))))))))(((((('''&&&&&&&&&'''(((((())))))(((((('''(((***)))((('''((()))$$$%%%''')))++++++******((((((((((((((((((((((((+++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------...//////000000000000000111222333444555888999===DDDRRRlll}}}pppjjj|||xxxrrrtttwwwLLLMMMNNNOOONNNLLLJJJHHHJJJFFFBBB@@@BBBHHHOOOSSSWWWTTTOOOIIICCC<<<777333000...,,,+++,,,,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))%%%&&&((()))))))))((('''************))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%(((***'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((###############$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%''')))******((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((('''''''''''''''((()))***&&&&&&((())))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((******,,,+++)))''''''''''''((((((((())))))((('''&&&&&&(((((()))************)))((()))***)))(((((()))***&&&'''(((*********)))((('''''''''((()))*********++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///000111222333444444555777999===CCCOOOhhhzzzoookkk}}}tttpppuuu|||{{{MMMNNNPPPQQQRRRQQQQQQPPPNNNKKKFFFBBBBBBDDDHHHKKKWWWVVVTTTOOOHHH@@@888444222000...---......---,,,)))************+++++++++************************)))))))))(((((((((((((((((()))))))))))))))((('''+++************)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''************************&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%''')))&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&)))******((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))((('''''''''((())))))***&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%$$$$$$%%%&&&''''''%%%$$$###$$$&&&(((((('''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''"""%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''''''''((((((((((((%%%&&&&&&&&&((()))***++++++***)))(((((('''((((((&&&'''((())))))((('''&&&((())))))***************'''(((((('''&&&'''(((***(((((())))))))))))(((((((((((()))***+++,,,---...******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------......---......//////000111111///000111333444444555444666888<<>>@@@CCCHHHOOOUUUUUUPPPKKK>>>===<<<;;;;;;999555333---,,,,,,+++***)))((((((************))))))))))))------......---+++***)))************************))))))))))))************''''''(((((())))))*********)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((((((((******)))((((((((((((((((((%%%"""###&&&)))***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&'''((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))((((((''''''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&''')))***+++(((((())))))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&''')))***+++++++++%%%%%%%%%%%%&&&((()))***,,,,,,,,,+++++++++******((((((((((((((((((((((((+++++++++***************...---+++***((('''&&&&&&'''((((((((())))))))))))******+++,,,------------------------------------+++,,,---...///111222222222222111111111222333333666666999???III```xxxvvvmmmwwwsssmmmxxx~~~sss}}}vvvuuuxxx\\\YYYTTTPPPNNNNNNOOOOOOKKKLLLMMMMMMKKKHHHDDDBBBBBBBBBEEEIIIOOOQQQPPPNNNEEEBBB???===<<<:::888777000000...---+++******)))*********))))))))))))(((...............,,,+++***************************))))))))))))************(((((((((((())))))*********)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&)))&&&$$$$$$''')))***)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%###$$$&&&((('''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&''''''((()))***((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++************+++,,,------,,,+++++++++************))))))))))))))))))))))))************************++++++***)))(((((())))))))))))(((((())))))***+++******+++,,,------------////////////////////////,,,------...///000111111222222222222222333333444666666999>>>III___vvvtttmmmxxxpppmmmyyysss}}}ssssssxxxkkkfff___ZZZVVVTTTQQQPPPKKKLLLMMMNNNMMMKKKIIIGGGEEECCCBBBCCCGGGLLLOOOPPPMMMIIIDDDAAA???>>>===<<<666444222///---,,,++++++******)))(((((((((((()))...............---,,,+++************************))))))))))))************((((((((())))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&&&&'''***(((&&&&&&''')))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&)))+++&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&***)))'''&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))*********))))))(((((('''''''''((((((((()))))))))***((('''''''''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''((()))+++,,,++++++************++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))))))))***+++,,,******+++,,,------------////////////////////////............/////////000333222222222333333444555555666999>>>HHH___tttsssmmm{{{}}}nnnmmmyyy~~~rrr~~~|||oooqqqxxxzzzvvvpppjjjeee___WWWRRROOOOOOPPPPPPOOONNNLLLKKKGGGEEEBBBAAACCCGGGJJJMMMQQQNNNJJJGGGEEECCCAAA???:::888555111...---,,,,,,+++***)))((((((((())))))------------,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&***)))(((((((((((())))))+++***((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''')))+++%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((((((((''''''''''''((((((((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''((())))))***+++******)))(((''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((&&&&&&''')))+++---++++++***)))(((((()))))))))))))))))))))(((((((((************************(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,+++***))))))+++---...******+++,,,------------------------------------///////////////.........222222222222333444555555555555888===HHH^^^tttsssppp}}}nnnmmmuuu}}}rrruuujjjmmmuuu|||zzzuuummmaaaXXXQQQPPPPPPOOONNNMMMMMMLLLHHHGGGFFFDDDDDDDDDFFFGGGPPPOOONNNMMMKKKHHHCCC???===;;;888555111///...---,,,+++)))(((((((((******++++++******************************************((()))))))))************************))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((('''''''''&&&))))))(((((((((((())))))*********)))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&'''(((***%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))+++******)))(((''''''&&&*********)))(((''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&'''(((+++,,,...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))***+++,,,+++*********+++------******+++,,,------------------------------------////////////............222222222222333444555666444444777<<>>FFFXXXzzz{{{ttt~~~xxxqqqvvv~~~xxxjjjgggbbbggg{{{mmm^^^UUUPPPMMMNNNMMMLLLMMMPPPRRRQQQPPPPPPOOOMMMIIIFFFDDDCCCBBBAAAAAAAAABBBBBB<<<:::555111...,,,+++++++++++++++++++++,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))******((((((((()))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))***)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((((((((((()))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%'''''''''###%%%'''''''''&&&'''(((%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))))))))(((((((((''''''''')))))))))*********++++++))))))************))))))***))))))(((((())))))***)))))))))))))))******+++*********************************************************++++++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,---...000111/////////////////////...111111222222222333333333444333777>>>FFFWWWyyy{{{vvvxxxrrrwwwnnneeebbb___fffnnn\\\VVVQQQPPPPPPNNNNNNQQQSSSRRRRRRRRRQQQNNNIIIEEEEEECCCAAA@@@AAABBBEEEFFFDDDAAA<<<666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++************+++,,,++++++******************))))))))))))))))))((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&***)))&&&%%%%%%''')))+++)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((((((((((((((************))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%((()))'''$$$+++(((%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%''')))++++++)))'''%%%''''''''''''(((((((((((()))))))))))))))((((((((((((((()))))))))*********))))))************))))))***))))))(((((())))))***))))))))))))******++++++************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...------------.........//////////////////111111222222222333333333444333777>>>EEEWWWyyyyyyxxxzzzttt{{{{{{fff```\\\[[[fff|||lllbbbYYYUUUSSSPPPPPPRRRQQQQQQRRRSSSSSSPPPLLLHHHEEECCC@@@>>>???BBBEEEHHHGGGDDD???:::555222000///......------,,,,,,+++++++++******************+++---,,,***))))))***,,,---,,,,,,,,,++++++*********+++******))))))(((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))***))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$'''***,,,%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((------,,,+++************************)))))))))(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''***'''%%%'''******'''###)))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%'''((())))))((('''%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))+++******))))))******+++))))))******++++++++++++************************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------222111000...---+++******............////////////111111222222222333333333444333777>>>EEEVVVxxxtttxxx}}}xxx}}}ggg\\\XXXWWWfff}}}qqqccc]]]XXXSSSPPPPPPOOOOOOPPPRRRSSSRRROOOMMMEEECCC???======@@@DDDFFFIIIGGGCCC???:::666222000//////......---,,,++++++*********++++++*********,,,+++)))(((((()))+++,,,------,,,,,,++++++******++++++******))))))((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((************))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$######%%%(((+++---%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))------,,,++++++***++++++*********)))))))))(((((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&'''''''''''''''''''''%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&(((******(((%%%"""%%%'''((('''&&&'''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))************)))))))))))))))(((((()))))))))))))))***++++++++++++***************************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------/////////......---,,,+++---.........//////000000111111222222222333333333444333777===EEEVVVxxxooowww|||jjjYYYVVVVVVeee~~~qqqjjjcccZZZSSSOOONNNMMMNNNPPPRRRSSSRRRPPPGGGDDD@@@===<<<>>>AAACCCLLLKKKIIIEEE@@@999444000111000000...---,,,++++++)))***++++++++++++***)))+++***)))(((((()))***+++,,,,,,++++++++++++++++++******************))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***)))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))******++++++++++++************)))''''''''''''((()))******+++******))))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''))))))))))))&&&&&&%%%%%%&&&&&&'''((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((())))))))))))***!!!$$$(((((('''&&&'''(((&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))************))))))(((''''''&&&&&&''''''(((((()))+++,,,,,,,,,+++***************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,...///000000000------......///000000000111111222222222333333333444333777===DDDUUUwww}}}ooozzz}}}||||||gggWWWUUUVVVccc~~~wwwiii[[[RRROOONNNMMMNNNPPPQQQQQQPPPJJJGGGCCC???>>>>>>???@@@JJJKKKLLLKKKGGG@@@999555222222000///...,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++************++++++++++++******************++++++******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''((())))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))))),,,***(((&&&&&&&&&'''(((%%%'''))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))***+++,,,,,,...---------,,,,,,,,,,,,(((((((((((()))***+++,,,...------,,,++++++******))))))))))))))))))))))))((((((((((((''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((&&&&&&%%%%%%&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''%%%(((***)))''''''+++///)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((((((((()))))))))*********++++++))))))************))))))))))))(((((((((((())))))((()))+++------,,,+++************************************************************++++++++++++,,,++++++,,,,,,,,,,,,------***+++---...///000000///------......///000000111111111222222222333333333444333777===DDDUUUvvv{{{ssswwwzzzuuu___TTTSSSUUUaaa}}}wwwcccWWWQQQOOOMMMMMMNNNPPPPPPPPPLLLJJJFFFBBB???>>>>>>>>>FFFIIILLLNNNLLLGGG@@@<<<333222111///...,,,++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))))))))******++++++,,,)))))))))***+++++++++,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((***+++,,,,,,,,,***)))(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******---+++)))'''&&&'''((()))&&&((()))***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---//////000////////////.........))))))))))))***+++,,,---000000///...------,,,,,,++++++++++++++++++++++++)))(((((((((''''''''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******(((((((((((((((((((((((($$$(((+++)))%%%&&&,,,333222+++######(((+++)))&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%''')))******)))'''%%%))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))))))))************))))))------,,,,,,,,,,,,------(((***+++------,,,+++***************************************************))))))*********+++++++++++++++,,,,,,,,,---------...//////000///---,,,***---------...///000000111111111222222222333333333444333777===DDDTTTvvvyyyxxxsssxxxqqqYYYQQQRRRTTT___zzznnn```\\\QQQLLLQQQVVVTTTQQQRRRLLLLLLLLLIIIDDD@@@>>>===DDDKKKPPPNNNNNNNNNIIIAAA;;;555...,,,...///,,,***,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,---,,,+++***)))'''&&&&&&(((((())))))******++++++************************''''''((()))***++++++,,,''''''((((((((((((''''''%%%&&&&&&'''((()))******************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&&&&''''''((()))******+++///...+++***))))))***+++///###(((222,,,'''---222)))))))))((((((((('''''')))((((((((((((((())))))+++***((('''''''''((())))))'''&&&'''***+++***((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((()))(((((()))***+++,,,------,,,,,,------...///////////////.........000111222222000///000444555444222555444333222111000000///222111000///............******+++++++++***)))))),,,+++)))((((((((()))***'''(((((())))))(((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%'''((()))((((((''''''''''''((()))'''%%%%%%(((***+++,,,777,,,******%%%&&&***&&&(((((()))(((((('''&&&&&&)))))))))(((''''''&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))*********+++)))))))))))))))******+++))))))))))))************++++++************************+++++++++,,,,,,,,,000///...---,,,+++++++++............////////////222333222111000000222555555888666888CCCQQQnnnwwwtttsssuuulllXXXTTTRRRRRR]]]xxxxxxlllbbbYYYSSSTTTTTTQQQOOOPPPOOOOOONNNKKKGGGBBB>>>======EEELLLNNNPPPRRRNNNGGG<<<777000...///000...,,,---,,,,,,,,,,,,,,,,,,---******)))(((((()))******,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,++++++***)))(((''''''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))''''''(((((())))))***+++++++++///---+++***))))))***+++...&&&+++///(((&&&+++***---,,,,,,,,,+++++++++++++++******)))))))))******,,,+++***)))))))))*********(((''')))++++++***'''((((((''''''&&&&&&%%%%%%((())))))))))))*********)))******+++,,,---............///000111111222222444333222111111222333444333111000111444555444333666666666777777777888888555555444333222222222222...............---,,,,,,---,,,++++++******++++++''''''(((((()))*********''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&'''&&&%%%%%%''')))(((((('''''''''(((((())),,,***'''&&&'''))))))))))))%%%)))+++###$$$)))%%%))))))******)))(((((('''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))***************))))))((((((((())))))((()))))))))************)))))))))))))))***++++++))))))))))))************++++++*********************++++++++++++,,,,,,,,,000///...---,,,,,,,,,,,,000000000000111111111111000111333333333444666888666999777999EEERRRoooyyyvvvrrrssskkkWWWTTTQQQQQQ]]]{{{zzzoooiiibbb^^^XXXQQQNNNOOORRRQQQPPPMMMIIIEEE@@@>>>;;;AAAHHHLLLPPPRRRPPPLLLAAA;;;555111111111///---------,,,,,,,,,,,,------))))))(((((((((((())))))++++++************++++++++++++************++++++************)))))))))((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((%%%%%%&&&'''((()))******)))((((((''''''(((((()))+++******))))))******+++(((((((((((((((((((((((()))************))))))((())))))******++++++,,,,,,...---+++***))))))***+++111111777444)))+++///(((......---------,,,,,,,,,---,,,++++++************---,,,++++++***+++++++++*********+++,,,,,,***''')))))))))(((''''''&&&&&&************++++++,,,,,,,,,,,,---...///000111111111222333444555666777777999888888777777777777888888777666666888999888666::::::;;;;;;;;;<<<<<<<<<::::::999888777777777777555555555444333222111000///////////////...------))))))))))))***+++---...''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&%%%&&&(((***''''''''''''((()))******...,,,)))'''''''''&&&&&&%%%&&&///111((((((---)))***************))))))(((&&&&&&''''''((()))))))))%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((***))))))(((((((((((()))'''((((((((()))))))))***************++++++++++++************)))(((((('''))))))))))))***************))))))))))))***++++++)))))))))*********++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,//////......---......///000000000000111111111111...000222333222222333555666999888:::FFFSSSppp|||{{{~~~~~~ppppppkkkYYYUUUQQQPPP```zzzyyyvvvnnncccYYYSSSRRRSSSRRROOOMMMKKKGGGDDDAAA???BBBFFFIIILLLNNNOOOOOOGGGBBB<<<777444222000...,,,,,,,,,------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++)))))))))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((()))***+++++++++))))))(((((((((((())))))*********))))))*********((((((((((((((((((((((((******************)))))))))))))))******+++++++++,,,,,,+++***))))))******...999CCC:::***...444,,,+++++++++************)))---,,,+++***)))))))))))),,,+++++++++++++++++++++***+++,,,------,,,***(((++++++******)))))))))(((++++++,,,,,,------......000000111222333444444555666777888999:::;;;<<<======<<<<<<<<<=========>>>>>>>>>======>>>>>>======??????>>>===<<<;;;::::::>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888777666222333444444444333111000///...,,,++++++---///000)))))))))))))))(((((((((((((((((((((((())))))***((()))((('''&&&&&&)))+++''''''''''''((()))***+++...+++)))(((((('''&&&%%%******111333---000333+++)))))))))******))))))((()))))))))(((''''''&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((()))%%%%%%&&&((()))+++,,,,,,)))))))))*********++++++)))***++++++***)))'''&&&)))))))))))))))***************))))))******+++,,,))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------...............///000000............////////////222444666666444222111111555999777:::EEERRRnnn}}}xxxzzz}}}oooppppppaaaYYYSSSRRRccc|||pppddd[[[WWWTTTQQQNNNLLLKKKJJJGGGEEEDDDBBBBBBCCCFFFIIINNNRRRLLLIIICCC>>>999444000---++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))******+++))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))))))))++++++******************%%%777FFF;;;)))---555///))))))))))))((((((((((((******)))((((((((((((((())))))*********************+++,,,---,,,++++++***,,,,,,,,,,,,,,,---------......///000000111222222444555666777888999999:::;;;<<<===>>>???@@@AAAAAA>>>??????@@@AAABBBBBBCCC@@@AAAAAAAAA@@@???@@@@@@AAAAAA@@@???>>>===<<<<<<@@@@@@???>>>============?????????>>>>>>===;;;;;;666777888999888777666555666444222000//////000111---,,,,,,,,,++++++******)))((((((''''''((()))))))))******)))'''''')))+++'''''''''((((((***+++,,,+++)))(((((())))))((('''+++'''***,,,,,,666888---''''''(((((()))((((((''')))))))))(((''''''&&&&&&***(((%%%######%%%(((***((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((())))))******((((((((()))))))))******)))***+++++++++***((('''******))))))))))))))))))***************++++++,,,************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...............///000111............////////////555777999999777555555555444888777:::DDDPPPkkkyyytttyyy{{{oooqqq|||ooo```YYYVVVgggyyypppggg```YYYSSSMMMJJJKKKKKKJJJHHHFFFAAA>>>@@@BBBEEEKKKRRRNNNLLLIIIEEE>>>888222///+++,,,---......---,,,+++++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))******))))))((('''''''''((((((((((((((()))((((((((('''''''''&&&***))))))(((((())))))***)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((((((((()))*********************)))%%%444DDD>>>...111888111***))))))))))))((((((((('''''''''&&&&&&''''''(((''''''((())))))))))))((()))+++,,,,,,******,,,------......///000111222222333333444555666777777888::::::;;;<<<===>>>>>>???AAAAAAAAABBBBBBCCCDDDDDD@@@AAABBBCCCDDDDDDDDDCCC>>>???@@@@@@>>>>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@??????>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<<<<<<<;;;::::::;;;999777555333333222222111000000//////.........,,,+++)))((((((((()))***)))+++,,,+++)))((()))***(((((((((((()))******+++)))((('''((()))***)))(((***%%%&&&(((---;;;???111&&&''''''(((((((((((('''&&&&&&''''''((()))))))))(((&&&###!!!!!!###&&&((((((((((((((((((((((((((('''(((((())))))))))))(((++++++***)))((('''&&&&&&'''((((((((()))))))))))))))*********+++******)))************))))))))))))+++************+++,,,,,,*********++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,------------...---------...//////000000000000000111111111111...000222333333444555777555999777:::CCCNNNiiiyyytttyyyzzzooosss}}}hhh___ZZZhhh|||uuunnn```YYYOOOJJJJJJKKKKKKJJJHHHBBB???AAAAAA@@@DDDJJJKKKLLLLLLJJJDDD===666333---...///000000///...---***+++,,,,,,,,,,,,+++***++++++,,,------,,,++++++******))))))))))))***************)))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))************))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))))))))******+++******))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&''')))***))))))))))))))))))))))))))))))************))))))***///;;;===555777888---)))))))))(((((((((((('''%%%%%%%%%%%%&&&'''((()))&&&'''((()))))))))(((((((((******)))((()))---000......000111333555666777999999:::;;;<<<===>>>???>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDBBBAAA@@@<<<>>>@@@???>>>===???BBBDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>===>>>>>>>>><<<<<<;;;999888777666666555444444333222222111111000///,,,***)))******+++)))+++------,,,***))))))***)))))))))))))))******)))((('''(((******)))'''(((&&&((((((***777;;;...''''''((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((()))******)))(((******))))))((((((''''''(((((()))))))))*********))))))))))))***+++,,,,,,************)))))))))(((++++++******++++++,,,---*********+++++++++,,,,,,******++++++,,,------...,,,,,,,,,------------......---------------......000000000000111111111111***,,,...//////111444666777;;;999;;;DDDNNNgggyyyvvv|||yyymmmrrrmmmddd]]]gggzzzggg^^^RRRKKKJJJLLLKKKJJJKKKEEECCCDDDAAA<<<;;;???HHHKKKMMMLLLHHH@@@:::666...000111333333111000...)))***+++,,,,,,+++***)))++++++------------++++++******))))))))))))******************)))))))))((((((((())))))******++++++************************%%%&&&&&&'''((()))******))))))************))))))%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,******))))))))))))******,,,++++++++++++++++++,,,(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))++++++******************((()))************))))))+++'''...666666666222###''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''(((*********)))(((((())))))(((''')))...222...///111333555777999:::===>>>???@@@AAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAA>>>===<<<>>>AAAAAA??????AAADDDHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAA<<<<<<<<<<<<;;;:::999888777777666555444444333333333222///---++++++,,,,,,(((+++...///---***)))(((+++***)))))))))))))))******)))((()))***)))(((&&&###%%%)))%%%!!!+++...!!!(((((()))***************)))))))))(((''''''&&&&&&''')))+++,,,,,,+++)))'''((((((((((((((((((((((((&&&'''(((*********)))((($$$%%%&&&((()))+++,,,---)))************+++++++++))))))(((((()))+++---...+++*********))))))((((((++++++******++++++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------.........------,,,,,,,,,------............////////////222333333333222444777999:::===;;;===EEENNNgggyyyxxxyyylllqqqpppggg^^^eeerrrppptttpppfffXXXPPPMMMMMMLLLJJJHHHDDDCCCDDDBBB???>>>@@@===EEEJJJJJJIIIHHHBBB:::333000///111444444///***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((()))***+++,,,+++******************))))))))))))+++)))'''(((******(((&&&&&&'''((((((&&&%%%&&&'''&&&'''((((((&&&%%%&&&'''))))))))))))************+++,,,---///111333444555<<<888555777;;;>>>>>><<<===>>>@@@CCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999999888888777888777444222000///......---,,,,,,+++***)))(((''',,,***((((((*********)))$$$%%%%%%&&&'''((())))))%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))************!!!%%%(((((('''&&&&&&+++'''%%%'''+++,,,***&&&(((((((((((()))***+++,,,******))))))******+++,,,++++++******************++++++,,,---,,,+++***)))---,,,***))))))***,,,---000---++++++,,,///000000------------,,,+++******/////////...,,,,,,---.........//////000000111111111222222333444555666666444555:::AAAEEEPPPlll~~~xxxsssxxxkkkxxxzzzmmmdddlllgggeeeiiitttuuummmddd___^^^ZZZRRRKKKKKKGGGFFFHHHFFFAAA======>>>CCCGGGHHHIIIJJJEEE>>>999555222222444444111---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++)))))))))))))))(((''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((''''''((())))))'''((()))***+++***))))))************))))))))))))+++)))'''''')))***(((&&&'''((()))((('''&&&((()))******+++)))(((''')))***))))))******+++,,,,,,---000000222333555777888999999:::===???AAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA>>>===<<<:::999888888888;;;;;;<<<===???BBBDDDFFFCCCBBBBBBAAA@@@???>>>>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===;;;:::777777777777777888888999999999999999888888888888999888666444222222222222111000000...---,,,+++++++++***(((((()))***)))(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))*********))))))((('''((((((((()))))))))******''')))++++++++++++---...(((%%%###%%%))),,,***'''++++++***************+++***************++++++,,,************************((()))+++,,,,,,,,,++++++000///---,,,,,,---///000///---+++***,,,---,,,,,,+++***))))))***+++---......//////...,,,,,,---.........//////000111111111222222333444555666777777999888;;;AAAFFFTTTsss|||vvvqqq}}}rrr~~~tttjjjmmm|||```^^^___fffppp{{{|||xxxuuuuuuvvvnnn^^^QQQOOOKKKJJJLLLJJJCCC===<<>>>>>;;;>>>BBBCCCBBBCCCFFFHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???:::999888666444333333333555666777999:::;;;<<<<<<:::::::::999999999888888888888888888888888888888888888888888888888888888:::;;;<<<<<<;;;:::888777333222222222333333444555666666666777777777777777999888777666666555666666444444333111000...---------+++***)))***+++***)))'''''''''(((((()))))))))***)))(((&&&%%%###""""""''''''''''''''''''''''''''''''''''''''''''''''''*********+++******)))(((''''''((((((((()))))))))+++***)))'''&&&(((+++///'''%%%$$$&&&***---,,,***...---,,,+++************************+++++++++,,,************************'''((()))***,,,,,,,,,,,,000///...------...///000...---,,,,,,,,,,,,***(((,,,***((('''(((***---///...//////...,,,,,,---///......///000000111111222333444444555666777888999<<<:::;;;???EEEUUUwwwyyytttpppwwwxxxnnnmmmvvvgggbbb___```dddmmm}}}ooo```WWWQQQMMMMMMKKKEEEAAA@@@AAA@@@???BBBHHHMMMLLLJJJGGGAAA:::555444444444444......---,,,,,,,,,------,,,,,,---...000///,,,***,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))************))))))*********((((((((()))))))))))))))************)))))))))((()))((('''''''''''''''&&&(((((()))((('''''')))+++((((((&&&$$$"""###&&&))),,,---...000222333555555<<<======???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>===;;;;;;777666555333222111000000000222444666666666555444555555555555555555555555333333333444444555555555555555555555666666666666777777888888777666444333//////......//////000111111111222333444444555555777777777777777888888888555555444222111000///...111///---,,,---------+++(((((())))))))))))))))))+++***)))'''%%%###"""!!!''''''''''''''''''''''''''''''''''''''''''''''''******+++++++++******)))''''''''''''(((((((((((((((((('''$$$###$$$'''******)))(((***---...---,,,---,,,+++*********************+++++++++,,,,,,+++***************+++++++++(((((()))***++++++,,,,,,---,,,++++++++++++,,,------------///000///,,,***///---,,,***)))******+++......///...,,,,,,...///...//////000111111222222555555666777888999999:::;;;888999===BBBRRRssswwwtttrrr~~~www}}}}}}vvvnnnkkkqqqvvvooogggaaa^^^```lllxxxtttcccYYYOOOKKKJJJGGGEEEFFFCCC@@@>>>AAAFFFJJJLLLMMMJJJEEE>>>888555444444555000///---,,,+++,,,---...,,,,,,---...000///,,,***))))))***************)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))******++++++************)))))))))(((((())))))(((''''''''''''&&&''''''&&&%%%&&&(((+++++++++***(((''')))---000000111222444666888999:::@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGPPPWWWXXXPPPHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGFFFDDDCCCAAA@@@??????>>><<<;;;999888777777666555444222111111000000///111333555555444222111222222222222222222111111111111222333333444444444444444555555555666666666555555666666555444222111......------------......------...///000111111222444444555666777777888888777777666555444333222222222000...---......---,,,******************))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******''''''''''''(((((((((((()))******)))((('''((()))---,,,++++++,,,,,,+++***)))))))))))))))***++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++******************+++******************+++,,,---///111444444111///---......///...,,,+++)))---...///...,,,,,,...000//////000000111222222222555666666777888999::::::999888:::>>>AAANNNmmmvvvuuuuuu~~~xxxuuuooo}}}{{{uuunnnkkknnn{{{qqqhhh```\\\___fffoooxxxrrrdddTTTMMMJJJHHHIIIJJJEEEAAA???AAACCCDDDHHHNNNKKKHHHCCC>>>999777666555111000---,,,+++,,,---...,,,,,,,,,---......,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((((((******((((((((((((******))))))************))))))*********)))***++++++,,,************))))))))))))(((******)))((('''((()))&&&&&&&&&%%%$$$%%%)))+++***++++++******,,,000222555666777999;;;===>>>???BBBBBBBBBCCCCCCDDDDDDDDD???CCCMMM]]]iiifffWWWHHHIIIHHHHHHHHHHHHIIIIIIJJJEEEDDDBBBAAA???===<<<;;;;;;:::888777555555444444555444333333222222222333222333555666666555444333222111111111000000//////222222333333444444444555555555555666666777777888555666777777666555333222000000///...------------++++++,,,,,,---...//////111222333555666666666666999999999999888888888777222000...---......---+++,,,,,,,,,++++++******)))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))******+++*********''''''((((((((()))))))))''')))+++,,,***)))((((((++++++******)))((((((((((((((((((((()))***+++,,,)))***,,,---------,,,+++)))))))))***++++++,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,---...111444555333111)))+++...000111000...,,,---.........------...000//////000111111222222333555666666777888999::::::999888;;;???BBBMMMiii~~~uuuwwwyyy|||uuummmhhhvvv~~~xxxqqqmmmooo{{{tttlllccc______```hhhwwwppp]]]SSSNNNKKKJJJJJJFFFCCCBBBCCC@@@>>>CCCLLLLLLKKKHHHDDD>>>:::777666222000...,,,+++,,,---...---+++***+++,,,---,,,+++,,,------...//////......++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***))))))((()))***+++,,,************)))))))))))))))+++,,,+++(((''')))***'''''''''%%%%%%&&&***---''')))+++,,,---...111444::::::<<<===???@@@AAABBBDDDDDDDDDDDDDDDDDDEEEEEE@@@DDDLLLXXXaaa___SSSHHHGGGFFFEEECCCCCCCCCCCCDDD>>>>>>===<<<;;;:::999999888777666444333333444444333333333333333444444555666666888999999999888888555555444444333222111111444444444444444444444555555555666666777888888999999999::::::999888666555444333222000///...------++++++,,,,,,------......000111333444555666555555999999999999::::::::::::666444111111111111000......------,,,+++*********(((((())))))))))))******************************(((((((((((((((((((((((('''((())))))*********)))((((((((()))))))))******&&&(((******)))((((((((())))))***)))((((((((()))*********))))))***++++++)))***,,,---...---,,,+++((())))))***++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,///111111000///***+++---...//////...---,,,---......------///000///000000111111222333333555555666777888999::::::999777999===???JJJgggyyyssswww|||}}}pppjjjhhhttt{{{uuuqqqttt}}}wwwlllddd```XXX___lll{{{yyydddXXXRRRMMMIIIIIIFFFDDDDDDDDD>>>999@@@KKKLLLMMMLLLHHHBBB===999777333111...,,,++++++---...---+++)))***+++,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***)))(((((()))***+++++++++------------++++++)))((('''''''''(((***+++************))))))))))))))),,,---,,,)))((()))+++(((((('''&&&&&&'''+++...***,,,///111222444777999======>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIKKKLLLIIIFFFDDDCCC@@@>>>===<<<<<<<<<999999999999999999999999777666555444333444444555222222222222333444555666999999:::;;;<<<<<<<<<<<<::::::999888777666555444555555444444444444444444555555666666777888999999<<<<<<======<<<;;;999888777666444222000///......,,,,,,------------......000111333555666666555555666666777888888999:::::::::888666555555555444333......---,,,,,,+++******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))***+++***)))***+++---((()))++++++******+++,,,------,,,+++************)))***,,,......---,,,+++((())))))***++++++,,,,,,,,,+++++++++,,,...000111***++++++,,,,,,++++++***,,,++++++,,,---...,,,+++......---,,,++++++++++++,,,---......------///111000000000111222222333333555555666777888999999:::777555666999;;;GGGeeewwwqqqwww}}}}}}pppkkkkkkuuu|||vvvtttxxx}}}xxxtttpppfffbbb```hhhxxxooo^^^RRRKKKIIIFFFGGGHHHDDD??????CCCHHHJJJNNNPPPNNNGGGAAA>>>===///111222111///,,,++++++------------------------...,,,***+++...000...,,,,,,,,,++++++***++++++,,,,,,+++******))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((((((+++++++++++++++***)))((())))))))))))(((((((((((((((((((((((('''''''''''')))***+++,,,---,,,+++***((((((((()))(((''''''&&&'''((()))******)))(((''')))))))))(((''''''&&&&&&)))******))))))***,,,//////000222333444666:::===AAABBBDDDFFFGGGIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFBBBCCCDDDDDDCCCBBB@@@???>>><<<:::888666666666777444666888888888999;;;<<<<<<:::666333111111222333111222333555666666666666===>>>???@@@@@@@@@@@@@@@>>>===;;;999888888888999999999888777555333222111333333333444555666777888::::::;;;<<<===>>>??????;;;;;;:::888666444222111000//////...///000222333...---------///000222444444444555777888999999:::::::::999888777666444444333222000...,,,,,,,,,,,,***(((&&&&&&((((((((('''))))))))))))((((((((((((************************+++++++++*********)))))))))))))))))))))*********+++(((%%%&&&(((******)))((()))***,,,,,,+++************************++++++,,,+++)))***++++++***(((++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))///...---,,,,,,,,,,,,,,,---------............//////000111222222333222222555555666666777777888888666:::888:::BBBKKKcccwwwlllqqqppprrrppp{{{}}}}}}zzztttlllcccaaaiiixxx{{{jjjZZZOOOJJJHHHIIIGGGEEEBBBBBBDDDGGGGGGJJJNNNNNNJJJEEE???<<<555666666555222///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++---...---+++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************)))))))))(((******)))(((((((((((((((***************)))((((((++++++++++++************(((((((((((((((((((((((()))***+++,,,,,,,,,++++++(((((())))))((((((''''''(((((()))******)))((((((******))))))((((((((('''***+++,,,++++++,,,...111444555777888:::<<<@@@CCCCCCDDDEEEGGGIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAA???===;;;:::444333222222111111222222555666888999999999;;;===:::888555333111111333333777888999:::::::::::::::======>>>?????????>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888666444333222222222333333444555666777888:::<<>>;;;777444222222111000000000111222333222222111000000111222333//////000111222444666777999999999999999888777666555444222000...------------+++******+++++++++***)))))))))***************************************+++++++++*********))))))*********)))))))))))))))+++******+++......,,,***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++))))))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,------------............//////000111222222333222222444555555666777777888888888<<<::::::AAAIII```wwwlllrrrxxxwwwuuuxxxiii^^^]]]ggguuu~~~yyyfffVVVMMMLLLIIIFFFEEEEEEFFFFFFEEEDDDFFFIIILLLMMMIIICCC>>>888888777444000------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++,,,------------,,,+++++++++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((((())))))))))))(((''''''++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))((((((((('''((())))))******))))))(((************))))))))))))+++,,,......---...111333444666888:::;;;>>>BBBDDDFFFGGGHHHIIIKKKKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDBBB???<<<999666555555111222333333444444444444555777888888888888:::<<<888666444222222222333444;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888666555333333222333333444555666777888:::===???BBBDDDEEEGGGFFFEEEBBB???;;;888777666555444333333333444555666555333222111111000111...---,,,---...000333555777888999999::::::::::::888777555333111000/////////---++++++,,,,,,,,,+++*********++++++,,,,,,,,,************************+++************)))))))))++++++******))))))((((((******,,,...000///,,,)))*********)))******+++,,,//////......------,,,,,,***))))))***---......---++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,------...............---,,,,,,,,,---------------............//////000111222222333222222444444555555666777777777:::===;;;;;;@@@GGG\\\|||wwwnnnuuu}}}|||qqqddd^^^bbblllttttttaaaVVVPPPKKKFFFEEEGGGHHHFFFDDDDDDCCCDDDHHHLLLKKKGGGBBB<<<<<<999444000------...------------------------++++++***+++,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,++++++,,,,,,*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))(((((((((((((((((()))))))))))))))(((((())))))))))))((((((((('''))))))))))))************)))******+++,,,,,,,,,,,,******))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********,,,---///000000111333555555777:::<<<===@@@CCCEEEHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCDDDAAA===888555444444444444555777888888888777666444555777777666666777999555444333222222333444555999999999999999888777777777777777777666555555444333444555777777777666555999999999999888777555555444444333333444555555666999999:::;;;===>>>???@@@??????@@@??????>>>===<<<:::999777666555666666777555555444333222111111000222111///---...000222444444555666888999::::::;;;:::999888666444333111111...,,,*********+++***)))))))))******+++,,,,,,,,,************************************)))))))))))),,,++++++***)))((('''''''''(((***+++,,,,,,***(((+++***)))))))))***,,,---000//////...---,,,,,,++++++******+++---......---***++++++++++++,,,,,,,,,)))))))))******++++++,,,***+++++++++++++++,,,,,,+++,,,------.........---...------,,,,,,,,,---------------............/////////111222222222222222333444444555555666777777888<<<:::;;;@@@FFF[[[zzzwwwpppyyy{{{qqqiiifffgggjjjxxxttthhhXXXQQQIIIGGGIIIIIIFFFCCCEEECCCAAACCCGGGJJJJJJIIIDDDCCC@@@;;;555222111222........................+++,,,---------------...,,,+++++++++,,,------......---,,,,,,++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))***++++++*********))))))))))))((((((((('''((()))))))))*********+++)))*********+++,,,------++++++***))))))))))))*********))))))))))))******((((((((())))))******+++,,,...111222333444666888:::===@@@AAACCCDDDGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB???;;;888666666777888555666666777666444333222222333444444333222333555333222222111222333444555666666666666555444333222222222222222222111000///---...000111222222111000444555555555444333333222222222111111111222333333666666777888999::::::;;;888999:::<<<============;;;:::999888777777888888555555555555555555555555777555222/////////111333111222333555777888888888:::999999777666555333333///---+++***++++++***))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((***++++++***)))))))))***,,,---///......---,,,+++******---,,,++++++------,,,+++*********+++++++++,,,,,,)))))))))******++++++,,,*********++++++,,,,,,,,,---.........------,,,+++------,,,,,,,,,------...---------............/////////111222222222222222333333333444555555666666444999999;;;AAAFFF[[[yyyvvvqqq|||}}}}}}vvvoooiiieeejjjqqq}}}iii```UUUNNNKKKJJJFFFCCCEEECCCAAAAAADDDHHHKKKMMMEEEDDDBBB===777333222222........................+++---......---,,,...///------,,,,,,,,,,,,------------,,,++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))******++++++++++++***++++++++++++************'''(((((())))))*********)))))))))***+++,,,---...---,,,***)))))))))***++++++******))))))******+++(((((()))***+++,,,,,,---...000333555666777999;;;<<<>>>AAACCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBB???>>>;;;999999:::;;;===999888888777555444222111111222333222000000111222222111111111222222333444444444444444444333222222/////////000//////......---...///000000000000000111111222222222111111000//////............//////000000222333555777888888777888888999999999999999999888777666666666777888666777888999999999999999777666333111000000111111000000222333444555555555888888888888777666555444333111///.........---,,,************************))))))))))))))))))))))))(((((()))))))))))))))***++++++******))))))((((((*********)))((()))+++...*********)))******+++,,,------,,,,,,++++++******...,,,++++++,,,,,,+++)))************++++++++++++*********+++++++++++++++*********++++++,,,,,,---.........------,,,+++***------,,,,,,,,,---......---------............//////000111222222333222222222222333333444555555555111777888:::AAAFFFZZZyyyuuuqqq}}}uuuhhhppp~~~|||uuuooogggkkkqqqxxx~~~uuufffXXXPPPJJJFFFDDDCCCCCCCCCCCCCCCFFFJJJMMMCCCCCCBBB>>>888444111111------------------------***,,,...---++++++---//////...---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))))))))******************)))((((((((((((((((((((()))***************++++++++++++************&&&&&&'''(((((()))*********)))))))))+++,,,...///...,,,+++))))))***+++,,,++++++***))))))***++++++******+++,,,---...///000000333777:::;;;<<<>>>???===???BBBCCCCCCBBBCCCDDDFFFFFFFFFFFFEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<;;;:::888777666555555111222333222000///000111111111111111111222222222222333333333333222222111......//////000/////////000000/////////000111111000000111222222111111111000//////.........////////////000111222333444444444444555555555444444333444333222222222333444555666666888999999999888777666555444444333333444444111111222333333333222222555666666777777666666555666444222111111111000///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))(((+++,,,,,,******+++---))))))***++++++++++++***,,,,,,,,,++++++++++++++++++***)))***,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---------............//////000111222222333222222222222222333444444555555000666888;;;AAAEEEXXXvvvtttppp|||mmm[[[^^^gggppp}}}lllkkkjjjlllpppvvv|||rrr```SSSKKKGGGEEEAAACCCFFFEEEDDDDDDHHHLLLFFFGGGFFFCCC===888555444++++++++++++++++++++++++(((+++---,,,***)))+++...000///...---,,,+++++++++,,,+++******))))))******+++******************+++************************))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))******)))))))))***,,,...///...---+++))))))***+++,,,,,,+++***))))))***+++,,,+++,,,---...///111222222333666:::===>>>???AAABBBBBBEEEGGGHHHGGGFFFGGGGGGEEEEEEDDDDDDCCCAAA@@@???============>>>>>>>>>>>>>>>===<<<<<<<<<======>>>;;;999777666444444555555222333333222000///000111111111111111111111111111000111111222222111111000......///000111111111111111000///......///000111111111222333333333222222222222111111111111111222222222111111000//////......///000000111111000000000//////...///000222333333444555666666555444333555666666777777888888888222222333333333222111111333444555777777777666555777555222111222111000//////...------,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))*********%%%)))---...,,,***)))***((()))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,)))************+++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------........./////////000111222222333222222111222222333333444555555111777888;;;AAADDDWWWttttttpppzzz|||ooo\\\\\\aaaiii}}}vvvkkkeeeeeehhhnnnttt~~~}}}~~~vvv```PPPIIIIIIJJJGGGDDDCCCDDDGGGJJJLLLKKKIIIFFFCCC@@@;;;666111333111...---------+++***,,,,,,,,,,,,,,,---...///......------------......++++++++++++++++++++++++((()))***+++++++++++++++)))))))))***+++++++++,,,************************)))************+++++++++++++++,,,,,,+++***((('''******))))))))))))*********************************)))'''&&&'''(((***+++***)))((((((***,,,///000///---+++)))))))))+++,,,+++******))))))))))))***+++,,,...111333666888999:::;;;===???AAAAAAAAAAAAFFFFFFEEEEEEDDDDDDDDDCCCAAAAAA???>>>===<<<<<<<<<::::::::::::;;;===>>>??????>>>>>>===<<<<<<;;;;;;999999888777555444333222000111111000...---...000333444444222111111333666777555333444666555333000...///111222222111///---000000000000000000000000333333333333222333333444333222111000000000111222111000//////000000000///222222222111000111444777111111111000000/////////111222444555555333111///000111333555777888888888555444333222111111111111333444555777777777777666666555555444333111000/////////...,,,,,,,,,,,,,,,,,,+++)))((()))***)))(((******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,+++***,,,++++++******++++++,,,******+++++++++***))))))((()))+++,,,---,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,...............///000000000000111111111000000///222222333444444555555666444777666:::BBBHHHYYYtttuuummmuuuxxxnnn\\\[[[```jjjxxxqqqooopppppppppvvvvvvxxx}}}ooo\\\PPPJJJFFFEEECCCCCCDDDFFFGGGHHHNNNMMMKKKIIIFFFAAA;;;777333111...---------,,,+++------,,,,,,,,,---...............------.........++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++************************)))************+++++++++******+++,,,+++***)))(((++++++************++++++***************************)))'''''''''(((***+++***)))))))))***,,,...000...---,,,************+++******)))))))))******+++---///000333555888999:::===>>>@@@CCCDDDDDDCCCCCCGGGFFFEEECCCAAA@@@>>>>>>;;;:::999888777777777777555555666888:::;;;<<<===>>>>>>===<<<;;;;;;::::::777777666555444333222222333333444222111000111333111222333333333333666777666444333333555444222///111222333444444333222222444444444444444333333333444555666666777888:::<<<333444444444444444333333555444333333444555555555444444333000......000222333333333444444444333333222222111111000//////...444444555666777777777777333222111111000000000000000111222333444444444333444444444444444333222222000000///...---------------+++))))))******)))(((***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,++++++***))),,,++++++******++++++,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---///////////////000000111000000111111111111000000222222333333444555555555333666555888AAAFFFWWWrrrzzzttt}}}sssxxxqqq^^^^^^dddooo|||uuuqqqnnnpppxxxqqq^^^SSSHHHFFFEEEEEEFFFGGGGGGEEEKKKKKKKKKJJJHHHCCC===888444111///............---......---,,,,,,,,,------........................++++++++++++++++++++++++)))***+++++++++++++++++++++++++++++++++*********************************)))************+++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))((('''((()))***+++***)))))))))***+++---...------,,,,,,++++++******))))))))))))***+++,,,---111222444777999;;;<<<<<<@@@AAADDDGGGGGGGGGEEEDDDGGGEEECCC@@@===:::888666555444333333222222222333222333666888:::;;;<<<<<<<<<<<<;;;:::999888777777444444333333222222222222000111111000......///000000222444666666666888999777666555555666666444222000111111222222333333333555555555444444444333333444555666666777999===@@@666777777777777666555444555555555555666666777888888888666333111000222444444444555555555555555555555444111///...///000111333333333333333222222222222222111111111111111111///000111222333333333222222333444555555555555555222111000//////......///...,,,************)))((()))((((((''''''((())))))))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++***)))))),,,++++++******++++++,,,,,,++++++++++++,,,...///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,------------.........000000111111111111000000222222333333444444555555333666444777???DDDUUUppp{{{~~~zzz}}}www{{{ppp^^^^^^dddppprrrkkkiiiooowww~~~sssfffTTTPPPJJJHHHHHHIIIHHHGGGHHHHHHJJJKKKJJJEEE???:::555222///......//////...///...---,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++(((((()))***++++++,,,,,,+++++++++******+++++++++(((((((((((((((((((((((())))))((((((((()))***+++******))))))***+++,,,---------------,,,+++***)))))))))******,,,---///000555666999;;;===>>>??????AAACCCFFFHHHHHHGGGDDDCCCCCCBBB???<<<999666333222222222222111111222222333555777:::<<<======<<<;;;999888888777666555444333111111111111111111111111...//////...------...000111444777888888888888999999888888888999888777666222222222222333444666777777777777777777777777666888999:::;;;;;;>>>DDDIIIHHHGGGDDDBBB???>>>======;;;<<<<<<<<<<<<===>>>@@@?????????===;;;<<<>>>AAA;;;;;;<<<<<<;;;:::999888888777555333222222333333333333222222222222222222333333222222222222333333222222333333444555555555333444555555666666666666444333222111111000000000000---++++++++++++***)))(((''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,,,,------((())))))******))))))(((******++++++++++++******,,,++++++******++++++,,,,,,+++***)))***,,,...000000///---,,,+++,,,,,,---++++++++++++++++++++++++...------,,,,,,,,,------------....../////////...///000000111111111111000111222222333444444555555333666444777???DDDTTTooo~~~xxxzzz{{{mmm[[[ZZZ___lllnnnwww}}}|||yyykkkaaadddjjjqqqiii___RRRIIIGGGHHHIIIIIIHHHIIIKKKNNNNNNJJJEEE@@@888444111//////////////////...---,,,,,,,,,,,,,,,------...//////...------++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,,,,++++++******************************))))))*********+++++++++(((((())))))***,,,,,,---******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++******************++++++---------------,,,******)))***+++,,,...111333444999;;;===???AAAAAAAAAAAAAAACCCDDDFFFEEEDDDAAA@@@===<<<;;;888666444222222111111111111111222333444999:::<<<===<<<;;;999777555444444333333222111111000000000111111111111222222333333222111111222444555777::::::999888888888888999::::::999888888888777777777888888:::;;;<<<<<<<<<======>>>??????@@@AAACCCFFFHHHJJJPPPZZZaaafffbbb\\\VVVQQQOOONNNOOOLLLMMMNNNNNNLLLLLLOOOQQQNNNNNNMMMJJJHHHIIIKKKMMMIIIIIIJJJJJJHHHFFFDDDBBB999999888777666444333222666555444444444555666777333333222111111111111222333333333444444555666666555666666777777777666666555555444333222222222222111///---,,,,,,,,,+++)))'''''''''''''''((())))))************************))))))))))))************))))))***+++,,,,,,------((())))))******))))))(((++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******(((((()))+++---///000///---,,,+++,,,,,,---------------------------------,,,,,,,,,------...///000111222222222222111//////000111111111111111111111222222333444444555555777555888???DDDTTToooxxxxxx|||yyykkkYYYWWW[[[ggg___fffqqq{{{~~~~~~{{{}}}nnn]]][[[^^^bbbpppqqq]]]NNNHHHHHHIIIIIIEEEFFFIIIKKKLLLKKKFFFCCC;;;777222////////////.........---,,,,,,,,,------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++************************)))************+++++++++))))))))))))***+++,,,---***))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++******************))))))......------,,,+++++++++***+++,,,...111444777888<<<>>>@@@CCCDDDDDDCCCBBBAAAAAABBBBBBAAA@@@>>>===888888777666555444333333/////////000111333444555999999999999888666444333222222222222222222222222111111111222222222222222111222333222111111333555888:::;;;;;;:::999999:::777999::::::999888888999:::::::::;;;<<<<<<<<<===>>>???@@@BBBEEEGGGHHHIIIHHHMMMRRRVVV[[[dddqqq{{{{{{sssllleeeaaa```___^^^```aaa```]]]\\\___bbbaaa```^^^ZZZWWWUUUVVVXXXVVVWWWWWWWWWVVVTTTQQQOOOCCCBBB@@@>>>;;;777444222555444333333333444555666333222111000////////////222111111111222333444555666777777888888888777777666555444333333222222333222000...---------+++***''''''''''''((()))******************************)))))))))*********++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,***))))))))))))***,,,---...---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,---...///000///...---...///000111111222111111111111222222333333444444555888666888???CCCSSSnnn|||{{{}}}yyyjjjZZZYYY\\\hhh[[[]]]dddjjjkkklllttt{{{xxx{{{uuu___ZZZYYYYYYdddssslllYYYPPPMMMKKKIIICCCDDDFFFHHHJJJJJJGGGEEE>>>999444000//////......------,,,,,,,,,---......,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++******)))))))))+++,,,---+++******))))))******+++************************))))))******+++++++++******************)))((((((000///---,,,++++++,,,,,,+++,,,...000444777:::<<<>>>@@@BBBEEEFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<;;;777777666555555444444333///000000111333555666777777777666555444333333222111111222222333444444444333333333333333333333333000111222111000000222444999:::;;;;;;::::::<<<>>>999<<<>>>>>>;;;:::;;;===???@@@AAABBBBBBBBBAAA@@@DDDEEEHHHLLLPPPSSSVVVWWWVVV[[[```dddiiittt~~~xxxsssqqqoooqqqsssqqqmmmkkknnnqqqrrrqqqnnnjjjfffeeefffgggdddfffhhhiiiiiigggeeeccc[[[XXXSSSLLLFFFAAA>>><<<999888666444444444555666666555444222111000000///111000000000111222333444555555777888999:::::::::666666444333333333333333444111///......---,,,***(((((((((((()))***++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///)))***,,,---...---,,,+++...///000111111222222222111111111222333333444444555777555777===AAAQQQlll|||xxx}}}iii[[[[[[___jjj^^^]]]^^^```]]]\\\fffrrryyytttvvv}}}}}}eee^^^[[[WWW^^^lll~~~yyydddXXXSSSOOOKKKGGGGGGIIIKKKNNNNNNMMMKKK???;;;555111///......---,,,,,,,,,,,,------...///,,,---///000000///---,,,++++++++++++++++++++++++------------,,,,,,+++***+++++++++,,,,,,---------************************)))************++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++,,,************************))))))***++++++++++++*********+++******)))((('''111///---+++***+++,,,---+++,,,...111555999<<<>>>???AAACCCFFFGGGFFFDDDCCCBBBAAA???<<<;;;;;;;;;;;;777777666555555444333333222222333444666888999:::777666555444444444444555111222333444555666777777555555555444444444333333333555555555444444666888999::::::::::::<<>>@@@CCCBBB@@@???@@@BBBKKKLLLMMMNNNNNNMMMKKKJJJPPPRRRUUUZZZ___cccfffhhhhhhlllqqqsssvvv{{{yyy|||zzzzzzxxxvvvsssrrrtttvvvtttvvvyyy{{{||||||zzzyyytttnnneee[[[RRRMMMJJJIIIDDDBBB@@@===;;;;;;<<<<<<;;;:::888666444333333222222111111111111333444555333444666888:::;;;<<<===666666444333333333333333444222///......---,,,***(((((((((((()))***,,,,,,************************)))************+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++,,,++++++++++++++++++,,,,,,,,,---------,,,++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...///111333333222111000......///111111222222222000111111222333333444444444666444555<<<@@@OOOjjj{{{uuurrryyygggZZZ\\\```llleeeaaa\\\WWWQQQQQQ\\\iii|||}}}}}}zzzxxxxxx}}}pppggg___VVVVVV]]]qqqxxxeeeWWWPPPNNNJJJGGGFFFGGGKKKMMMLLLJJJBBB===555000/////////------------......///////////////000111111000///...,,,...///...+++***---///...---,,,+++++++++,,,---,,,,,,+++++++++,,,------+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))+++,,,+++***,,,++++++******++++++,,,,,,------,,,++++++,,,...///000333666:::???CCCEEEBBBCCCFFFHHHHHHFFFCCCAAA===<<<:::999888888999:::;;;:::888666444333333222444444333333444666777999666555555444333333222222444555777888888777555444555777999999888666666666444444555666777888999:::;;;<<<>>>@@@BBBCCCDDDDDDGGGOOOUUURRRNNNPPPTTTVVVZZZ___cccccc___ZZZWWWVVV^^^ccciiimmmoooqqquuuxxxvvvtttuuu|||~~~|||{{{yyyoooiiiddd___\\\UUUQQQKKKFFFDDDCCCBBBAAAIIIAAA;;;999999666555666555444333222333222111///333555777999;;;;;;;;;;;;999888666444333333333333222222444555666444///+++)))))))))))))))******+++((()))+++------+++)))(((******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,,,,,,,***)))(((***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...////////////////////////000000000000000000000000222222111111000111111111111111111222333444555666555888666888>>>BBBQQQkkkzzznnnsssnnnfff]]]\\\ddd{{{eeebbb^^^YYYRRRPPPWWWbbbsssuuuwwwvvvuuuwww|||vvvooohhh]]]ZZZ^^^lllyyymmm]]]RRRMMMLLLIIIFFFGGGKKKMMMLLLJJJEEE???888333111111///...---.........////////////...//////000000///......---...///---***)))***---------,,,+++++++++,,,---+++++++++,,,---...///000+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''***)))))))))+++,,,+++***,,,++++++******++++++,,,,,,---...---,,,,,,...///333444666888;;;>>>AAABBB@@@AAACCCEEEDDDBBB???===;;;::::::999999:::::::::999888666555333222111111555444333333333333555555333333333444444444444555999:::;;;<<<<<<;;;:::999444666888888777666666777888888777777888:::<<>>AAAEEEHHHIIILLLNNNQQQYYYccciiigggbbbbbbbbbbbbhhhkkkoooooollliiiggggggkkknnnsssvvvwwwzzz}}}~~~zzz{{{~~~xxxsssmmmiiibbb]]]XXXTTTSSSRRRRRRQQQSSSKKKDDDBBB@@@===;;;===;;;:::888666666555444333444555666666777777777777:::999777555444444444444222222222444555333000---,,,++++++*********++++++)))***,,,......,,,***)))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++++++++***))))))++++++,,,------,,,+++***........................---...///...,,,*********........................000000000000000000000000222111111111111111222222333333222222222333444444555777555777>>>AAAPPPjjjxxxssslllvvv}}}kkkhhheeecccggg{{{bbbaaa```]]]UUUOOORRRYYYfffjjjnnnpppqqqtttyyy}}}~~~zzzttthhhaaabbbeeeppp}}}xxxfffWWWOOOMMMIIIFFFFFFIIILLLLLLKKKGGGBBB<<<666333111000...............////////////------...//////......------------+++***)))+++------,,,,,,++++++,,,,,,---+++++++++,,,...///111222+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''***)))))))))+++,,,+++***++++++************++++++,,,...//////......000111888888999;;;<<<>>>???@@@@@@AAABBBBBBAAA>>>;;;999999999:::;;;;;;;;;::::::666555444222111000000000444333222111111111222222111222333444555666777888999999999999999999999999555777888888666666777888999:::;;;<<<===@@@EEEHHHJJJOOOUUUXXXYYY[[[aaagggsss~~~~~~zzzwww{{{}}}~~~~~~|||zzzzzz{{{{{{||||||xxxrrrooojjjhhhgggfffeeedddaaaYYYSSSPPPNNNJJJIIIKKKKKKIIIEEEAAA===:::999888777666555555444555555555:::999888777666555555555222111111111333333111///......---,,,++++++++++++***+++---......---+++***(((((()))))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,++++++************++++++,,,------------,,,,,,...........................///000...,,,***)))***........................000000000000000000000000000000000000111222333333555444333333222222222333444777555666===@@@OOOjjjwwwllllllmmm||||||lllooopppoooppp[[[[[[]]]]]]XXXQQQQQQUUUZZZ^^^dddhhhkkknnntttxxx}}}rrrjjjhhhaaahhhqqq|||rrraaaVVVMMMIIIDDDCCCFFFJJJLLLLLLGGGDDD???999555111///...---------------.........,,,,,,------------------------,,,++++++,,,...000,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000+++++++++*********))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))+++,,,+++***++++++************+++++++++---///000///000111333:::;;;<<<===>>>?????????BBBBBBBBBAAA???<<<:::999999:::;;;;;;;;;:::888777333333111000////////////111111111111111111222222444444555666777888999999999888888777777888888999888999999888777777888:::888===CCCHHHKKKOOOTTTXXX\\\bbbiiikkkjjjmmmuuu|||~~~}}}{{{yyyxxxwwwuuutttoooiiicccbbb___\\\\\\___dddaaa\\\TTTKKKCCC???===;;;999777666555555666666999999888777666666555555222111///000111222222111000///...,,,+++************+++,,,------,,,+++***))))))))))))*********+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,******)))***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---........................000000000000000000000000000000000000111222333444444333333222222333333333333666444666===@@@OOOiii}}}uuuggghhhmmm~~~mmmnnnooooootttSSSTTTWWW[[[XXXSSSSSSWWWSSSXXX]]]aaacccggglllpppyyyzzzsssoooccccccgggoooyyy|||lll```QQQKKKDDDBBBDDDHHHJJJKKKGGGEEEAAA;;;666111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......444222///---,,,---......+++++++++,,,,,,---------,,,,,,++++++***++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***+++******))))))******+++***,,,///000111111333444:::;;;===>>>@@@@@@AAAAAAAAA@@@???===<<<:::999888;;;<<<<<<;;;999777555333222111000//////////////////000111222333444555555999999999999999999999999;;;;;;:::999999:::;;;;;;999:::999888777888:::===>>>GGGTTT^^^cccfffjjjmmmnnntttyyyzzzxxxzzz{{{wwwuuuuuuzzz{{{vvvssssssqqqppprrrwwwyyyooo```SSSJJJFFF@@@>>><<<999888777777777777777777777666555555444333111//////111222222222000///---,,,******)))))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...........................////////////////////////000000000000111222333444222222222222333444555666333666444666===@@@OOOiii}}}{{{hhhfffkkkiiiccc```cccpppQQQPPPSSSVVVVVVSSSTTTXXXSSSVVVZZZ[[[\\\^^^cccgggooowwwzzzuuujjjeeebbbeeekkkpppxxx~~~vvvlll\\\TTTJJJEEEEEEGGGIIIIIIFFFEEECCC>>>888222000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///;;;777222...,,,,,,+++*********+++,,,---------------,,,+++***))))))))))))+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))+++,,,+++*********))))))))))))******))),,,000222333444555666999;;;===???AAAAAAAAAAAA<<<;;;:::999888888888888<<<<<<;;;999777444222111111111000000000000000111000111333555777888888999;;;;;;;;;:::999888888777999999999999999999999999888999999888999<<>>;;;999888666777777777777666555444444333111111222333333222000///---,,,+++******************++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,+++++++++,,,---...///........................---///000///---,,,,,,,,,------------------------////////////////////////000000000000111222333333111111111222333444666666444777555666===@@@OOOjjjllleeehhh~~~jjj```YYY___sssUUURRRQQQRRRQQQPPPRRRWWWWWWXXXYYYXXXVVVWWW[[[___eeennnxxxxxxrrrjjjbbb```___```gggpppvvvyyylllcccUUULLLHHHHHHHHHHHHFFFFFFEEEAAA:::555222111/////////......------------,,,,,,,,,---...000000;;;666000---,,,,,,+++***)))***+++---......------,,,,,,++++++******+++++++++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))+++,,,+++*********))))))))))))******+++...333555777777999::::::<<<>>>@@@AAA@@@@@@???:::999888777777888:::;;;;;;:::888666444333222111222111111111111111222222444555777999:::::::::::::::::::::999888777777777666777888999999888777666999:::<<<===AAAGGGNNNSSS```kkkzzzzzzuuuvvvwwwyyyyyywwwuuuqqqoooppptttwww{{{xxxsssmmmgggcccaaa```\\\aaahhhnnnttt|||rrrjjj\\\ZZZVVVQQQJJJDDD???<<<777777888888888777666555666444333333444444222111000///...---,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,+++*********+++,,,...///........................,,,...//////...------...------------------------////////////////////////222111111111111111222222222222222222333333444555555777555777>>>AAAPPPjjjrrrhhhhhhlllbbb\\\dddxxx[[[UUUQQQPPPNNNLLLOOOTTTZZZ[[[ZZZVVVSSSSSSVVVZZZ]]]hhhttt}}}xxxxxxnnneee___YYYVVV\\\fffllluuu~~~yyynnn^^^RRRKKKIIIHHHGGGFFFHHHGGGCCC<<<666444444111111000000/////////...------,,,,,,---...000111555111,,,***,,,...///...)))***+++---......------++++++++++++,,,------...+++++++++************)))''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))+++,,,+++*********))))))))))))******,,,000555888999:::<<<===<<<===???@@@@@@???>>>===:::999888888999;;;===???:::888666444333222222333222222222222222222333444888999:::;;;<<<<<<;;;:::888888888777777777666666:::;;;===>>>>>>===;;;:::<<<>>>@@@CCCIIIQQQZZZaaalllvvvzzztttooonnnoooqqqwww}}}{{{~~~~~~vvvlllfffeeeccc___[[[[[[___cccjjjgggccc^^^YYYVVVUUUUUUOOOSSSZZZ___eeennnwww~~~~~~xxxllliiiddd]]]UUULLLEEEAAA777888999::::::999777666666555444555555444222000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++------------------------***++++++,,,---...//////)))***,,,---...---,,,,,,******))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***---...//////111222------------------------////////////////////////222222111111111111111111444444333333222222333333555888666888>>>BBBQQQkkkxxxlllkkkiiibbb^^^fffyyyeee^^^TTTMMMKKKMMMPPPRRRZZZ```aaaZZZSSSQQQSSSTTTXXX___mmm||||||uuuqqqjjjddd```\\\XXXVVV^^^fffpppzzz}}}qqq___NNNEEEEEEGGGHHHFFFDDDBBB@@@===777333000//////000111000---***,,,,,,,,,---------......+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++)))*********++++++++++++)))))))))***+++---...///222444666999:::;;;<<<<<>>>>>======<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>666666555444444444555555777555444333444666999;;;<<<>>>@@@@@@>>>===<<<======<<<:::999;;;>>>>>>;;;444777999:::===AAAAAA>>>FFFGGGKKKPPPWWW___fffjjjsssyyyyyytttrrrrrrqqqqqqkkkkkkjjjiiiiiiiiiiiiiiioooooooooppppppkkkbbb[[[YYYVVVRRRNNNMMMOOOSSSUUUZZZXXXVVVSSSQQQNNNJJJHHHHHHHHHIIIKKKQQQWWW^^^bbbllllllnnnrrrxxx|||wwwnnniiiddd]]]QQQGGGGGGEEEBBB@@@@@@???===;;;777888777666333222222333333222111///---,,,---///)))))))))))))))******+++---,,,++++++******++++++------,,,,,,,,,,,,++++++,,,+++*********,,,///000666222---***)))***++++++,,,,,,------...------------***((((((+++------+++,,,++++++******++++++,,,////////////////////////........................///////////////.........000000111222222222222111333333333333444555666666777888555777===>>>JJJaaaxxxkkkpppsssmmmddddddxxxppphhh[[[QQQLLLLLLMMMOOOWWW]]]___YYYRRRQQQRRRRRRPPPWWWeeevvv{{{vvvooojjjgggbbb[[[VVVYYY^^^eeeooo{{{xxxhhhXXXMMMIIIIIIGGGFFFEEECCC@@@<<<777333222000//////000///---+++,,,,,,,,,---------......------///000000000//////---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++************************,,,,,,---------,,,++++++++++++*********))))))))))))))))))*********++++++))))))******,,,---///000222444777999<<<=========?????????>>>>>>>>>>>>>>><<<<<<===???AAAAAA???===888777777666666777777777666666666666888;;;>>>@@@>>>@@@@@@???===;;;;;;<<<;;;;;;:::999;;;===<<<;;;<<>>:::777555444444444111111000///---------...*********))))))***++++++,,,+++++++++,,,---......------,,,,,,,,,,,,++++++,,,+++******+++,,,...000444000,,,******+++++++++....../////////......------+++)))))),,,------,,,,,,,,,++++++++++++,,,,,,................................................/////////////////////...111222333333444444333333333333333333444555666666666777444666===>>>JJJbbbwwwkkkqqqqqqmmmhhhkkkvvvgggZZZRRROOOOOOOOOUUUZZZ\\\WWWQQQPPPOOOMMMIIINNNZZZkkkyyy}}}vvvrrrqqqlllbbbYYYVVVVVVXXX```mmm{{{sssdddVVVMMMHHHGGGHHHIIIGGGBBB===999777555333000/////////...---,,,,,,,,,---------............///000000000000///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++************)))))))))((((((((()))))))))*********************+++---...000111333555888;;;>>>???@@@@@@????????????@@@@@@@@@@@@>>>>>>@@@BBBCCCBBB???<<<::::::999999999::::::;;;888999:::<<>>>>>??????CCCGGGIIIJJJPPPXXX^^^^^^eeegggkkkpppuuuzzz}}}~~~~~~vvvqqqeeeaaa\\\ZZZ\\\```dddfffggghhhiiijjjllllllmmmmmmooonnnmmmooooookkkddd^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\ZZZVVVQQQLLLIIIKKKJJJHHHFFFFFFGGGIIIJJJPPPQQQSSSUUUWWWXXXXXXXXXccceeeiiilllnnnpppsssvvvuuuwwwxxxxxxyyy{{{~~~zzznnneee^^^[[[XXXWWWWWWVVVUUUTTTPPPJJJAAA;;;999777555333222222111111000000//////,,,,,,+++++++++++++++,,,+++++++++,,,---...000000------,,,,,,,,,,,,++++++,,,++++++***+++,,,...///000...,,,+++,,,,,,,,,+++............------,,,+++---,,,***+++---......---,,,,,,++++++++++++,,,,,,------------------------..............................//////////////////111222333333444444333333222222333333444555555666444666444666===>>>JJJbbbvvvkkktttpppmmmkkkrrrttteee[[[VVVTTTSSSTTTWWWXXXTTTQQQPPPNNNKKKJJJJJJQQQ^^^kkk{{{{{{xxxyyyvvvlllccc\\\UUUPPPTTT___mmm|||yyymmm^^^PPPGGGHHHJJJLLLKKKFFFBBB???>>>999555111...............,,,,,,,,,---------...............////////////...---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******,,,,,,+++++++++*********(((((()))))))))************++++++,,,...000222333444666999===@@@BBBCCCCCC???@@@@@@@@@AAABBBBBBBBB@@@AAABBBEEEFFFDDDAAA===;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@CCCEEEFFFFFFFFFBBBBBBAAA???===<<<>>>?????????AAACCCCCCCCCGGGLLLMMMSSSYYY]]]ccclllqqqrrrtttvvvzzzzzzuuuqqqmmmiiiccc```\\\[[[```fffllloooqqqsssuuuwwwyyyzzzzzzzzz|||zzzyyyyyyyyyvvvooojjjhhhhhhiiijjjjjjkkkkkkkkklllmmmnnnkkkfff___ZZZWWWXXXWWWTTTQQQOOONNNNNNMMMNNNNNNNNNMMMMMMMMMOOOQQQWWWXXXYYYZZZ[[[^^^cccfffkkkkkkkkkkkkjjjllloooqqq~~~{{{sssooollliiihhhhhhhhhhhhgggdddZZZMMMDDD@@@===888444555555444444444333111000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---...///------,,,,,,,,,+++++++++,,,++++++++++++,,,---...---,,,+++,,,---...,,,+++,,,,,,,,,+++***)))((('''---,,,,,,,,,---.........,,,,,,,,,++++++,,,,,,,,,------------------------....................................//////////////////000111111111111111222222333444555555555555222555333666===>>>JJJaaavvvooo{{{|||nnnlllkkkuuuqqqeee\\\VVVSSSOOORRRSSSQQQSSSUUUTTTPPPLLLHHHJJJSSS^^^ppp|||~~~~~~xxxqqqeeeYYYNNNMMMSSS___ppp~~~}}}vvviiiYYYOOOIIIJJJKKKJJJGGGEEECCCBBB<<<888333///............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,++++++++++++***))))))))))))************+++,,,,,,...000222333555666777;;;>>>AAACCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGFFFCCC@@@<<<<<<<<<<<<===>>>@@@@@@BBBDDDEEEGGGGGGGGGFFFEEEAAAAAAAAA@@@??????BBBDDD@@@AAADDDIIIJJJJJJRRR\\\eeemmmuuuyyy|||~~~|||zzz}}}|||yyyzzzyyyrrrooonnnllljjjiiifffcccdddiiipppvvvyyy}}}yyytttpppqqqsssvvvwwwwwwwwwwww}}}~~~{{{tttmmmhhhfffdddcccaaa___]]][[[ZZZYYYWWWVVVTTTQQQOOOQQQUUUZZZaaa```]]]YYYVVVUUUWWWZZZ\\\]]]]]]\\\\\\^^^bbbeeeqqqzzz~~~~~~{{{xxxvvvwwwxxxxxxxxxuuujjj\\\QQQKKKFFF???::::::888555444444333111...111111000......---------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------+++***+++,,,......,,,+++++++++++++++***)))((('''+++,,,------------......---,,,,,,,,,,,,,,,,,,---------------------------........................---.........//////000000//////000111111111111000111222333444555555555555222444333666======HHH___vvvvvv{{{nnnkkkjjjvvv~~~qqqeeeZZZTTTNNNOOOOOOPPPUUU\\\\\\XXXNNNGGGFFFMMMTTTeee~~~zzzlll^^^QQQLLLLLLRRRbbbtttwwwjjj___MMMKKKHHHGGGFFFEEECCCAAA>>>:::555111//////...---,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))))))*********++++++++++++,,,------///111333555666777999<<>>???AAABBBCCCGGGGGGHHHHHHHHHFFFEEEDDDAAABBBCCCCCCBBBCCCEEEFFFBBBBBBGGGNNNQQQSSSaaaqqq}}}rrrmmmmmmppprrrrrrqqqqqqsssvvv{{{{{{wwwuuuttttttssspppnnnlllmmmrrrxxx|||~~~|||zzz|||}}}uuuqqqpppmmmmmmlllllljjjhhhfffeeeddddddbbb___]]]___eeekkkuuutttooohhh___WWWRRRPPPQQQQQQQQQQQQQQQTTTXXX\\\bbbjjjttt}}}xxxmmmccc[[[TTTMMMHHHBBB===888555555333000---444333222000///.........---,,,++++++*********+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++------------,,,,,,+++******,,,---...---,,,---...------,,,,,,,,,,,,------------------------------........................------......///000000000000111222222333333222222111222333555666555555444222555333666<<<<<>>======@@@BBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEDDDEEEGGGIIIIIIGGGEEEDDDEEELLLLLLSSS]]]bbbjjjwwwssskkkaaa[[[\\\ccciiikkkooowww~~~zzzuuukkk\\\ZZZVVVQQQLLLKKKLLLNNNMMMTTTYYY[[[cccssswwwoooiiigggZZZRRRGGGAAA???===:::777777666444222111/////////+++++++++,,,---...///000---------,,,,,,,,,++++++,,,,,,---------,,,++++++---+++******+++,,,,,,+++******+++,,,,,,,,,++++++'''***------+++***+++,,,...------,,,,,,------...////////////////////////........................---------...///000000111......///000000000000000000222444666666666555444333666444666<<<:::CCCYYYwwwwww{{{|||ooonnnttt~~~pppiiiaaa^^^^^^\\\VVVPPPQQQNNNNNNQQQSSSWWWbbbmmm}}}|||wwwkkk^^^WWWYYY]]]|||pppbbbSSSMMMKKKIIIGGGGGG???>>><<<777111---++++++------,,,,,,,,,------...------------------------..................------///...---,,,+++,,,,,,------------,,,,,,+++++++++&&&(((+++------,,,***)))---------,,,+++***)))(((++++++++++++++++++++++++******,,,,,,,,,,,,******+++++++++,,,---...///000000111333555666777777777;;;<<<===>>>???@@@@@@@@@===>>>???>>><<<;;;<<<===888:::<<>>888888777666444444555666---,,,++++++,,,---///000......---,,,,,,,,,,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////...------,,,---...///000111111000000///---,,,+++***+++,,,---............000000000000111111111111555444444333333333444444555444666888:::===IIIUUUyyywww|||wwwlllnnn{{{tttkkkgggddd___VVVOOOOOOMMMNNNQQQTTTWWW^^^eeeoooyyyuuujjjaaa^^^^^^yyy~~~|||zzzkkk\\\RRRLLLFFFDDDEEEDDDCCCAAA<<<666111//////...------,,,,,,------...------------------------,,,,,,---...///////////////...---,,,+++,,,,,,---------------,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,---...000000333444555777888:::;;;;;;======>>>>>>>>>>>>>>>===>>>??????===999666666666333444666999<<>>>>>>>>======<<<;;;::::::999;;;;;;:::666333111111222222333666:::???DDDGGGMMMNNNOOOOOOOOONNNLLLKKKGGGFFFEEEDDDEEEGGGJJJLLLNNNMMMJJJFFFFFFKKKUUU]]]mmmtttyyyqqqnnnppprrrooolllnnnuuu}}}xxxpppiiiaaaZZZUUUUUUVVVUUURRROOOOOOTTTXXX^^^bbbiiipppvvvzzz~~~|||tttmmmcccWWWMMMIII===<<<;;;:::888666444333444333111///...---......000///......------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------.........///...---------------.........////////////......------...///000000000000000000000000111111111111222222222111111222222333444444666888999===HHHTTTuuutttsss{{{~~~xxxooobbbYYYSSSNNNMMMTTT[[[___bbbeeeccceeeiiioooxxxuuujjjbbbdddmmmyyy~~~sssfffWWWKKKHHHKKKHHHGGGEEE@@@999444111000///......------------...,,,,,,------------------,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***)))((()))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,---...000111222444444444555777999;;;===>>>>>><<<:::999777777666111333555666444222111111555555777:::???EEEKKKOOOUUUUUUTTTSSSQQQNNNLLLKKKHHHHHHGGGEEEEEEHHHLLLNNNNNNNNNLLLKKKLLLRRR]]]eeeqqqyyyyyytttsssuuuyyyvvvtttvvvzzzyyyrrriiiaaa\\\```aaa```\\\VVVRRRQQQSSSTTTWWW[[[aaagggmmmrrruuuwwwxxxxxxwwwwwwzzz~~~|||rrrfff\\\WWWHHHDDD@@@<<<:::888777666666444222000///.........000000///............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............------------------------...//////000//////------...///000000000000///000000000111111111111222222222222222222333444444444555888999===HHHTTTsssvvvssswwwiii___WWWPPPLLLPPPXXX^^^eeekkkhhhdddbbbeeelllttt{{{yyypppiiiccccccgggppp{{{}}}rrrbbbRRRKKKMMMGGGGGGFFFAAA;;;555222111000///...---------------,,,,,,,,,---------........./////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++******))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------////////////------,,,,,,---...///111222333555555555666888999;;;<<<<<<;;;999777555444333333...000222333111000000111555777<<>>999666444000000///...------------+++,,,,,,------.........000000000///...---+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,---...000222333444777777999::::::;;;::::::888777555333111111111111111222222111000//////111444:::DDDOOOYYY___cccddd___^^^ZZZWWWRRROOOLLLJJJGGGGGGFFFCCCAAACCCHHHMMMRRRWWW]]]```aaacccgggjjjqqqzzz~~~|||zzz}}}}}}}}}|||zzzyyyxxxyyyzzz{{{zzzyyyyyyzzz~~~~~~~~~zzzvvvtttwwwxxxuuummmfffcccbbb]]]ZZZVVVSSSSSSRRRQQQOOONNNQQQUUUYYY___gggooouuu}}}~~~wwwqqqfff]]]QQQHHHDDDAAA???===999777555333222111111111000///......------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,---------------------...///000000//////,,,,,,---...////////////000000000000111111111111333333333333444555666666333333555777888<<>><<<:::777444333222222///......---------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------)))***+++---.........---......///////////////...------...///000000000000000000000000111111111111222222222222333444555666333333444777888<<>>:::666444222222......---,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------''')))+++---...///.........///////////////.........///000111111222222111000000000000111111111111111111111111222333444555333333444777888<<>>;;;999666333333111///...//////...---------,,,,,,,,,------...++++++,,,,,,++++++***)))...,,,***+++...///...,,,,,,,,,.../////////...---------------------------,,,,,,,,,---------......000000//////.........---//////...............///000000000000111222333444666555333222222333444666999555666:::;;;<<>>999999666222000///...---,,,......------,,,,,,,,,---000000000000///...---------,,,,,,++++++,,,,,,---------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------//////000111222444555666::::::999777555333222111//////000000000000/////////111333555999@@@JJJRRRbbbjjjvvv}}}}}}wwwoooiiicccaaa]]]YYYVVVUUUUUUWWWXXXXXXXXXYYY]]]dddmmmtttxxxxxxnnnhhhffffffnnnoooqqqtttwwwzzz|||~~~~~~zzzuuuqqqtttzzz{{{wwwvvvtttrrrooommmlllkkkkkkgggccc\\\WWWUUUSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKLLLKKKIIIEEEBBBAAA@@@BBBCCCEEEGGGIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRVVVXXXYYYYYYYYY]]]fffmmmtttxxx~~~}}}yyyvvvpppggg```]]]WWWPPPLLLJJJIIIGGGDDDIIIHHHOOO\\\iiirrr{{{~~~ssslllbbbZZZOOOFFFBBB>>>;;;888333111///.../////////---///......------...//////------......------,,,+++---++++++---///000...+++,,,---.../////////...---------------------------,,,,,,---------.........//////......------------111111000000000000111111000000000000111222333444666555333222222333555666888444555999:::;;;GGGVVVttt}}}|||uuuhhh\\\RRROOOQQQKKKNNNSSSZZZ___^^^XXXSSSOOOQQQVVV\\\eeeppp{{{zzznnnkkkttt~~~sssiiiWWWPPPHHHEEEFFFEEE???:::<<<999444222000///---+++......---------,,,,,,,,,---......///......---------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////000111333444555666888777555333111111000111000000000111222222333333333444666<<>>DDDOOO]]]kkkuuuzzz~~~}}}vvvlllddd```]]]\\\YYYVVVWWWaaappp{{{uuuqqqvvv}}}|||xxxuuutttvvvzzz|||{{{~~~yyytttwww~~~ttteee[[[UUURRRQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQQQQRRRRRRPPPMMMJJJLLLMMMOOOPPPPPPNNNLLLJJJGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDDDDEEEGGGIIIKKKDDDCCCAAA>>>===???CCCFFFJJJLLLNNNRRRVVV]]]dddiiisss~~~}}}yyyuuusssrrroooiiieeeXXXPPPJJJJJJMMMQQQXXX___dddooo~~~uuusssooolllfff\\\PPPHHHBBB???:::666444333222111000//////...------......///////////////...------...---,,,******,,,///111------------......//////////////////////////////---------........./////////////////////000000000...............///000000000000000000111222333444333333333333444444555555777444555:::;;;<<>>;;;777444333222000...,,,---...//////---+++***---......//////...---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++++++++,,,...000111222222444666999:::::::::999555555444444555777888999<<<<<<===???CCCGGGKKKNNNZZZcccpppzzzyyylllaaa\\\VVVZZZ___bbbhhhttt~~~~~~~~~~~~xxxqqqmmmmmmsssvvvwwwyyyyyyqqqfffbbb^^^YYYUUURRRQQQPPPNNNNNNPPPRRRTTTUUUUUUTTTSSSPPPQQQRRRUUUXXXZZZYYYXXXRRRWWW]]]cccfffgggeeedddbbbdddeeeeeecccbbbcccccc_________]]]ZZZWWWTTTSSSLLLMMMNNNPPPPPPQQQPPPPPPKKKJJJJJJJJJJJJIIIFFFCCCAAAAAAAAA@@@@@@AAADDDGGGIIIKKKPPPVVVYYY]]]eeemmm{{{zzzsssoooggg[[[SSSPPPJJJLLLRRR]]]hhhoootttxxxxxxqqqccc\\\SSSIIIBBB===999777333222111000///////////////////////////......---'''+++000111///---,,,,,,......---,,,---...///000------------------------............/////////000---.........//////000000------------...///111111000000000000111222333444111222333444555555555555555111333888:::<<>>AAABBBFFFMMMVVV^^^lllvvvtttjjjbbb]]]YYY]]]dddiiikkkqqqzzzwwwzzz~~~zzztttrrrqqqmmmgggbbbbbbeeeiiinnnpppmmmhhhccc___[[[VVVSSSSSSVVVWWWXXXXXXXXXYYY[[[\\\]]]^^^___\\\]]]]]]___```aaaaaabbbbbbccceeeiiinnnrrrssssssooonnnlllkkkkkkkkklllmmmqqqqqqnnnjjjddd___]]]\\\ZZZXXXVVVUUUWWWXXXXXXWWWWWWUUUQQQMMMKKKIIIIIIIIIHHHGGGDDDCCCBBBCCCEEEFFFJJJGGGHHHLLLKKKJJJOOOXXXgggttt{{{sssiii```[[[RRROOOKKKKKKPPPXXX___bbbnnnvvv~~~vvviiiYYYNNNGGGAAA===:::999555000...000111111///............---------,,,.........---------------//////000000000000//////..............................////////////......////////////////////////111111111111111111111111111111222222333444555555444333333333333333444555333333555888999===GGGSSSvvvtttmmmlllvvvbbbkkkyyy}}}ooo```YYYTTTNNNLLLMMMRRRUUUYYY\\\^^^___```aaaeeeooo~~~~~~uuupppnnnpppsssvvv}}}xxxmmmaaaVVVMMMHHHDDD@@@:::666444333222111......------------......++++++++++++,,,,,,,,,,,,000//////...------......++++++,,,,,,------------------------,,,,,,++++++************++++++++++++///......---------...............///000222444444666777888999:::::::::999<<<;;;;;;;;;<<<======<<<999<<>><<<888333111222222111///000000000///////////////////////////////////////........................////////////////////////------............------000000000000000000000000//////////////////////////////000111111222333333555555444444555666777777444444666888888;;;EEEPPPuuu}}}{{{WWW___lll|||qqqfff]]]UUUPPPOOOQQQVVV\\\aaadddccc```^^^aaakkk{{{}}}wwwppplllhhhhhhpppzzz~~~vvvlll___SSSJJJHHHCCC>>>999666444222000//////......---......///------............//////000//////............///,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------............---------------............//////111333444555777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>999===DDDKKKTTTbbbqqq{{{{{{ssskkkfffdddcccjjjiiijjjlllmmmsss~~~sssooottt|||{{{mmmhhhbbb```aaabbbaaa```\\\___dddiiimmmnnnkkkhhhfffeeeeeegggkkkoooqqqrrroooppppppqqqrrrsssssstttttttttsssrrrssstttvvvwwwssssssuuuxxx|||}}}{{{xxxwww|||}}}|||yyyuuurrrppppppmmmkkkhhhhhhiiikkklllllleeeccc```[[[VVVQQQMMMKKKHHHJJJLLLOOOPPPPPPOOONNNSSSPPPNNNNNNKKKHHHJJJNNNJJJPPPUUUXXX[[[cccqqq||||||xxxiiiccc[[[TTTOOOJJJFFFDDDFFFNNN]]]nnn~~~vvvhhh]]]TTTKKKEEE@@@<<<777555555555222///000000000000000000000000////////////////////////000000///......///000000........................///000000111111000000///////////////////////////111111111111111111111111......//////000111111111444444444555555777888999999999:::<<<;;;===GGGRRRtttwwwooo}}}SSSWWWbbbrrrttthhh^^^VVVSSSPPPUUU\\\dddhhhfffbbb^^^]]]eeesss}}}uuulllccc___eeeooo~~~}}}uuugggWWWMMMIIIEEE???:::777333000...///......---------------//////000000000111111111......------------......------------------------------,,,,,,,,,,,,,,,---.../////////000000000000...------------......///......///000222444555666999999:::;;;;;;<<<<<<<<<;;;===>>>>>>===<<<<<<<<<;;;AAAJJJTTT```ooo~~~wwwoookkkiiijjjlllqqqnnnmmmmmmnnnuuu{{{rrrpppvvv~~~{{{qqqgggccc]]][[[]]]aaadddeeebbbdddhhhnnnrrrsssqqqooollllllmmmqqqvvvyyy{{{{{{ttttttuuuuuuvvvwwwwwwwww~~~}}}{{{zzzzzz{{{}}}~~~zzzzzz{{{}}}~~~{{{yyy|||}}}~~~|||zzzwwwvvvvvvtttrrrooooooqqqssssssssspppnnnkkkfff```ZZZUUURRROOORRRVVVZZZ[[[[[[YYYXXXXXXVVVTTTQQQNNNLLLLLLNNNLLLNNNOOONNNOOOUUU```iiiwww}}}rrrnnngggaaaZZZSSSMMMHHHFFFJJJRRR^^^mmm|||}}}pppdddXXXOOOEEE@@@;;;999888777333000...////////////000000000---------...............111///...,,,,,,...///111........................///000000111111000000///////////////////////////222222222222222222222222///000000000111111111222222222333333555666777888999999:::<<<<<>>?????????@@@BBB@@@===<<<<<<===<<>>>>>>>>>>>>>>???AAAAAAAAACCCCCCAAA===<<<>>>@@@@@@LLL___qqq}}}xxxrrrmmmlllpppvvvzzzyyyuuurrrrrrrrrwww~~~{{{wwwtttwww}}}wwwnnniiifffbbbaaaccchhhnnnsssvvvwwwyyy}}}zzzyyyyyy{{{}}}~~~zzz{{{|||}}}~~~~~~~~~|||tttwwwzzz||||||||||||}}}|||||||||~~~~~~|||{{{xxxuuuqqqnnnkkkjjjiiikkkmmmoooppppppooooooffffffddd``````bbb```\\\PPPOOONNNLLLLLLMMMNNNOOONNNUUU^^^fffooo{{{~~~{{{vvvqqqjjjccc^^^TTTPPPKKKIIIOOO[[[iiirrryyykkkZZZSSSJJJBBB>>>:::666222222222222111111000000000---------...//////000000///...---,,,,,,---...///111111111111111111111111//////000000000000//////222222222222222222222222222222222222222222222222222222222222222222222222444444444555666777888999555555777:::;;;???JJJUUUqqqtttvvvrrrmmmeeeXXXTTTQQQTTT]]]hhhqqquuuvvv~~~zzzlllaaa[[[XXXUUUWWW[[[]]][[[XXXVVVUUUXXXbbbrrrzzzpppddd]]]]]]```kkkyyyoooaaaOOOKKKFFFAAA===888333000///...---,,,,,,+++++++++,,,,,,,,,------------...+++++++++++++++,,,------))))))))))))(((((('''''')))((('''''''''(((***++++++++++++,,,,,,,,,------************+++,,,---...///000111222555777999:::::::::999999:::;;;===>>>===???@@@===::::::>>>CCCKKKZZZooo~~~zzztttppppppuuu|||~~~zzzwwwwwwvvvxxx~~~{{{zzzxxxvvvzzzwwwqqqiiigggdddbbbdddiiioootttwwwxxx{{{~~~}}}}}}yyyzzz{{{}}}~~~~~~~~~}}}{{{wwwxxxyyyyyyxxxwwwtttsssmmmqqqvvvyyyzzzzzz{{{||||||}}}~~~{{{zzzxxxvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvooopppmmmiiiiiillljjjdddXXXVVVRRRPPPPPPOOONNNMMMKKKNNNQQQWWW```lllyyy}}}yyysssmmmhhh[[[VVVOOOJJJKKKSSS\\\bbbuuu}}}yyyjjjaaaTTTIIIAAA;;;555111111000000///...---,,,,,,))))))***++++++,,,------------------------------------------------------......////////////..............................////////////////////////////////////////////////222222222222222333444555555555777999999<<