BM6&6(v@ TTTUUUcccmmm]]][[[hhhsss{{{hhhVVVRRRLLLHHHFFFEEEDDDDDD@@@???>>>======>>>>>>???IIISSS```mmm|||hhheeevvv~~~uuukkkYYYFFF@@@DDDAAA===666......111111...000000000000000000000000000000000000000000000000000000000000000000000000111///000111111222999BBBfffvvvmmmzzz~~~|||{{{}}}|||eeeMMMBBBAAA???;;;888;;;<<<<<<========================>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999999888999999:::::::::;;;;;;:::999:::<<<>>>======<<<===>>>AAACCCDDDMMMXXX^^^\\\ccctttyyyoooiii___PPPDDD@@@DDDEEESSSlll|||wwwggg[[[MMMEEE?????????<<<:::;;;<<<999777888666222333888666:::AAANNNbbbxxx{{{iiieeexxxpppmmmpppssszzznnnUUUTTTnnnuuucccSSSHHH???<<<;;;;;;EEESSS^^^hhhwwwuuulllsss}}}vvvtttwww|||vvveeeQQQ@@@666222000000////////////000000.........///111555888:::444555777888888666444333111000/////////000222333111111222222333444555555???AAABBB@@@===;;;<<<>>>AAAHHHOOOPPPKKKGGGGGGJJJhhh{{{nnncccQQQPPPYYYsss{{{fff]]]aaa|||~~~mmm[[[UUUMMMIIIHHHGGGEEECCC@@@@@@>>>=========>>>???FFFPPP]]]jjjyyyppphhhttt~~~{{{uuucccLLL@@@???AAA>>>777//////222222///000000000000000000000000000000000000000000000000000000000000000000000000111///000111111222999AAAaaasssuuu}}}}}}|||~~~|||fffMMMBBBAAA???;;;999;;;;;;<<<===============<<<============<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999888888888999:::::::::;;;;;;:::999999;;;===>>>>>>======>>>@@@AAABBBHHHUUU^^^aaakkk~~~}}}vvviiiVVVFFF???======KKKeeezzz{{{nnncccQQQIIIAAA@@@???<<<::::::999<<<>>>===999666666666222444777@@@PPPfff{{{uuuvvvpppiiiiiijjjooovvvqqqXXXXXXqqqvvvdddTTTHHH???<<<:::;;;EEERRR```jjjxxxyyyrrr}}}sssqqqtttzzzuuudddPPP@@@777444000000////////////000000.........///111444777999333444555666666555444333111000/////////000222333111222222333444555666666???@@@AAA@@@===;;;<<<>>>>>>CCCGGGGGGCCCBBBFFFKKKiii|||kkk```PPPNNNPPPaaannnaaa\\\nnnuuucccZZZOOOJJJJJJJJJFFFBBBAAA@@@>>>=========>>>???CCCLLLYYYeeeuuuxxxkkkqqq~~~rrrVVVAAA999@@@>>>888111///222333000000000000000000000000000000000000000000000000000000000000000000000000000000///000222111222888@@@ZZZnnn{{{~~~}}}|||fffOOOCCCAAA>>>;;;:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888888888888888999::::::;;;;;;;;;999888888:::<<<@@@???>>>>>>>>>>>>??????CCCPPP[[[aaannnttt^^^III>>>999888BBB[[[sss{{{ssskkkVVVLLLCCC???===:::888::::::DDDIIIBBB<<<<<<:::666777555444777BBBWWWsssuuukkkhhhfffhhhmmmuuu]]]]]]wwwvvvdddTTTHHH???===:::;;;EEERRRbbblllzzzzzztttzzz{{{ssspppuuu{{{wwwfffQQQ@@@888555000000////////////000000............000333666888333333333333333444444444111111000///000111222333222333333444666777777888>>>???@@@???===<<<===>>>>>>@@@@@@>>><<<@@@HHHPPPjjj}}}fff\\\RRRRRRNNNTTToootttfff]]]hhh{{{jjj^^^PPPJJJJJJJJJEEE@@@AAA@@@???=========>>>>>>@@@IIIUUUbbbrrr}}}kkkmmmzzz|||```EEE999>>>===888111///111222000////////////////////////////////////////////////////////////////////////000///000222111111777???TTTiii}}}}}}hhhQQQEEEAAA>>>;;;::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777888777777777888999:::;;;;;;;;;:::999666666777999@@@??????>>>===<<<<<<<<<@@@JJJTTTZZZggg~~~zzzeeeNNNAAA<<<999>>>QQQiiivvvtttmmmZZZOOODDD>>><<<999999;;;AAAOOORRRFFF===@@@???777<<<999777666;;;LLLkkkwwwsssnnnmmmpppxxxaaaddd}}}vvvdddSSSHHH???<<<;;;;;;EEESSScccmmm{{{tttnnnyyyvvvvvvuuu{{{~~~mmmVVVBBB777444000000////////////000000///.........000222555777333333222222333444555666222111000000000111222333333444444666777888999999===>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>CCCMMMUUUlll}}}bbbWWWQQQSSSPPPOOO\\\yyysssccccccuuu~~~nnnaaaRRRJJJJJJIIIEEE???BBBAAA???============>>>???GGGRRR^^^nnnkkkhhhsssfffKKK======>>>999222...000000///////////////////////////////////////////////////////////////////////////000///000222111111666>>>QQQddd~~~lllUUUGGGBBB>>>;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777777777777777888999:::;;;;;;;;;:::888555444555777=========<<<<<<;;;::::::===DDDJJJPPP\\\tttnnnWWWHHH???;;;<<>>???BBBMMMWWWUUUEEE===@@@@@@:::999888777555555AAA\\\vvv}}}~~~{{{wwwyyyzzzfffllluuucccRRRGGG>>><<<;;;<<>>???@@@@@@@@@===>>>@@@@@@BBBGGGOOOUUUnnn}}}```TTTNNNOOOPPPOOORRReeejjj___fff~~~qqqeeeUUULLLIIIHHHEEEBBBBBBAAA???>>>===<<<======>>>FFFPPP[[[jjj}}}nnndddlll{{{kkkPPPAAA???@@@<<<444/////////...000000000000000000000000000000000000000000000000000000000000000000000000//////000333222111555<<>>;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666666666666777888999:::;;;<<<<<<:::777444222333444999::::::;;;::::::999999888===BBBGGGRRRiiiyyycccQQQ@@@===;;;BBBUUUlllzzz}}}ttteeeUUULLLHHHFFFHHHLLLSSSVVVPPPCCC<<>>======???AAACCCCCCBBB===>>>AAACCCFFFJJJOOOSSSppp|||]]]QQQPPPLLLNNNRRRPPPWWWxxxtttbbbaaauuu|||~~~ssshhhYYYNNNIIIHHHGGGFFFBBBAAA???>>>===<<<=========DDDMMMWWWfffxxxttteeeiiixxx~~~mmmRRRBBBBBBCCC@@@777111000000...000000000000000000000000000000000000000000000000000000000000000000000000///...000333222000555;;;MMM___zzzuuu]]]MMMDDD>>>;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::999999888777666555555666666777999:::;;;<<<<<<:::777333111222333555555777888999999999999555999>>>BBBIII\\\wwwkkkXXXBBBAAA>>>???NNNggg{{{rrr```TTTMMMKKKMMMQQQRRRMMMEEE@@@======<<<;;;<<<:::;;;===999999JJJ```rrrllliiijjjlllrrrxxxrrr```MMMCCC<<<;;;<<<>>>JJJYYYfffppp}}}pppnnn|||uuujjjpppwww{{{pppVVV???333111000000////////////000000///...---------///111222...000222444555666666666222222111111111222333444222333444666888999:::;;;???======???CCCEEEEEECCC@@@AAACCCEEEHHHLLLPPPSSSrrr{{{[[[MMMUUULLLMMMUUUQQQOOOlll|||kkkdddpppzzz}}}tttkkk]]]QQQJJJHHHIIIIIICCCAAA@@@>>>===<<<<<<===;;;BBBKKKTTTcccuuuxxxgggjjjyyynnnSSSAAADDDFFFCCC:::222111000///000000000000000000000000000000000000000000000000000000000000000000000000///...000333222000444;;;LLL^^^yyy}}}www___OOOEEE>>>;;;;;;999:::;;;;;;<<<<<<;;;;;;======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::999999888777666555555555666777999:::;;;<<<<<<:::666222000111222222333555777999999999999444888===???CCCPPPggg{{{ooo[[[FFFFFFAAA>>>JJJccczzzzzzeeeWWWOOOKKKMMMQQQNNNDDD===>>>???<<<::::::;;;888999;;;777555DDDXXXooohhhcccdddfffjjjwww|||~~~~~~qqq```LLLBBB;;;;;;<<>>===@@@DDDGGGFFFEEEEEEEEEFFFGGGJJJNNNSSSUUUssszzzZZZKKK^^^RRRLLLOOONNNMMM]]]sssoooddd^^^mmmvvv}}}zzzpppbbbWWWQQQMMMIIIGGGGGGEEECCCAAA???>>>>>>>>>>>>BBBIIITTTbbbppp|||lllooo|||{{{zzzvvvZZZ@@@EEELLLKKK@@@555111000---000000000000000000000000////////////////////////000000000000000000000000///000111111111333666888JJJ___ttt}}}ttt~~~~~~|||cccTTTIII>>>;;;???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::999777666555444444444555666888:::;;;;;;:::888666444444444444222333444666888999888888888888:::===AAAHHHVVVdddvvvrrr```NNNHHHCCCCCCJJJ[[[wwwvvv```OOOHHHFFFDDDAAA>>><<<;;;<<<<<<<<<;;;???<<<999:::999999???FFF]]]nnn```\\\bbbhhhzzzsssyyykkkZZZKKKCCC<<<:::;;;AAAMMMYYYjjjrrr~~~{{{gggrrr~~~oookkkzzz}}}~~~zzzyyyiiiKKK:::666111---.....................///////////////000111111......000111222333333444222333333444444444333333444444555777888:::;;;;;;;;;===???AAAAAACCCEEEGGGBBBJJJDDD@@@JJJSSSVVVZZZyyywwwZZZNNNgggXXXNNNOOOMMMJJJUUUgggqqqddd]]]fffvvv|||wwwjjj^^^UUUNNNIIIFFFGGGEEECCCAAA???>>>>>>>>>===@@@GGGQQQ^^^mmm{{{vvvooo{{{vvvnnnrrrppp___MMMAAAGGGGGG>>>555222000...000000000000000000000000////////////////////////000000000000000000000000///000111111111222555888GGG[[[pppnnnwwwfffWWWKKK???<<>><<<::::::;;;<<<<<<<<<@@@<<<:::;;;:::999>>>EEEYYYkkk```\\\```eeewww|||{{{mmmqqqjjjYYYLLLDDD===;;;<<>>@@@@@@@@@AAABBBDDDDDDKKKFFF@@@IIIPPPRRRWWWyyyvvvYYYNNNsssaaaSSSQQQMMMHHHNNNZZZwww{{{iii^^^___lllxxx{{{zzzpppdddYYYPPPKKKHHHGGGEEECCCAAA???>>>>>>>>>;;;>>>DDDLLLYYYiiiyyyrrryyyyyykkkkkklllbbbUUU>>>BBBBBB<<<555222111///000000000000000000000000////////////////////////000000000000000000000000///000111000000222555777DDDXXXllluuuyyyllllll~~~jjjZZZMMMAAA<<>><<<;;;<<<>>>???@@@???AAA>>><<<<<<;;;:::>>>DDDSSSiiibbb]]]___```pppvvvyyy{{{~~~tttiiimmmyyyiiiXXXLLLEEE>>><<<===DDDQQQ^^^lllttt~~~qqqWWWcccqqq{{{xxxjjjooo}}}uuunnn]]]BBB555444///000000000//////.........///////////////000111111...///000111222333333333///000111222333444444444666666777888:::;;;<<<<<<>>>???@@@@@@>>>>>>???@@@EEELLLHHHBBBIIIMMMNNNVVVzzz}}}tttXXXOOO{{{hhhWWWRRROOOKKKMMMTTTgggrrrbbb^^^```zzz}}}|||}}}zzzrrrhhh]]]TTTNNNKKKGGGEEECCCAAA???>>>>>>>>>;;;>>>BBBIIITTTeeewwwzzzxxxuuuooommmbbbTTTBBBBBBAAA<<<777333111//////////////////////////////////////////////////////////////////////////////000000000000111444777CCCVVVjjj|||zzzrrr{{{rrrkkk~~~~~~~~~nnn]]]OOOBBB<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<:::888555444555666777222222222333555888;;;<<<<<<:::888555444333333333111555<<>>@@@BBBDDDDDDDDDBBB???>>>>>>===;;;>>>CCCQQQkkkfffbbb```\\\iiimmmjjjkkknnnpppllliiiooozzziiiWWWLLLDDD===<<<>>>FFFTTTbbbpppvvvwww\\\hhhtttzzz~~~wwwkkkttt}}}rrrhhhWWW>>>333444000111111111000//////......///////////////000000111//////000111222333333333...///000222333444444444555666777888999:::;;;;;;<<<===>>>>>>======>>>@@@FFFNNNJJJFFFKKKLLLOOOYYY{{{xxxrrrWWWSSSnnn[[[SSSPPPMMMMMMRRRYYY{{{|||hhhaaa[[[vvv}}}~~~~~~wwwmmmcccYYYQQQMMMGGGEEECCCAAA???>>>>>>>>>;;;>>>BBBGGGQQQaaattt}}}zzzqqqnnneeeYYYLLLHHHBBB===999444111///////////////////////////000000000000000000000000///////////////////////////000000000000111333666BBBSSSeeevvv~~~uuuttt{{{qqq}}}|||~~~~~~qqq```QQQCCC<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;888666555555666777222222222333555888:::;;;:::999777555333333333333000777DDDSSS^^^___XXXQQQQQQLLLIIIHHHDDDAAABBBGGGHHHVVViii|||rrrdddSSSKKKIIINNNYYYbbbjjjlllkkkgggccc^^^TTTJJJAAA@@@@@@BBBDDDFFFEEEDDDBBB@@@???@@@???<<<>>>CCCRRRmmmkkkhhhccc\\\dddeee\\\\\\]]]```aaaeeennnwwwhhhWWWJJJBBB<<<;;;???IIIXXXfffsssyyy{{{eeeoooyyy{{{}}}xxxmmmttt~~~pppdddRRR;;;444555111111111000000/////////...///////////////000000111///000111222222222222222...///111222333444555555444555555666777888999999999:::<<<======>>>@@@BBBFFFNNNNNNKKKOOONNNSSS```}}}}}}uuuoooXXXXXXyyydddWWWPPPLLLMMMPPPQQQhhhsssggg[[[hhh}}}sssjjj___TTTMMMGGGEEECCCAAA???>>>>>>>>>;;;>>>BBBFFFNNN]]]ppp~~~xxxmmmmmmkkkdddWWWNNNDDD>>>:::555111000000000000000000000000000000000000000000000000000000000000000000000000000///000000000///000333555@@@NNN___ooovvvnnnrrruuu~~~}}}~~~~~~}}}{{{{{{~~~tttcccTTTDDD===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777666777777333333333333555777999:::888777666444333444444555...555DDDVVVeeehhhbbb[[[WWWQQQKKKHHHDDD??????BBB@@@KKKYYYhhhyyyvvviii[[[PPPJJJJJJPPPYYYccchhhiiiccc[[[VVVQQQLLLAAAAAA@@@BBBCCCCCCBBB@@@AAA@@@@@@BBBAAA>>>@@@DDDRRRmmmmmmllliii___bbb___VVVSSSPPPQQQVVV___iiipppyyy{{{gggVVVHHHAAA<<<<<>>>>>>>>999===AAADDDKKKYYYkkkyyy~~~|||{{{nnnooooooiii___QQQDDD>>>;;;555222222000000000000000000000000000000000000000000000000000000000000000000000000///000000000///000222444<<>>AAA>>>DDDKKKTTTcccqqqwwwuuupppggg\\\RRRIIIEEEKKKTTT^^^eeeiiieee^^^WWWQQQKKKDDDCCCBBBCCCCCCBBB@@@===@@@???AAADDDCCC@@@AAAEEEOOOjjjlllnnnnnndddccc]]]VVVQQQJJJIIIPPP]]]iiinnnssstttxxx~~~|||xxx}}}dddSSSHHHBBB===>>>EEERRRdddttt{{{qqqbbbppp}}}xxxlllqqq}}}~~~}}}kkk\\\LLL999444555///---------...//////000000///////////////000111111000000111222222222222111222333444555555555555555555555666666777777888888777999;;;===>>>???BBBDDDGGGPPPSSSSSSTTTPPPVVViiixxxpppiiiSSSXXXkkkXXXNNNLLLNNNUUUMMMlllxxx___VVVpppzzzrrrooohhh[[[OOOGGGEEECCCAAA???>>>>>>>>>888<<<@@@CCCIIIUUUhhhvvv|||{{{~~~uuurrrnnnfffbbbRRRCCC===:::555333444000000000000000000000000000000000000000000000000000000000000000000000000///000000000//////222444:::III]]]pppvvvmmmtttsss~~~}}}{{{|||}}}~~~~~~yyyhhhYYYIIIAAABBB<<<<<<<<<;;;;;;<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::999888777555555444333444555666777555444444333444555666777333222444???NNNZZZ^^^]]][[[RRRKKKGGGDDD@@@AAACCCBBBCCCEEEIIIUUUcccjjjjjjgggaaaYYYPPPGGGDDDJJJTTT\\\dddjjjiiiddd]]]RRRHHHGGGFFFEEEEEEEEECCC@@@===??????AAADDDDDDAAABBBFFFKKKgggiiinnnqqqgggeee\\\XXXQQQIIIGGGQQQaaannnsssnnnooosssyyy|||yyyuuusss}}}{{{bbbQQQIIIBBB>>>@@@HHHUUUiiixxx}}}nnn]]]mmm~~~yyymmmsss}}}~~~|||iiiZZZJJJ888444555...+++,,,,,,---...///000000///////////////000111111000111111222222222111111444444555555666555555555666666777777888888999999888:::<<<===>>>???AAACCCHHHRRRUUUUUUTTTNNNUUUhhhxxxooogggPPPVVVyyyfffXXXQQQPPPRRRQQQbbbeee___eeevvv~~~xxxuuuuuummm\\\MMMIIIGGGDDDBBBAAA@@@>>><<<>>>===>>>CCCIIISSSbbbppp~~~zzz|||uuummmeee```\\\JJJ<<<<<<888000000000000000000000000000000000000000000000000000000////////////////////////000000000///...///222555===JJJ^^^nnnvvvzzz~~~ppp}}}{{{{{{|||{{{ooo\\\HHH???AAA======<<<<<<<<<<<<====================================<<<<<<<<<;;;;;;;;;======<<<;;;:::888777666444444444222111111333555333333444444444333222222///000333888???HHHPPPUUUQQQOOOLLLGGGBBB@@@AAACCCCCC@@@@@@FFFPPPYYY^^^^^^___[[[SSSJJJDDDCCCFFFJJJXXXbbblllooohhh]]]SSSNNNHHHIIIKKKLLLKKKGGGBBB??????>>>>>>???@@@AAAAAA@@@IIIaaakkkhhhjjjkkkggghhh```XXXKKKFFFTTTiiirrrnnnllljjjmmmrrrtttqqqqqqsss{{{ttt___QQQEEEAAA???EEENNN[[[mmm{{{|||iiicccrrrvvvpppwww~~~}}}~~~~~~}}}rrrkkkYYYCCC777555444000000000000000000000000000............/////////000///000222444444333222111444444444555555555555666666666777888999::::::;;;;;;;;;;;;<<<===???@@@AAAIIISSSTTTQQQTTTSSSVVVbbbrrrnnnfffOOOMMM{{{gggVVVLLLNNNLLLXXXwwwrrr\\\]]]jjj{{{xxxvvvxxxrrrbbbTTTKKKIIIEEECCCBBB???<<<:::===;;;===AAAHHHQQQ```nnnyyyuuu|||wwwqqqmmmiiicccMMM<<<<<<999111000000000000000000000000000000000000000000000000000///////////////////////////000000///...///222555<<>>======<<<<<<<<<<<<====================================<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999888666555555555555333111111222444333333444444333333222111111111111333777<<>>CCCYYYdddbbbeeegggfffggg```XXXKKKGGGVVVmmmvvvssshhhfffgggkkkllljjjkkkooozzzsss^^^OOOFFFAAAAAAHHHSSS```ppp}}}~~~~~~kkkeeevvvzzzttt|||}}}uuuooorrruuuwww}}}}}}qqqiiiXXXCCC666333111---000000000000000000000000........./////////000000111222333444555444333333333333333333444444444555666666777888999::::::;;;:::;;;;;;<<<>>>@@@AAABBBHHHSSSUUUSSSWWWVVVYYYdddoooqqqiiiSSSPPPnnnYYYIIIMMMKKKNNNddd___ZZZ___sssvvv|||yyy{{{vvvfffVVVLLLJJJGGGEEECCC@@@<<<999<<<;;;;;;@@@FFFNNN]]]kkkuuunnnqqqxxxvvv{{{xxxnnnSSS>>>===;;;333000000000000000000000000000000000000000000000000000///////////////////////////000000//////000222555;;;KKKaaaqqqtttuuusssyyy~~~{{{yyyyyyzzzzzz|||}}}zzzgggRRRBBB=========<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777555444555666555444111111222333333333333333333222111111222111//////000333666888???????????????AAAEEEHHHCCCBBBBBBCCCHHHRRR]]]eeeeeebbb\\\TTTLLLHHHGGGHHHSSS]]]iiipppmmmddd\\\WWWMMMOOORRRUUUVVVUUUTTTRRRNNNLLLHHHEEECCCAAA>>><<>>@@@BBBCCCFFFSSSVVVVVV[[[ZZZ]]]hhhlllvvvppp\\\XXXwwwmmm^^^OOOPPPMMMJJJWWWzzziii^^^[[[lllrrr~~~|||{{{uuueeeTTTLLLJJJHHHGGGEEEBBB>>>;;;===;;;;;;???DDDMMM[[[iiittt~~~dddiii}}}wwwzzz{{{[[[@@@>>>===555111///////////////////////////////////////////////////////////////////////////000000000///000222444999KKKeeewwwxxxvvvqqqttt~~~|||{{{zzzzzzyyy{{{}}}{{{iiiUUUEEE>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999777666444333555666666555222111111333333444444333333222111000111000///...///111444666777888:::;;;<<>>;;;@@@LLL^^^eeeaaabbbaaaZZZ[[[SSSGGGFFF[[[uuu}}}mmmhhhcccbbb```]]]^^^bbbsss~~~uuugggUUUHHHFFFAAACCCPPPaaannnyyy|||iiiqqq~~~yyy|||sssooovvv}}}}}}lllaaaOOO???555000...+++////////////////////////...////////////000000000444333333333333444555555222333333333333444444444666666777888999::::::;;;::::::;;;<<<>>>AAACCCDDDDDDRRRWWWXXX^^^^^^aaalllhhhwww{{{lllgggwwwqqqeeeXXXOOONNNKKKQQQooorrrcccZZZfffpppzzz}}}{{{wwwgggVVVKKKJJJHHHGGGFFFEEEBBB@@@>>><<<<<>>@@@AAABBBBBBPPPUUUXXX___```cccooo~~~eeevvv~~~zzzvvvfffWWWLLLLLLKKKOOOdddyyygggYYY```vvvpppwww~~~||||||ooo___MMMJJJHHHGGGGGGFFFEEEDDD???<<<<<>>???@@@@@@MMMRRRUUU\\\^^^cccooo{{{ddduuu{{{hhhWWWLLLLLLKKKLLLWWWnnnppp[[[[[[lllrrruuu~~~xxxiiiPPPMMMIIIFFFFFFFFFFFFEEE>>>;;;;;;===AAAHHHUUUbbbooozzzcccZZZmmmyyy~~~oooMMMBBBAAA;;;777000000000000000000000000000000000000000000000000////////////////////////---///111111111000111333888@@@[[[}}}ttt}}}}}}}}}|||zzzuuu{{{}}}ppp[[[KKKBBB======<<<<<<<<<<<<==============================;;;;;;;;;<<<<<<<<<======;;;;;;:::999888666555444222444666666555444444555888888888777666444333222111000///...------......222444666777888999;;;===<<<<<<<<<:::;;;???FFFLLLXXX]]]dddfffbbb[[[SSSOOOQQQTTTYYY^^^```^^^YYYVVVQQQPPPOOONNNMMMMMMNNNNNNJJJFFF@@@<<<:::999777666555555VVVnnniiiooovvvfffSSSLLLCCCHHH```zzzxxxoookkkhhhfff___TTTMMMLLL___oooVVVFFF@@@@@@GGGUUUbbbnnnzzzzzzkkkxxx~~~xxxwww~~~sss^^^GGG:::444000000333000000000000000000000000//////000000000111111111111222333444444444333222333333444444444555555555666666777888999::::::;;;:::999999::::::<<<======>>>KKKOOOQQQYYY\\\aaaooozzzcccuuunnn^^^PPPNNNMMMKKKLLL]]]|||aaaZZZfff|||tttttt{{{mmmTTTPPPJJJFFFEEEEEEEEEEEE===:::999<<>>??????===<<<;;;===@@@CCCKKKRRR[[[```___ZZZSSSOOORRRTTTXXX]]]``````]]][[[VVVTTTPPPKKKGGGEEECCCBBBBBB>>>:::666555555555444666333RRRjjjccckkkuuufffSSSLLLDDDJJJbbb|||wwwnnnkkkjjjiiicccWWWOOOLLL[[[}}}xxx[[[FFF@@@BBBIIIVVVbbbmmmzzzwwwhhhwww|||{{{xxxaaaHHH:::333//////222000000000000000000000000000000000000111111111111111222444666666555444333222222333333333444444444666666777888999::::::;;;:::999999999999:::;;;;;;===IIIMMMOOOVVVZZZ```nnnyyycccvvvqqqeeeZZZKKKJJJGGGNNNWWWiiippp\\\___tttwwwuuu|||yyy^^^TTTJJJHHHHHHGGGEEEFFFAAA<<<:::<<<@@@GGGSSS^^^iiiwwwhhhkkk{{{zzztttvvv}}}{{{cccEEE===>>>555222000//////000222111000000000//////.........---///////////////////////////////////////000111111333;;;SSSvvvyyytttvvvuuu~~~|||zzzyyyxxxxxxyyyuuuxxxyyy{{{fffNNNBBB======<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777333333444666999999666444777777777777666555333333444333111000/////////000333444666888:::===@@@AAABBBBBBAAAAAAAAABBBCCCCCCIIILLLPPPSSSUUUVVVUUUTTTTTT[[[dddiiiiiifffcccbbb___YYYRRRLLLDDD<<<;;;>>>888777666555444444333333333333KKKfffggg`````````TTTIIIEEERRRgggvvvwwwsssrrrqqqpppooogggYYYNNNJJJZZZyyylllUUUFFF@@@AAAJJJZZZiiittt}}}pppiiizzz}}}ttttttxxx|||uuu___FFF888333000000000000000000000111111111111000////////////000000111444444444444444333222111444444333222333444555666777888888888888999999999999888999;;;>>>@@@AAA@@@???EEEJJJXXXfffdddcccooolllhhhnnnxxxggg^^^OOOLLLHHHMMMTTTaaawww```\\\mmm|||xxx~~~|||zzz```UUUJJJHHHHHHFFFEEEEEEBBB===;;;===@@@FFFQQQ\\\hhhwwwllljjjwww{{{qqqooowwwyyywwwaaaEEE>>>???777222000//////000111111000000/////////............///////////////////////////////////////000111111555:::OOOpppxxxwwwttt~~~{{{zzzzzzzzzzzzvvvxxxzzz|||kkkRRREEE>>>===<<<===>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;::::::999888777333333444666999999777555888888777777666555444444444333111///......//////555666777:::===AAADDDEEEDDDDDDEEEEEEFFFGGGIIIIIIDDDHHHNNNSSSVVVUUUSSSRRRWWW___hhhmmmmmmiiifffdddZZZRRRKKKEEE???999888:::666666666666555444333333222333LLLgggiii```^^^[[[SSSGGGCCCRRRjjjxxxyyytttpppooopppooogggYYYOOOLLL\\\zzztttcccOOOCCC@@@CCCMMM^^^mmmwww}}}lllgggzzz~~~yyysssuuuzzz|||oooZZZCCC666111//////000000000000000111111111111111000000000000111222222333333333333333333222222444333333333333444555555777777888888888999999999:::999:::<<>><<<===@@@EEEOOOZZZgggvvvpppgggnnn|||~~~~~~yyyllldddoooqqqqqq___EEE>>>@@@999222111//////000111111000////////////............///////////////////////////////////////000111111666888JJJkkk|||wwwsss}}}{{{{{{{{{{{{vvvyyy|||}}}qqqWWWHHH???>>>======>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777333333444666888999888777999999777666666666666666444222111///...---......333555777;;;???CCCGGGIIIHHHIIIIIIKKKLLLMMMNNNOOOIIIMMMSSSWWWYYYWWWSSSPPPWWW]]]ffflllllliiidddaaaVVVLLLBBB>>>;;;777666777555666777888888777555444222444OOOmmmpppgggaaa\\\UUUGGGDDDVVVppp~~~|||vvvrrrqqqssssssjjj]]]TTTQQQ```|||~~~pppeeeWWWIIIBBB???DDDRRRdddrrrzzzuuuhhhhhh~~~|||wwwsssyyyvvv{{{~~~~~~~~~~~~zzzeeeSSS>>>333000......///000000000000111111111111111111111111111222333444111222222222222222333333222333444444555555444444777777777888888888999999;;;::::::<<>>@@@DDDMMMWWWeeetttzzzhhhiiiwwwzzz~~~wwwyyy{{{nnndddhhhjjjmmm___FFF???AAA;;;333111//////000111000//////////////////.........///////////////////////////////////////000000111555666FFFhhhxxxrrr}}}}}}|||{{{{{{{{{vvvzzz~~~www[[[HHHAAA???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555444333555777999999888:::999888777666666777777444222111///------------000111444888===BBBFFFHHHKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRSSSRRROOOKKKHHHNNNTTT\\\ccceeebbb^^^ZZZTTTHHH>>>;;;;;;888666666666777999;;;;;;999777555333666SSSvvv}}}tttllleee\\\MMMKKK```{{{zzzxxxxxxzzzzzzpppcccZZZXXXeeetttcccXXXMMMEEEAAA???FFFVVVjjjwww|||lllffflll~~~xxxrrr~~~yyyooo{{{~~~}}}|||yyyttt[[[KKK:::222000......000///000000000111111111111111111111111111222333444111111111111222222333444222333444555666555444333777777777777888888888888:::999999;;;>>>@@@@@@???FFFJJJKKKRRRZZZVVVVVVeeecccbbb|||}}}iii[[[TTTJJJKKKKKKIIIbbb}}}aaa\\\qqq}}}~~~yyy|||ooo```RRRJJJGGGEEEDDDEEEDDD@@@===>>>@@@CCCLLLUUUdddsssnnnjjjzzz~~~~~~zzzzzzwwwnnnfffggglllaaaIII@@@AAA<<<333111//////000111000///.........//////////////////////////////////////////////////////000000111333333CCCgggyyysssyyy|||{{{{{{{{{{{{vvvyyy}}}}}}___IIICCCAAA>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666444333333555777888777999888888777777777777777555333111///...---------///000333777<<>><<<<<>>>>>===AAAFFFJJJRRRZZZVVVWWWgggzzzaaaddd}}}mmm___WWWKKKLLLLLLFFF[[[gggZZZhhhzzz}}}wwwzzzuuufffUUULLLHHHEEEDDDFFFCCC???===>>>@@@CCCLLLTTTbbbrrrooogggyyy}}}}}}{{{ssshhhiiioooeeeMMM@@@???;;;444222000///000000000............//////////////////////////////////////////////////////000111111333111???ccc|||wwwwww~~~}}}{{{{{{{{{{{{vvvvvvzzzfffMMMDDDBBB???>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777555222111333555555555666777777888888777666666666555222000......---...000222444888<<<@@@DDDFFFEEEFFFFFFEEEDDDBBB@@@???999888666555444555777888;;;???GGGPPPXXX\\\[[[ZZZUUULLLEEEDDDCCC???===>>>;;;;;;;;;;;;999666444222111111OOOwwwyyyoooaaaWWW]]]xxx}}}wwwhhhaaaaaaqqqwwwgggUUUKKKDDD???======DDDNNNbbbuuurrr___cccsss|||xxxxxx}}}yyyxxxyyyjjj^^^KKK@@@666333111//////111000000000000111111111111/////////000111222333444444333222222222333444555222333444444555555444444666666666777777777888888888777777888;;;===<<<;;;===CCCGGGOOOXXXVVVZZZkkkyyyaaagggsssdddZZZKKKLLLLLLCCCUUUpppnnn[[[bbbqqqvvvwwwzzzjjjXXXNNNIIIFFFEEEGGGBBB>>>===>>>@@@CCCKKKTTTaaaqqqttteeewww}}}zzz|||uuunnnnnnsssjjjPPPAAA>>>:::444222000///000000///.............../////////000///////////////////////////////////////000111111666///:::[[[~~~|||uuu~~~~~~}}}|||||||||wwwtttwww~~~oooTTTEEECCC???>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999555111000000222333333444555777888999777555444777666444111///.........000111333666999<<>>>>>??????>>><<<:::999666666555555555666777777666999@@@KKKWWW^^^aaa```[[[VVVRRRPPPMMMGGGFFFHHHDDDCCCBBB???<<<999666555444222LLLrrr}}}tttiiiXXXSSS^^^|||~~~|||{{{mmmhhhiiivvvxxxjjj\\\QQQGGGCCCBBB???>>>???IIITTThhhzzzvvvdddhhhwww~~~yyy|||zzz}}}|||hhhYYYEEE<<<555222111......000000000000000111111111111000000000111222333444555666555444222222333444555444333333333333444555555666666666666777777777888999888777999;;;===<<<;;;999===???FFFNNNOOOXXXmmmzzzaaagggwwwhhh\\\LLLLLLLLLBBBRRRaaarrr]]]bbbnnnuuuuuu}}}}}}lllZZZPPPJJJGGGFFFGGGAAA>>><<<>>>@@@CCCLLLTTT```qqqjjjyyyzzz{{{rrrqqqvvvmmmRRRAAA===888444222000///000000///...---.........//////000000///////////////////////////////////////000111111888///666TTTwwwuuu{{{~~~~~~~~~~~~wwwsssuuu}}}vvv[[[FFFCCC@@@>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999666111//////000111222222444777999999777444222888777444222000/////////...///000222555888;;;<<<888999;;;<<<;;;:::888777666777777777666555444333222555===HHHVVV___dddeeeccc___]]]\\\VVVPPPNNNQQQMMMKKKIIIEEEAAA===;;;999:::555LLLppp}}}yyyooodddPPPMMM\\\|||~~~||||||sssnnnqqqyyynnn\\\KKKDDD???AAACCCBBBBBBCCCNNNYYYlll~~~~~~kkknnn|||~~~xxx~~~vvv}}}kkkZZZAAA:::333222000------///000000000000111111111111111111111222333444666777888777555333333333555666555444333222333444555666666666666666777777777777:::999888:::<<<======<<<555888777;;;DDDGGGSSSkkkzzz```eeevvviii^^^MMMGGGIIIHHHSSSvvv|||ggg```bbb~~~yyytttxxx}}}vvveeeQQQGGGHHHFFF@@@@@@<<<:::<<<===@@@HHHPPP___nnnqqqqqq|||mmmnnnsss^^^DDD;;;<<<555333111000111222222222111111000000//////......////////////////////////////////////000000000000333777999JJJnnnmmmsss{{{xxx{{{}}}|||yyyyyytttsssyyy~~~~~~___NNNEEE>>>>>>AAA???======<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;:::<<<>>>>>><<<;;;:::;;;:::888555333222111///---111333555777888888666666777777666555333000///---,,,---///000111333666888888777;;;@@@>>>777666:::888888888888888888888888555555555<<>>999666888555JJJsss}}}nnnkkk\\\UUU]]]tttssslllyyy~~~vvvtttwww|||kkkYYYNNNFFFDDDAAA<<<@@@HHHPPPdddyyyrrrrrr{{{ttt~~~tttjjjlllUUUAAA:::333111000------///222222111111000000//////000222444444333333444555444333222222111111111222222333444666777777888888666666666666666777888888:::999999999:::;;;<<<<<<;;;999;;;===;;;>>>QQQggg}}}]]]aaa{{{|||nnnbbbOOOHHHJJJGGGRRRqqqjjj``````xxxrrrssszzziiiTTTJJJJJJIIICCCAAA===;;;<<<===???GGGOOO\\\lll}}}xxxuuuyyyrrrsss___FFF===;;;777555222111111111111000111000000000/////////...////////////////////////////////////000000000000222555555EEEiii}}}ttt}}}yyyzzz|||{{{yyyxxxttttttzzz~~~kkkSSSIII@@@???AAA@@@===============<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::<<<>>>>>><<<;;;:::;;;:::888555333222111///---111222555777888888777777777777666555333111///...,,,...///000000222555888;;;999:::>>>>>>999777:::999999999999999999999999999999:::AAAUUUjjjuuuvvvwwwxxxwwwuuuqqqkkkeeeaaa\\\ZZZVVVPPPHHH@@@;;;888888666IIIqqq~~~uuufff\\\]]]nnnzzzvvvkkkeeekkktttwwwzzzyyyhhh[[[OOOJJJCCC===???GGGTTThhh|||ssstttttt|||qqqfff{{{~~~~~~eeeQQQ@@@999333111000------000111111111000000000000000111222333333222222333555555555444333333333333333222333444555666666666666666666666666666777888888777888999;;;;;;:::999888<<<999:::======@@@QQQeee{{{]]]ccc|||tttfffRRRJJJJJJFFFPPPhhhqqq```___wwwzzzpppooo|||lllVVVJJJJJJIIIEEEBBB>>>;;;<<<<<<>>>EEEMMMXXXiii{{{xxxuuurrr^^^HHH???;;;:::777333111000000///...000000000000////////////////////////////////////////////////000000000000111333111@@@eee}}}zzzyyyzzz{{{zzzxxxxxxuuuvvvzzz~~~vvvZZZNNNCCC@@@BBB@@@>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>><<<;;;:::;;;:::888555444333222000...000111444666888888888888777777666555444222000///---.../////////111444777<<<999888<<<===;;;999:::;;;;;;;;;;;;;;;:::::::::;;;;;;===FFFXXXnnn{{{~~~~~~yyysssmmmiiiaaa^^^YYYRRRJJJCCC===:::888777EEEggg}}}qqqeee```hhhooojjjaaa\\\\\\gggvvv|||xxxttteeeUUULLLDDD>>>BBBKKK[[[mmmrrrtttvvvyyymmmcccvvvuuussstttyyy|||rrr]]]LLL???888222111000------000//////000000000000000000111222333222111111333555666666666555555555555555222333444555666666555555666666666666666777888888666888<<<>>>>>>;;;777555===888999===???CCCQQQbbbyyy\\\eeexxxhhhTTTLLLKKKFFFNNN^^^~~~yyyccc___nnntttooo~~~{{{lllUUUGGGFFFFFFCCCCCC???<<<<<<<<<===DDDLLLWWWhhhzzzyyywwwrrr]]]GGG@@@===:::666222000000000000///000000000000////////////////////////////////////////////////000000000000222333000>>>bbb}}}{{{yyyzzzyyyxxxwwwwwwwwwzzz}}}{{{```RRRDDD@@@BBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;:::888666555555333111...///000222555777888888999777777666666444333222111.........------000444777:::888777:::===>>>>>>============<<<<<<<<<;;;;;;::::::===FFFWWWkkk{{{yyysssppphhhddd]]]VVVNNNFFF>>>:::777777???TTTrrrwwwrrrhhhbbbeeehhhccc[[[VVVRRRZZZhhhtttyyyzzzuuudddSSSIIIBBB???GGGSSSbbbrrrppptttzzzvvvmmmeeesssrrrpppooossstttkkkYYYIII===666111111000......000/////////000000111111111222222222111000000222444555555666666666555555555333444666777777777666555666666666666666777777888999;;;===???>>><<<888666===888888===AAAEEEQQQ```~~~vvv[[[fffzzzjjjVVVMMMKKKFFFLLLUUUqqqkkkaaafffzzzsss|||{{{oooXXXHHHEEEDDDBBBCCC???<<<<<<;;;<<>>```}}}}}}zzzyyyyyyxxxwwwxxxxxxyyy{{{fffUUUDDD@@@BBBCCCBBBAAA=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;999888777666666444111///...///111333555666777888777777777666555444333222//////...,,,---000555999999:::;;;<<<@@@CCCDDDCCCAAAAAA@@@???>>>===<<<;;;;;;:::===FFFTTTfffxxx|||yyyooojjjddd\\\TTTKKKAAA;;;777888999@@@RRRdddjjjfffgggbbb```ccceee___VVVPPPKKKMMMXXXiiiwww~~~tttcccPPPGGGAAABBBMMM[[[hhhvvv}}}tttxxx~~~uuuuuu{{{|||pppmmmtttuuusssrrrtttssshhhTTTEEE:::444000111111//////111//////000000111111222222222333333222111111222444333444444555555555444444444555888999:::999888777666666666666666777777888:::;;;<<<===<<<;;;999888<<<777777===@@@DDDQQQ___|||sssXXXfffmmmYYYPPPMMMFFFKKKPPPeeeuuuddd```yyyxxx|||vvv___MMMGGGFFFCCCCCC>>>;;;;;;;;;<<>>999555111...///111222222////////////000000000000////////////////////////////////////000000000000000555333<<<[[[xxx|||zzzyyyxxxvvvxxxxxxvvvyyyooo\\\HHHAAACCCDDDCCCBBB=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;999888777777777555222000......///111222444555666666777777777666555444444000///...,,,---111888<<>>===???===>>>FFFRRRaaasss}}}uuupppjjjddd]]]SSSHHH???;;;:::777666<<>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======:::<<<>>>>>><<<;;;:::;;;999888888888888666333000------...///000111222333666666777777777666555555000///---,,,---333:::@@@IIISSSXXXUUUQQQRRRTTTTTTOOONNNLLLIIIFFFCCC@@@???AAA>>>???EEENNNZZZmmm}}}|||wwwtttpppmmmhhh___RRRHHHBBB===999888:::???IIIRRRUUUZZZaaaeeeeee^^^SSSJJJDDDCCCLLLaaatttqqq___MMMDDDBBBGGGVVVfffrrr}}}yyy}}}xxxzzz}}}~~~{{{rrrsssyyyzzzxxxzzz}}}kkkQQQ>>>777111///111222000000222444444333333333333333333222444777777666333222222000222333555555555333222111333777:::<<<<<<:::999666666666666666777888888888:::===??????===;;;999999666777::::::===NNNbbbpppTTTdddxxxbbbVVVPPPHHHJJJKKKUUUnnnkkk\\\qqq~~~xxx{{{}}}gggRRRIIIFFFCCCAAA===:::;;;;;;===DDDLLLOOO```ttt{{{}}}{{{iiiWWWMMMDDD===999333///......//////.../////////000000111111////////////////////////////////////000000000000***333222444JJJeee~~~|||{{{yyywwwvvvxxxwwwrrruuukkkRRRFFFFFFEEECCCBBB????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::<<<>>>>>><<<;;;:::;;;999888888888999777333000------------...///111111666666777777777777666666000///---,,,...444<<>>@@@AAAIIISSSWWW^^^eeeiiiggg```UUULLLGGGHHHRRRcccrrrzzz~~~{{{jjjXXXHHHAAAAAAHHHYYYjjjuuuvvv~~~~~~~~~yyyssssss}}}rrrrrr{{{|||yyy~~~pppSSS???666111///111222000000222555555555444444333333333222555888999777444222111111222444666666555444333///222666:::<<<<<<:::999666666666666666777888888888<<>>;;;888666777999777:::MMMcccoooSSScccmmm```TTTJJJKKKEEELLLggguuu]]]gggwwwtttmmmUUUHHHFFFGGGDDD???<<<<<<;;;;;;AAAHHHQQQ```qqq~~~|||sssqqqtttiiiQQQDDDFFFCCC;;;111------//////...//////////////////////////////............//////////////////////////////000222///333DDDUUUppp|||tttzzzyyy|||tttqqqooopppuuu{{{vvvZZZIIIGGGIIIHHHDDDAAA@@@>>>===<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>============999999::::::999888666555111000///---...///111222222333444555555555333333333000---------111<<>>===AAAFFFPPP```ooo~~~|||wwwyyy|||~~~{{{tttkkkdddWWWMMMEEEFFFHHHJJJQQQZZZdddfffjjjnnnllldddWWWMMMJJJMMMVVVdddsss~~~zzzaaaSSSEEEAAAFFFQQQ```lllzzzvvv~~~wwwooommmttt~~~zzzzzz{{{{{{xxxtttWWW;;;111111111000......000222777777888::::::999555222999999<<<>>>:::222000222555555666666666666555555666777777888999:::::::::888777666555666888:::;;;???>>>???DDDHHHGGG@@@:::999999666888;;;999IIIfffnnnYYYddduuudddWWWNNNIIIEEEIII]]]}}}}}}]]]bbbyyy|||vvvoooWWWIIIFFFGGGCCC???<<<<<<;;;;;;@@@GGGOOO^^^ppp|||{{{rrrppptttkkkUUUIIIJJJIII@@@555///...//////...//////////////////////////////............//////////////////////////////111333///222???NNNkkkxxx~~~~~~xxxwwwzzzxxxuuuqqqqqqtttyyy}}}bbbMMMGGGFFFDDD@@@AAA@@@???============>>>======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<::::::;;;;;;:::999777666222111000......///000111222222444444555444333333333///---......111<<>>===@@@DDDKKKZZZgggtttxxx|||~~~}}}zzzxxxwwwsssuuuyyy{{{{{{vvvppplllddd\\\UUUUUUWWWYYY```hhhjjjkkknnnpppmmmeeeXXXPPPNNNQQQYYYfffttt~~~ttt\\\NNNAAAAAAJJJXXXgggsss{{{}}}vvv~~~vvvmmmooo{{{}}}{{{|||}}}~~~|||zzzuuuiiiPPP888111111111000...///111333888888888:::;;;:::777444888888;;;>>>:::444111444555555666777777666555555555555555666777888888888666555444444444666888999===<<<===AAAEEEDDD???:::888888555777;;;999IIIfffqqq\\\hhh}}}iiiZZZPPPIIIIIIHHHRRRpppbbb```pppyyyqqqZZZKKKGGGFFFBBB>>>;;;;;;::::::???FFFMMM]]]ooo{{{}}}{{{}}}|||rrrpppuuuooo[[[LLLIIINNNEEE:::222/////////...//////////////////////////////............//////////////////////////////111333000000999FFFddd~~~xxx}}}wwwuuuxxx}}}yyyuuussstttwwwyyyzzz~~~kkkRRRHHHDDDBBB???AAA@@@???>>>==================<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888444333111///......//////111111222333444444333333222///...//////222;;;EEEQQQcccmmmddd[[[[[[\\\YYYWWWTTTPPPMMMKKKHHHEEECCCBBB>>>===>>>@@@EEEQQQ]]]gggkkknnnppppppppppppqqqnnnpppsssvvvxxxxxxwwwvvvnnnhhhdddcccdddfffkkkqqqqqqqqqrrrqqqmmmeee[[[TTTSSSVVV]]]iiiuuu~~~pppXXXKKK@@@CCCPPP___mmmwww}}}zzz|||~~~tttkkkttt~~~rrrhhh]]]III666111111111000//////111333888888999;;;===<<<:::777888888;;;>>>;;;555222444444555888999999888555444333333333444555555666666444333333222333555666777:::999:::===AAAAAA>>>;;;777777444666:::999HHHfffrrr___kkkooo^^^RRRIIIMMMJJJKKKffflllaaajjj|||ttt___NNNGGGFFFBBB>>>;;;;;;:::999>>>DDDLLL\\\nnnzzz|||wwwxxx|||tttsssyyyuuuaaaMMMDDDMMMFFF;;;333//////////////////////////////////////////............//////////////////////////////000222000000555???___sss~~~xxxvvvxxx|||xxxuuuvvvxxxyyyyyyqqqWWWJJJEEECCCBBB??????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999888666555333111///......---///000111222222333333444111//////111000222:::CCCLLL\\\eee___YYYXXXXXXTTTRRRPPPMMMKKKIIIGGGDDDAAA@@@===<<<===>>>AAAKKKUUU```bbbeeefffggggggiiijjjhhhkkknnnqqqsssvvvxxxzzzuuusssqqqooonnnooorrruuuuuutttssspppllleee^^^YYYYYY\\\bbblllvvv}}}nnnVVVIIIAAAGGGUUUdddpppwww~~~sssjjjxxxooo```UUUDDD444111111111000///000222444999999:::<<<>>>>>>===;;;:::999;;;>>><<<555222333333555888::::::888555333222333333333444444444555333333333333333555666777999888888;;;>>>???>>>===666777444666:::999HHHfffqqq___lllvvvfffVVVFFFLLLJJJIII```vvvdddddd{{{|||wwwdddQQQHHHFFFBBB>>><<<<<<:::999===CCCKKK[[[mmmyyy|||yyyyyyrrrsss||||||jjjQQQBBBGGGAAA999222///...///000//////////////////////////////............//////////////////////////////...111000111555;;;YYYsss{{{yyyzzz}}}yyyxxxxxxzzz{{{{{{zzz___OOOGGGCCCBBB============<<<;;;::::::======<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::999999999888888888888888777666444222000...------......///000111222333444222000111333222111777???HHHUUU]]]YYYUUUTTTRRRNNNMMMKKKIIIGGGFFFDDDAAA???<<<::::::<<<<<<>>>FFFPPP]]]^^^```aaa``````bbbcccbbbeeeiiikkkmmmooosssvvvzzz}}}~~~|||{{{{{{{{{wwwuuurrrmmmhhhbbb___]]]]]]```fffnnnvvv|||{{{hhhOOOGGGDDDMMM]]]jjjttt{{{rrrkkk{{{ooo[[[MMM>>>111111111111111000000333555:::::::::<<>>======:::;;;>>><<<666111000333555888::::::888555333333333444444444444555555444444444555555666777777999999999;;;===>>>>>>>>>888888555777:::888HHHeeekkk[[[kkk}}}~~~mmm\\\DDDHHHGGGHHH]]]~~~}}}ddd___rrr{{{zzzhhhTTTIIIFFFBBB???======;;;:::===CCCKKKYYYjjjvvvxxxqqqpppzzz~~~pppVVVCCC???<<<777222///...///000//////////////////////////////............//////////////////////////////...000000333666777RRR{{{{{{}}}~~~}}}yyyxxxzzz{{{|||}}}|||{{{lllWWWIIIBBB???============<<<;;;::::::======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888777777888888999888777555333111///...------------...000222333555333222333555333111555;;;CCCLLLRRRQQQOOONNNLLLHHHIIIGGGDDDBBBBBBAAA???===999888888:::::::::AAAIIIVVVXXXZZZZZZYYYYYYYYY[[[YYY^^^cccffffffhhhkkknnnvvv~~~zzzxxxrrrkkkccc___^^^^^^___bbbhhhnnnuuuzzz~~~~~~xxxooo]]]FFFDDDIIIWWWfffqqq{{{xxx~~~~~~qqqnnn|||lllUUUFFF999...000111222111000111333666;;;;;;;;;<<<>>>??????======:::;;;>>>===777222111333444777888888777444333444444444444444555555555444555555666777777888888999:::;;;<<<======>>>>>>::::::777888:::888GGGeeedddVVVjjjqqq```IIIHHHEEEGGGVVVrrrfff]]]mmm{{{|||lllVVVIIIFFFCCC@@@>>>>>>===:::===CCCIIIWWWgggrrr|||vvvpppvvv{{{oooVVVAAA:::999666333000....../////////////////////////////////............///////////////////////////////////////555777333HHHnnn~~~{{{yyyxxxyyyzzz{{{{{{zzzwww{{{bbbPPPEEEAAA>>>?????????>>>===<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999::::::777777666444222000...---,,,,,,,,,---///111333555444333555666333000222777;;;AAAGGGHHHHHHIIIGGGEEEFFFCCC@@@>>>===>>>===<<<777666777888777555:::BBBKKKMMMPPPQQQPPPPPPPPPQQQOOOVVV]]]aaaaaaaaaccceeelllzzz|||tttiii```[[[[[[]]]___ccchhhnnnsssxxx|||yyyooodddRRRDDDHHHRRRaaannnvvv~~~{{{ttt~~~~~~yyyqqqsss|||iiiPPPAAA777000000111222111000111444666<<<;;;;;;<<<>>>???>>>===;;;888888===>>>:::555333333444555666666555444333444444444444444444444444444555555666777777888777888:::<<<===<<<<<<;;;;;;======999999;;;888GGGddd~~~zzz^^^RRRkkk~~~pppaaaRRRLLLFFFFFFQQQgggiii^^^lll||||||}}}mmmXXXIIIFFFCCC@@@??????===;;;>>>CCCGGGUUUdddoooyyy~~~}}}rrrsssvvvkkkRRR===888888777444111.........//////////////////////////////............//////////////////////////////000//////666777000AAAeee}}}{{{xxxwwwwwwxxxyyyxxx|||xxxkkkWWWKKKEEE@@@@@@AAAAAA@@@???===<<<======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<777777666555333111///...+++++++++,,,...111333555555444666777444///000555555:::???AAADDDEEEEEEDDDEEEAAA===;;;;;;<<<<<<<<<666555666777444222555<<>>===<<<888555777<<>>>>>===<<<;;;;;;:::::::::::::::::::::999888777999999888666333111///---+++++++++,,,---...///000444555555444333222111000222555999<<<>>>???>>>===<<<;;;888666555555666777555444333222222222333444999999999999999999999999===GGGSSSZZZZZZXXXWWWXXXfffqqquuucccXXXWWWXXXWWWZZZ^^^ccchhhnnnsssyyy|||{{{fffRRRGGGCCCQQQbbblllttt}}}wwwxxx{{{yyywwwyyy}}}~~~|||}}}rrr\\\JJJ???666...111000000000000222333444888888:::???BBBBBB>>>:::999888:::>>>===888555666///000222333444444333333333333222222222333444444555333111222666888777666;;;;;;:::888777777999;;;>>>@@@;;;888888777EEE___}}}uuuWWWOOOdddtttiiiSSSJJJEEEHHHJJJSSSooozzzeeeaaarrr{{{sssyyy^^^KKKHHHCCCAAA>>>;;;:::;;;===>>>HHHQQQ```nnnyyy~~~}}}vvv[[[EEE===;;;888555222000//////////////////////////////........................//////000000000000//////222...///333222222>>>OOO}}}|||zzzxxxxxxxxxyyyzzz{{{zzz{{{{{{eeeRRREEEBBBBBBBBBAAA???>>>======<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;::::::999:::::::::::::::999888888999999888666444111///...++++++,,,,,,---...///000333333333333222111000000...000333555777888777777888777555333333333444555444333222111000111111222222222222222222222222222333;;;FFFMMMOOOOOOPPPRRRVVV```ooo~~~}}}zzznnn___UUUUUUTTTRRRXXX[[[aaafffkkkqqqvvvyyysssaaaQQQIIIIIIXXXhhhrrrxxxtttwww}}}{{{vvvwww{{{}}}~~~}}}{{{wwwiiiTTTCCC:::333---111000000///000222333444777888;;;???BBBAAA===:::999888:::>>><<<666222333111111222222333333333333444333333333333444555555555444333333555666666666::::::999777555555777999999<<<777555777777EEE```|||vvvYYYQQQgggyyylllVVVLLLFFFFFFFFFMMMfff~~~ggg]]]iiittt|||||||||bbbNNNIIICCCAAA>>>;;;:::;;;<<<===FFFPPP___nnnyyy|||bbbIII===;;;888555222000//////////////////////////////...........................//////000000//////......---000555444222999EEEuuu~~~}}}{{{zzzxxxwwwwwwxxxxxxyyyyyyyyy}}}sss[[[JJJCCCCCCCCCCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::::::::::::::999999888999999888777555333111000------,,,,,,---...//////111222222222111000///...,,,------...///000111111333222000000000000111222333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,222;;;@@@AAABBBDDDGGGDDDKKKWWWdddmmmrrrssssssnnnjjjaaaWWWRRRQQQOOOLLLUUUYYY___dddiiinnnrrrvvv|||~~~vvvhhhYYYOOOLLLRRRaaaqqqzzz{{{tttzzzyyyyyy{{{{{{zzzzzz}}}uuunnn^^^KKK===666222...000000//////000111333444777888;;;>>>@@@@@@===:::999888:::>>><<<555111000444333222111111111222222444444333333444444555666444555666555444444555666888888777555333333444666555888555444666777EEE```{{{www[[[UUUlll}}}ooo[[[PPPHHHHHHFFFKKKaaa|||kkk[[[bbb~~~zzzyyy}}}~~~zzzdddQQQKKKCCCAAA>>><<<;;;;;;<<<<<>>eeeyyy~~~~~~}}}|||zzzyyyxxxxxxxxxxxxyyyyyy{{{gggQQQDDDDDDCCCCCCCCCBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999::::::;;;::::::999999999999888777666444222111......------------......///000000000//////...---------,,,,,,,,,---...///...............///000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555777888888:::<<<999===CCCJJJPPPUUUWWWXXXZZZWWWRRRNNNMMMMMMKKKHHHSSSWWW]]]ccchhhlllqqqtttzzz}}}{{{oooaaaSSSMMMMMMZZZiiiyyyrrrvvv~~~~~~{{{xxxwwwvvvtttjjjXXXFFF:::555222111000000//////000111333444777888;;;===???>>><<<:::777666999===<<<666222222777555333000///000111222333333222222333333444555333555888777444222444666666666666444222222333444555888555444777777EEE___yyyyyy^^^ZZZrrr{{{sss^^^RRRJJJIIIGGGJJJ^^^vvvrrr^^^___zzz}}}vvv}}}~~~wwweeeSSSLLLCCCAAA???===;;;;;;;;;;;;CCCMMM]]]lllxxxvvvrrrrrrOOO===;;;888555222000//////////////////////////////..............................////////////....../////////000000000444:::YYY~~~}}}|||zzzzzzyyyyyyyyy{{{|||~~~pppUUUGGGEEEBBBAAABBBAAA???======<<<<<<;;;;;;<<<<<<===;;;:::::::::::::::999999999::::::;;;;;;;;;::::::999999999888777666444333000000///...------------....../////////...------...---+++******+++---...------------...///000000//////......---,,,++++++------------------------///000111222222333555666444555777:::===@@@BBBDDDGGGEEEEEEFFFGGGHHHGGGHHHQQQUUU\\\ccchhhlllqqqtttzzz}}}xxxkkk\\\PPPMMMPPPbbbppp}}}llluuu~~~~~~zzz|||{{{{{{rrrtttfffSSSCCC888333222222000////////////111222333666888;;;======<<<;;;:::555444777<<<<<<888666777999666333000...///000222111111000000111111222333222555888777444222333555555666666555333333444555999<<<999888999888EEE^^^xxx{{{aaa^^^xxxvvv~~~www```SSSJJJHHHFFFGGGYYYooo{{{ccc___www~~~sss}}}}}}|||vvvfffUUULLLCCCBBB???===;;;;;;:::;;;AAAJJJYYYhhhtttwwwqqqyyyTTT===;;;888555222000//////////////////////////////........................---......//////......---000//////......000444777PPPzzz~~~|||{{{zzzyyyyyy{{{~~~~~~zzzZZZLLLGGGBBB@@@@@@AAA???=========<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;999999999999888777666555222111000...---,,,,,,,,,---...............---------,,,+++*********+++,,,---------...////////////.........///......---,,,........................++++++,,,---...111333444111111222333555777:::;;;999:::===AAABBBAAADDDIIINNNSSS[[[bbbhhhmmmqqqtttzzz}}}tttgggYYYOOOQQQYYYkkkwwwyyyllluuu}}}{{{nnnzzz~~~~~~sssyyyyyynnn^^^KKK===555000///111//////......///000222333666888;;;<<<;;;:::::::::444333444888999777777999888666333000//////000111000000//////000000111222222444666777666444444555555666777777666666777888===@@@===;;;<<<999EEE^^^www}}}cccbbb|||rrr}}}|||dddVVVLLLJJJFFFFFFUUUiiiiii```uuuuuuvvv}}}}}}wwwiiiWWWKKKCCCBBB@@@>>><<<;;;::::::>>>GGGTTTbbbooo|||{{{sss{{{WWW===;;;888555222000//////////////////////////////........................---......//////......---...///000//////111333444EEEnnn}}}{{{zzzzzzyyy{{{~~~}}}hhhRRRKKKCCC???@@@AAA@@@???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;999:::::::::999888777777333222000///---,,,++++++------...............---,,,,,,,,,++++++,,,,,,---------..................---...///000000000///...........................,,,+++***+++---///000000......///000222444555666333555:::???===;;;@@@IIIJJJPPPYYYaaahhhmmmqqqtttzzz|||yyynnnaaaTTTOOOXXXeeettt}}}yyysss{{{}}}qqqkkkxxx~~~xxxyyy~~~vvvgggVVVCCC999222......111//////......///000222333666999;;;<<<:::999999:::555222111444555333444888777666333111000000000111000000000000000111111222222333444666777777555333555777999:::::::::;;;<<<>>>BBB???===>>>;;;GGG___www~~~ddddddqqqiiiZZZOOOLLLHHHFFFSSSggglll```sssxxxnnnwww~~~}}}~~~zzzkkkXXXJJJCCCBBB@@@>>><<<;;;:::999;;;DDDQQQ^^^kkkyyy~~~uuuxxxVVV===;;;888555222000//////////////////////////////........................---..................---,,,///111111111333333111<<>>???>>>AAA???>>>???<<>>CCCLLLVVVcccssszzz}}}~~~}}}qqqpppuuuVVV???@@@<<<333...///000000////////////////////////........................---------............//////000111000//////111333@@@XXX}}}|||{{{zzzzzz|||{{{}}}~~~```RRRFFFDDDDDD@@@>>>>>>@@@???===<<<;;;;;;;;;<<<============<<<;;;:::999:::;;;<<<<<<======<<<<<<======;;;:::888777555555444555555333000...------...............---------//////...//////000111222333111///,,,++++++,,,------///111333444555444444222222222111111000000000......------------.........//////...------000222111555::::::888999===AAAIIIOOOYYYbbbiiinnnsssuuuuuuwwwzzz|||~~~{{{pppaaaTTTRRRYYYfffppp|||zzzsssbbbuuuyyyyyyzzz~~~|||uuuaaaNNN:::222000///...///000000////////////000000555999<<<;;;777555777;;;333000......111222111///444444444333333222222222111111222222222222111111111111111222444666777888555666777888999:::;;;;;;>>>CCC@@@>>>===:::FFF```{{{vvv\\\cccooommmbbbUUUKKKFFFFFFOOOYYYsssdddeeeooolllqqqzzz|||yyy}}}~~~ttt```OOODDDCCC@@@===;;;:::::::::<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999888777666444555666444111////////////////////////.........///.........//////000111222111...,,,++++++,,,---...///111333555555555555444444333222111111000000......------------....../////////...------///111000444888999888999>>>BBBJJJPPPYYYbbbhhhmmmqqqttttttvvvyyy{{{|||~~~xxxlll\\\SSSVVV```lllsss~~~}}}}}}qqqddd{{{}}}xxxyyy~~~~~~zzz\\\KKK999111000///...///000000////////////000000444777:::999666444666999222000...///111222111///333333333222222222111111111111222222222222111111111111111222444666777888666666777777888888888999:::???>>>======:::FFF___xxxuuu\\\eeesssnnnaaaSSSJJJGGGGGGNNNUUU{{{xxxccc^^^}}}vvvssssss||||||yyy|||wwwdddSSSEEECCCAAA>>><<<;;;:::::::::>>>GGGSSSbbbsss{{{~~~~~~~~~xxxzzz}}}ssshhhiiioooeeeSSSGGGFFFAAA888222222111...////////////////////////........................---------............//////000000000//////111333777CCCggg~~~www|||{{{zzz{{{|||{{{zzz~~~lllWWWIIICCC??????AAABBBAAA???===<<<;;;::::::;;;;;;;;;;;;:::999888888::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999555777777666333111111111222111111111000000000000.........---......//////111000...,,,++++++,,,,,,///000222444555666666666666666555444222111000000......------------......///000000...------///111111444777777777999>>>BBBKKKQQQYYYaaagggllloooqqqsssuuuxxxzzz{{{}}}yyyrrreeeVVVSSS]]]kkktttxxx}}}}}}vvvooolll|||}}}yyyyyy}}}}}}tttTTTEEE666000000///...///000//////......//////000222555888777444333444666222000...///000111000000222222111111111111000000111111222222222222111111111111111222333555777777777777777666666555555444444::::::;;;===;;;FFF^^^uuuttt[[[fff~~~xxxpppbbbSSSKKKHHHHHHLLLQQQsssgggYYYttt~~~~~~{{{wwwxxx~~~zzzhhhVVVFFFDDDBBB???<<<;;;::::::999===EEERRRbbbttt{{{}}}{{{|||~~~~~~~~~~~~ttthhhggglllbbbQQQKKKNNNKKK???333///000000////////////////////////........................---------............///...///000000...///000222444:::VVV~~~ttt{{{}}}}}}~~~}}}{{{~~~eeePPPDDD@@@@@@BBBBBBBBB@@@???===<<<;;;:::;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::666888999888555444444444444444333333222222111111///......---------......000///...---,,,,,,,,,,,,///000333555666666666666888777666555333222000000......------------......000000000...,,,,,,...000444555666666666888<<>><<>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999777666666666666555555444333333222222000///...---------------///...------,,,,,,,,,,,,///000333555666666666666888888666555333222111000......------------......///000///...------///111888777666444444666:::<<>>===GGG]]]wwwnnnXXXfffyyyxxxvvvjjj\\\RRRKKKGGGIIIMMMddduuu[[[kkk}}}~~~yyyxxxuuusss~~~~~~{{{sssrrrzzz}}}mmmXXXHHHFFFDDD@@@>>><<<;;;;;;:::===DDDQQQcccvvv{{{zzz||||||yyypppvvv|||nnnWWWLLLTTTUUUFFF333+++...222////////////////////////........................---------............///.../////////......000222222777AAAccc}}}~~~~~~{{{zzz|||eeePPPGGGCCC???AAAAAAAAAAAA@@@>>>===<<<;;;<<<<<<======<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888:::999888777777888777777666555444333222222111000///...------------------------,,,,,,++++++///000222444555666666666777777666555333222111111......------------.........//////...------000222999777444222222555999<<>><<<;;;;;;:::<<>>>>>:::;;;;;;<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;::::::999999888888666888999999888777888999777777666555444333222222333222000///...---------,,,------------,,,++++++...///111333555555555555555555444444333222222111......------------......,,,---......---...111333888555111000222666;;;>>>IIIOOOWWW^^^cccgggiiikkknnnqqqvvvyyyzzz|||}}}}}}ssshhhZZZ```iiirrryyy}}}yyywwwuuu|||uuunnnttt{{{xxxxxxpppgggVVV@@@999333///111111...---...///......------......///000//////000111111000///...///000///------///111......//////000000000000111111222222222222111111111111111111222333444444444444333333333333222222222444111333999999CCCYYYpppqqqcccqqqtttrrruuu{{{rrrfffZZZMMMEEEGGGMMMZZZ```iiiyyyqqqyyyrrrlll^^^YYYXXX```tttuuuqqq{{{rrr[[[JJJHHHEEEAAA>>><<<;;;;;;:::;;;AAANNNaaassszzzwww~~~xxx|||tttttt{{{sssbbbFFFGGGCCC;;;666444111...////////////////////////........................---------.........//////---...//////---...///111,,,888888LLL~~~~~~~~~~~~gggZZZPPPGGG???@@@AAABBBAAAAAA@@@???999999:::;;;;;;:::::::::999999:::;;;;;;;;;::::::;;;;;;:::999999888777777666888999999888888888999888777666555444333222222444333111000......------,,,,,,---------,,,++++++---///111333444555444444444444444333333222222222.........------.........,,,------------///222444666333//////222888===@@@HHHNNNVVV^^^cccfffiiikkkkkkoootttwwwyyy{{{|||~~~}}}pppbbbXXXcccpppyyy|||~~~zzzyyyzzzyyyvvv}}}zzznnnlllyyy{{{tttqqqhhh___OOO:::777222///111222///---............------.........000//////000111111000...---///111///---,,,///111.../////////000000111111111111222222222222111111111111111111222333444444222333333333333444444444333333///000666777AAAVVVllltttiiiwwwtttqqqvvvnnnccc\\\NNNFFFHHHHHHVVV{{{gggbbbuuuiiippp|||{{{```[[[SSSUUUhhh}}}tttsss~~~wwwbbbOOOJJJMMMLLL@@@<<>>BBBLLL[[[mmm}}}}}}xxx}}}}}}zzztttaaaFFF@@@<<<:::666111///000////////////////////////------------------------...------,,,,,,------...............///////////////333444@@@eee~~~~~~yyyiiiYYYBBB???BBBBBB@@@@@@AAAAAA@@@<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::::::::999999999888888999999999888888888888777888777666444444555555666444444333222222111111000...------,,,++++++++++++---///111444666888888888000333666888666222///...//////////////////////////////...------///222555333///...111555888???FFFMMMQQQXXX^^^aaadddfffhhhlllnnnqqqsssuuuxxx|||~~~|||sssjjjccchhhpppxxx{{{}}}pppsssxxxzzz{{{wwwkkknnn}}}xxxqqqcccOOO???777222000.........---,,,***---------............///////////////////////////,,,,,,,,,---------............///000000000000000//////000111111111111111333333333222222333333444666555555888;;;<<<:::888777999555555777555@@@WWWnnnxxx{{{~~~mmmwwwvvvqqqeee]]]MMMEEEHHHHHHTTTxxxhhhaaaqqqmmmqqq|||nnndddXXXXXXjjj~~~tttsss~~~xxxcccQQQNNNSSSSSSEEE>>>>>>;;;======AAAJJJZZZlll|||{{{|||{{{rrr^^^DDD>>>:::888666111///111////////////////////////------------------------...------,,,,,,------...............///////////////333333===___rrr```IIICCCCCCCCCAAA@@@@@@@@@???<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999999888888888777777888777666555444555666666444444333333222111111111......---,,,++++++++++++...///222444777888888999555666888888666444222111////////////////////////.........---...000333555333///...222666:::@@@GGGMMMRRRXXX]]]aaaccceeegggjjjllloooqqqsssvvvzzz}}}zzzqqqhhhccckkkssszzz}}}|||qqqssszzz}}}~~~wwwmmmrrr|||wwwoooaaaNNN>>>777222000.........---,,,***.........////////////000........................,,,,,,------..................///000000000000000//////000111111111111111222222111111111222333333666666777:::===???>>><<<777:::666555888666@@@WWWnnnzzz}}}|||jjjsssvvvwwwhhh^^^MMMDDDGGGHHHQQQuuukkk___jjjtttooozzz|||mmm\\\YYYlll~~~tttsssyyyeeeSSSQQQ[[[^^^MMM@@@>>>:::;;;<<>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<:::::::::999999999888888999999888888888777777777888777666555555555666666555444444333333222111111///...---,,,++++++++++++...000222444666777888999888888888777666555333333////////////////////////---------...///222444555222//////444888;;;AAAHHHNNNRRRXXX]]]___bbbdddfffhhhjjjmmmoooqqqtttxxx{{{wwwmmmgggeeepppxxx~~~~~~uuuvvv}}}~~~uuuoooxxx~~~|||yyyttt}}}|||sssiii[[[III:::444111000............,,,***...////////////000000000........................---............/////////......///000000000000000///000000111111111111000000000000000111222222333888888999<<<@@@AAAAAA???888;;;888777999666@@@WWWnnnxxx{{{|||iiiqqqvvv}}}lll```MMMDDDGGGHHHOOOrrrppp___eee{{{|||nnnwwwsss___\\\qqq}}}sssrrr~~~zzzfffQQQQQQ___eeeSSSCCC>>>::::::;;;===EEESSSggg{{{~~~{{{{{{yyyxxxrrr```HHH???888666555111000111////////////////////////------------------------...------,,,,,,------...............////////////...111111444HHHnnn}}}bbbOOOGGGAAAAAABBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888777777777777777777777666666666666666555555444444333333222222000///...---,,,+++++++++...///000222444555666777777888999:::999777333111////////////////////////---,,,,,,...111333555555222///000666:::===BBBHHHNNNRRRWWW[[[^^^```bbbdddfffhhhkkknnnpppsssxxx{{{~~~|||qqqjjjiiikkkvvv}}}~~~}}}zzzsssrrr~~~}}}xxxxxxpppppp{{{wwwlllaaaSSSBBB555000111///...---......,,,+++............////////////.........................../////////////////////......///000000000000000///000111111111111000000000000000000111222444444:::;;;<<<>>>@@@@@@???>>>888;;;888888:::777AAAWWWnnn|||lllppplllssswww~~~pppcccOOOEEEGGGHHHNNNooowwwaaaaaatttuuu|||~~~hhhdddyyy|||rrrqqq}}}zzzgggOOOMMM\\\eeeVVVEEE???<<<::::::<<>>]]]xxxZZZMMMCCCBBBCCCAAA>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888777777777666666777777777777777666666666666666555555444333333222111000...---,,,+++++++++,,,---...///000222444444666888<<>>333///000///------......---+++,,,,,,,,,---------............................../////////////////////.........///000000000000000000000111111111000000///000000111111333444666666<<<===>>>>>>===<<<;;;:::777:::888888;;;888AAAXXXnnnuuu]]]```zzz~~~mmmvvvxxxzzztttfffQQQFFFHHHHHHLLLlll|||ccc___nnntttppp|||rrrqqq}}}|||iiiPPPJJJVVVbbbVVVEEE@@@===::::::<<>>DDDGGGCCC:::333////////////////////////---,,,---000555666444111222000222888<<<===@@@DDDJJJMMMQQQUUUXXX[[[___aaacccfffiiilllooorrrwwwzzz}}}}}}}}}~~~xxxqqqlllooowww}}}~~~uuusssttt|||}}}qqqssszzztttqqqsssqqq|||qqqcccWWWJJJ<<<333111000...------......---,,,++++++,,,,,,,,,---------------------------------/////////............---......///000000000000000000111111111111000000///000000111222333555777888;;;===>>>===;;;888777777444888777888;;;999BBBXXXnnnrrrTTTVVVtttzzzkkkxxxxxxwwwwwwiiiTTTHHHHHHHHHJJJhhhddd]]]kkkzzzvvv~~~tttssslllUUUIIIPPP]]]TTTEEE@@@>>>:::;;;<<<@@@MMMbbb|||}}}}}}ppplllrrryyytttnnn{{{|||RRREEE999555444222000///////////////////////////------------------------...------,,,,,,------...............////////////,,,...111222333AAAaaahhhRRRKKKIIICCC@@@AAA============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888777777777666666666666777777888999888777666555777777666666555444444444222111///...,,,+++++++++,,,,,,,,,,,,...000111333666888<<>>BBBGGGJJJNNNRRRVVVYYY^^^aaaaaacccgggjjjmmmpppuuuxxx}}}|||{{{{{{|||}}}}}}yyytttpppqqqvvv}}}|||rrrsssyyyrrrlllqqqwwwuuuwwwxxxqqqwwwkkk]]]QQQDDD888111000///...------...///---,,,,,,,,,,,,---------......------------------------............------,,,,,,......///000000000000000111111111111111000//////...//////111333555777888:::<<<>>>===:::777777888111555555777;;;999BBBYYYoootttUUUUUUqqquuujjj{{{yyyvvvyyykkkUUUIIIIIIHHHHHHeeeddd\\\jjjxxxwwwuuutttoooZZZJJJNNNZZZSSSEEE@@@===:::;;;<<<@@@LLLbbb||||||}}}pppjjjpppwwwqqqlllxxxxxxPPPCCC666333333222000000////////////////////////------------------------...------,,,,,,------.............../////////000,,,---111444222:::VVVsss|||~~~sssXXXOOOKKKDDD@@@AAA>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888777777777777666666666666777888888999999777666555777777777666555555444444222111000...,,,+++++++++------,,,---...000222333444444777===BBBAAA;;;444///////////////////////////......222666777333...222111333999<<<;;;<<<@@@EEEHHHMMMQQQTTTXXX]]]```___bbbeeehhhkkkooossswww~~~~~~~~~|||zzzyyyzzz|||}}}xxxuuuqqqqqquuu{{{uuu~~~pppttt|||nnnkkkpppuuutttyyyzzzppprrrfffWWWKKK???333...---///...------...///...,,,---------.........//////------------------------......---------,,,,,,,,,...//////000000000000000111111111111111000//////------...000222444666777888;;;======:::888888999///444444666;;;999CCCYYYooovvvZZZYYYppptttkkk|||sssssskkkYYYLLLIIIHHHNNNZZZfff```hhh|||{{{qqqwwwvvvrrrxxxpppTTTOOOPPPWWWWWWMMMBBB>>>;;;<<>>===<<<<<<>>>@@@;;;;;;<<<======<<<;;;::::::::::::999999999888888999999999888888888888777666777777777555555777888888777555444333333444444222111000...,,,+++++++++*********+++...000333444222222222333333444444444000000000///......------000---000888:::444//////222333555777:::<<<>>>??????CCCHHHNNNRRRWWW[[[^^^^^^aaaaaa___cccllluuuxxx}}}zzzxxxwwwzzz{{{yyyxxxzzz}}}zzztttmmmllllllqqqxxx~~~|||{{{}}}www{{{yyynnnuuu}}}nnnqqqqqqoootttzzzxxxqqqrrreeeTTTEEE888///---000//////...---,,,,,,++++++,,,...000...***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........./////////000000000000//////.........---000///......///222666888666666777777777555444222222666333333666333===TTTgggtttWWWSSSlllvvviii|||}}}tttssskkkZZZMMMKKKJJJKKKWWWiiibbbdddxxx|||ooofffnnnyyytttxxxnnnVVVPPPOOOUUUWWWPPPFFFAAA===>>>???EEESSShhhtttvvvzzzwwwsssoooiiimmmnnneeePPPFFF===999777222000111////////////////////////---------------------------------------------------,,,,,,,,,,,,---.........,,,...333222111>>>OOO|||{{{zzz|||mmm[[[IIIAAACCC@@@AAA@@@???>>>=========:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888888777666777777777555555777888777666555333333333333444333222111///------,,,,,,++++++,,,---...000333444222222222222222222111111111111000000//////.........---111777777000---...000111333555777:::;;;<<>>999222000222////////////////////////---------------------------------------------------,,,,,,,,,,,,---......111------111111///777BBBfff|||nnnVVVHHHFFFBBBBBBBBBBBB@@@>>><<<:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777666777777777555555777888666555444333222222222333444333111000......------------------///000111222222222222222111000//////333333222111111000000//////111555888555///---///000111222444777999;;;;;;@@@DDDIIIMMMOOORRRTTTVVVXXX^^^dddffflllvvv|||~~~}}}{{{yyyvvvsssrrrqqqqqqssswwwyyyyyyzzz{{{vvvooollloootttyyy|||{{{qqqfff]]]___wwwzzz||||||{{{ppphhh]]]OOO@@@888444000...///.........------,,,,,,+++...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///...,,,++++++,,,---...////////////............000///......///222444666:::999888777666555444444555888555444666333===SSSjjj~~~hhhfffyyyttteeexxxttt~~~wwwnnn\\\NNNLLLKKKIIISSS|||oooccc^^^|||vvvxxxwwwfffYYYccc~~~vvvwwwoooYYYRRRPPPWWW```___SSSGGG@@@@@@CCCKKKYYYmmmvvvxxx{{{|||{{{{{{kkkjjjhhhZZZMMMIIIFFFBBB;;;333000222////////////////////////---------------------------------------------------,,,,,,,,,,,,---......222...---000111000333999VVVgggTTTNNNCCCCCCCCCCCCBBB@@@<<<999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999999888888888777777666777777777555555777888555444444333222222222111333222111///...---------------------...//////000111222222333333222111000444444444333222222111111222666::::::444//////222222222444666888:::<<<<<>>:::;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::999999999888888888777777666777777777555555777888444444444444333222111111111000///...---,,,,,,,,,,,,,,,------............000111333555666666555555555555555444333333222222222777;;;888222///000222111222333555777999:::;;;@@@CCCFFFJJJLLLOOORRRUUU^^^ffflllooosssxxxyyyxxxwwwuuusssqqqpppqqqrrrsssqqqxxx||||||{{{zzzvvvppppppuuu{{{~~~~~~|||~~~rrrggggggttt|||tttsssuuuuuukkkcccMMM@@@333000111///,,,,,,---------------,,,,,,,,,...,,,***+++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///......---...///000........./////////////////////...///000111333444999999888777666555444333111444111111333000999PPPhhhyyyzzzzzzttteeexxxvvvyyyxxxdddRRRKKKFFFKKKOOOtttrrraaa___zzzxxxyyyzzzgggWWW]]]xxxxxxxxxvvvXXXRRROOOXXXiiiooo___KKK???AAAGGGRRRaaaoooyyy{{{~~~~~~{{{xxxzzzvvvwwwsssbbbJJJFFFCCCAAA<<<444000000////////////////////////---------------------------------------------------,,,,,,,,,,,,---......///......///000222444666@@@hhhrrrbbbTTTOOOIIIFFFEEEDDD@@@======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999888888888888777666777777777555555777888444555555555444333222111000///...------,,,,,,,,,,,,,,,---.../////////...000222555777999999888777666555555444444333333222111666777333//////000//////000111333555666777888;;;>>>AAADDDHHHMMMSSSWWWccckkkpppqqqrrruuutttrrroooooonnnnnnoooqqqrrrsssvvv|||}}}{{{|||zzzvvvwwwzzz}}}||||||{{{qqqfffhhhxxx~~~rrrmmmllllll|||{{{eeeZZZGGG<<<333000000...,,,------------------------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------...............//////////////////...//////000111222222666666777777777555444222...111//////222///999OOOfffvvv~~~uuuhhh{{{yyyxxx}}}iiiVVVMMMGGGIIIKKKooouuuddd___yyy{{{yyynnn\\\^^^tttzzzzzzyyyZZZQQQJJJRRRfffpppcccNNN???AAAGGGRRRbbbqqq{{{~~~}}}|||~~~yyyfffIIICCC>>>>>><<<555000///////////////////////////---------------------------------------------------,,,,,,,,,,,,---......---///000...---///333555888VVVsssddd\\\QQQIIIGGGEEEBBB???>>>>>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777666777777777555555777888555555666666555444222111111000///...------------,,,---///000111111111111222444666999:::999888666666555555444444333222222111555444///...111111---///000111222444666777777:::<<>>=========<<<<<<<<<<<<999999999888888888888777666777777777555555777888555666666777666444333222222111000//////...//////---...000222333444333333333555777999999888666444555555555444333333222222444666444///000444333...111222333444666777888999<<<>>>@@@DDDJJJTTT^^^eeehhhnnnrrrqqqppppppoookkkhhhjjjnnnqqquuuxxxzzz{{{|||~~~zzzwwwyyyzzz|||}}}|||vvvuuuqqqxxx}}}ppplllooorrr{{{xxx^^^OOO<<<777222000...,,,---111------------------------***---...,,,(((&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((+++...111222222111///---.........//////000000......//////000000111111///111555888888666333000---000//////333111<<>>^^^|||kkk[[[SSSKKKCCCBBBGGGDDDAAA<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999999999888777666666555555555666666555555444333333333222000///---,,,,,,---,,,///666:::888666777666777888888777555777;;;888:::999555444666555111999666222///---...///000333000111333333222555;;;:::===BBBJJJSSS\\\dddhhhppprrrtttssspppllljjjiiifffjjjooosssuuuwwwyyy{{{~~~|||zzz|||}}}uuutttrrr|||~~~}}}vvvmmmqqq}}}zzz~~~wwwqqqooonnnmmmooovvvoooWWWFFF777444000---+++,,,...000------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............//////////////////..................///////////////333222222222222222333333...222000111444222<<>>DDDLLLUUU^^^eeeiiioooppprrrqqqmmmiiigggfffdddiiioootttwwwyyy|||~~~~~~|||{{{|||xxxvvvzzzyyy{{{uuurrrxxx}}}|||zzzvvvrrrqqqqqqqqqppphhhkkkppprrrlll]]]JJJ<<<444222///---,,,---...///------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------............////////////.....................///////////////111111000000111111222222---111///000333222<<>>======<<<:::999::::::::::::::::::::::::999999999888888888888777999888888777777666666555555555666666555555444333333333222111///...------///,,,111>>>KKKRRRVVVXXXccc[[[QQQKKKKKKMMMNNNMMMLLLPPPMMMCCC:::666666555777555222///......000111000///222555555333555999???CCCJJJRRRZZZaaafffhhhkkkmmmnnnlllhhhdddbbbaaafffkkkqqqvvvyyyzzz|||}}}~~~~~~|||{{{|||xxxwwwzzzwwwrrryyy{{{uuuppppppsssuuutttrrrjjjiiigggccc[[[NNN@@@777000///...------------...,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------.............................................//////000000000000000000000000000000000,,,000...///333111<<>>^^^}}}eeeWWWVVVMMMIIIEEEBBB@@@???>>>===::::::::::::::::::::::::999999999888888888777777777777777666666666666666555555555666555555444333333333222111000//////...---)))---<<>>888999:::444333111000///000111222444111111333444666<<>>444///++++++---......------,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,------------...,,,---------......//////......//////000111111222777777666555333111///...---111///000333111;;;RRRcccsss}}}jjjmmmtttzzziii[[[QQQHHHGGGOOObbb}}}fff[[[fff{{{kkkccckkkyyy~~~zzz```QQQIIIKKKQQQ^^^```QQQEEEMMM^^^qqq}}}uuupppllluuukkkUUUAAA===<<<666111111//////............//////........................,,,------......------,,,---------............///...------------...//////,,,333444888PPPyyyyyyvvvfffccc]]]VVVMMMEEE@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666666666666666666666666555555666666555555444333333333222111000000/////////,,,...999FFFQQQ]]]gggyyy~~~~~~|||gggggg___OOOBBB<<<;;;;;;333222111000000111111222222000111666;;;???HHHPPPZZZ\\\___aaabbbaaa___^^^[[[]]]```aaabbbccceeefffhhhnnnwww}}}~~~|||vvv{{{}}}zzz{{{{{{vvvwwwyyypppnnnyyy{{{yyytttoooeeeWWWGGG:::111---,,,,,,---......---------++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---......//////......///000000111222222888888888777666333111000000333111111333111:::QQQcccrrr|||iiippprrrxxxgggZZZSSSKKKHHHOOOcccggg[[[eeeyyy|||hhhZZZ]]]hhhwww{{{```QQQIIIJJJQQQ___bbbVVVGGGOOO```sss{{{tttooovvvlllUUU@@@;;;;;;666111111//////............//////........................,,,------......------,,,---------............///...------------...//////+++111333333BBBeeezzzvvvvvvnnntttjjj[[[MMMDDD@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777666666666666666666666666555555666666555555444333333222222111111000000000...,,,...333:::BBBPPP\\\mmm|||}}}mmmjjj___NNNBBB<<<:::777222111111000111111222222444444888@@@EEEHHHNNNUUU\\\]]]^^^______^^^\\\[[[YYY\\\```cccfffjjjnnnpppooouuu~~~~~~~~~nnnsss}}}yyy{{{}}}~~~~~~~~~vvvoooppp}}}yyyxxxooojjj___QQQAAA666000///.........---------------++++++++++++************++++++++++++,,,,,,,,,---******************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////---...///000111222333333444555777888888666555444333666333222444111:::PPPaaapppwwweeemmm~~~ooo{{{vvvfff[[[VVVOOOIIIOOOdddiii[[[dddzzz~~~jjj[[[[[[eeefffxxx|||```QQQIIIJJJQQQ```dddXXXHHHQQQaaatttzzzsssxxx~~~{{{~~~}}}kkkSSS>>>999999666222222//////............//////---.....................,,,------......------,,,---------.........//////...------------...//////+++000111///777UUUqqq{{{sss{{{gggUUUIIIDDDBBBBBB========================999999999888888888888777555555555666666666666666555555666666555555444333333222222222111000000000,,,++++++...000666DDDQQQYYYfffoooooorrryyywwwooo```\\\RRRDDD<<<;;;999666111111111111111111222333999;;;AAAHHHLLLLLLNNNSSS[[[\\\\\\]]]]]]\\\[[[ZZZYYY\\\aaafffjjjoootttxxxxxx~~~}}}~~~sssfffqqq}}}yyy~~~|||yyysssuuu}}}uuuuuufffaaaVVVGGG888///---...000///...------------...+++++++++************)))+++++++++,,,,,,---------************************))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,---...//////---...///000111222333333000222555777888999888777555777444333555111:::PPP___ooo~~~~~~}}}rrraaajjjpppwwwzzzkkk___WWWMMMFFFOOOdddkkk^^^ddd~~~vvv}}}zzzpppjjjfffkkksss|||{{{cccQQQJJJMMMOOOVVVZZZRRRGGGRRRbbbqqq|||~~~{{{xxxyyy{{{{{{zzz{{{\\\OOOBBB===;;;888333222///////////////////////////...---,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,---------------------------...222333333CCCppp|||yyyrrryyy\\\GGGFFFHHHDDDCCCCCCAAA@@@>>><<<:::999@@@>>><<<999666555444444666666666777777777777777666666777777666555444444555444222333444444333111222111///...000333777999EEEIIIQQQXXX\\\]]]\\\[[[KKKFFF===666999???:::111...000111222333666:::===BBBDDDGGGJJJMMMOOOPPPQQQYYYYYYYYYYYYYYYZZZZZZZZZ\\\```gggmmmqqquuuyyy{{{~~~}}}{{{eeelll{{{vvvxxx}}}vvv|||nnnaaaWWWKKKAAA777///...111------------------------++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,---...//////---...000111222222111111222222444666888999;;;<<<999999:::999555555???JJJ[[[nnn}}}uuubbbhhhsssyyynnn___VVVLLLGGGOOObbbnnn___ddd~~~www}}}www{{{}}}yyydddRRRJJJLLLMMMSSSWWWQQQHHHRRRbbbpppzzz~~~~~~{{{uuupppYYYLLL@@@===<<<999444222///////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,---------.........---------,,,,,,,,,------------------------...///111333111>>>bbb~~~~~~~~~eeeSSSRRRQQQKKKIIIGGGDDDBBBAAA@@@???>>>>>>===;;;:::999999:::;;;666666777777777777777777666666666666666555444444555444222333444444333111222111//////000222555666666999>>>CCCFFFFFFEEEDDD@@@===777333777===999111111333555777888;;;@@@CCCIIIJJJKKKMMMNNNOOOPPPPPPUUUUUUTTTUUUWWWZZZ]]]^^^cccggglllpppuuuyyy~~~|||xxxyyy{{{ttthhhttt}}}vvvpppvvv}}}xxxvvvwwwxxxyyyrrr}}}ooo]]]QQQDDD;;;444...---///------------------------++++++++++++++++++++++++*********************+++,,,++++++******++++++,,,+++************+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,---.........---...///000111111111000111222333555777888::::::888888999888555555>>>JJJYYYlll~~~uuuccciiiuuu{{{ooo^^^TTTLLLGGGNNN```sss```ddd}}}yyy|||yyygggRRRIIIJJJIIINNNSSSOOOHHHRRRaaannnyyy|||xxxyyywww~~~pppeeeSSSHHH>>>======:::555222////////////////////////......---,,,,,,,,,------+++++++++,,,,,,,,,------...------------,,,,,,,,,------------------------///...000111000777OOOhhh}}}kkkddd\\\QQQPPPLLLGGGCCCBBBAAA@@@???;;;:::999888888999::::::777777777777777777777777666666666666666555555444555444333333444444333111111000000000000111222333000111333555666666555555555444222333888<<<:::444777999;;;===???BBBGGGJJJMMMMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQSSSWWW]]]dddhhhnnnqqqtttxxx|||~~~wwwuuuxxx|||{{{ooonnn{{{qqqnnnuuu|||sssmmmkkklllnnnooowwwpppVVVHHH;;;444111---,,,,,,------------------------++++++++++++++++++++++++(((((()))******+++,,,,,,,,,+++************+++,,,)))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,---...//////000//////000111222333555666777888777777888888444444>>>JJJWWWkkkuuudddkkkvvv{{{lllZZZRRRKKKHHHNNN___|||www```ddd|||{{{|||}}}iiiSSSHHHIIIFFFIIINNNLLLGGGQQQ```mmmxxxxxxyyyxxxsssyyy}}}nnn^^^NNNDDD<<<===>>>;;;555222////////////////////////...------,,,,,,,,,------+++,,,,,,,,,,,,---------------------------------------------------------......///111000222???MMMzzzrrrccc___YYYQQQKKKHHHFFFDDDBBB???>>><<<:::888888888888888888888888777777777777555666666777666666555555666444333333444555333222000000111111111111000000333333333333333444444555333444666999===@@@>>>:::@@@AAACCCDDDEEEGGGKKKNNNLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPQQQTTT[[[eeennntttwww{{{{{{wwwwww{{{~~~wwwssswww~~~wwwrrrssszzz|||tttllliiilllqqqrrrsssuuummmNNN@@@222......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((()))))))))*********+++++++++************++++++***))))))))))))***++++++++++++******************------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........//////000111222333444555666555555666666333444>>>JJJVVVjjjvvvfffoootttyyy~~~gggVVVPPPKKKHHHMMM]]]{{{{{{aaaddd|||}}}}}}jjjSSSHHHIIIEEEDDDIIIJJJFFFPPP^^^mmmyyyxxx|||sssuuuwwwnnn[[[LLLCCC<<<===???;;;666222////////////////////////------,,,,,,,,,------...------------............------------------------------------------------------...000000111777===XXXwwwnnnbbbZZZUUUQQQMMMIIIEEECCCAAA>>><<<;;;;;;;;;::::::999999999888888888666666777888888777777666777666555555666666555333111222222333333222000000444333333333444555777888:::;;;???DDDFFFEEECCCCCCFFFGGGGGGGGGGGGHHHKKKMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSYYYaaalllvvv||||||zzz{{{}}}~~~|||wwwxxxzzzyyyuuuxxx}}}vvvmmmkkkooouuuuuussssss|||}}}cccGGG:::...,,,...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((***************************************+++,,,,,,************************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///000000111222333333444333333555555333444>>>JJJUUUjjjwwwiiivvvuuuyyy|||gggWWWQQQJJJIIINNN]]]zzz|||aaaddd{{{~~~}}}jjjRRRIIIKKKEEEBBBFFFHHHEEEOOO]]]lllxxxyyyuuutttsssrrr[[[NNNDDD<<<===>>>;;;555222////////////////////////------,,,,,,,,,---......---------.........//////,,,,,,,,,------------...------------------------,,,---...//////000444777DDDzzzrrrhhhbbb\\\UUUPPPFFFDDDBBB???>>>=========<<<<<<<<<;;;::::::999999777888888999999999999888999888666777888888777555333444444444444444333333555555555555777999;;;===AAABBBGGGLLLKKKHHHFFFHHHGGGHHHHHHGGGEEEFFFHHHJJJLLLKKKJJJIIIIIIIIIKKKKKKRRRUUUYYY```jjjttt|||~~~}}}}}}}}}~~~yyyqqquuu{{{xxx~~~wwwvvv~~~}}}vvvnnnkkkooossstttvvvxxxoooSSS???555---,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++***))))))(((''''''))))))***++++++***))))))+++************+++,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000000000111111222222222111222333444222333>>>JJJWWWkkkxxxmmm}}}wwwyyymmm]]]TTTJJJIIINNN^^^{{{|||aaaccc{{{~~~|||iiiRRRJJJMMMFFF@@@DDDGGGEEENNN\\\jjjvvvwww~~~tttsssrrr|||dddQQQFFF======>>>:::555222////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,---------.........,,,,,,,,,---------......------------------------+++---...------///333555<<>>>>>>>>===<<<;;;;;;;;;888999::::::;;;;;;;;;:::;;;999888888999:::888777666666666666666666666777888888888999;;;===???@@@BBBCCCHHHMMMKKKFFFFFFJJJDDDDDDEEEDDDCCCCCCEEEHHHHHHGGGGGGHHHJJJMMMPPPRRRYYY]]]dddllluuu~~~~~~pppkkkssszzzuuuvvv~~~zzzyyy~~~}}}zzztttooommmpppsssqqqtttvvvwww{{{vvv___FFF888222------,,,***)))+++++++++++++++++++++++++++------,,,,,,+++******))))))))))))))))))(((((((((((()))***++++++***)))(((***))))))))))))***++++++*********+++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,++++++,,,---///000111111111111111222222222000000222333111333===JJJXXXmmmyyyqqqyyyzzzssscccVVVJJJIIINNN^^^{{{|||aaaccczzz~~~|||vvvhhhQQQJJJOOOGGG@@@DDDGGGFFFOOO\\\iiittttttyyy|||ssssssrrrxxxwwwnnnSSSHHH>>>======:::555222////////////////////////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,......+++***---222555111SSSyyy}}}tttlll^^^[[[WWWQQQLLLHHHEEEDDD@@@??????>>>===<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;;;;:::888777777777777777888999999888888888999:::<<<===>>>@@@AAAFFFKKKIIICCCCCCJJJ@@@AAAAAAAAAAAABBBDDDGGGAAABBBDDDHHHMMMSSSXXX[[[```eeemmmwww~~~}}}~~~}}}pppjjjrrryyytttssszzz|||zzz~~~~~~}}}{{{zzzwwwsssqqqqqqsssvvvoooqqqmmmhhhgggdddSSS@@@333///---...,,,((('''***++++++++++++++++++++++++------,,,,,,+++***))))))''''''(((((())))))******((()))***++++++***)))(((((((((((((((((()))************++++++,,,,,,,,,,,,))))))***+++,,,,,,---------,,,++++++,,,---///000111111111111111222222222///000222333111333===JJJZZZnnnzzzsssyyy}}}lll___UUUIIIGGGMMM^^^|||~~~dddbbbxxx~~~|||xxxkkkYYYRRRRRRIIIDDDFFFDDDDDDLLLZZZhhhuuuqqqvvvtttooouuuwww|||vvvooowwwuuuYYYKKK???======888111---//////.........//////000------------------------------------------------......------------......,,,,,,+++***+++,,,---.....................------111@@@aaazzztttkkkbbbZZZTTTNNNKKKHHHGGGDDDBBB@@@?????????>>>===<<<===>>>>>><<<:::;;;::::::;;;======<<<::::::::::::999999999888888<<<<<<<<<<<<<<<<<<<<<<<<===BBBHHHHHHDDDAAABBBDDD???AAA@@@===;;;>>>AAACCC???AAADDDIIIPPPXXX___cccoooqqquuu~~~|||}}}~~~zzzzzzuuuvvvwwwwwwwwwwwwxxxyyy{{{xxxsssppprrrvvvvvvtttssslllkkkggg___UUUIII>>>777000---+++,,,...///---************+++,,,---...///***)))))))))))))))******---***((((((***+++(((&&&++++++***)))((('''&&&&&&+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,++++++++++++++++++,,,---......////////////000111222333000///111222111222;;;FFFXXXnnnzzzuuuxxx}}}kkk___VVVJJJGGGMMM^^^|||~~~cccaaavvv~~~}}}~~~xxxlllYYYRRRRRRHHHCCCEEECCCCCCLLLYYYgggtttpppvvvwwwppptttuuu~~~vvvqqqttt|||uuuVVVIII===;;;<<<888333/////////............//////------------------------------------------------......------------......,,,,,,+++++++++,,,---.....................------111999RRRyyywwwnnnfff___XXXTTTMMMKKKHHHFFFDDDDDDDDDDDDDDDBBB@@@@@@@@@???>>><<<===<<<;;;;;;<<<===;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;::::::???CCCHHHHHHEEECCCCCCEEEDDDEEECCC???<<<===AAACCCBBBEEEJJJQQQYYYaaahhhllluuuyyy~~~||||||}}}yyy{{{wwwxxxyyyxxxxxxwwwwwwwww}}}uuuqqqnnnppptttuuutttrrrnnnkkkeee\\\PPPDDD:::444///---+++,,,---...,,,***+++++++++++++++,,,---...******))))))))))))*********)))'''(((***+++***(((******))))))((((((''''''*********))))))******+++++++++******++++++,,,---+++,,,,,,---,,,,,,++++++++++++++++++,,,---...///////////////000111222333000///111222111222;;;EEEVVVlllyyytttxxx}}}~~~jjj^^^VVVKKKGGGMMM^^^|||~~~bbb```uuu~~~|||yyynnn[[[SSSRRRHHHBBBCCCBBBCCCKKKXXXfffsss~~~nnnqqqzzzsssrrrrrrzzzyyyuuu|||xxxUUUGGG;;;999;;;999444111//////............//////------------------------------------------------......------------......,,,,,,+++++++++,,,---...------------------......111333@@@___|||ssskkkfffXXXUUURRRNNNKKKJJJJJJJJJGGGEEEAAA???>>>>>><<<;;;???===;;;;;;;;;<<<;;;:::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDCCCAAA???@@@BBBAAAAAAAAA???<<<===CCCHHHLLLOOOUUU\\\eeemmmssswww||||||}}}~~~|||}}}{{{zzz|||zzzzzzzzzzzzxxxwwwuuuttt}}}~~~|||rrrpppoooqqquuuxxxwwwuuuooojjjaaaUUUIII===444000...---+++,,,------,,,***,,,,,,+++++++++,,,,,,---+++******)))))))))******(((''''''(((***++++++***))))))))))))((((((((((((***))))))((((((((())))))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///////////////000000111111222//////000222111222;;;EEEVVVkkkwwwrrrwww}}}iii]]]VVVLLLGGGMMM^^^|||~~~ccc```uuu}}}zzz{{{ppp]]]UUUTTTIIICCCDDDBBBCCCJJJVVVdddqqq~~~iiiiii|||xxxwwwsss~~~~~~~~~WWWIII<<<:::<<<:::555333000//////............///------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------------......///111666GGGjjjllliiiccc]]]WWWSSSQQQPPPNNNJJJEEEBBB@@@???>>><<<@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============AAABBBCCCAAA>>>===>>>@@@>>>???AAACCCDDDFFFNNNWWW___```dddjjjqqqyyy~~~}}}~~~|||~~~}}}|||{{{zzzyyywwwtttrrrzzzuuutttrrrssstttuuuyyy}}}|||yyymmmfff[[[MMM@@@666///,,,---,,,,,,+++,,,++++++***,,,,,,++++++++++++++++++++++++******))))))******(((((((((((()))******)))'''((((((((()))))))))*********)))((((((((())))))***************++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000...//////000000000000000//////000111000222:::EEEXXXkkkvvvpppvvv}}}iii\\\VVVMMMGGGMMM^^^|||~~~dddbbbvvv{{{yyy|||rrr___WWWUUUKKKDDDEEECCCBBBIIIUUUbbbppp}}}gggfff~~~ZZZLLL???===>>>;;;555222000000///...............------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------......---222555999KKKooovvvmmmfffaaa^^^[[[VVVPPPKKKHHHEEECCCAAAAAA???===<<<======<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>HHHHHHFFFCCCAAAAAACCCDDDDDDFFFKKKQQQRRRSSS\\\gggssstttwww{{{}}}yyyxxxxxxvvvtttqqqyyy{{{oooooossswwwzzzyyy{{{|||wwwggg___RRRDDD888000,,,***+++,,,,,,+++************,,,,,,+++*********++++++,,,,,,+++***************))))))))))))(((''''''(((''''''(((((())))))******,,,+++***)))))))))))))))******))))))******+++,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,...//////......///000000000/////////...000111000111:::EEEZZZmmmuuummmvvv~~~jjj\\\UUUMMMGGGMMM^^^|||~~~dddbbbxxxyyywww|||rrr___WWWUUUKKKEEEEEECCCAAAHHHSSS```nnn}}}kkkkkk{{{}}}sssZZZMMMAAA???@@@<<<666222111000///......---......------------------------------------------------------,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,------......,,,111555444666NNN~~~yyytttiiiddd]]]VVVPPPJJJDDDAAABBBAAA@@@AAABBBAAA???===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>JJJHHHEEECCCCCCEEEHHHJJJOOOPPPWWW^^^\\\YYYaaammm~~~rrryyy~~~{{{vvvtttuuuvvvuuussswwwzzzwwwoootttwww~~~||||||vvvmmm]]]UUUIII<<<222---++++++***+++,,,+++)))((()))***++++++*********++++++,,,---,,,+++***************)))******)))'''&&&&&&'''''''''(((((())))))******,,,,,,+++***))))))))))))***))))))))))))***++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,---......---...///000000000///.........///111000111:::DDDYYYmmmtttkkkuuu~~~kkk\\\TTTLLLGGGMMM^^^|||~~~bbbbbbyyyxxxuuu||||||ppp]]]UUUTTTJJJDDDEEECCCAAAGGGRRR___mmm|||tttsss~~~}}}zzzzzzcccVVVJJJ@@@@@@BBB===666111111000///......------------------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***++++++,,,------......------222444111;;;ddd~~~yyypppfff\\\RRRIIIDDDDDDDDDEEEGGGHHHGGGDDDBBB======>>>>>>>>>?????????>>>>>>???@@@@@@AAABBBBBBLLLJJJGGGGGGJJJOOOTTTWWW\\\]]]eeellliiibbbgggsss~~~}}}|||}}}~~~yyyhhhpppzzzyyysssqqqsssvvvvvvuuurrrrrr|||tttrrr}}}~~~yyynnnaaaRRRLLLAAA666///,,,,,,---)))+++,,,+++(((''')))******)))))))))***+++,,,,,,...---,,,+++************'''(((***)))'''&&&''')))(((((((((((())))))))))))++++++***)))(((((((((((()))))))))))))))***++++++((()))***++++++,,,,,,,,,************+++,,,---------...000111111///...---......///000///111:::DDDUUUjjjrrriiiuuu~~~lll\\\TTTKKKGGGMMM^^^|||~~~aaaaaayyywwwtttyyy|||nnn[[[SSSRRRHHHBBBDDDBBBAAAGGGQQQ^^^mmm||||||xxx~~~uuurrrYYYRRRGGG???@@@BBB>>>777222111111000......------------------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,******+++,,,,,,---.........(((---666333555UUU~~~xxxlll___SSSLLLFFFGGGIIILLLMMMLLLHHHEEE??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGTTTQQQOOOQQQVVV^^^dddhhhhhhjjjsss|||xxxpppttt~~~}}}}}}|||{{{}}}pppbbbkkkyyyxxxpppnnnrrrvvvwwwwwwlllkkkttt}}}rrruuuyyyjjjZZZLLLFFF<<<333---,,,---///(((+++,,,+++((('''(((***))))))))))))***+++,,,---...---,,,+++************$$$'''))))))'''&&&)))+++))))))))))))((((((((((((******)))''''''&&&&&&&&&)))))))))))))))******+++(((((()))++++++,,,,,,,,,))))))))))))***+++,,,------...000111111///...,,,......///000///111999DDDRRRhhhqqqhhhuuu}}}ppp\\\OOOLLLGGGJJJ```}}}eeeaaa~~~wwwvvvzzz}}}lllYYYOOOLLLEEEEEEGGGAAAAAAGGGTTTeeeqqq{{{|||qqqUUUNNNCCC:::999999777555555//////.........---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,---,,,///222///000CCC\\\|||oooeee^^^WWWWWWVVVUUUTTTTTTTTTUUUOOONNNLLLKKKKKKLLLNNNOOOSSSQQQQQQTTTTTTSSSWWW]]]nnngggcccfffjjjmmmuuu{{{xxxxxxzzz{{{|||~~~wwwdddooorrrwww|||yyynnnfffiiiuuu~~~}}}xxxvvvvvvtttoookkkmmmuuu|||~~~pppcccQQQ===999333///---,,,+++***++++++***)))(((((())))))******++++++++++++******+++*********))))))((((((++++++***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***++++++*********+++,,,------///111111///---------///......///---///888CCCVVVfff|||nnnooowwwqqq___QQQMMMGGGJJJaaa}}}fffaaa}}}wwwvvv{{{}}}lllYYYOOOLLLEEEEEEGGGBBBCCCHHHUUUfffsss|||}}}yyyqqqVVVMMMCCC;;;999:::777444333//////.........---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,000++++++//////...888GGG```{{{uuupppooommmjjjhhhgggfffeeecccbbb```______aaabbbccciiiggghhhkkklllkkkooouuu|||wwwwww|||}}}yyywwwxxxzzz|||~~~~~~yyyrrrnnnttttttuuuxxx{{{rrrooommmqqqyyy|||xxxqqqjjjggglllttt|||zzziiiZZZGGG888444///,,,******)))(((++++++***)))))))))))))))******++++++++++++******************)))))))))(((+++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,+++*********+++---......000111111000...---............///...000999CCCWWWggg}}}oooqqqyyy|||rrrbbbSSSMMMHHHKKKccc}}}fffaaa|||wwwwwwzzz|||kkkYYYQQQMMMFFFEEEGGGBBBEEEJJJVVVgggttt~~~}}}uuuyyyrrrlllTTTKKKBBB;;;:::;;;777333222...............---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,222***(((...111///000555CCCggg{{{xxxvvvuuutttsssrrrrrrrrrtttuuuvvv|||zzz{{{~~~~~~~~~|||{{{{{{zzzxxxwwwvvvwwwzzz}}}}}}vvvhhhfffoooxxxxxxvvvsssrrrtttxxx~~~lllpppvvvzzz|||~~~wwwmmmfffffflllsssxxxyyyvvv```OOO===444111---*********)))(((+++***))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))***+++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,+++++++++,,,---......000222222000/////////...---///000///111:::DDDXXXggg|||ooouuuyyyxxxqqqbbbSSSLLLHHHLLLddd}}}gggaaa{{{vvvyyyzzzzzzkkkZZZRRROOOFFFEEEGGGCCCFFFJJJVVVggguuuvvvxxxooojjjTTTIIIAAA::::::;;;777222000........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,///)))(((---222222111333999SSS~~~}}}{{{{{{{{{xxxxxxxxxxxxxxxzzz}}}~~~xxxiiiaaadddooozzzxxxuuuqqqoooooorrrwwwyyyooouuu}}}}}}}}}~~~xxxrrrkkkiiilllqqqrrrqqquuu~~~pppWWWFFF555222///,,,++++++++++++*********)))))))))))))))*********++++++++++++***************))))))))))))))))))((((((((()))***++++++)))))))))))))))*********((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***---,,,+++++++++,,,.........000222333111000///000------///111000111:::DDDVVVeee{{{|||}}}ooowwwyyy~~~uuunnn```RRRKKKHHHMMMeee{{{hhhccc}}}vvv}}}|||{{{jjj[[[TTTQQQGGGEEEHHHDDDEEEHHHTTTfffuuu{{{}}}rrrnnnXXXIII@@@:::::::::666111000---.....................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,---******---//////222555444>>>[[[}}}|||{{{{{{|||}}}|||{{{{{{~~~{{{sssiiieeehhhmmmqqqrrrtttrrrqqqooooooppprrrsssxxx||||||mmmllllllqqqwwwwwwrrrkkkpppttt|||bbbKKK===000///---+++***+++++++++******)))))))))))))))************++++++++++++******))))))))))))))))))******)))((((((((()))***++++++(((((())))))************((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***,,,,,,+++***+++,,,---......000222222111000000000------///111000111999CCCRRRbbbyyyzzzzzznnnwwwzzz~~~tttlll]]]PPPKKKGGGLLLfffzzzjjjeeeuuu~~~jjj[[[VVVRRRHHHEEEHHHEEEDDDGGGRRReeevvv|||tttpppYYYIII@@@999888999555111000---------...............,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,---,,,***+++...222333222???bbb~~~~~~~~~}}}|||kkkgggdddhhhpppuuurrrnnnqqqqqqqqqqqqrrrrrrrrrsss~~~|||gggjjjpppxxx~~~{{{rrrjjjkkkfffjjjeeeOOO===555,,,,,,***(((((()))***)))((()))))))))))))))******+++******++++++++++++******))))))))))))************))))))))))))))))))***+++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***++++++*********+++,,,------///111222111000000000------///111000000777@@@NNN___xxx|||zzzzzzjjjvvv}}}vvvkkk[[[OOOKKKFFFLLLfffxxxkkkggguuu~~~iii\\\WWWTTTHHHEEEHHHEEEDDDGGGRRRfffxxxxxx~~~zzzvvv^^^JJJ@@@888777777444111111---------.........//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,+++,,,---,,,,,,,,,......111///444FFFggg||||||||||||}}}ssshhhjjjnnnqqqsssuuuvvvwwwssssssssssssuuuvvvxxxyyy|||}}}}}}wwwrrrjjjmmmssszzz~~~{{{sssmmmhhhZZZUUUOOO===222000,,,+++***((()))******)))''')))))))))))))))***++++++******++++++++++++******((()))))))))************+++***))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********)))))))))***+++,,,,,,...000111000//////000------///111///...555>>>KKK^^^yyy|||vvvgggsssxxxkkkZZZOOOMMMEEEKKKfffwwwlllhhhuuu|||iii\\\XXXTTTIIIEEEHHHFFFEEEGGGRRRgggzzz|||uuu|||wwwwwwhhhJJJ@@@777555666333111111---------.........//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,)))+++---...111333111...,,,///000444KKKsss}}}~~~~~~}}}{{{{{{}}}vvveeelllttt{{{yyysssrrrzzzuuuuuuttttttvvvyyy}}}vvvxxxyyywwwqqqkkkfffcccoooqqquuuyyy{{{yyytttqqqhhhUUUJJJCCC444---000......,,,++++++,,,,,,+++)))))))))((())))))***++++++******++++++++++++******(((((())))))*********+++++++++***)))(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++******)))((((((((()))+++++++++---000000////////////------///000...---333<<>>777...******+++***))),,,++++++*********************++++++++++++******************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))((()))))))))************''')))+++---...---,,,+++---......//////////////////---...000//////555===JJJ[[[sssppplll~~~yyyrrrcccVVVNNNFFFIIISSSssssssdddrrrwwwqqqzzzxxx{{{dddXXXRRROOOIIIKKKNNNGGGFFFMMM\\\nnn||||||xxx~~~zzzyyyyyyuuuwwwwwwnnnTTTBBB;;;:::444333555//////............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///------///000111333777DDD```|||~~~}}}}}}~~~~~~~~~{{{jjj```QQQ[[[iiiwwwzzzttttttsssqqqppprrr{{{zzzzzz}}}|||xxxtttsssllllllwwwzzzxxx|||yyy}}}zzzfffOOO@@@888333...++++++,,,,,,+++++++++++++++*********)))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))((()))))))))************(((***,,,...//////...------......///////////////...---...000//////555===HHH[[[uuuqqqrrrxxxpppaaaUUUOOOGGGHHHTTTvvvpppbbbrrrvvvrrr~~~zzzyyy}}}eeeWWWRRROOOIIILLLNNNFFFFFFNNN^^^ppp}}}}}}yyyvvvtttsssnnnooonnndddLLL===999;;;555555555//////............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,+++***)))***,,,************************++++++++++++++++++++++++******++++++,,,,,,------000///.........///000222666IIIiii~~~~~~~~~~~~~~~~~~}}}~~~|||nnn```ZZZZZZ]]]eeeooowww{{{~~~vvvpppqqqtttuuuwwwyyy~~~|||vvvpppmmmiiimmm}}}}}}yyyttthhhTTT@@@555///---+++***+++------,,,)))******++++++***)))))))))******************)))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))***************+++,,,...//////......---......///////////////...---...000//////666>>>HHHZZZvvv~~~rrrxxxwwwooo```TTTOOOHHHJJJWWWzzzkkkcccttttttrrr~~~~~~eeeXXXQQQOOOJJJLLLNNNEEECCCLLL]]]ppp|||{{{uuusssrrrllljjjggg\\\FFF999888<<<666555444...///............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))+++,,,+++***)))***+++************************++++++++++++++++++++++++)))******+++,,,,,,------+++---...---,,,---......222888IIIfffzzzjjjaaa[[[XXX]]]dddnnnmmmnnnqqquuuyyy~~~zzzqqqjjjlllrrrvvv{{{|||~~~wwwppphhhbbbdddiiizzztttfff\\\OOO???333///...,,,++++++++++++******(((((()))*********)))(((((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************+++++++++,,,,,,------------......///////////////...,,,---//////000666>>>HHHZZZttt}}}rrr|||wwwnnn___TTTOOOIIIMMMZZZ}}}gggfffxxx~~~rrrrrryyyfffXXXQQQOOOJJJMMMMMMDDDAAAKKK]]]ooo{{{~~~~~~zzzwwwuuummmiiidddXXXCCC888999<<<777444333,,,//////.........---------,,,,,,---------,,,++++++++++++++++++++++++++++++)))+++++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------&&&***------,,,---...//////---222HHHggg~~~hhhYYYNNNQQQ[[[eeeqqq|||yyyqqqkkkoooxxx}}}}}}|||{{{qqqjjjlllrrrxxx~~~|||~~~vvvmmmddd]]][[[```qqq{{{{{{|||jjjVVVHHH<<<111---///222111///---+++)))&&&%%%'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''')))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))************++++++*********+++,,,------......///////////////---,,,---//////000666>>>JJJZZZrrr|||qqq}}}wwwoooaaaWWWQQQJJJKKKbbb|||hhhdddpppxxxvvv___YYYRRRNNNMMMMMMKKKIIIIIIOOOaaawww}}}vvvtttpppooofffSSSCCC<<<777777777444111111///............---------...---+++******+++---...+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222000///666HHHgggrrrcccRRRNNNNNNZZZmmm{{{~~~{{{{{{tttrrruuuyyyzzzyyywwwuuurrrrrrtttwwwzzz{{{|||{{{nnngggdddbbb```___eeepppzzz||||||}}}ppp___HHH777111000///...------,,,,,,+++***))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))***+++---...///)))+++...000111000...---...,,,,,,------...666???MMMXXXmmmvvv~~~vvvnnn```UUUPPPIIILLLddd{{{hhhdddrrr|||uuu]]]XXXQQQMMMLLLLLLJJJHHHGGGNNN```vvv}}}vvvppppppfffRRRBBB;;;666666666333000000///............---------...---+++******+++---...+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........///111;;;QQQnnn|||sss\\\OOOOOOTTT]]]iiittt||||||xxxssssssuuuyyy|||}}}xxxxxxxxxzzz||||||xxxuuu|||}}}yyyqqqmmmnnnmmmkkkpppjjjiiipppvvvwwwuuutttbbbSSS???111,,,,,,,,,***---,,,,,,+++******))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))***+++,,,...///,,,,,,---....../////////...,,,,,,------...666>>>KKKWWWmmm{{{wwwzzztttlll]]]SSSNNNHHHLLLfffyyyfffddduuuqqq[[[VVVOOOLLLKKKKKKHHHFFFEEENNN```uuuzzzrrrrrriiiTTTAAA:::555666666222/////////............---------------++++++++++++------++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,///000......:::OOO```qqqrrr}}}}}}xxxdddWWWSSSbbbooo~~~}}}}}}{{{zzzxxxvvvvvvxxx|||~~~}}}~~~|||uuunnnkkkhhhddddddmmmyyy}}}zzzzzzooofffhhhllljjjeeebbbPPPEEE666,,,******)))(((+++++++++******))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))***+++,,,---......---,,,,,,,,,...000111...,,,,,,.........555>>>IIIVVVnnnxxxttttttrrrjjj[[[PPPLLLGGGMMMgggvvvdddeee~~~tttnnnZZZUUUOOOLLLKKKKKKHHHFFFEEEOOObbbvvvvvvtttkkkWWWBBB:::555666666222000000///............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...000000---+++000;;;EEElllrrrlllrrr{{{xxxxxx|||wwwqqqkkkgggjjjpppttt}}}zzz}}}{{{vvvtttxxx|||}}}{{{zzzvvvnnngggZZZZZZ\\\aaaooo||||||uuuggg\\\[[[]]]YYYQQQKKK@@@999000++++++++++++)))*********)))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************************+++,,,---...------,,,------...///000...,,,---.........555===GGGVVVpppzzzuuuzzzmmmppphhhXXXNNNKKKGGGNNNjjjsssbbbgggxxxqqqoooZZZUUUPPPMMMMMMLLLIIIFFFEEEQQQfffyyy}}}xxxtttjjjUUUCCC<<<777777777444111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...------...111444777CCCfff|||qqqnnnxxx}}}zzzzzz~~~eee```^^^dddkkkrrryyywww|||zzz{{{}}}{{{tttqqqsssxxx}}}yyyvvvnnnccc[[[WWW^^^gggmmmtttxxxvvvqqqnnn```TTTRRRRRRKKK???777444000,,,***+++,,,+++************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************************+++,,,------***+++...///000000.........,,,---///......444<<>>888555444333///,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......---111444111000:::OOOaaa}}}~~~xxxmmmccc^^^\\\ffflllwwwwwwpppooojjjcccbbbfffiiiiiibbbdddhhhrrr}}}{{{zzzyyyyyyxxxuuusssqqqvvv}}}~~~vvviii[[[[[[___hhhppptttyyy~~~xxxaaaLLL>>>666111///,,,+++++++++***)))************************))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))******)))))))))******++++++++++++++++++,,,---------------,,,,,,------......------///------333;;;CCCUUUnnnppp~~~uuucccuuukkkcccWWWLLLKKKSSSkkkggghhhyyy|||lllrrrqqqaaaTTTOOOIIIHHHJJJJJJFFFBBBCCCUUUlll{{{|||wwwwwwzzz~~~}}}uuurrruuuvvvtttwwwoooYYYBBB>>>:::666444222///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,---------......///222333000...222===GGGSSSttt~~~~~~yyyrrrjjjdddVVVWWWWWWZZZaaaiiimmmlllsss{{{tttoooiii```XXXNNNWWWbbbnnn{{{}}}|||}}}}}}yyywwwvvvuuuttttttvvv{{{|||||||||{{{{{{yyyrrrggg]]]dddgggnnnssstttssssssttt{{{zzzssscccOOO>>>333...,,,+++++++++++++++***)))************************))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))*********,,,,,,++++++++++++++++++------,,,,,,,,,---.........------///...---333;;;BBBTTTmmmssstttbbbzzzooogggZZZNNNOOOWWWqqqmmmssszzzmmmttt}}}lll^^^UUUOOOIIIGGGIIIIIIFFFBBBBBBTTTkkk|||}}}zzzwwwwww{{{{{{yyyuuuuuuqqqjjjllleeeRRRAAA>>>;;;888555222///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......000///......000333666888888SSSsss~~~www~~~{{{nnnnnnhhh___[[[\\\YYYTTTLLLWWWfffsss~~~~~~xxxtttrrreeebbb^^^[[[XXXUUUSSSQQQQQQ]]]nnnyyyvvvvvvwwwxxxuuutttxxxyyyxxxtttnnnhhhdddbbbcccfffvvvxxxyyyvvvqqqlllhhhfffddd___UUUIII<<<111---,,,((()))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))(((((())))))************++++++++++++++++++******,,,,,,,,,,,,,,,---...//////---...///......444<<>>JJJ^^^{{{}}}zzzyyy}}}pppnnnllljjjgggdddaaa___```kkkxxx~~~~~~wwwoooeee___\\\[[[XXXUUUOOOMMMMMMOOOOOOSSSaaaoooppprrrvvv||||||xxxnnnooottt~~~yyy{{{||||||~~~|||uuuttt{{{{{{tttppphhhcccccchhhnnnrrryyy{{{wwwnnnccc]]]\\\VVVNNN===444...---,,,)))***...''')))+++***((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))&&&'''((()))*********))))))***++++++,,,+++******,,,,,,,,,,,,---.../////////......000///...444<<>>888777666444222000///...------------------------------------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000000000000111111111111111333444555666666666999:::<<<>>>@@@CCCDDDEEEZZZaaalllyyy~~~vvvwwwuuuoookkkgggeeelllxxx~~~~~~}}}{{{~~~}}}uuuqqqsssyyy|||{{{tttkkkdddbbbeeeiiikkkuuuxxxzzzyyyvvvwww}}}zzznnnccc[[[RRRHHHAAA222111000///------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''(((***---000000---+++((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((******+++++++++******)))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...//////...111777<<>>@@@BBBDDDDDDEEEJJJSSS___lllzzzyyyhhh]]]bbbqqq|||}}}wwwyyy}}}}}}}}}}}}{{{vvvuuu~~~}}}{{{}}}}}}}}}yyyrrriiieeefffjjjdddaaa\\\[[[___fffmmmrrr}}}vvvssstttvvvxxxnnn^^^QQQHHH@@@999444111000///...---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))+++...111111///,,,)))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))************))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,...//////...111777<<>>???@@@AAAFFFEEEBBB@@@AAAGGGOOOUUUsssnnnhhhdddfffmmmuuu}}}|||xxxwwwsssoooqqqvvv|||}}}{{{xxxwwwwwwuuurrrmmmgggfffiiicccXXXXXXaaafffggggggggghhhlllpppsssuuutttrrrkkkccc[[[WWWVVVNNNFFF999000++++++,,,---------,,,******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''******+++---//////...,,,)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,***)))(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&'''''''''((())))))))),,,,,,++++++,,,,,,---...+++---.........000666;;;DDDSSSmmmtttddd~~~xxxdddVVVKKKNNN^^^vvvwwwfffjjj~~~yyyuuuwww___XXX^^^VVVQQQMMMJJJEEECCCGGGNNNbbbzzzzzzzzz{{{~~~|||}}}~~~yyywwwtttpppjjjlllqqqtttooo___KKK===999777444222000///...///------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++------------------------...//////000111111222222333333555666777888888888999::::::;;;===>>>??????@@@@@@@@@@@@@@@DDDIIIMMMYYYaaannn}}}uuuiiidddbbbcccjjjrrr||||||}}}zzzyyywwwqqqjjjgggiiiwwwrrrooopppqqqqqqoooooocccaaadddjjjhhhbbbdddlllqqqrrrrrrpppllljjjjjjkkkmmmlllhhhaaaYYYQQQLLLIII<<<777111---+++,,,---...,,,+++***))))))((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((***,,,,,,+++)))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++---......---+++***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((())))))***++++++,,,,,,++++++,,,,,,---...+++---......---000666;;;CCCSSSmmm~~~zzzttteeezzzcccVVVLLLPPPeee~~~qqqdddnnnuuutttrrr[[[SSSXXXQQQOOOLLLJJJEEEBBBIIIRRRddd|||yyy{{{{{{~~~|||~~~|||yyysssmmmfffgggjjjllleeeWWWHHHBBB<<<:::666222000.........------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............///000111222222333333444555777888888999999999999:::;;;<<<<<<======;;;===?????????@@@BBBCCCIIIKKKNNNWWWllluuuiii______eeeooovvv{{{{{{|||}}}xxxvvvxxx{{{xxxwwwwwwwwwrrriiieeefffkkkccc___cccgggfffhhhmmmooosssvvvwwwvvvuuuwwwzzzvvvyyyzzzwwwpppjjjggggggccc```YYYQQQHHH@@@999666000///...---++++++******+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&''')))***)))'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))+++---000000///---,,,''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))******+++,,,,,,,,,,,,++++++,,,,,,---...***,,,...------000666;;;AAAQQQkkkzzzvvvpppbbb{{{vvv```TTTKKKRRRjjjlllcccssssssuuuoooXXXPPPUUUMMMLLLLLLJJJDDDCCCKKKVVVddd|||}}}{{{{{{~~~}}}~~~vvvooohhhcccaaaccc___RRRFFFAAA???<<<888333000.........------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,---...//////......///000111222333333444555666777888999999999999999::::::;;;;;;<<<<<<===>>>???>>><<<:::::::::??????>>>AAAOOOggg|||nnngggkkkqqqxxx}}}~~~}}}{{{vvvppprrruuuyyy{{{zzzyyywwwvvv~~~xxxrrrpppooottt{{{}}}|||{{{vvvtttssssssnnnfffccceeeaaaVVVSSS[[[```aaahhhsss~~~||||||zzz}}}~~~xxxmmmccc\\\ZZZMMMIIICCC<<<666000,,,***)))***++++++***)))))))))+++***))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&))),,,///111000...---''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''(((((()))+++,,,,,,---,,,,,,++++++,,,,,,---...***,,,...------000555:::AAAPPPkkkzzzwwwnnnaaa|||vvvqqq]]]SSSKKKTTTnnnhhhbbbvvvsssyyy~~~pppYYYQQQUUUJJJKKKKKKJJJDDDCCCLLLXXXddd{{{{{{{{{~~~~~~{{{sssnnnccc\\\]]][[[PPPDDD===AAA>>>999444000.........------------------------***+++,,,,,,------------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,...///000000---...///000111222333333444555666888999999999999999999999::::::;;;;;;;;;:::<<<>>>>>>===<<<===>>>999;;;;;;;;;AAANNNYYY]]]```uuu~~~|||sssvvv}}}pppjjjiiiiiiooouuuvvvqqqlllnnnrrrvvvvvvsssrrruuuyyyzzzvvvxxx~~~zzzqqqmmmjjjnnnrrrttttttttttttuuuvvvssspppnnnhhhaaa___bbbaaaVVVSSS]]]dddfffppp~~~|||vvv}}}}}}tttzzz}}}|||ssscccTTTIIIEEE:::777333000......---,,,%%%&&&((())))))***+++,,,+++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$'''+++...000000///---''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...***,,,---------///555:::CCCRRRnnn~~~{{{ooobbbyyynnnfff[[[SSSMMMYYYvvvwwwdddmmm{{{xxxnnn{{{}}}gggWWWPPPMMM\\\[[[YYYQQQEEE???HHHTTTiii|||~~~yyyvvvrrrllleee^^^UUUKKKCCC???===:::777333000...------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***)))((('''************************))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000///000333444222///222555777999999:::;;;===;;;;;;<<<===>>>>>>======@@@???===<<<:::999999999666777888999<<<>>>@@@AAABBBOOOddd|||zzzuuu~~~{{{ooo___YYYcccpppoooeee```[[[\\\eeegggdddfffmmmfffllltttyyywwwtttsssvvvpppmmmlllmmmhhhaaaaaagggggghhhddd^^^___cccccc^^^ggghhhjjjkkkkkkmmmqqqsss~~~}}}yyytttnnnkkkqqqsssqqqdddPPP???999888............---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))+++---...//////+++(((%%%%%%((())))))'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********///......---------.........---///111111111666>>>GGGPPPhhh}}}{{{kkkfff|||rrrggg^^^SSSMMMLLLZZZxxxsssbbbmmm|||vvvmmmyyy~~~jjj]]]YYYWWWUUUTTTRRRLLLDDD@@@IIIUUUjjj}}}~~~yyyqqqqqqnnnhhh^^^QQQDDD<<<999;;;999555222///...---.........---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************************************))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111//////000222333222000333555888999999999;;;<<<;;;;;;<<<===============???>>>===;;;:::999888888444444444555666777888999666<<>>===;;;999888777777777444333222111111111111111444333333777CCCWWWlllyyyzzz}}}}}}uuuvvv{{{~~~rrroooiiidddcccbbb[[[SSSHHHBBB>>>BBBKKKQQQQQQMMMHHHDDDAAABBBBBB???===>>>EEEQQQaaammmvvv{{{{{{xxxyyyxxxwwwxxxxxxuuuooojjjkkkkkkjjjfff```WWWNNNIIICCCAAA<<<555///,,,---///.........------,,,+++***))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************,,,,,,+++++++++,,,,,,---,,,+++---/////////555<<>>DDDNNNRRRQQQSSSMMMJJJQQQ[[[^^^WWWPPPXXXdddsss~~~|||zzzwwwvvvvvvwwwrrrhhh``````^^^ZZZSSSJJJBBB:::666333000,,,******,,,...///------------,,,+++******((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++,,,,,,,,,+++,,,,,,---...---,,,---000//////555===CCCQQQkkkmmmiiixxxssshhh]]]LLLRRR^^^sss|||eeecccxxx{{{vvv\\\MMMHHHGGGFFFCCC@@@AAABBBFFFQQQ\\\ppp}}}|||oooYYYIIIBBB===777666444111///------............---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))************************))))))))))))))))))))))))(((((())))))************))))))***++++++++++++*********+++,,,,,,---............---......///111111444444333333333444555666666888::::::888777888999;;;;;;<<<<<<<<<<<<;;;;;;:::999777555444333333333111111000////////////000+++---000111111222444555777@@@MMMYYYcccqqq}}}vvvhhhYYYVVV___iiilllkkkdddbbbooouuujjjooowww~~~~~~zzzvvvtttqqqmmmjjjiiigggaaaUUULLLLLLHHHAAA:::444///,,,***,,,***)))***---//////...------------,,,+++***)))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%'''((((((((((((''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++---------------...//////...---...111000000666>>>EEEUUUnnnooommm~~~yyyuuuhhh[[[JJJSSSeee}}}vvveeejjjyyytttZZZKKKGGGFFFFFFDDDBBBBBBBBBGGGTTTaaarrrzzzvvv~~~aaaJJJAAA;;;555666555222///...---............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++******))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++***+++++++++,,,,,,---------///......---...000111222444444444333222333555777666888999:::888888888999;;;<<<<<<<<<<<<;;;::::::888777555444222111111111...------,,,,,,------...---...///...---...///111333444777;;;???IIIZZZjjjvvvsssiiippp{{{wwwrrrrrrzzzvvvvvvxxxxxxtttpppooogggccc___ZZZUUUMMMCCC<<<999666222...+++++++++,,,)))))))))+++......---,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,------------...//////000...---///111111111777>>>EEEWWWqqq~~~ooopppzzzyyyuuuhhhYYYJJJVVVkkkrrrgggrrrxxxqqqWWWIIIGGGGGGCCCCCCDDDDDDBBBGGGWWWgggtttsssqqq{{{mmmMMM>>>:::777888666333000...---............---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---...000222333222333333222000111444777555777999999888888999:::;;;<<<<<<<<<;;;;;;:::999666555444222111000//////...---,,,,,,+++++++++,,,...///...---+++***+++---444222333555555555>>>HHHSSSaaawww~~~tttyyyttttttttt|||wwwnnnmmmlllfff```^^^SSSQQQMMMGGGAAA;;;666333......---,,,,,,------...((()))***++++++++++++,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%%%%(((******(((&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///000---,,,...000000000666>>>CCCWWWqqq{{{mmmqqq~~~vvvwwwvvviiiZZZNNN[[[ppppppiiiwww~~~zzznnnTTTGGGDDDEEE@@@BBBEEEDDDBBBGGGYYYkkkuuuzzzlllmmmxxx}}}~~~||||||uuuOOO===;;;;;;999777444000..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***+++,,,------************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,000///...---...000222333000222222000...///222666555777999999999888999;;;;;;<<<<<<<<<;;;;;;:::999555555333111000/////////111000///---,,,+++++++++%%%(((,,,......---......+++***...333222---...333///999GGGWWWdddnnnuuuyyy{{{~~~nnnqqqrrrttt~~~~~~nnn___[[[WWWOOOFFFBBB;;;:::888444///,,,,,,,,,((()))+++,,,+++***(((&&&((()))***)))((()))+++...,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$(((******(((&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,,,,++++++++++++,,,---...///,,,+++---/////////555===AAAVVVqqqxxxlllqqqyyyssstttpppaaaRRRQQQiii|||kkksss~~~zzztttWWWFFFBBBCCCBBBDDDDDDAAAAAALLL^^^mmm{{{zzzppppppooo}}}~~~||||||~~~sssvvvXXX===::::::;;;777222...---...............---------,,,,,,,,,---------,,,,,,+++++++++++++++************++++++......,,,+++***)))))))))+++*********))))))(((((())))))))))))))))))))))))------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000...111444333111111333666777888999:::;;;:::999888<<<;;;:::999888888888888444333222000///---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++........................///000222666:::>>>BBBDDDRRRUUU\\\fffrrryyy||||||vvvuuu{{{|||vvvxxxyyyuuuoooccciiirrrzzz}}}{{{vvvsssgggZZZKKKCCC>>>777333222...------,,,+++***))))))************************+++++++++***++++++,,,,,,***++++++++++++***))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,***))))))******)))'''(((((((((((()))))))))))))))))))))))))))******+++---,,,,,,,,,,,,---......,,,******,,,---...333:::BBBTTTooowwwhhhtttnnnmmmjjj^^^RRRSSSmmm}}}hhhtttxxxuuuuuuXXXGGGCCCDDDCCCEEEEEEBBBCCCNNN```ooo~~~uuuvvvuuu}}}|||yyynnnrrr{{{{{{~~~}}}}}}UUU===:::999;;;777222.....................---------,,,,,,,,,---------,,,,,,+++++++++++++++************++++++++++++***)))))))))******************)))))))))((()))))))))))))))))))))))),,,,,,+++++++++,,,,,,---------,,,,,,------...////////////000000000111111222333444444333222333555555666777999::::::::::::<<<;;;:::888777777666666333222111000...---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,---...000333555888999<<<>>>BBBIIIRRR\\\dddiiiyyy~~~|||}}}zzzsssmmmsss}}}xxxpppooonnniiicccdddgggkkknnnlllggg```\\\MMMBBB888444333///------++++++++++++++++++++++++***************************************++++++,,,***++++++++++++***))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***(((((()))***((('''(((((((((((()))))))))))))))))))))))))))******+++---,,,,,,,,,,,,---.........++++++------...333:::CCCUUUpppyyylll}}}ooohhheeeaaaYYYQQQXXXsssuuueeevvvrrrqqquuuYYYHHHDDDEEECCCEEEEEECCCEEEPPPcccqqqwwwwwwvvv~~~~~~}}}|||yyyoooppptttrrrssswwwrrr{{{}}}rrrPPP<<<:::888999666111.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++))))))(((((()))******+++************))))))))))))))))))))))))))))))))))))************+++,,,---------------,,,------...///......///000111222222333555444444444666666666555555555666777999:::;;;<<<<<<;;;999777666555444444111000///...---,,,+++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////000333777===AAADDDRRRWWW]]]bbbffflllsssyyy|||yyyyyytttllldddhhhrrr|||}}}|||xxxnnnfffbbb]]]XXXTTTRRRSSSSSSQQQMMMFFF???;;;999222,,,,,,---+++***,,,*********+++++++++,,,,,,************************)))))))))))))))***++++++***++++++++++++***)))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((***((('''((())))))(((&&&(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---......000---,,,.........333999DDDVVVqqqxxxnnnwwwlllfffaaa[[[TTTQQQ```|||zzznnnbbbxxxpppqqqwwwYYYHHHCCCCCCBBBCCCCCCBBBFFFRRReeesss|||tttuuussszzzzzz{{{~~~uuusssssskkkkkkmmmgggkkkkkknnncccIII;;;;;;888888555111......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---------------...//////......///000222333444444666444333555999;;;:::777777777888888999:::;;;<<<<<<:::888666444222111111......------,,,+++******+++++++++***************************************************************---,,,,,,+++++++++,,,,,,///......---...000222333333666:::>>>AAAEEEJJJNNNSSSZZZ___```aaabbb^^^XXXTTTUUU[[[eeeiiieeeaaa```___\\\WWWQQQKKKGGGCCCAAA999999888666333///,,,)))222---***,,,---+++)))+++***************+++++++++************************(((((('''(((((()))***+++***++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...111...---///......333999DDDVVVpppuuummm{{{rrrkkkhhhaaaXXXRRRRRRiiiqqqiiiddd|||rrrtttxxxZZZHHHBBBAAA@@@AAAAAAAAAFFFTTTfffsss{{{vvvxxxuuuzzzzzz}}}{{{yyyuuukkkkkkllleee___[[[\\\TTTAAA:::<<<888666333000.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++***))))))***))))))))))))))))))******))))))))))))))))))))))))************+++,,,---......------------...//////...///000111222333444555555333333666;;;>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999777444222000//////------,,,,,,++++++******************************************************************************,,,,,,,,,++++++,,,,,,---------+++*********+++++++++,,,---...///111333555222777;;;>>>@@@AAA@@@<<<===;;;>>>FFFIIIEEEAAA@@@<<<<<<:::888444222000///,,,,,,,,,,,,,,,,,,++++++,,,((((((***+++((('''))),,,,,,+++******)))(((((())))))))))))))))))))))))''''''''''''((()))***+++***++++++++++++***))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((()))))))))))))))))))))))))))******+++,,,++++++++++++,,,------111...---///......333999BBBSSSnnnsssmmmuuuoookkkiiiaaaVVVSSSWWWsssjjjgggkkktttxxxzzz[[[HHHBBBBBB@@@??????@@@GGGVVVhhhttt|||zzz|||}}}}}}xxxnnnoooqqqiii\\\SSSPPPIII<<<999===999444222///.../////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++///...---+++***)))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,---............------......///000000000111222333444444555444444555777;;;===>>>>>><<<===>>>>>>===<<<:::999999777555333111///...---,,,,,,,,,,,,++++++++++++)))))))))******************************************************************************+++,,,---+++******)))))))))******+++++++++,,,,,,---...///,,,...////////////...---///---///555666333000000---------------,,,,,,,,,***************+++,,,,,,)))''''''+++,,,******------,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''(((***+++,,,***++++++++++++***))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((()))))))))))))))))))))))))))******++++++++++++++++++,,,------000---,,,.........333999@@@RRRllluuupppsssllliiiggg^^^SSSTTT]]]zzzyyyfffgggtttrrrwwwzzz]]]KKKEEEDDD@@@??????AAAIIIXXXjjjwww{{{zzz{{{~~~{{{ppprrrtttjjjaaaTTTLLLDDD999999===888333111///...///000///.........---------,,,,,,,,,+++++++++,,,,,,---------++++++************++++++,,,,,,+++******)))******((()))))))))************))))))))))))))))))))))))---------,,,------.....................//////000222222222222333333444444555666888999999:::<<<===999;;;===??????===:::888777555444111///...------+++,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++***************************************************)))))))))******+++,,,*********++++++,,,,,,,,,))))))((()))***,,,,,,,,,///...---...---,,,+++,,,******...333333...+++,,,///---,,,,,,...///...,,,)))))))))))))))))))))******((())),,,,,,***+++///++++++******))))))(((((())))))))))))))))))))))))'''''''''((()))***,,,,,,***++++++++++++***))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))(((((((((((()))))))))))))))))))))))))))******++++++++++++***++++++,,,---...++++++------...333:::@@@QQQkkkvvvrrrssskkkgggeee[[[QQQVVVbbbvvvdddhhh{{{pppvvvzzz^^^MMMGGGGGGAAA@@@@@@BBBKKK[[[lllxxxxxxvvvzzzuuu|||qqqrrrrrrggggggWWWLLLBBB888999<<<777222000///...///000///.........---------,,,,,,,,,+++++++++,,,,,,---------++++++************++++++)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))//////...---------.....................///000000333333333333333333333333666999;;;:::888777999<<<555888<<>>===???<<<888444333222000///.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***+++***)))((()))***************************)))))))))))))))******+++------------------------...............///000111222222333333333444444444666777888999:::999888888<<<999777:::===>>>:::666333222111///......---------,,,++++++******++++++((((((''''''''''''(((((()))))))))***+++++++++,,,++++++******))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++,,,,,,+++***))))))******(((+++...///---+++))))))++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++******)))((()))))))))''''''(((((('''&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''(((***''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((()))***++++++,,,***))))))(((((()))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,***))),,,333999@@@OOOiiinnnyyyzzzmmmmmmfff```^^^WWW^^^uuugggbbbjjjqqqyyymmmWWWJJJDDDAAAAAA>>>???GGGQQQ___rrr}}}qqqssstttnnnlll[[[GGG:::999;;;:::888444333222000///.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***+++***)))((()))+++************************)))))))))))))))***++++++------------------------............///000111111333333333333444444444444777888999:::::::::999888:::777666777;;;;;;777333111111///...---,,,,,,,,,,,,,,,+++***************))))))(((((((((((())))))******************++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))*********,,,+++******)))))))))***(((+++......---***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))************)))))))))((((((((()))))))))*********+++******)))))))))))))))(((((())))))(((((('''&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''((())))))***++++++***))))))(((((()))***+++,,,,,,++++++,,,,,,---...,,,---,,,***))),,,333999@@@NNNhhhlllxxxvvvnnnnnneee]]][[[YYYfff}}}dddbbbmmmnnnvvv~~~}}}{{{~~~|||dddQQQHHHDDD@@@@@@>>>@@@HHHTTTbbbuuuzzzwwwvvvqqqmmm\\\GGG999666999::::::333222111000///..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++***))))))***+++))))))))))))))))))))))))***))))))))))))***++++++------------------------............///000111222444444444444555555555555888999:::;;;;;;;;;:::999777555333555777777444111//////...,,,+++++++++++++++******)))))))))))))))******))))))))))))************************))))))))))))))))))************************************++++++++++++************'''''''''((((((((())))))+++************))))))))))))+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************))))))(((((())))))))))))***************)))))))))))))))))))))))))))))))))((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''''''''(((((())))))***))))))(((((()))***++++++,,,,,,++++++,,,,,,---...,,,---,,,+++***,,,333999@@@NNNhhh|||zzz}}}kkkxxxtttmmmmmmaaaXXXWWWZZZkkkwwweeejjjxxxmmmtttyyyxxx}}}vvv]]]MMMGGGDDDAAA@@@>>>AAAJJJVVVdddvvvwwwoookkk[[[GGG:::888;;;<<<;;;222222111//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))******))))))******+++,,,------------.....................///000111222333555555555666666666777777999:::;;;<<<<<<<<<;;;:::666555333333444444222//////...---,,,++++++++++++******)))(((((((((((((((***))))))(((((())))))***++++++******))))))(((((((((((())))))******++++++************************************************''''''((((((((())))))))))))***************)))))))))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))******************)))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((())))))***++++++,,,,,,++++++,,,,,,---...,,,------+++***---333888AAANNNgggvvvzzzmmmzzz}}}sssmmmlll___TTTXXX```rrrqqqhhhtttmmmppp{{{{{{}}}}}}rrrYYYKKKGGGEEEBBBAAA???BBBLLLXXXfffxxx}}}tttlllhhhXXXEEE;;;<<>>AAA<<<555111000//////.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,+++*********,,,************************+++************+++,,,,,,---------...//////000000/////////000111333444555888888888888999999999999999:::;;;<<<<<<<<<;;;:::777666444222000/////////------,,,+++++++++++++++***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))************************************((((((((((((((()))))))))(((((()))))))))*********'''((()))*********)))((()))+++,,,+++)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((((((((()))))))))******++++++)))((('''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++,,,,,,++++++,,,,,,---...+++---...---,,,...333888AAANNNfffzzzccc]]]sssiiitttzzzxxxiiigggYYYUUUfffyyyyyyiiippp|||oooeeexxxqqqYYYIIIDDDCCCAAA??????EEEQQQ___ppppppnnnxxxyyy}}}~~~yyyxxx|||sss[[[BBB999@@@EEE>>>444000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,------------...///000000000//////000000222444555666999999999999::::::::::::888999:::;;;<<<;;;;;;:::666555444111...------...++++++***)))))))))******+++***))))))(((((())))))))))))(((((((((((())))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))&&&''')))***+++***)))((()))***++++++)))((((((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))((()))+++++++++***((('''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))%%%'''(((***++++++++++++,,,,,,++++++,,,,,,---...+++---......---///333888AAANNNfffpppVVVPPPkkk}}}gggsss~~~yyyzzzdddbbbUUUTTTjjjsssiiitttxxxoooaaaqqqqqqYYYHHHBBBAAA@@@>>>???EEESSSccctttooonnnzzz~~~rrrzzz|||ttt}}}{{{xxxxxx~~~~~~cccEEE;;;CCCIIIBBB666000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------...///000000111//////000111222444666777999999::::::::::::;;;;;;888999:::;;;;;;;;;:::999555555333000---+++,,,---***))))))(((((((((((()))++++++***)))))))))))))))******))))))))))))******''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((()))***+++***(((((((((***************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((()))+++,,,+++***((('''''''''((())))))***))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''''')))***))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***************))))))))))))%%%&&&(((***+++,,,++++++,,,,,,++++++,,,,,,---...+++---///...---///333888AAANNNfffoooRRRKKKggg}}}hhhuuu|||vvvuuucccYYYRRRYYYnnnrrrjjj|||xxxyyyxxxeeennnqqqYYYGGGAAA@@@>>>@@@@@@EEETTTkkkssslllpppyyy{{{vvvyyyuuupppzzzsssvvvxxxttt{{{eeeDDD===EEEEEE<<<666111000000///...------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.../////////111000000000000222333444999999888888999999:::;;;::::::999999888777666666333111/////////...,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))((((((((((((((()))******+++***)))(((((('''''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---------...000444777>>>LLLddd}}}lllRRRHHH]]]www|||dddwwwzzzuuusssaaaYYYTTT]]]sss}}}nnnjjj|||xxxkkklllrrrZZZIIICCCAAA???@@@AAAHHHYYYooosssnnnqqqyyy||||||{{{yyytttpppsssmmmqqquuusss{{{```CCC???FFFEEE===666111000000///......------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........///000000111111222222111111222333555666999999999999999::::::;;;::::::999888777666555555222000///.........,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))((((((((((((((((((((())))))))))))((((((((((((((()))******+++***)))((((((''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))******))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,---------...000444777>>>KKKccc}}}{{{eeeQQQLLLaaawww~~~}}}fffzzzyyyssspppaaa\\\ZZZfff{{{rrriiilll~~~}}}tttlllyyyrrrZZZIIICCCAAA??????CCCNNN```uuu{{{~~~tttqqqtttxxxzzz{{{{{{|||ssspppllleeeiiiooopppyyy{{{pppUUU>>>>>>FFFDDD:::444000000000///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111222222333444444333444444555777777::::::999999::::::;;;<<<::::::999777666444333222111///...---...---,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))((((((((((((((())))))))))))((((((((((((((()))******++++++***)))(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***************))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,---------.........,,,---------...000444777===KKKccc|||vvv^^^OOOOOOeeexxx|||~~~iii~~~~~~yyysssnnnccc```bbbppp}}}llliiirrrnnnqqqpppYYYIIIBBB@@@>>>>>>FFFUUUiii|||zzzzzzzzztttuuuxxxyyy{{{||||||~~~sssqqqkkkcccdddhhhjjjtttxxxooo]]]HHH:::>>>FFFBBB777111000000//////............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111222333333444444444444555666666777888:::::::::999::::::;;;<<<:::999777666444222111000000...,,,,,,------+++***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***,,,+++***)))((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))*********)))))))))((((((((((((((((((((((((((((((%%%$$$%%%'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------------,,,---------...000444777===KKKbbb{{{uuu```PPPOOOfffzzz~~~}}}jjj{{{xxxrrrlll___```hhhzzzzzzlllooo|||tttkkkrrrpppZZZJJJDDDBBB@@@@@@KKK^^^qqq|||~~~}}}vvvtttxxx|||{{{|||}}}ttttttpppgggeeeeeeeeennnpppcccOOOAAA:::BBBHHHBBB777111////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---............///000111222333444444444444555666666777777777:::999999999999:::;;;;;;888777666444222000///......,,,++++++,,,,,,***)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***,,,+++***))))))(((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,---------...000444777>>>KKKccc{{{xxxhhhTTTPPPfff|||{{{kkk{{{wwwtttmmmgggZZZ___kkkxxxpppyyykkkfffqqq\\\MMMGGGFFFDDDFFFSSSgggyyy|||vvvuuu|||~~~|||}}}zzzxxxtttnnnkkkhhhdddkkkjjjZZZGGG>>>===GGGLLLCCC888333//////////////////...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...///000111222444444555444555666777888888888777999999888888999999:::;;;555555444222111///...------+++******++++++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))***************+++++++++,,,,,,,,,---------...000444777???LLLccc{{{|||ppp[[[VVVkkkyyykkkvvvrrrmmmfff___[[[bbbqqquuutttvvvfffnnn~~~|||mmmZZZLLLGGGFFFDDDMMM\\\pppxxxxxx~~~{{{{{{{{{tttrrrtttooohhhkkkfffSSSAAA;;;>>>IIILLLBBB666222.../////////////////////------........./////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,---...///000000000000111333444555666777555666888999::::::999999888888777777888888999:::333333222111000///...---,,,***))))))***+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++++++++,,,,,,,,,------,,,---------...000444777@@@MMMddd|||sssbbb```uuuxxxmmm{{{rrrmmmhhh```YYYaaagggvvvrrrvvvkkk```rrr|||wwwiiiVVVIIIDDDCCCBBBSSSaaavvv{{{zzzzzzzzz}}}rrrtttzzzvvvmmmmmmeeePPP<<<888<<>>333///.........///////////////,,,---------......//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---...///000111222111222333444666777888999777888:::;;;<<<<<<;;;:::777777777666777888888999222111111000///......---+++***))))))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******---,,,+++***))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---------......,,,---------...000444777AAANNNeee}}}rrrfffiii}}}xxxnnntttrrroooddd[[[XXX```ppptttsss|||ooohhhgggtttyyynnnaaaVVVLLLDDDCCCGGGYYYmmm{{{zzzyyy|||}}}yyyzzzvvvsssuuusssbbbNNN@@@<<<===CCCBBB:::222000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------...000000333555777888888888999;;;;;;:::888888888888:::;;;999999888888888888888888333333222111000...,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))******++++++++++++*********)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))&&&((()))***)))((()))******)))(((((()))***((('''*********)))******++++++((((((((((((((((((((((((''''''(((((())))))******((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((((((+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''')))(((''''''((()))''''''((())))))))))))(((***((('''((()))***)))'''+++***((('''''')))+++,,,++++++,,,------......///+++---...---,,,---222666BBBPPPeeexxxmmmdddnnnooonnn{{{rrrrrroooeee]]][[[eeeuuuqqquuurrrhhhhhh|||tttjjj^^^SSSHHHBBBDDDIIIaaatttzzz{{{~~~xxxyyyvvvrrrsssppp^^^III>>>;;;===AAA@@@888111000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------...///000000333555777888888888999;;;::::::999999999999:::::::::999999888888777777666222222111///...,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))******************)))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))&&&((()))***)))((()))***''''''''''''''''''((((((******)))(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))+++***((('''''''''((((((***++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))'''((()))(((&&&&&&&&&((('''''''''((((((((())))))***((('''((()))***)))'''***)))((((((((()))+++,,,******++++++,,,------...,,,---///---,,,---222666???NNNbbbvvvtttjjjsssrrrqqq~~~tttoooqqqnnneee___```ooowwwppp{{{~~~sssbbbhhhyyyppphhh]]]RRRGGGBBBHHHQQQlll}}}{{{{{{{{{|||yyysssqqqlllZZZFFF<<<;;;===???===666111///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------......///000111333555777888888888999:::::::::;;;;;;;;;;;;::::::;;;;;;:::888777666555444111000...,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((())))))******))))))((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***'''((()))'''%%%&&&***...***))))))(((''''''''''''((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((***+++------+++***(((''''''((((((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''((()))(((&&&%%%%%%&&&(((((('''&&&'''((()))******((('''((()))***)))'''))))))))))))************))))))***++++++,,,,,,---,,,...///...,,,---111555<<>>>>>999333000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111222444666888888888888999:::999:::<<<<<<<<<<<<:::999<<<;;;:::888666444222111000...,,,***))))))++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***)))+++,,,***'''(((---333+++***)))(((''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((+++...000...---+++)))(((''''''((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''***)))(((''''''(((+++,,,***((('''((()))***)))'''(((((()))************)))*********+++,,,,,,---------...///...,,,,,,111555:::HHH\\\ppp{{{ppprrrrrrnnnlllnnniiibbbdddllluuuuuu|||xxxvvvcccccclllwww~~~pppiii^^^SSSIIIIIIVVVdddzzzsss~~~~~~vvvpppuuuzzz~~~|||pppjjjdddUUUDDD<<<@@@BBB>>>666111//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000111222222444666888888888777888999999:::<<<<<<<<<<<<:::999;;;:::888666444111000///...,,,***)))((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((&&&((()))***)))((()))***))),,,---***'''(((...444,,,+++***)))((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''+++...111...---+++)))(((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))+++***)))((((((***,,,---***((('''((()))***)))'''(((((()))************)))++++++,,,,,,---.........,,,...///...,,,---111555:::GGG\\\ooo}}}kkklllqqqmmmlllkkkfffaaajjjwwwwww|||{{{|||nnn```___ffflllzzzkkkbbbVVVMMMHHHLLL[[[kkk~~~}}}rrrzzzyyywww{{{vvvooonnnooovvv{{{|||wwwmmmgggaaaSSSBBB???EEEGGG???444000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////000111222333555666888999888777888999::::::;;;;;;;;;;;;::::::999888666444111///---,,,,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((())))))******))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&((()))***)))((()))***((()))***(((&&&'''+++///++++++***)))(((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%'''***---///---+++***(((''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((*********)))))))))***+++,,,***((('''((()))***)))'''))))))))))))************+++,,,,,,------...//////+++---...---,,,---222666<<>>@@@>>>??????@@@AAAAAA@@@@@@>>>?????????>>><<<;;;:::777777777666555555555666555555444333222111000///---------,,,,,,+++++++++)))((('''(((***,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((+++***---222222---***+++---++++++.........333999@@@KKK```xxxsssgggyyyiiihhhjjjuuuyyytttlll^^^QQQDDDBBBEEETTTjjj~~~zzz}}}|||wwwqqqvvvzzzvvvrrrssswww}}}{{{uuuiiiQQQEEEMMMccc___JJJ555111000---000------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000111111222444444666777777777777777999888888888888777777777999888555222///---,,,++++++******))))))))))))***)))+++,,,,,,***))))))***)))))))))***+++---...///444555666888999:::::::::444444444333222111//////111333666888999;;;>>>@@@??????@@@@@@@@@@@@????????????@@@???>>><<<:::888333444444333222222444666777777777666555444222111111000000//////......---+++***)))***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++((()))------)))(((+++---++++++.........222999@@@KKK```xxxqqqggg{{{eeehhhqqq~~~~~~tttkkkbbbVVVKKKBBBBBBIIIZZZqqq}}}vvvpppttttttnnnkkkooorrrxxxwwwqqqcccKKKAAANNN___ZZZEEE333111000...222------............------------------------------------------------------------------------------,,,,,,------...//////////////////000111111222222555555666777888888888888999999999888888888777777999777444111...+++************************++++++(((***++++++*********+++******+++---///111333555777888:::;;;<<<<<<<<<<<<666666666666555333111000111333555666666777:::<<<===>>>>>>======<<<;;;:::;;;;;;<<<<<<;;;999777666111333333222000000222444444444555666666666555444444444333222222111000000---,,,,,,,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********+++...++++++......++++++......++++++---...---222888AAAKKK```xxxpppggg~~~bbbiiivvvzzz}}}xxx~~~}}}pppdddZZZPPPGGGCCCDDDLLL^^^uuu~~~vvvoooqqqnnngggfffmmmjjjqqqqqqlll^^^EEE>>>MMMZZZUUUAAA111111000...444---..................---------------------------------------------------------------------------,,,,,,------...///000000/////////000111111222222555666777888888999999888999999999999888888777777888666333000---+++******)))*********++++++++++++''')))+++++++++***+++,,,+++,,,---///222555777999999:::;;;============<<<>>>>>>??????>>><<<;;;:::111333444555444444666777;;;;;;;;;;;;:::888777666666777888888888777666555333444555444111000222444000111333555777777777777666666555444444333222222///...------......,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,---+++,,,//////,,,+++---...++++++---...---222888AAALLL```xxx~~~nnngggfffpppxxxsss~~~~~~zzztttpppaaaLLLBBBCCCDDDDDDQQQjjj~~~xxxvvvmmmaaacccjjjeeehhhjjjfffYYYHHHAAAEEEMMMRRRHHH;;;222////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------////////////000000000000///111222333222222444555555666777888888888888888:::::::::999999888777666444222000---+++***++++++((()))***++++++***)))(((***)))))))))+++---000222222222222333555777999;;;===???AAADDDGGGHHHHHHHHHGGGFFFFFFHHHJJJHHHCCC>>>??????>>>>>>======<<<<<<@@@@@@@@@@@@???>>><<<<<<::::::::::::::::::::::::>>>===<<<;;;:::666222...333222111000111333555666333333333333333444555666111111000111111000---+++++++++******)))(((((((((***)))'''&&&&&&'''((())))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''(((((((((((())))))))))))************)))***,,,......,,,***(((,,,***(((+++000222000---+++---///...---///444888AAANNNccczzzmmmkkkooozzzyyywww~~~yyytttooo```LLLBBBDDDFFFHHHVVVnnn|||yyyxxxqqqeeeiiiqqqmmmjjjhhh```SSSEEE@@@CCCHHHMMMEEE999222/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000000000///111222222222222333555666666777888888888888888::::::999888666555333222333111...,,,*********+++)))***+++,,,,,,++++++***+++******+++---000333444666666777888:::<<>>>>>>>>>>>??????BBBAAA???<<<:::888777777333222222333444444222000000000//////...---------,,,++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((()))+++,,,,,,+++***)))///---,,,,,,---,,,***'''+++---///...---///333888FFFRRRfff|||wwwbbb```~~~~~~wwwtttttttttwww|||}}}rrroooiii^^^OOODDDBBBEEENNN[[[nnnwwwwww~~~yyyxxx}}}zzzxxxrrrlllwwwyyynnn]]]KKK@@@???EEEKKK:::666111///000000...,,,........................------------------------,,,,,,---///000111222333......................../////////000111222222222222333444444333333444555666666555444444555555666111111111000///...---,,,*********))))))************++++++,,,---///000000222333444666888:::<<<===>>>???@@@CCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLJJJHHHGGGFFFFFFFFFEEECCCBBBBBBEEEGGGIIILLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJGGGFFFGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@DDDCCCBBB@@@???>>>>>>>>>666555444444444333000...111000000//////...------,,,,,,++++++***)))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$''''''''''''(((((((((((((((((()))))))))*********((()))***++++++++++++***,,,,,,,,,,,,------,,,++++++---///...---///333888EEEQQQeee|||vvvaaa___~~~|||uuurrrrrryyy}}}ooommmeeeXXXIIIAAACCCIIITTTcccvvv|||tttuuuzzzyyywww{{{{{{tttoooooo|||nnnYYYHHH@@@BBBFFFIII888444///...///000...,,,........................------------------------,,,,,,---///000111222333...........................///000000111222333333444555666666444444555666555444333222222222333444000000000000///...------((())))))*********++++++,,,,,,,,,---///111222333555666777999;;;<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHGGGFFFGGGIIIJJJHHHHHHGGGFFFGGGIIIKKKMMMNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>???;;;:::999888888666333000222222111000000//////...------------,,,+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''''''''(((((((((((())))))))))))************(((((()))***++++++++++++)))***++++++,,,,,,,,,,,,+++---///...---///444888DDDPPPdddzzzuuu``````~~~{{{ooommmdddTTTEEE@@@FFFMMM\\\lll~~~xxxtttvvv|||zzzwwwyyyrrrkkkmmmnnnSSSEEEFFFKKKJJJGGG777333...---...///...---................................................------------.......................................///000111222333333444666777888777666555666777444333111000///000111222222222111111///...,,,,,,'''((()))***+++,,,,,,,,,......///000111444666777888888:::;;;<<<=========BBBCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHDDDEEEFFFEEEDDDEEEHHHLLLIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLMMMLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCBBB@@@>>>AAAAAA@@@@@@>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::777444444444333222222111111000000000000000///---+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((())))))))))))***'''((())))))***+++++++++***+++,,,------,,,------+++---///...---///444888CCCOOObbbxxxsss``````ssstttwwwpppnnndddRRRCCCAAAIIIPPPbbbrrr}}}uuuuuuyyy{{{wwwwww|||pppgggiii~~~oooPPPEEEMMMUUUOOOFFF888333...,,,...//////---......................................................---,,,,,,+++******////////////////////////...///000111222333444444777888999888777666777888444222000///...///000111444444333111///---+++***'''((()))+++,,,,,,,,,,,,000000111222444666999:::999:::;;;<<<============@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEECCCAAAAAAEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDAAA>>>@@@@@@???>>>===<<<:::999999999888888888999::::::;;;::::::;;;<<<;;;999666666555555444444333222222222222333222111///---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***((($$$""""""%%%***---''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***++++++,,,...///000000///......///+++---///...---///444888CCCNNNaaavvvrrr___aaa~~~qqqqqq|||~~~qqqrrrnnnbbbPPPBBBAAAJJJSSSmmmvvvuuusssxxx~~~|||vvvvvv~~~qqqiiiooo{{{lllQQQKKKTTTaaaYYY@@@444222000/////////...,,,//////.........---------//////.........------------------------------,,,,,,000111///000333333111111000///000222333333222888999888666888;;;888222222111//////111444555555111111111000...,,,***)))+++,,,---...///111222222222333444555777777888888;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBBBBAAA@@@???CCCDDDDDDDDDCCCCCCEEEGGGFFFGGGEEEDDDGGGLLLKKKFFFFFFFFFEEECCCAAAAAACCCEEECCCFFFHHHHHHFFFEEEFFFHHHFFFGGGJJJNNNSSSTTTPPPMMMLLLJJJIIIJJJIIIGGGDDDDDD===<<<===???===888777::::::::::::;;;<<<<<<:::999:::999888999999888555222///222444333000...000222000///...,,,+++***))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''))))))))))))************))))))*********+++++++++...,,,,,,.........333999DDDMMM```xxxttt\\\]]]|||zzz|||~~~xxxiiilllggg\\\MMMDDDHHHTTT^^^qqqyyy}}}wwwssstttxxx|||zzzwww{{{rrrnnnvvvfffQQQPPPZZZcccZZZAAA444222000/////////...,,,//////.........---------//////.........---------,,,,,,,,,,,,---------...+++...///000666===???===555333000000222333444444666888777444555888777444666222//////222555777666000000///...,,,+++******,,,,,,---///000111222333555666777888:::::::::;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@@@@BBBCCCBBBAAAAAACCCDDDGGGGGGFFFDDDFFFHHHFFFAAA>>>@@@BBBCCCDDDEEEHHHJJJLLLOOOSSSTTTUUUVVVXXX[[[ZZZ[[[]]]aaafffhhhgggeeedddaaa```___^^^\\\[[[ZZZVVVQQQOOOOOOLLLGGGFFFHHHDDDCCCAAA???===;;;999777:::999888888999888666444444555555444333222222333111111000///---,,,+++++++++++++++***))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&((()))***((('''(((((()))))))))*********+++++++++,,,,,,,,,------...,,,,,,.........333999FFFNNNaaayyysss[[[]]]}}}vvv~~~pppaaaeee^^^SSSJJJHHHPPP```lllwww~~~{{{{{{zzzuuuqqqrrrwww}}}{{{yyy|||zzzrrrsss}}}zzz^^^PPPVVV```eeeWWW>>>444222////////////...---...............---------...............---------++++++,,,,,,---///000111///000111444===GGGHHHDDD777444111000222444666666555999999444111444777777:::444...---111555555444///...,,,+++******++++++---...///000111333333444777888999:::;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAAAAABBBAAA???AAACCCCCCBBBAAABBBCCCBBBDDDDDDBBBCCCEEEBBB===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>???AAAAAA@@@@@@@@@AAA<<>>===;;;999>>>;;;888999;;;===;;;999555666666666555333000.........---,,,+++))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++)))((((((((((((((()))))))))))),,,,,,,,,,,,------------...,,,,,,.........333999DDDMMMbbb{{{oooZZZ___}}}}}}rrrkkkiii```QQQHHHNNNZZZeeeqqq{{{}}}~~~~~~|||zzzyyy{{{~~~~~~xxxyyyyyy}}}yyyqqqqqq|||}}}^^^VVVhhhnnn```III333222000///...///000///...---------...............---------...............////////////111555888:::888;;;???CCCIIIJJJBBB888/////////222666888999888GGGKKKJJJ@@@777666:::===LLLFFF>>>777222///---,,,*********+++,,,...000111222333333555666777888999;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<======<<<===>>>===<<<===>>>@@@DDDHHHJJJGGGFFFIIIKKKIIIMMMPPPTTTXXXZZZ]]]```bbb```___```bbbgggkkknnnnnncccdddeeeeeeddddddeeegggggglllhhh\\\SSSRRRQQQMMMSSSNNNLLLPPPRRRQQQOOOPPPNNNQQQTTTUUUUUUWWW\\\```___\\\WWWRRRNNNJJJFFFDDD@@@>>>===<<<<<<:::888666888888888777666444222111000///...---,,,+++***)))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++***((())))))))))))***************+++++++++,,,,,,,,,,,,...,,,,,,.........333999AAALLLaaa{{{kkkWWW^^^}}}ooohhhhhh^^^OOOHHHTTTeeeoooxxx}}}zzzssstttrrr|||tttmmmqqquuuuuujjjTTTWWWkkkhhhTTTAAA555222000......///000///...---------.........//////---------........./////////.........000333777999999>>>BBBDDDHHHJJJFFF@@@666333111000333777:::;;;EEEIIIGGG???999999;;;<<>>=========:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>@@@AAA??????>>>===<<<===@@@CCCJJJOOOQQQPPPQQQWWW\\\^^^[[[]]]aaaeeeiiimmmrrruuuqqqooonnnppptttxxxzzzzzzlllpppssssssrrrppppppqqqvvv}}}|||pppggghhhgggbbbbbb^^^\\\\\\XXXRRRNNNOOOHHHMMMRRRUUUUUUWWW]]]aaadddbbb```___^^^[[[XXXVVVLLLLLLLLLIIIDDD>>>:::888;;;;;;:::999777666555444333222111000...---,,,,,,(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***(((************++++++++++++++++++++++++,,,,,,,,,,,,...,,,,,,.........333999@@@KKKaaa|||fffSSS[[[nnndddddd\\\MMMHHHXXXlllwww~~~vvvnnnooojjj{{{xxxllljjjjjjgggUUUHHHUUUkkkbbbHHH999444222000......///000000///---------.........//////---------.........//////......------///222555777>>>BBBEEEEEEFFFIIIIIIFFF===888222///111555:::===BBBEEEDDD===999:::<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHDDDCCCAAA???>>>@@@DDDHHHKKKQQQUUUVVVZZZdddmmmpppiiillloooqqquuuyyyzzzwwwttttttwwwyyyyyyxxxtttxxx|||}}}yyyuuussssssuuuzzzvvv{{{|||xxxuuuvvvzzz{{{tttggg^^^[[[[[[^^^```\\\VVVQQQQQQSSSXXXXXXZZZ]]]```aaaaaa______aaaaaa\\\SSSJJJEEECCC>>>===<<<:::888888777777555555444222111///......(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******+++++++++************)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((()))(((((()))++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,,,,.........333999@@@KKKbbb}}}bbbPPPYYYrrrjjjgggfffZZZPPPQQQaaaqqqxxx{{{tttmmmnnnddd}}}xxxoooeee[[[ZZZHHHHHHPPPZZZUUUAAA555666//////////////////////////////.........---------//////.........---------.........//////000111222===@@@DDDFFFFFFHHHKKKNNNGGG@@@777222333777;;;<<>><<<:::<<<:::555111...------......///000111222333333333777777777777888999:::;;;:::;;;<<<===<<<:::777555999;;;<<<;;;:::::::::<<<===<<<;;;;;;<<<===<<<;;;<<<999:::CCCKKKMMMKKKKKKIIIKKKMMMJJJGGGFFFJJJNNNPPP]]]eeebbbeeeqqqzzz{{{uuuqqqrrrwwwwwwtttvvv}}}|||sssjjjiiipppzzzzzz{{{|||zzzuuupppnnnmmmnnnxxxxxxoooiiifffmmmttttttmmm___QQQIIIJJJMMMRRRUUUWWW\\\bbbgggfffffffffeeebbb\\\UUUPPPGGGEEECCC???===;;;::::::;;;888444333333333111000+++***************++++++))))))))))))))))))))))))++++++***************+++***************)))((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))!!!###%%%&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++444777+++%%%******,,,,,,,,,---------......///------/////////333999AAAKKKaaa{{{}}}aaaWWWXXXoooeee```^^^XXXQQQUUUfffuuu{{{yyyxxxmmmjjjfff|||wwwooocccUUURRRGGGKKKRRRUUULLL===222000//////////////////////////////.........---------//////.........---------///......//////000111222777===DDDIIIKKKKKKMMMNNNLLLEEE<<<777666888:::;;;AAA????????????===:::888888555222///---,,,---...///000111222333444444444777777777888888999:::;;;;;;;;;<<<<<<;;;999888777888999;;;:::999999;;;<<<===;;;::::::;;;===>>>>>>@@@@@@FFFOOOTTTPPPLLLJJJIIIMMMOOOOOOMMMMMMQQQUUU]]]hhhnnnjjjjjjsssyyyxxxtttrrrsssvvvtttoooooosssssslllfffgggpppxxx}}}}}}xxx{{{~~~}}}wwwpppkkkiiikkktttzzz|||~~~~~~~~~{{{tttxxx}}}~~~zzzqqqfff^^^UUURRRNNNJJJKKKOOOVVV[[[^^^bbbhhhmmmmmmggg___ZZZVVVSSSNNNHHHAAA<<<888777777888888666333000///000------,,,+++++++++++++++))))))))))))))))))))))))++++++***************+++***************))))))(((***)))((('''&&&'''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((()))))))))***+++'''((((((((())))))))))))******)))(((((()))******+++---;;;BBB777...---))),,,,,,,,,---------.........,,,,,,.........222888AAAKKKaaa{{{|||]]]TTTUUUyyyhhh]]]WWWTTTTTTRRRZZZlllzzzxxx|||ooohhhjjj|||vvvooobbbQQQKKKGGGQQQVVVPPPCCC999111+++////////////////////////...............---------/////////............---////////////000111222222000777BBBJJJNNNOOOOOOOOOQQQKKKCCC===::::::::::::>>>>>>===>>>>>><<<888555222000...,,,+++,,,---...000111222444555555666666888888888888999:::;;;;;;;;;;;;::::::999999888888888999::::::999:::;;;===999999;;;>>>BBBGGGKKKNNNQQQQQQTTTXXXVVVQQQPPPRRRTTTWWW[[[\\\\\\\\\___bbbfffooosssnnnlllppprrroooppppppqqqsssqqqlllkkknnnlllgggcccdddjjjppprrrqqqwww}}}}}}uuuooollliiipppuuuwwwzzz~~~|||~~~}}}{{{tttuuummmcccZZZWWWUUUSSSQQQSSSWWW^^^dddggggggeeeccc]]]\\\ZZZVVVPPPIIICCC???888;;;===:::555111222333000///...---,,,+++++++++))))))))))))))))))))))))+++***************++++++******++++++******)))(((***)))((('''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((******)))))))))***''''''((((((((()))))))))***))))))(((((())))))***+++,,,999AAA666...---))),,,,,,,,,---------......---++++++---------222888AAAKKKaaa{{{|||YYYPPPSSSrrr```UUUOOOKKKNNNRRR___rrryyy{{{xxx{{{ppplllrrr}}}sssnnnbbbQQQLLLIIIWWWZZZKKK<<<888444,,,////////////////////////......................../////////...............////////////000111222333...444>>>GGGMMMOOOPPPOOOQQQMMMGGGBBB>>><<<;;;;;;<<<<<<<<<<<<<<<999555222------,,,+++,,,---///000222333444555666777777777999999999999999:::;;;;;;;;;:::999999888999999:::999:::::::::999999<<<>>>888<<>>;;;888666777777222111000...,,,+++******))))))))))))))))))))))))*********)))******+++,,,***++++++++++++***)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&((())))))(((''''''((('''''''''((((((((()))))))))))))))(((((()))))))))---(((...111'''%%%+++,,,,,,,,,,,,---------......---++++++---......333999BBBLLL```zzz}}}YYYPPPRRR|||iiiXXXPPPLLLIIIJJJSSSdddwwwzzzyyyvvv|||yyyqqqqqqssslll^^^OOOMMMKKKYYYYYYEEE777666555...////////////////////////---...................../////////////////////////////////000000111222333000333999@@@FFFJJJLLLLLLIIIHHHFFFCCC@@@>>>======;;;:::999999999666333000---,,,,,,---...///111222333444555666777888888888999999888888999999::::::999999888888888999::::::777888888888777999<<<>>>DDDJJJRRRYYY]]]___aaaccceee```ZZZTTTOOOQQQ]]]kkkuuuvvvwwwuuurrrooommmmmmjjjmmmoooppprrrtttsssooommmmmmkkkiiikkkqqqxxx}}}yyyqqqllllllmmmnnnnnnkkkppprrrooogggaaa```bbb___bbbfffjjjlllmmmoooqqqjjjmmmqqqtttvvvxxx|||}}}~~~}}}}}}{{{}}}zzzpppbbb^^^XXXPPPKKKMMMRRRWWW]]]dddnnnuuusssiii\\\SSSIIIBBB;;;888999:::888555444333111...,,,+++***)))******************************))))))***++++++,,,+++++++++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))'''&&&&&&'''''''''''''''((((((((((((((((((((())))))(((((((((---%%%'''((( !!!***,,,,,,,,,,,,---------.........+++,,,...//////444;;;BBBLLL```zzz\\\RRRRRR}}}uuuaaaRRRMMMNNNNNNMMMYYYkkk{{{||||||{{{xxx{{{yyysssuuusssiiiXXXJJJJJJNNNVVVRRR@@@333333333///////////////////////////---------..................////////////000000000000000000000111222333333333333555999>>>AAACCCCCC>>>@@@AAAAAA???=========:::999777666555333111............///000111222333333444555777888888999999999888888777888888999999777777888888999999::::::555666777888999===BBBEEEVVV[[[```bbb___[[[ZZZZZZYYYYYY[[[]]]]]]^^^eeeooowwwvvvtttqqqnnnkkkhhhfffeeeeeefffjjjpppsssrrrppppppppplllggghhhpppyyy~~~zzzuuuoookkkkkkmmmoooqqqxxxzzzzzzssshhhbbbbbbfffgggiiimmmssssssooonnnpppjjjmmmppppppnnnooorrruuuxxxzzz~~~}}}zzzxxxwww|||}}}nnnnnnkkkbbbWWWNNNJJJIIIRRRYYYeeeoootttrrrmmmiiiVVVLLLAAA===>>>===888222666444222000...,,,++++++************************))))))))))))***+++,,,,,,+++++++++,,,++++++***)))))))))*********)))((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))+++***)))(((((()))&&&&&&'''''''''((((((((('''(((((())))))((((((''',,,%%%***...'''&&&,,,+++,,,,,,,,,---------.........,,,,,,///000000555;;;BBBLLL```zzz^^^RRRPPPzzz~~~wwwuuusssoooZZZMMMMMMSSSVVVVVVcccttt|||ttt|||~~~|||wwwvvv|||yyyxxxsssgggUUUGGGJJJWWWWWWNNN>>>333111111000////////////////////////---------.........//////.../////////000000000000000000000000111222333333555444333555888999888666444888<<<===<<<::::::;;;;;;888444222222111///...000000000000111111111222333444555777888888888888888888777666666777777888555666888999:::::::::999666888;;;>>>CCCIIIPPPUUU___bbbeeeccc^^^ZZZYYY[[[\\\___fffmmmooommmoootttsssqqqooollljjjhhhgggeeeccc```___eeelllpppooommmnnnooolllffffffoooxxxzzzpppnnnkkkiiijjjlllnnnnnnqqqtttuuunnnccc\\\^^^cccrrrtttyyy}}}uuupppqqqmmmpppqqqmmmgggcccdddfffnnnqqquuuzzz}}}}}}|||{{{|||yyyxxx|||yyy}}}|||qqqdddZZZVVVQQQSSSWWW]]]eeelllsssvvvkkkcccYYYRRRNNNGGG???888888777555333111//////...************************))))))))))))***+++,,,---++++++,,,,,,++++++***)))))))))***+++***)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))((((((((()))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''+++%%%+++111+++***---+++,,,,,,,,,---------......,,,***+++...///000444;;;BBBLLL```zzz\\\PPPLLLuuu}}}tttnnniiiooo|||lllVVVKKKNNNWWW\\\^^^kkkzzztttnnn{{{|||~~~{{{sssnnnrrryyy~~~{{{sssgggTTTHHHLLL___YYYNNN@@@666111111222////////////////////////---------.........//////.../////////000000111111000000000000111222333444666444333444555444000,,,///333999;;;:::888777888;;;888333000000//////...111111111111111111111111333444555777888888888888777777666666666666666777444555888:::;;;;;;999999:::<<>>JJJMMMSSSZZZ___```___]]]\\\bbbiiikkkjjjmmmuuu|||vvvnnnpppvvvxxxvvvuuuooohhhhhhpppuuurrrmmmlllgggnnnnnnhhhiiisssuuupppkkkkkkllllllooovvv~~~~~~yyysssrrrtttuuurrrnnntttuuuuuuuuutttuuuwwwyyy{{{{{{}}}{{{tttuuusssqqqooonnnllliiiggglllooouuuzzzwwwtttvvv||||||rrrmmmsss|||ppp```SSSOOOSSSYYYlllvvv~~~|||ttthhhYYYMMMFFF@@@:::777777444222111//////---***''''''(((***++++++******++++++,,,---***++++++++++++***))))))(((((())))))******+++++++++***)))(((''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''%%%""" $$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++,,,---...///---//////...---///444999EEENNNccc|||xxxwww{{{WWWLLLKKKuuuoookkkrrroooZZZQQQMMMNNNXXXeeeoooyyytttllliiiooovvv||||||xxxtttuuuwww{{{zzz{{{|||vvvqqqttt{{{|||vvvvvvtttdddQQQUUUfffrrrdddMMM:::000/////////000/////////....................................111111111111000000000000000000111222333444555555666555555888<<<;;;555000555777:::;;;:::888777666777444000///000111111///111111222444444555555555666666666666666666666555444444555555666666666666999888777888;;;@@@EEEHHHYYYYYYYYY[[[^^^```bbbbbbggglllssswwwxxxzzz~~~xxxooonnnpppqqqrrrtttuuuoooooovvvzzzvvvoookkkhhhnnnnnnkkkpppzzz|||wwwpppppppppqqqsssyyy|||tttqqqrrrtttsssqqqnnnpppsssuuuwwwyyy|||}}}}}}|||~~~|||wwwxxxwwwvvvvvvvvvuuutttsssppppppsssvvvvvvuuuyyy|||ttttttzzzwwwiii]]]VVVTTTYYYdddsss|||{{{lll]]]PPPGGG===999:::888555222000000///---,,,,,,---...+++++++++***++++++,,,---,,,,,,,,,,,,,,,+++******)))))))))))))))*********++++++++++++++++++,,,---((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''***)))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,---...///---...///...---///555999CCCMMMccc|||xxxwww|||YYYOOOOOOyyyrrrmmm|||}}}iiiTTTLLLLLLPPP\\\iiisss}}}}}}zzztttnnnjjjkkkxxx}}}xxxxxxwwwsssuuuvvvwwwwwwrrrooouuu}}}{{{xxxxxxtttdddVVV]]]ooo{{{fffJJJ666//////...---////////////....................................111111111111111111111111000111222222333444555555777666666999<<<<<<888444666888:::;;;999666555555666444111000111222222222222222333444555555555555555555666666666666666666222333555666666666666666666777:::???FFFNNNUUUYYYbbb```]]]\\\___eeekkkooovvvxxx}}}}}}uuuooommmllllllqqqwwwyyyuuuwwwwwwpppooopppnnnmmmuuu}}}vvvvvvvvvvvvxxx|||vvvpppoooqqqqqqppphhhkkkoootttxxx{{{|||}}}zzzyyy|||~~~~~~|||||||||}}}~~~~~~xxxtttrrruuuvvvvvvzzzwwwtttsssvvv}}}tttgggaaaTTTYYY```jjjvvv}}}xxxpppcccVVVFFF;;;888777555111111000///...,,,,,,,,,,,,+++++++++++++++,,,---------------------,,,,,,+++************))))))))))))))))))***+++,,,...///000***)))(((((())))))((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,---...///,,,...///...---///555:::@@@LLLbbb~~~yyyzzz~~~\\\TTTUUUssszzzuuucccQQQJJJNNNVVVcccnnnwww||||||yyywwwtttqqqoooqqqyyy}}}}}}wwwuuusssrrrrrrsssuuuzzz~~~~~~vvvggg^^^iii{{{~~~bbbBBB111...000///...///////////////.....................////////////000111111111111111222222222222222333444555555555666666666999;;;;;;999666777999::::::777555444333444333222222333444444444333333444555555555555555555555555555666666666666666666555555666777888999<<>>;;;888555666444222000...---***))),,,++++++++++++,,,---------------------,,,++++++++++++******))))))((((((&&&''''''((()))+++,,,---,,,***))))))******((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------......,,,...///...---000555:::???KKKbbb~~~{{{~~~\\\VVVZZZmmm^^^PPPMMMUUUaaammmuuu{{{www}}}yyyuuussstttuuu~~~}}}yyyrrrkkkkkkttt|||~~~{{{vvvjjjiiixxxaaa???000000111000///.........///////////////........./////////000000000000111111222222222333333333333444555555555666555555666777888999888777777999:::999666333333333444444444444444444555666444444555666666666555555444555555555666666777777888777555444555888;;;>>>IIINNNTTT[[[aaaccccccccc]]]```dddiiioooxxxyyyrrrooopppqqqpppnnnppptttyyy|||wwwrrrttt{{{{{{|||wwwpppgggfffppp~~~}}}~~~~~~}}}|||}}}zzzuuupppmmmiiikkkooouuuzzz{{{yyywwwuuusssqqqqqqtttyyy}}}}}}zzzzzz}}}~~~{{{xxxxxxxxxvvvtttqqqkkkdddeeekkksssvvvyyyxxxuuutttyyy}}}vvvaaaWWWZZZ```ddd|||}}}vvvfffWWWMMMEEE>>>;;;888555333222111///,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***++++++******))))))(((((('''''''''''''''((()))))),,,+++))))))******)))''''''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###!!!$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------------+++---///...---000666:::???KKKccc||||||YYYVVV[[[{{{wwweee[[[QQQRRR^^^lllvvv{{{~~~yyy~~~|||yyywwwvvvvvvwwwuuuiiigggrrr}}}|||tttyyy|||yyynnngggooo```???333222111//////.........///////////////.........//////000000111000000111111222333333333444444444555555555666666666555555666666666666777777888999777555333333333444555666666555444555777555555666666666666666555444444555555666777777777777666555666999===BBBEEEVVVYYY^^^bbbddddddcccbbbjjjnnntttwwwyyy|||xxxqqqjjjfffiiiooosssuuuuuu{{{wwwtttwww}}}~~~sssllldddeeennn{{{~~~|||{{{{{{}}}}}}xxxqqqkkkgggbbbcccffflllrrruuurrrooohhhhhhhhhjjjlllppptttvvv}}}}}}||||||}}}{{{zzzvvvmmmccc___aaahhhqqq{{{|||uuunnnmmmoooyyyzzziii^^^VVVPPPlllwww~~~xxxooodddVVVHHH===888333111111111000...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++******************))))))))))))******)))((((((((())))))+++***((()))******)))(((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$!!!$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((())))))***$$$%%%&&&'''(((***++++++******((((((((((((******))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,------......------+++---.........000666;;;@@@LLLccc~~~|||wwwUUUTTT[[[}}}{{{~~~lll]]]WWWSSSWWWfffuuu}}}~~~~~~{{{yyyzzz}}}|||yyypppiiiqqqzzzxxxpppuuuvvvnnnaaa]]]iiizzzvvvXXX;;;222222000---///............/////////000---......///000000111111000000111222222333444444555555555555666666666666777777666555444555666777666777888666444333333444444777888888555444555777666666777777777666666555444444555555666777777888555777:::???EEEKKKOOORRRZZZ[[[^^^bbbfffkkknnnpppyyy~~~|||xxxxxxyyytttoooiiigggjjjqqqxxx}}}yyy|||wwwxxxxxxyyy{{{sssnnnjjjkkkpppwww~~~|||yyyyyyyyyxxxzzz|||{{{xxxsssnnnllleeedddeeejjjoooqqqnnnjjjcccccccccdddfffhhhllloootttxxx|||}}}}}}~~~}}}~~~}}}wwwoookkklllnnnuuu{{{|||wwwqqqnnnnnnvvv|||}}}ttthhh^^^iiiqqqwwwvvvxxxxxxlll\\\HHHAAA888333222222///,,,---,,,,,,,,,,,,---......---------------,,,,,,+++)))))))))))))))***************))))))))))))******)))((('''(((*********((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))******%%%&&&&&&'''((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,---.........------+++---.........000666;;;BBBMMMccc}}}zzzrrrRRRRRRZZZ{{{~~~xxxdddYYYUUUSSSZZZkkkzzzzzzvvv{{{{{{zzzoooqqqxxxwwwoootttssshhhWWWTTT```oootttjjjMMM444...000...---000---.........//////000000---......///000111111222000000111222333333444444555555555666666666666666888888888666444444666777555666777666444333333444555888:::999666444555777666777777777777777666666444444444555666777777888444999AAAJJJRRRXXX[[[]]]XXXYYY[[[aaaiiisss}}}{{{sssppppppuuuqqqmmmjjjlllrrrzzzzzz||||||qqqqqqttt|||wwwtttrrrrrrrrrsssvvvyyy|||yyyxxxxxx|||~~~}}}{{{zzzuuurrrpppsssvvvvvvrrrmmmeeeddddddcccccceeeiiimmmhhhmmmtttwwwxxx{{{{{{~~~~~~}}}~~~~~~|||{{{zzzxxxuuuuuuuuuvvvxxxyyy}}}xxxxxxsssppp{{{tttZZZQQQEEE===999666222///---,,,,,,,,,,,,---............//////......---,,,(((((())))))******++++++((((((((((((((()))******((('''&&&''')))******)))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,---.........---,,,+++---.........111666;;;DDDNNNccc}}}xxxnnnQQQQQQZZZ|||}}}{{{|||jjj```SSSMMMTTTkkk|||}}}sssqqq|||}}}|||}}}|||tttqqqvvvuuunnnggglllfff]]]WWWVVVYYY]]]```QQQCCC666111111000///000---......///////////////111111111000000000000000333222111111111222333444777777777777888888888888::::::999999777666444444666777999999888777888999999888777555333444888:::888777777666666666777777111666444444999444111:::@@@CCCLLLYYY]]][[[\\\aaadddaaaaaagggrrr||||||~~~|||nnniiikkkhhhrrryyyxxxwwwzzz}}}{{{rrrxxxssspppooosss}}}{{{yyyyyy{{{}}}{{{tttnnnxxx}}}||||||yyyvvvttttttmmmkkklllmmmjjjkkkuuuyyyuuu|||~~~~~~zzztttrrrqqqxxx}}}}}}wwwwwwqqqccchhhxxxoooVVVBBB;;;;;;999333444333000---,,,---111444............---,,,+++***,,,+++******)))*********))))))))))))))))))))))))***)))(((''''''((()))***************)))'''&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))((('''''''''(((***+++***)))(((''''''((()))***)))((('''''''''(((***++++++*********))))))(((((()))))))))))))))*********............////////////...,,,---...------333;;;HHHOOOdddqqqlllOOOFFF[[[uuubbbXXXPPPRRR___tttwwwnnnkkkuuu|||yyyuuuvvv{{{~~~|||{{{vvvuuu{{{zzzssslllddd^^^VVVTTTVVVZZZ[[[YYYHHH<<<111...//////......---...//////000000//////111111111111000000000000333333222222222333444555777777777777888888888888<<<:::999777666555666666777888888888777888;;;===>>>>>><<<999666666888:::999888888888888888888888444888777999AAA@@@AAAMMMPPPNNNQQQWWWZZZ]]]ccclllooollljjjnnnvvv~~~~~~{{{yyyvvvooogggggglllppp|||yyyuuuxxxvvvpppnnnooovvv~~~|||vvv~~~~~~www|||~~~|||xxxoooiiinnnwww~~~vvvooorrr~~~}}}zzzxxxuuu{{{}}}|||}}}~~~~~~}}}fffaaannniiiRRRDDD>>>999333444333111///...///111333////////////...---,,,,,,,,,++++++******************************************)))(((((((((((()))***((())))))))))))(((((('''%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((((())))))***************)))))))))((())))))))))))************............////////////...,,,---...------333;;;FFFNNNcccuuummmPPPGGG\\\ooo[[[QQQMMMYYYmmmvvvmmmjjjqqqzzz~~~|||zzzppprrrwww|||}}}~~~~~~www{{{~~~vvvppp___XXXRRRUUU\\\___YYYRRR???555------//////......---...//////000000//////111111111111111111111111444444333333444444555666777777888888888999999999<<<;;;888666555666777888888888888888888:::>>>AAACCCBBB@@@<<<999888999;;;::::::::::::999999888888222777666;;;FFFHHHLLLYYY\\\XXXUUUVVVZZZ```lllwwwzzzwwwuuuxxx}}}~~~yyyuuuqqqlllhhhjjjooovvv}}}{{{{{{zzz}}}yyysssqqqppptttxxxxxxsssnnnzzz~~~~~~sssqqquuu}}}wwwkkkfffgggvvvzzz~~~}}}zzz{{{xxx{{{|||ppp```eeettt{{{fffUUUHHH>>>555444333222111000000111111000000000000///...------,,,,,,+++***************++++++++++++++++++++++++***))))))(((((())))))***''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$&&&(((***+++)))(((&&&))))))(((((((((((())))))'''(((((()))))))))))))))************)))))))))))))))))))))*********++++++---............/////////...------///------333;;;DDDMMMccc{{{oooRRRIII]]]~~~kkkYYYPPPNNN___xxxvvvooojjjnnnwww|||}}}{{{rrruuuzzzzzzzzzwwwqqq___YYYVVV]]]ffffffYYYLLL<<<444///000222111///000......///000000000000000000111111111111111222222444444444555555666777777777777888888999:::::::::::::::888888777777777888888999;;;;;;;;;<<>>>>>===<<<<<<===???<<<;;;999777666555555555;;;BBBEEEJJJRRROOOLLLUUUUUU[[[cccjjjqqqwww|||~~~~~~zzzuuuqqqkkknnnpppnnnlllkkkkkkkkkqqqzzz|||wwwuuuyyyzzzqqqpppvvv~~~rrrjjjgggeeeccckkkwww|||ssswww{{{}}}}}}~~~{{{uuu}}}{{{ppprrrsssuuuyyy~~~yyygggTTT???;;;666333222222000///////////////...---,,,,,,---,,,,,,+++***+++++++++************************))))))************))))))************)))((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%(((,,,//////---)))'''(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))******((())))))***+++,,,,,,,,,------------............///---...///......444<<>>DDDGGGJJJQQQTTTZZZbbb]]]ZZZbbbjjjrrrzzz|||{{{sssmmmjjjkkklllvvvxxxtttuuuuuupppyyyzzztttxxx}}}xxxzzz}}}}}}~~~zzz}}}{{{yyyxxxvvvuuutttsssppptttwwwtttmmmiiijjjmmmrrrvvv{{{|||{{{|||{{{tttooolllfff^^^dddfffiiimmmtttxxxtttllljjjpppyyy~~~rrrpppzzzmmm```OOOAAA999666444222000000000000///...------------,,,++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))(((''''''''''''(((((())))))******((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((((())))))***((()))))))))************((())))))***,,,------...,,,,,,---------.........///......000///...444<<>>444000...000000///000444//////000111111111111111000000111222333333444444111222444666777888777777888888999:::;;;======>>>>>>:::666333333777===AAA@@@DDDJJJOOORRRTTTWWWXXX\\\[[[XXXSSSLLLFFFCCCBBB===;;;999999===DDDLLLRRRSSSZZZ]]]cccmmmkkkjjjtttxxx}}}~~~zzz|||~~~uuulllgggjjjpppvvvvvvzzzsssooopppxxxwwwwww|||~~~|||zzz}}}}}}|||{{{{{{zzzyyyvvvtttssswwwzzzvvvnnniiijjjnnnppptttwwwtttnnnkkknnnsss~~~}}}vvvjjj^^^dddfffhhhmmmtttyyyssskkkffffffkkkvvv}}}}}}wwwiiimmm}}}pppZZZGGG===888555333111222222111111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((((()))))))))))))))&&&''''''((()))******+++(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))'''''''''(((***+++'''((()))******)))(((''')))((('''''''''(((***+++(((((())))))*********+++((())))))+++,,,---......,,,,,,,,,---------......000...///000//////444<<>>???AAABBBFFF???999999999:::===BBBEEELLLPPPPPPPPPVVV[[[\\\hhhccc\\\WWWTTTPPPKKKFFF>>>999999AAAIIINNNVVV^^^YYYZZZ___gggqqqyyy|||vvvxxxuuuxxxyyyuuunnnkkkooossswwwrrruuuuuu{{{yyytttrrr~~~}}}}}}||||||{{{zzzyyyyyyvvvxxx}}}zzz{{{uuussstttuuuvvvuuuxxxwwwuuussspppmmmkkkiiikkkrrrtttnnngggfffeeeeeeqqqttt~~~ssskkkmmmllljjjjjjlllkkkgggfffhhhkkksss{{{www~~~qqqeeejjj}}}~~~mmmUUUCCC:::666333:::555222222000,,,+++...,,,,,,,,,+++++++++******)))))))))******+++,,,,,,++++++************++++++))))))))))))))))))))))))***(((&&&'''***+++)))'''***((('''&&&&&&'''(((***$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))******++++++,,,------...---,,,,,,++++++,,,,,,111...,,,------...444<<>>???@@@CCC>>>;;;===???@@@DDDIIIJJJOOORRRRRRVVV]]]bbbcccjjjfff___YYYSSSMMMHHHEEEAAA???BBBJJJOOORRRXXX___```dddmmmwww~~~tttsssxxxyyyvvvtttuuuuuutttrrrrrrssstttzzztttuuuppptttwwwwwwuuussssssuuu|||zzz{{{vvvvvvvvvvvvvvvwwwyyyyyyzzzzzz{{{~~~}}}}}}zzzuuutttuuuvvvvvvuuuxxxxxxwwwuuurrrpppnnnlllooossstttooohhhccc^^^YYY\\\bbbooo~~~tttooonnnjjjdddbbbbbbdddlll||||||vvvyyy{{{ddd___kkkzzzrrr\\\KKKBBB===666222000111111...---000,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++************++++++))))))))))))))))))))))))+++)))((()))++++++***((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******++++++,,,------///...------,,,,,,------///------...///000666>>>GGGOOOeee{{{cccIIIAAAVVVyyy{{{lllaaaXXXWWWeeevvvxxxvvvvvvzzz{{{}}}|||ssslllnnnrrruuuzzz{{{lllpppqqqnnnfffXXXHHH;;;444333222111/////////000000000000/////////000111111333222111111333333111///000222444666888888888888777777888999:::;;;===>>>;;;999:::???BBBDDDIIINNNPPPTTTVVVYYY```iiilllkkkiiigggbbb[[[SSSLLLHHHGGGFFFHHHNNNSSSUUUVVV[[[aaaaaaiiivvv{{{pppmmmnnnooommmtttuuuwwwzzz{{{yyyvvvttt|||xxxsssuuuwwwxxxwwwuuusssvvv}}}~~~{{{}}}~~~|||xxxuuusssrrrwwwwwwwwwwwwyyy{{{|||~~~~~~~~~}}}|||zzzwwwuuutttuuuxxxxxxtttpppkkkbbbYYYQQQYYYgggyyy}}}xxxwwwuuurrrsss|||uuujjj___]]]\\\bbbrrrzzz~~~ooobbbgggpppuuu]]]JJJ@@@888333111222222///...000,,,,,,,,,,,,++++++++++++---...///000///---+++)))++++++************++++++)))))))))))))))))))))))))))(((((()))******)))'''&&&''')))******)))'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))******++++++,,,------000//////...---.........---,,,...000000111777???FFFMMMaaa}}}yyyaaaHHHAAAVVVwwwtttcccXXXSSSYYYkkk|||yyyyyy|||~~~|||oooiiimmmsss{{{nnnvvvtttnnncccSSSDDD888222222222111000//////000000000000000//////000000111555666555333444555222...000222555777999999999888777777888888999;;;<<<===777777;;;BBBFFFHHHLLLRRRUUUYYY^^^ccclllttttttppphhhhhheee^^^UUUOOOMMMNNNNNNRRRVVVXXXVVVWWW\\\bbbbbbmmm}}}~~~zzzsssllljjjkkkmmmnnnwww}}}~~~wwwsss|||vvvtttyyy~~~{{{zzz|||www{{{{{{wwwzzzxxxuuutttsssrrrqqqpppyyyzzz|||~~~~~~}}}{{{|||zzzwwwvvvtttjjj```ZZZ^^^iiiwww|||uuusssrrrnnnhhheeekkkwwwzzzfff```[[[\\\hhhwwwwww{{{}}}sssuuuxxxrrrrrrwwwoooWWWGGG@@@999444444444000...///------,,,,,,,,,+++++++++---...000222111///---+++++++++************++++++((((((((((((((((((((((((''''''(((((()))((('''&&&'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))******++++++,,,------000///......------......------///111//////666>>>HHHNNNbbb~~~vvv\\\GGGCCCYYYxxxxxxkkk[[[RRRSSS^^^ppp{{{|||tttwww}}}xxxjjjjjjqqqxxxpppvvvssskkk^^^OOO@@@666111111111111000000000000000111000000000000111111222111555777666888;;;999333111333666888::::::999888999999999999:::;;;======999;;;@@@HHHKKKLLLQQQWWW[[[aaahhhooowww|||xxxpppmmmmmmjjjcccZZZTTTRRRSSSWWWZZZ[[[XXXVVVYYYaaahhhooo{{{tttqqqnnnllllllmmmpppttt|||vvvsss|||rrrsss{{{}}}{{{~~~}}}sssuuu|||~~~{{{yyyyyyvvvrrrpppqqqrrrrrrqqqwww{{{{{{yyyvvvmmmbbb```aaafffoooyyy}}}zzzvvvqqqrrrqqqmmmhhhgggkkkpppuuu}}}}}}ssshhhcccdddjjjrrrxxxuuuzzzyyyyyyxxxrrrooo]]]GGG>>>666555444111...///---------,,,,,,,,,+++++++++---000222222111///---++++++************++++++((((((((((((((((((((((((''')))***+++***)))((((((***)))(((''''''((()))***((((((&&&%%%%%%&&&((((((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))******++++++,,,------///......---,,,------------...///000...---444>>>HHHOOOeeewwwZZZBBBBBB[[[zzzyyylllaaaTTTOOOVVVfffyyywwwqqqsssuuuvvvnnnrrrzzz~~~kkkiiiooottt|||ssstttpppfffXXXIII<<<555222000000111111000000000000111111111111222333444444777>>>CCCCCCGGGLLLHHH@@@444555777888999999999999::::::::::::;;;<<<===>>>:::===CCCJJJMMMNNNSSSZZZdddllltttzzz~~~yyyrrrtttrrrooohhhaaa\\\YYYXXX]]]___^^^YYYZZZcccmmmsss~~~sssqqqrrrtttsssrrruuuzzzwwwuuuwwwyyyllllllrrr|||zzzzzz{{{qqqqqqvvvxxxyyy{{{yyyvvvsssssstttwwwyyyzzzwwwmmmbbb``````gggqqqxxx{{{zzzrrrtttuuuuuuqqqllliiiggghhhjjjuuu|||rrrkkkjjjlllooossswww|||tttwww{{{vvvQQQEEE999666555222000000------------,,,,,,,,,,,,***,,,...000000000///...++++++************++++++)))))))))))))))))))))))))))+++...///---,,,+++++++++***(((''''''(((***+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++)))******++++++,,,------///...------,,,,,,------......000000------666BBBFFFLLLaaa~~~bbbCCCEEE^^^{{{|||tttbbbYYYOOONNNZZZppp}}}rrrnnnppprrrppplllpppxxx~~~jjjgggnnnrrruuu~~~xxxvvvxxxvvvnnn```PPPAAA777444333000000000111111111000000000111111222333555666777DDDMMMSSSRRRSSSVVVOOODDD777777777888888999999999:::::::::::::::;;;<<<===@@@CCCJJJQQQSSSUUU[[[cccqqqyyy{{{uuuuuurrrooollliiigggeeecccaaabbbaaa___fffsss~~~yyyuuuuuuyyy~~~~~~{{{}}}{{{zzzwww|||~~~wwwpppmmmmmm|||~~~~~~{{{xxxxxx|||yyyttttttttttttwww|||}}}}}}}}}~~~tttnnnjjjlllsssyyy{{{{{{zzzyyyxxxxxxvvvqqqiiidddaaa```eeennnrrrwwwtttqqqrrrqqqnnnooozzzzzznnnlllvvveeeUUUEEE===999444111111...------------,,,,,,,,,,,,,,,------...------,,,++++++************++++++))))))))))))))))))))))))'''+++...///---************))))))))))))))))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))******++++++,,,------000///......---...............000000...///<<>>BBBRRRXXX___ccceeehhhooottt}}}~~~}}}~~~kkkkkkgggeeelllwwwzzzuuuhhhlllsssyyy{{{rrrvvv{{{zzz}}}{{{{{{oootttwwwxxxvvvrrrrrrvvv{{{}}}|||zzzuuullldddccchhhddd```aaabbbkkkssseeeiii|||}}}kkkeeennnxxx]]]KKK@@@777333222222222000------......------------,,,,,,,,,++++++,,,,,,,,,+++***)))((((((************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%&&&((()))*********))))))))))))***************++++++,,,,,,------...000000...------...///000000---...000...111HHHaaa^^^bbbnnnvvvwww}}}~~~qqqaaaYYYPPPNNN\\\qqq~~~wwwtttrrrpppsssxxx{{{vvvtttxxx}}}|||xxxrrrnnnqqqwwwnnnmmmkkkkkkmmmsss{{{kkkPPP???666111000111111111111111111111111111///111222333333444666999FFFIIIKKKKKKGGG@@@;;;888777777888999999999999999666888:::888777:::AAAGGGWWW```jjjooonnnooosssxxxyyysssjjjjjjhhhgggooozzz~~~kkkrrr~~~~~~{{{~~~~~~zzzxxx{{{}}}{{{wwwvvvxxx{{{{{{ppphhhjjjmmmhhhfffhhhdddeeerrr{{{mmmlllwwwwwwhhhhhhwwwppp___MMM>>>555444///...---,,,---.........---------,,,,,,,,,++++++,,,,,,,,,++++++***)))(((************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))))))))******************+++,,,,,,------...//////............//////000---...111------;;;OOOPPPWWWiiizzz{{{lll\\\UUURRRWWWggg|||}}}xxxvvvtttqqqssswwwyyyuuussswww|||~~~}}}qqqnnntttyyyyyysssnnnhhheeehhhqqq|||hhhKKK:::444222000000111111111111111111111111///000222222222333555888888;;;>>>>>><<<999777666666777999;;;;;;:::888777777999:::888777<<>>KKK^^^llluuu}}}{{{yyyrrrooollliiijjjnnnvvv}}}}}}|||vvvooosss}}}}}}xxxuuuxxxyyyssswwwpppddddddffffffllluuu}}}llleeegggqqq{{{vvvmmmooozzzfffKKK<<<:::222---000222///---............---------,,,,,,+++,,,,,,,,,,,,+++******************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))((()))))))))************))))))***++++++,,,,,,---,,,---///000000000///......------///111333888>>>KKKWWWooo}}}vvvllleeeaaaVVVbbbppp}}}}}}xxxvvvvvvuuurrrssswwwxxxtttssswwwzzzyyyyyy{{{yyywwwqqqsss}}}ssshhhfffllltttxxxxxxfffRRR===444444444333333222222222222222222222222000111222222222222444666555666777777666666777999===;;;999888777888:::;;;777888999===EEETTTfffsss}}}uuuppplllmmmpppsssyyy~~~wwwrrrvvv}}}~~~|||pppccceeegggfffggglllsss}}}yyylllhhhkkkuuuxxxgggmmmzzzqqqUUUBBB<<<111***...111//////222............---------,,,+++,,,,,,,,,,,,,,,++++++******************************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,---...///000000000000000///...------000777<<>>HHHXXXjjjxxx~~~}}}hhhaaaaaammmzzzxxxyyyyyy{{{{{{uuuvvvkkkiiiiiiiiigggdddhhhooonnniii|||pppcccaaawwwnnnWWWEEE777777666///---111//////.........---------++++++,,,------,,,,,,,,,************************,,,,,,............,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((())))))************)))))))))))))))************)))))))))***++++++,,,,,,......------...///111222,,,000333000...333;;;AAAFFFVVVqqqrrr|||}}}xxxpppiiieeedddgggxxxyyyuuuuuuxxxzzz|||zzzzzzyyy|||wwwmmmgggfffooo|||tttmmmqqqyyyxxxjjj\\\AAA;;;444111333555444111111111222222222333333333333222111333666777666333777777777777777888888888<<<:::999999:::;;;;;;::::::>>>FFFRRRgggzzz~~~xxxrrrbbb___bbbqqq|||}}}xxxzzzuuu{{{}}}uuupppnnnmmmiiibbbbbbhhhrrr{{{tttuuu{{{kkk]]]uuunnnNNN888;;;;;;---)))222......---------......///------------------------)))))))))***+++++++++,,,,,,,,,,,,+++***)))((((((***)))((()))++++++)))((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000//////111444444444999AAAKKKXXXppp{{{ppp~~~vvvvvvlllddd```bbbhhhzzz{{{vvvwww{{{~~~ssskkkggghhhrrr~~~wwwsssvvvzzzuuueeeVVV???:::333111333444333111111222222222222333333333333222111333666777666444777777777777888888888888999999888999:::;;;;;;;;;>>>DDDMMMZZZmmmyyysssnnn______dddttt||||||wwwxxxwwwwww~~~uuunnnllljjjeeeccceeehhhnnnyyyzzzuuutttxxx```llldddCCC:::666...,,,111.........------......///------------------------+++++++++++++++,,,,,,,,,+++,,,,,,++++++)))((((((***)))((()))++++++)))((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***)))((((((((((((''''''''')))))))))((((((((('''''')))(((''''''''''''((()))(((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++++++++---.........------///000000///111333333444:::BBBLLLYYYqqqwwwmmm}}}vvv~~~~~~pppeee^^^^^^fffooo}}}yyyssswww}}}pppaaa```fffuuu~~~|||}}}|||qqq]]]NNN===888333111222333222111222222222222333333333333333222222444666777666444666666777777888888888888777777888999:::;;;<<<<<<<<>>999777111111000///............------------------------++++++************************+++++++++******)))***)))((()))++++++)))(((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))$$$%%%%%%&&&'''(((((()))(((((()))))))))))))))***)))******++++++******)))(((((((((((()))))))))))))))******************)))+++++++++,,,,,,------......///000///......000222000...///111111222999BBBKKK[[[vvvxxxhhhmmm{{{{{{yyyqqqdddYYY[[[ffftttwwwrrrrrrrrrooonnnqqqxxx}}}xxxrrrvvv}}}kkkRRR@@@999444444444333222222333444333333333444444444444555222444777777555555666888555555666777888999:::::::::;;;;;;999777:::BBBIIIXXXnnn~~~qqqbbbYYY```pppyyyiiiiiikkkqqq~~~}}}vvvooopppnnnhhhllluuuxxxgggsss~~~}}}|||dddfffvvvcccHHH<<<999222111000///............------------------------******++++++++++++++++++)))******+++++++++*********)))((()))++++++)))((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((()))***++++++***)))((((((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++,,,,,,...///000///......000222...---///222222222888@@@LLL^^^yyyqqqrrrwwwwwwwww}}}jjj]]]TTTZZZjjjzzzxxxssssssoooooopppssswww{{{||||||zzzvvv{{{|||rrrrrryyy|||xxxrrryyy}}}eeeLLL<<<777444555555444333333444555333333333444444444555555111444777777555555666999444555666777888999::::::999::::::888777<<>>???===:::???OOO___wwwkkk[[[YYYdddvvvrrrllleee``````dddnnn}}}~~~vvvpppjjjiiilllrrr}}}xxxqqquuu~~~gggUUUkkkkkkJJJ777444333///,,,---///...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************,,,,,,++++++++++++++++++((())))))******+++,,,,,,---...000111111111000///000......000///000777???NNNXXXvvv~~~mmmkkkuuuwwwmmmoootttoooqqq}}}wwwxxxzzzuuunnnoootttuuurrrpppssswwwxxxssspppoootttvvvvvvvvvxxxzzzsssnnnmmmmmmnnnooouuurrrVVVAAA888555333444444444444333333222444444444555555555555444777777777777777666555555888777777888888999:::;;;>>>@@@AAA===<<>>777555000......///...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))((((((((((((((())))))((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))************)))++++++++++++++++++++++++******++++++,,,------------...000111111111000///000......000000000777@@@NNNYYYvvvllljjjrrryyykkkaaajjjwwwzzz~~~uuurrrtttsssooommmpppwwwzzzuuuoooppptttvvvvvvqqqmmmmmmllllllooottt}}}zzztttnnnkkkkkknnnqqqtttlllPPP<<<666555444555666666666444333222333333444444555555666666777777777777777666666555777777777777888999::::::???BBBAAA===???NNNhhh|||vvvfff]]]```ooo|||ttt\\\VVVVVVYYYbbbkkkvvv{{{mmmhhhiiidddmmmxxxxxxjjjaaakkk~~~~~~}}}lll[[[eeeyyyhhhGGG<<<777111000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))((((((((((((((())))))((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((())))))******)))))))))*********+++,,,,,,,,,+++,,,,,,------...//////---...000111111111000//////......000000111888@@@OOO[[[xxxkkkggg|||mmm~~~mmm^^^VVVaaattt~~~}}}pppqqqtttoookkklllrrrzzz~~~vvvnnnlllpppsssyyysssmmmkkkiiikkksss}}}}}}|||wwwpppkkkjjjoootttrrrzzzxxxcccIII888444555444444666666666444333222222222222333333444555555666666777777777777666666666666666666777888999:::===@@@???<<>>EEE^^^sssZZZVVVVVVcccyyyxxxbbbNNNGGGIIIMMMRRRXXXgggwwwuuusssttttttrrrrrr{{{qqqaaagggxxxxxxttttttooozzzttt^^^\\\lll}}}gggQQQ>>>888555000///222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******(((((()))))))))*********))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************(((((())))))***+++++++++---...000111111111000//////...///111111333:::CCCQQQccc|||gggdddoooxxxddd]]]fffqqq|||rrrppp|||{{{zzzzzztttmmmiiiqqqxxxssssssvvvxxxxxxfff]]]KKK;;;555666666222444333222222444777;;;===:::999666444333333444555555555666777777777777777888888888888999:::;;;<<<<<<>>>@@@JJJffftttVVVSSSVVVfff}}}vvvbbbOOOGGGHHHLLLNNNVVV]]]kkk{{{xxxuuuttttttpppkkkpppyyyzzzeeefffuuu|||uuurrrrrr{{{ggg\\\dddtttsssZZZCCC;;;666///---222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******(((((())))))*********+++))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((*********)))))))))))))))((())))))***++++++,,,,,,---...000111111111000//////...///111222333;;;CCCQQQccc{{{gggdddnnnrrrcccbbbnnn{{{rrrnnn}}}wwwsssuuu}}}zzzsssnnnkkkoooxxxrrrvvvyyyssshhh___PPP@@@999777555333333111333444666888===DDDJJJIIIFFF>>>555222555555333666666777888888888888888999999999999999999999999???===>>>VVV|||rrrWWWSSS\\\uuufffJJJCCCBBBBBBJJJXXXccceeemmmzzzrrrnnnrrrsssnnnggg|||pppeeennn{{{zzznnnqqquuu~~~xxx]]]___ooooooLLL;;;777444000...------,,,,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))************))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''((())))))((((((((((((((()))*********(((&&&'''***+++)))'''*********+++,,,---//////......//////000000111111//////111333333444<<>>DDDIIIKKKLLLIIIAAA666222555777777666666777888888888888888999999999999999:::;;;;;;>>>IIIVVVqqqqqq^^^RRRVVVkkkxxxeeeUUUEEE<<<@@@DDDGGGRRR```ooouuu~~~}}}~~~~~~|||zzzwwwtttwww{{{}}}}}}}}}}}}~~~{{{zzzvvvrrrrrryyywwwssssssoookkkhhhuuurrrjjjvvvyyytttttt|||yyykkkjjj~~~jjjKKK>>>===888...000000//////...//////000...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---*********)))))))))(((((())))))************))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((()))******+++***))))))***+++***))))))))))))***+++,,,......000000111111222333333444//////111333333444<<>>666444555444444666777666777;;;AAAGGGIIIIIILLLJJJBBB666111444777777666666777888888888888888999888888888999;;;<<<===<<>>;;;BBBGGGLLLYYYhhhrrrzzz|||wwwuuuwwwyyy{{{{{{}}}vvvsssuuuwwwxxxrrrooonnnjjjnnn|||xxxiiimmm}}}yyysssxxxkkk```ttt|||YYYCCC???:::000000000//////......//////...------,,,,,,------...+++++++++,,,,,,---------+++*********))))))))))))))))))************))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''((())))))((((((((((((((())))))***+++*********++++++******)))))))))***+++,,,---...000000111111222333333333//////111333333444<<>>FFFPPPZZZdddlllssszzz~~~ppphhhlllttt}}}tttjjjiiimmmtttxxxkkkmmmtttvvvsssvvvyyy~~~iii]]]mmmvvv\\\FFF999222111000///...............------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))************))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((()))******''')))+++***(((''')))++++++++++++,,,---...000000000000111111222333333333//////111333333444<<>>555333555555666666777888888888888888999888777777999===@@@CCCTTTwwwmmmZZZPPPMMMhhh|||lllNNN<<<<<<;;;;;;@@@KKKWWWbbbiiinnnooouuu~~~vvvmmmnnnxxx~~~qqqppprrrtttooossswwwsssrrr}}}yyyuuutttvvvzzzyyy{{{qqqZZZbbbuuuxxxiiiNNN>>>333222111000////////////...------,,,,,,------...---------,,,,,,+++++++++************))))))))))))))))))************))))))*********)))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))((((((((((((((()))******''')))+++***'''&&&(((***,,,,,,,,,---...///000111111222222333333444555555//////111333333444===GGGXXXjjj~~~bbbSSSlll{{{yyy}}}}}}lllTTThhh]]]```kkkyyyzzziiigggnnnoooiiikkkuuu}}}{{{sssjjjccc___iiixxx{{{oooiiiqqqssslllvvvyyyvvvnnnkkksss~~~vvvyyyyyysssjjj```QQQEEE777888888888777666555444999BBBMMMRRRPPPKKKHHHGGGKKKLLLJJJAAA888333777<<<999999888888888888888888;;;:::555888>>>999999FFF___zzzhhhYYYMMMMMMttt~~~~~~hhhRRRAAA<<<>>>===<<<@@@MMM___kkkooonnnhhhjjjvvvzzzpppsss}}}yyysssqqqvvvwwwnnnkkkrrrwwwzzzxxxqqq~~~zzzqqqqqqsssrrrzzzyyyjjjRRRiiixxxuuuuuusssPPP???111000............//////,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((---,,,***))))))***,,,---***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000111222333333222111000///333000000777777;;;JJJZZZjjjiiiYYYmmmvvvyyyvvv~~~pppTTTyyyccc[[[iiissswwwjjjfffiiikkkiiipppvvv{{{yyyrrrjjjccc```jjjvvvzzzrrrlllmmmnnnlllwww{{{yyyrrrooottt}}}vvvwwwtttnnnfff[[[LLL>>>666666666666666555444444;;;BBBKKKOOONNNKKKJJJKKKLLLMMMKKKCCC999444666:::888888888888888888888888::::::666:::AAA===>>>MMMiii|||hhhTTTLLLRRR|||zzzvvvmmmYYYHHH>>>;;;<<<>>>???GGGVVVhhhuuuzzzyyynnnpppyyyxxxpppiiivvvxxxrrrooovvvrrrkkkoootttvvv}}}qqquuuuuurrrssssss{{{yyytttTTT[[[jjjqqqwww{{{\\\AAA555333000///............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,+++)))(((((()))+++,,,***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,***++++++,,,---......///000111222333222222000//////333000000777777;;;JJJ\\\kkkkkkYYYhhhtttxxxttt}}}oooSSSsssbbb___uuu}}}ssskkkfffccceeeiiiuuuxxx{{{xxxrrrkkkggggggpppwww{{{xxxoooiiikkkooozzz~~~}}}wwwsssuuuwwwxxxuuuuuuqqqhhh___SSSDDD777555555555555555555444444>>>CCCHHHKKKJJJJJJKKKMMMJJJKKKJJJCCC:::555555888888888888888888888888888999:::888===DDDBBBFFFXXXyyyhhhQQQNNN```nnnpppwwwZZZHHH@@@;;;:::<<<>>>DDDPPPbbbtttxxxyyyzzzuuulllxxxzzzrrrvvv~~~nnnmmmqqqrrrtttyyyzzzuuu|||{{{uuuttttttzzzyyy[[[SSS\\\iiirrr{{{kkkGGG999666222/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,++++++******+++---...///000111111222333333222111000//////333000000777777;;;JJJ]]]llloooYYYbbbvvvzzzvvv~~~qqqUUUrrrggglll~~~yyyoookkkfff```dddnnnyyy||||||sssmmmqqqyyy|||}}}~~~rrrgggkkkxxx}}}zzzuuussspppkkktttuuuqqqdddUUUIII>>>666666666555555555666666666@@@CCCGGGIIIHHHGGGHHHHHHCCCEEEEEEAAA;;;666555777888888888888888999999999999;;;:::>>>EEEEEENNNbbb|||dddMMMRRRnnnxxxxxxsss~~~wwwRRR@@@===<<<<<<===???IIIYYYkkk{{{~~~zzzxxx|||vvvmmmoooqqqqqqrrrxxx~~~|||yyyvvvyyy{{{hhhUUUTTT```iiipppuuuOOO<<<777111......//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***)))((()))***+++***((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,---...///000111222222333333222111///......222///000777777<<>>EEEGGGUUUnnnsssZZZFFFRRRtttvvvvvv~~~|||{{{xxxPPP???===<<<;;;===AAANNN```qqq|||~~~}}}~~~xxxrrrqqqnnnooopppqqqsss}}}{{{zzz~~~yyyWWWOOOXXXeeeoooyyyWWW???888111---...000000///...........................------,,,,,,++++++***+++++++++******+++++++++***)))((()))***+++***((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******---------...............111222222333222111000///...222///000777777<<>>;;;999666888999999888777777888777777777888999999:::::::::===;;;===DDDKKK___}}}hhhNNNBBBTTTvvvyyy{{{yyyttt~~~nnnJJJ>>><<<999999>>>EEETTTggguuu{{{~~~}}}{{{||||||nnnkkkyyypppnnnoooooottt{{{wwwvvv\\\PPPSSSeeexxxwww```DDD<<<333...///111000///------------------------......---,,,,,,+++******++++++++++++++++++++++++***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,++++++------------------------000111222333333222111000---111///000777888===KKKWWWfff|||xxx]]]]]]yyyvvvYYYssshhhhhhgggqqq{{{qqquuussskkkggglllwww~~~yyyxxxyyyzzzsssppp}}}vvvlllttt{{{rrrsssoooaaaMMM===777777777666666555555666888;;;<<<@@@>>>===;;;;;;:::999888666777777777777777777888666777777888999999::::::999<<<;;;===EEEPPPjjjaaaKKKJJJaaa}}}~~~vvvyyy|||]]]BBB<<<<<<888;;;CCCKKK[[[nnnzzz|||}}}}}}~~~}}}~~~rrr{{{xxxooonnnnnnqqqppp{{{xxxsss{{{tttqqq^^^PPP```{{{~~~ssspppMMMCCC777111111222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,------.........///111222333333222222---111///000777888===LLLWWWggg}}}xxx``````|||xxx\\\vvvwwwsss]]]VVV^^^ddduuuvvvpppxxxwwwlllfffooo{{{zzzssspppsssqqqoooxxxwwwmmmrrr{{{|||tttjjjWWWCCC999777555222555555444444555888:::<<<@@@<<<888666666777999999999888888777666777777888666777777888999999::::::888<<<:::<<>>IIIOOO```sss}}}~~~~~~~~~}}}||||||}}}zzztttrrrnnnnnnlllfffmmmvvv~~~wwwnnnxxxoooOOOWWWvvvwwwooo}}}TTTIII;;;333222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))************))))))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------))))))***+++---...//////---///000222333333333333---111...000777888===LLLYYYiii}}}wwwaaaccc{{{aaawwwrrrxxxkkkZZZPPPYYYgggtttwwwnnnqqqpppnnnllllllpppwww|||ssssssmmmdddgggtttzzzxxx{{{sssvvv}}}~~~~~~~~~nnn[[[HHH>>>;;;888555444444444444555555555555666777777777777777888888999777777777777888888888888777888888888888999999999888<<<===>>>IIIdddrrrdddvvvrrryyyrrrXXXGGG;;;<<<>>>===BBBKKK[[[lllvvvtttttt~~~}}}{{{zzz{{{{{{{{{zzz{{{~~~|||yyyyyy}}}yyysss}}}pppcccdddhhhjjjqqqzzzuuurrrlll}}}]]]TTTaaarrrxxxwwwdddOOO<<<666444///---/////////...------------.........------------,,,,,,))))))************))))))++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++------..................------///000222222333333111111333444444555???IIIZZZjjjzzz}}}ppp[[[___{{{}}}hhh}}}xxx{{{qqq^^^SSS\\\mmmzzz|||tttnnnpppnnnkkkkkkmmmrrrwww{{{rrrmmmfffdddkkktttuuuqqq~~~yyyuuuyyy~~~~~~|||}}}eeeTTTCCC;;;999777555555444444444555555555555666777777666666777777888999666666777777777888888888777777888888888999999999888<<<===???LLLiiiyyyuuuuuukkkQQQCCC999;;;>>>???GGGRRR```nnnwwwuuuwww}}}xxxuuuvvvwwwzzzyyyzzz}}}}}}yyyyyy|||ttttttxxxiiieeeeeefffnnn|||ttt{{{~~~{{{sssbbbSSSZZZllluuuuuukkkWWWBBB888444///---/////////...------------...,,,,,,++++++++++++******))))))************))))))+++******))))))******+++))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---------------.........//////000111111111111111//////222444444666@@@KKKZZZjjj|||www|||oooWWWXXXsss{{{eeeuuueee[[[eeevvv|||vvvttttttooollliiijjjnnnsssvvvvvvqqqgggbbbiiitttwwwrrrmmmvvvyyy|||zzzwwwxxx~~~{{{yyyvvvZZZKKK<<<777777666555555444444444555555555555666777777666666777777888999666666777777777777888888777777777888888888999999888;;;===BBBSSSqqqxxxlll___FFF===888:::===AAAMMM[[[gggqqqwwwwww{{{~~~tttnnnnnnppptttrrrtttxxxyyyvvvuuuwww}}}sssxxxpppjjjddddddmmmvvvwwwwww}}}xxxxxxoooVVVTTTggguuuvvvuuucccLLL<<<444///.../////////...------------...,,,,,,++++++++++++******))))))************))))))+++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------...111111111111111000///.........000333444777AAALLLZZZiii~~~ttt}}}sssYYYTTTlllzzzeeeqqqiiihhhssswwwxxx|||sssooolllnnnsssuuutttpppmmmeeefffttt}}}zzzsssrrrrrrtttuuuvvvwww||||||yyylllQQQDDD888555555444444444444444444555555555555666666666666666666777888888666666666666777777777888777777777777888888888888999;;;>>>FFF\\\{{{|||zzzaaaQQQ>>>:::888:::<<>>IIIYYYggg}}}~~~|||ooo]]]lllyyydddxxxjjjvvvwwwzzz~~~tttlll\\\fffuuu~~~|||uuuuuuzzzuuuwwwxxxxxxxxx{{{uuuZZZFFF>>>777666666444333444444444444555555555555666666666555555666666777888555555666666666666777777666666666777777777888888999<<>>JJJ[[[iiilllqqqxxx}}}rrrkkkjjjlllhhhccccccjjjqqquuuwwwzzz}}}{{{{{{vvvvvvvvvvvvtttrrrpppnnnooooooqqqrrrrrrqqqpppooolllkkkjjjiiijjjmmmppprrrqqqooonnnoooqqqssstttssssssssssssvvvzzz~~~~~~|||yyyjjjiiivvvuuukkkvvv{{{rrrkkksss{{{|||___]]]kkkwww}}}jjjLLL:::777444...//////...------------...,,,,,,++++++++++++************++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************)))************+++++++++******+++,,,---...//////000000111111111000000///000000222333222444===HHHYYYfff{{{zzzxxxvvvbbbmmmxxxaaayyyuuuxxxpppxxx}}}ppphhh\\\lll{{{}}}wwwttttttuuutttwwwyyyxxxvvvvvvzzz~~~~~~nnnVVV@@@:::555666666444333555444444444555555555555666666555555555555666777777555555555666666666777777666666666666777777777888999<<>>IIIXXXfffzzzvvvpppyyyfffooo{{{eeeqqqjjjttt~~~yyyyyylllccc```rrr|||vvvvvvuuuqqqqqquuuyyyxxxtttsssvvvzzz{{{|||kkkUUU<<<666333555666444444666444444444555555555666666555555555555555666777777555555555555666666666777666666666666777777777777999<<>>:::555777999===GGGTTTbbbjjjllltttwwwzzz{{{yyywwwwwwwwwxxxxxxxxxyyyzzz|||~~~{{{vvvuuuwwwwwwtttpppjjjqqqyyy|||xxxoooqqqwww|||}}}rrrvvvuuunnnrrrxxxvvvmmmmmmssskkkbbbpppUUU???666000///...---,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***************++++++,,,)))))))))))))))))))))))))))))))))***)))((('''&&&)))))))))(((((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((()))******((()))))))))************)))***++++++,,,,,,++++++,,,+++++++++---///111333555444333222111111111111000///111333333555???JJJ\\\iii~~~kkkkkkrrrxxxnnnnnnyyyyyyrrrrrrrrrpppkkkiiilllsssxxxssswwwzzzttthhhdddppp|||}}}yyy{{{wwwjjjcccfffhhhYYYKKKAAA555666555555444444444444555555555555555555555555555444444444444555555555555666666666666555555555555444444444555555777888888===JJJdddvvvooo~~~eeeLLL@@@===999333666999???JJJWWWbbbkkkqqqxxxyyyzzzyyyxxxwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyzzz|||xxxuuuuuuwwwtttmmmffffffrrr~~~{{{zzz~~~|||{{{|||~~~qqqpppoooqqqvvv}}}~~~qqqyyyoooooosssuuuuuuyyymmmjjjppp{{{ffftttuuufffMMM444000000///...------------......---------,,,,,,,,,++++++++++++++++++++++++***************++++++,,,************************)))))))))))))))(((((('''((((((((())))))))))))(((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((()))***((()))))))))******************+++,,,,,,,,,,,,++++++++++++,,,---///111222444444333222111111111111000///000222222555???KKKZZZhhh~~~zzzfffeeeooo|||tttnnntttrrrqqqsssqqqssspppkkkjjjqqqyyy~~~wwwuuuqqqllliiimmmwww}}}|||vvvjjjgggaaaNNN@@@:::222555555444444444444444555555555555555555555555555333444444444444555555555666666666555555555444444333333333444555666777888???OOOmmm|||ooorrr~~~[[[BBB999999888777666:::CCCNNNVVV___kkkvvv{{{zzzyyyxxxwwwxxxxxxyyyuuuuuuvvvvvvvvvvvvvvvvvvxxxuuutttuuuwwwsssjjjbbbfffuuuxxx{{{~~~wwwtttpppppptttzzz~~~vvvzzzqqqlllkkkmmmnnnzzz}}}~~~pppiiilll{{{tttddd{{{zzzrrrWWW777111000///......---............---------,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************)))))))))((((((((((((((('''(((((())))))))))))((())))))************))))))'''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((''''''(((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,---------...000111333444444333222111111000000111000///000111111444???KKKYYYggg}}}xxxccc___nnn~~~{{{sssqqqsss~~~kkkjjj~~~vvvnnnpppmmmggghhhrrr|||zzzrrrjjjiiiqqqyyy|||{{{|||~~~~~~kkk___UUUEEE===999222555444444333333444444555555555555555555555555555333333444444444555555555666666555555555444444444333333444444555777888999AAAUUUtttxxxyyytttfffttt}}}TTT@@@999666777999555;;;FFFPPPUUU[[[jjjzzz{{{yyywwwvvvvvvxxxyyyyyyvvvwwwwwwwwwwwwvvvvvvuuuuuusssqqqsssuuusssllleeejjjzzz|||{{{}}}|||{{{}}}~~~|||yyynnnjjjlllnnntttvvvwwwllljjjtttzzz\\\ooovvvZZZ>>>222222000///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******************************))))))(((((((((((())))))&&&'''((()))******)))((())))))************))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))***************+++,,,,,,------,,,,,,,,,---...///000222333333444333222111000000000000000//////111111444???KKKYYYggg}}}sss^^^YYYxxxnnn|||vvvssskkkoooxxxiiieee{{{tttkkkmmmhhhbbbeeerrr|||zzzpppfffiiiwwwvvvyyy}}}~~~~~~}}}{{{bbbOOOFFF<<<:::888000444444333333333444444555555555555555555555555555333333333444444444555555666666555555555444444444444444555555666888999:::DDDXXXyyy{{{yyy{{{{{{ggg___sss|||UUUFFF@@@999555888555<<>>GGG[[[hhh|||uuuYYYUUUhhh|||}}}}}}xxx~~~yyytttpppnnnvvvsssnnnrrruuuuuusssnnnuuuxxxtttsssuuuqqqiii^^^```fffsss{{{qqqfffhhhiiiiiijjjnnntttzzzwwwoooYYYJJJ:::444444333222333333333333333333333333333444444444444444444444444222222333333333333444444444444444444555555555555555555555555555777;;;???YYYvvv}}}lllaaammmrrrXXXHHH:::888999666555888@@@HHHOOOTTT[[[hhhsssxxxqqqrrrrrrqqqpppqqqtttvvvvvvxxxxxxsssnnnkkkkkkmmmxxxtttqqqpppnnnllllllooowwwwww{{{zzzuuuvvvxxxzzzwwwzzz}}}}}}{{{{{{}}}}}}zzz|||xxxvvvwwwssskkkdddaaa|||vvvlllllljjjhhhmmm~~~uuuuuuyyynnnkkkvvv~~~lllQQQ]]]||||||nnn]]]HHH<<<555//////000...,,,---........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((()))+++***)))(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((()))))))))************+++++++++,,,,,,,,,------------...000111222222333333111111444;;;AAA<<<777222222222555>>>GGGZZZggg|||zzz___XXXhhh~~~zzz}}}zzzwwwqqqpppttt~~~pppnnnsssvvvuuutttppp~~~{{{vvvxxxssshhhaaahhhrrr|||}}}ttteeejjjnnnnnnlllnnnsssxxxzzzrrrjjjRRREEE999555555444333444222222222222222222222222333333333333333333333333222222222333333333444444333333444444444555555555555444444555555666<<>>666000000000...,,,---........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))***************+++++++++,,,,,,,,,------------...000111222222333333222222666>>>DDD@@@:::555333111333===GGGXXXfff||||||aaaXXXfff~~~{{{}}}{{{yyyrrrttt|||yyyppprrrxxxzzzzzz{{{yyyxxxwwwrrrhhhpppzzzwwwiiiooouuuuuurrrqqqsssvvvwwwiii```LLLBBB888666666333222333222222222222222222222222333333333333333333333333222222222333333333444444333333333444444444444555444222222555444444<<>>;;;777555555777:::===GGGNNNTTTYYYbbbkkkpppppplllnnnpppppppppqqqrrrtttzzz|||mmmcccdddiiijjjdddjjjllljjjjjjttt}}}www|||}}}ooofffhhhppp}}}yyyzzzvvvmmmllllllppp~~~tttrrr{{{xxxmmmooo}}}nnnTTTWWWkkktttkkk```CCC:::333111111...---///........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))'''(((******)))((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''')))))))))*********++++++******+++++++++,,,,,,,,,------------...000111222333666777666444444777;;;:::777555333111222===IIIVVVeee{{{sssWWWPPPXXX}}}{{{~~~xxxmmmiiinnnrrrsss{{{xxxnnnpppwww|||vvvqqquuuzzz|||{{{vvvoookkkjjjjjjyyytttRRR???===777333444444111///000111111111111111111111111222222222222222222222222222222333333333333444444222222333333333444444444555111222666555444???OOOvvvcccsssgggLLL:::999888555444888===AAAKKKQQQVVV\\\ccclllooonnnkkkmmmoooooooooooopppqqq{{{}}}lll```ccchhhiiieeelllooojjjkkkxxxwwwyyy}}}{{{pppgggfffsss}}}wwwtttqqqrrryyypppwwwuuusss}}}^^^PPPaaaoooiii___EEE<<<444222111......///........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))%%%'''))))))((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******))))))((())))))*********+++++++++******+++++++++,,,,,,,,,------------...000111222111555888888555333333444333222222222000333>>>JJJUUUeee{{{rrrUUUIIIOOOyyyzzzxxx|||wwwtttjjjeeeiiikkkmmmxxxwwwmmmtttzzzrrruuuwww{{{~~~}}}xxxooohhheeedddrrrqqqNNN;;;:::555222555666333111333111111111111111111111111222222222222222222222222222222333333333444444444222222333333333444444444777222333888666555AAARRRyyyzzzbbbyyy___GGG:::;;;:::777666999???BBBMMMSSSXXX]]]eeemmmooommmiiikkkmmmnnnmmmmmmnnnooo{{{}}}kkk^^^bbbhhhiiigggoooqqqkkklll{{{tttzzzzzz{{{zzzjjjaaannn}}}|||uuuuuu}}}nnnvvv~~~yyygggMMMZZZkkkfff[[[FFF===444222111///...///........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))%%%'''((()))((('''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))))))))************+++++++++******+++++++++,,,,,,,,,------------///000111222...333888:::777333111111...///111222111333>>>KKKTTTddd{{{sssVVVEEEJJJttt~~~vvvuuu{{{zzz|||yyy}}}qqqmmmfffaaaaaakkkyyyrrrsss~~~~~~rrrpppvvvwwwxxxyyyyyyuuupppkkkgggcccjjjxxxyyydddJJJ;;;;;;888555444333333222111222222222222222222222222333333333333333333333333222333333444444333333222222333444444555555444444444444111444888555AAA]]]qqqttt}}}{{{XXXDDD::::::888555444777>>>CCCPPPUUU]]]dddhhhjjjiiihhhjjjkkkllllllkkkkkkmmmoootttxxxxxxsssiiiccccccfffhhhqqqrrrlllqqqrrrppp~~~www|||wwwiiijjjyyy{{{kkkppp|||}}}rrrTTTVVViiiiiiYYYLLLAAA666222111...///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))))))))((((((''''''---+++(((&&&%%%&&&((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,------...000111333444444444666777777555222111000111000000111000222;;;FFFSSScccwwwuuu```LLLLLLfff|||qqqkkkqqqxxx~~~vvvuuuqqqlllfffbbbdddnnnzzz~~~tttvvv{{{vvvxxx}}}{{{yyyxxxvvvssspppbbb]]]___fffcccTTTFFFBBB???<<<888555333333222000222222222222222222222222222222222222222222222222222333333444444333333222111222222333333333333333333444111444888666CCC```xxxiii{{{oooPPP@@@:::999777555555999@@@FFFRRRXXX```hhhllllllkkkjjjjjjkkkkkkkkkjjjjjjkkkmmmnnnrrruuuqqqiiicccccceeebbbjjjlllkkkuuu|||nnnsssyyytttlllrrrzzzrrr{{{yyy{{{YYYXXXlllnnn]]]MMMBBB888333111//////111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))(((((())),,,000333222...)))%%%(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,------...///000222222333222444666555333000//////000///000111000222;;;FFFTTTdddvvvxxxfffKKKFFFYYYxxxyyykkkgggzzzqqq|||}}}uuuqqqkkkdddccciiiqqqyyy}}}||||||{{{}}}yyy}}}yyywwwvvvvvvvvviiiaaa[[[XXXPPPGGGGGGOOOCCC>>>999555333222111000111111111111111111111111111111111111111111111111222222333333333333222222000111111222222222222222333444222555999888GGGeee|||qqqkkk{{{]]]EEE:::999888555444555<<>>999888666444333777>>>GGGMMMMMMUUU```hhhiiihhheeedddfffhhhiiihhhfffeeeeeefffbbbgggmmmnnnkkkhhhgggggghhhgggiiitttxxxjjjjjj}}}~~~|||~~~}}}|||~~~www___QQQgggrrrfffTTTIII===777333///...000------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---......,,,***((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------....../////////000222444444111///------//////000222111222:::DDDRRRbbbvvvzzzlll___bbbqqq|||pppccchhh}}}{{{www}}}sssvvv{{{pppjjjfffiiiqqqvvvtttpppllloooxxxxxx}}}{{{~~~yyy|||kkkVVVKKKCCC;;;:::>>>:::777333111111222222222000000000000000000000000222222222222222222222222111222222333333222222111111222222333333333333333222444222555:::<<>>WWW{{{|||qqqqqqQQQ???;;;===777444222333999@@@FFFJJJMMMVVVaaagggfffcccbbbcccbbbdddffffffdddcccbbbcccdddfffiiijjjjjjkkkmmmoooccc\\\ddd|||kkkkkkttt{{{zzz{{{zzzjjjLLLTTTfffmmm\\\PPPCCC;;;555000......------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,&&&(((***++++++)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,------...//////000222444666666444111000///------000222111111999CCCNNN```vvv}}}nnn^^^ddd}}}}}}ppprrrqqqqqqtttqqqpppppppppsss~~~rrrqqqssswwwzzzyyyrrrllleeekkkzzz}}}yyy{{{|||{{{uuuuuu}}}wwwzzzlllPPPCCC===555111333111000000111222333222000222222222222222222222222111111111111111111111111111111222222222222111111000111111222222222222222222444333555;;;@@@ZZZoookkkjjjKKK<<<:::<<<777444222444:::@@@DDDEEENNNWWWbbbfffdddbbbbbbddd```bbbeeefffeeecccccccccfffeeeeeedddeeehhhlllooobbb\\\eee~~~hhhoooyyy~~~{{{xxx}}}|||tttyyyxxxyyyUUUPPPaaaooo___RRREEE<<<666000---...........................------,,,,,,,,,+++++++++************+++++++++,,,&&&(((***++++++***((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,...///000111111222444666666333111//////,,,---000222111111999BBBQQQ```tttkkkZZZ___sssppphhhgggpppttthhhfffhhhppp}}}~~~tttuuuxxx|||~~~zzzsssmmmeeelllzzzrrrrrrttttttqqqpppyyywwwqqqsssyyy~~~hhhKKK;;;444///000555111000111222333333111...222222222222222222222222000000000000000000000000111111222222222222111111//////000111111111111111222444333666;;;AAA\\\___bbbgggHHH:::999999777444333555:::???BBBBBBNNNWWW```dddbbb___aaaddd___bbbeeefffeeedddcccdddfffdddaaa___```eeejjjnnnggg```jjjyyyfffrrr|||{{{vvvvvvvvvyyypppooo~~~yyy^^^QQQ___qqqaaaTTTFFF===777000---...........................---------,,,,,,,,,++++++)))))))))******+++++++++***)))'''''''''((()))***(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,++++++---...000111222333222444666555333000//////,,,---000222111111999BBBTTTaaarrr}}}gggYYY]]]~~~xxxooodddeeelllllleeeeeeiiisss~~~zzz{{{{{{{{{yyyuuuqqqnnnhhhwww{{{nnnoootttwwwrrrkkknnnvvv~~~nnniiiooottttttuuu```EEE444000222111///111111111111111111111111666555444333222111111111111111111111111111111111000000000000000000000000000000000000000000000000222000222666999EEEfffXXX___```BBB999:::999666666777888;;;???CCCEEENNNWWWaaaeeebbb___```cccdddeeecccaaaccceeeaaa[[[```]]]]]]______```eeelllgggeeeooo~~~ooocccuuuxxxrrrwwwsss|||ooorrrmmmVVV___tttiiiTTTCCC???<<<444///111......---------......///******+++++++++,,,,,,,,,+++++++++*********))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((()))***+++)))&&&'''***&&&&&&%%%%%%%%%''',,,///(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,------...444555555333111///000111+++---111444333222888@@@SSS```qqq|||xxxeeeTTTYYY{{{|||ooojjjllliiieeefffiiirrr|||}}}xxxtttrrrrrrssssssxxxlllnnntttxxxtttllljjjnnn|||zzzsssjjjgggkkkllljjjdddTTT???222111333222///111111111111111111111111555444333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000222000222666999EEEeeezzzYYY___[[[???:::;;;777555555555777:::>>>BBBDDDOOOWWW```cccaaa___```ccccccdddccc```aaadddaaa\\\XXXVVVVVVYYYZZZZZZ^^^eeehhhjjjwwwyyykkkjjjyyyxxxqqqwwwuuu|||tttqqq}}}yyy___eeexxxqqq[[[EEE===888111...000///...---------------...,,,,,,,,,++++++*********+++++++++*********))))))***)))(((((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&'''&&&%%%%%%%%%'''((((((&&&%%%&&&)))+++((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000444444555333111///000000,,,---000333222111888AAASSS```qqq|||vvvaaaQQQUUUwww~~~sssoooiiieeefffiiiooowww~~~tttmmmooovvv}}}{{{rrrnnnpppvvv|||{{{tttnnnlllkkkoooooolllhhhddd^^^XXXNNNCCC777111333555333000111111111111111111111111333333222222222222222333111111111111111111111111000000000000000000000000000000000000000000000000111000333666:::GGGdddqqqZZZ```~~~SSS:::<<<===555333333444666999===AAACCCPPPWWW^^^```___]]]___bbbaaabbbaaa^^^___bbbaaa\\\SSSRRRRRRUUUTTTSSSVVV[[[fffooopppeeeoooyyy}}}uuupppxxx|||zzz~~~{{{}}}|||pppyyy~~~fffjjj~~~}}}eeeLLL???777000...111///...---,,,,,,,,,,,,,,,...------,,,+++***)))(((+++++++++******************))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********(((''''''((())))))(((&&&((()))***(((&&&%%%&&&''')))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...000222222333444444333111//////000......000222000000888AAAUUUbbbrrr|||sss\\\MMMQQQrrr}}}vvv{{{sssmmmgggeeeeeegggjjjqqq|||rrrkkkppp}}}yyyooossstttyyy|||xxxtttwwwzzzuuukkk^^^PPPGGG<<<888333333666777555222111111111111111111111111111111111111111222333333111111111111111111111111000000000000000000000000000000000000000000000000000111333777;;;JJJfffyyygggXXXbbbzzzsssKKK777<<<===444333333444666999>>>BBBDDDPPPUUUZZZ\\\[[[ZZZ\\\^^^^^^```___\\\\\\______[[[WWWUUUUUUWWWVVVSSSTTTXXXbbbpppxxxggg___qqqvvvuuuooonnnxxxzzz~~~}}}{{{zzzppptttyyy}}}zzzbbbhhhmmmTTTDDD:::222000222///...---,,,,,,+++,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***)))***)))(((***,,,+++'''''')))******(((&&&&&&&&&)))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...///000111222333444444333000//////000//////000111///000888BBBVVVbbbrrr}}}qqqXXXJJJMMMnnnyyyvvv~~~{{{llljjjfffeeeeeedddffflllwwwtttooovvv|||ssswwwwwwyyy~~~mmmXXXFFF===555444444555777888555333000000000000000000000000000000000000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000111444777>>>OOOkkkwww\\\SSSdddvvv~~~eeeDDD555;;;;;;333333444555777:::???CCCEEENNNRRRWWWYYYXXXWWWXXXYYYZZZ]]]]]]ZZZYYY[[[[[[XXXXXXVVVXXX[[[[[[YYY\\\```bbbtttqqqbbb```uuutttpppkkkllluuu~~~|||xxx}}}{{{yyy}}}rrrppp{{{ssssssnnnUUU^^^xxxpppYYYHHH<<<555111000///...------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''&&&))))))&&&&&&***(((###$$$''')))***)))''''''''')))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///............///000000333444444222000...//////000///000111///000888AAATTTaaarrr}}}pppUUUIIILLLmmmwwwmmmnnnlllgggeeeccceeemmmyyyxxxxxx~~~zzzxxxxxxxxx{{{jjjRRR@@@999333444555666666555555444000000000000000000000000000000//////000111222222000000000000000000000000000000000000000000000000000000000000000000000000000222555777@@@UUUsssuuuTTTRRRhhhuuuzzzlllUUU???666888888444333333444777:::???CCCFFFMMMQQQUUUXXXWWWVVVUUUUUUVVV[[[\\\YYYVVVVVVUUUSSSQQQQQQSSSYYY\\\]]]bbbhhhiii{{{lllbbbdddzzzuuuoookkknnntttzzz}}}}}}sss}}}|||~~~xxxnnnvvv|||yyyxxxqqqmmmwwwjjjMMMTTTppp~~~ooo[[[III===555000............------......///******+++++++++,,,,,,,,,***************+++++++++)))******++++++******)))(((((())))))))))))(((((((((((((((((())))))))))))*********)))((('''''''''(((///000)))'''******&&&###%%%((())))))((()))***)))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,//////......---......///222333333222000....../////////111222000000777@@@PPP]]]ooo{{{pppSSSHHHLLLmmmuuuqqqtttqqqhhheeedddhhhsss}}}}}}zzz|||zzzyyy|||fffLLL;;;666222333444333111111333555000000000000000000000000000000/////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000333555777CCC[[[zzzsssRRRXXXrrryyyrrr]]]GGG<<<888555333555222222333666999>>>BBBEEEMMMQQQVVVYYYYYYWWWTTTSSSRRRXXX[[[XXXTTTSSSPPPMMMIIIHHHJJJPPPSSSVVV\\\dddrrr~~~gggaaaeeezzzsssnnnnnntttzzz~~~sssooommmssswwwxxxsssmmmqqq{{{oooOOORRRlllsss___JJJ===666222///............///000111111,,,,,,++++++++++++++++++))))))*********+++++++++)))***++++++++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((+++555888///(((+++,,,)))$$$&&&(((((((((((()))***((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,---...//////222333333222///......///...///222333111000666>>>IIIWWWiiiwwwpppQQQGGGKKKmmmxxx{{{xxxpppooorrrnnnjjjfffeeekkkxxx~~~{{{}}}|||}}}~~~zzz~~~zzzdddHHH888444111222111///---...111555000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000333555888DDD___tttUUUaaa|||~~~nnnTTT???<<<:::333111666000111222444888===AAADDDNNNQQQWWWZZZ[[[XXXUUURRRPPPWWW[[[XXXSSSQQQMMMJJJEEECCCDDDGGGJJJLLLRRRYYYvvvxxxbbb]]]cccvvvppplllqqqzzzwwwppphhhnnnvvvyyyuuuoooooo~~~yyysss~~~wwwUUUTTTnnnyyycccMMM>>>888555222............///111222333...------,,,+++***))))))))))))******++++++++++++)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((555999---%%%''')))'''&&&'''((((((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++---...000111222333333222///......///...///222444222000666===EEESSSfffttt~~~pppPPPFFFKKKmmm{{{qqq|||zzz~~~xxxzzz|||{{{yyyvvvsssrrrhhhiiikkkrrr}}}}}}sssyyy|||}}}~~~{{{xxx||||||wwwmmmQQQ;;;666444111111111111000000000000000000000000000000000000000000////////////000000////////////////////////......//////000000111111000000000000000000000000///111555:::GGG```}}}iiiaaauuusssNNN888999777444666555222444555777:::>>>DDDIIIPPPQQQTTTYYY___```]]]ZZZUUUWWWYYYZZZWWWSSSNNNKKKFFFEEEBBBGGGRRRRRRUUUeee~~~rrr[[[[[[iiitttjjjeeeooo~~~vvv{{{~~~}}}eeebbbuuu}}}~~~xxxqqq{{{yyyiiipppddd]]]ppplllNNN???666///111222---+++000888;;;555///...---,,,,,,++++++,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++***(((&&&&&&''')))+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,111111000000//////......+++,,,000222111///555===FFFTTTfffrrrzzzpppTTTFFFLLLfffyyyuuuzzzwwwwwwrrryyyzzzxxxnnnmmmmmmttt}}}wwwxxxxxxyyy~~~}}}{{{xxx}}}{{{llleee\\\EEE444111///111111111000000000//////////////////////////////000000////////////000000////////////////////////000000000000///////////////////////////////////////222555;;;IIIaaa~~~kkkeeexxxoooLLL888999777444666444111222444666999===CCCHHHOOOPPPSSSYYY___bbbaaa___aaabbbcccaaa\\\WWWRRROOOKKKIIIBBBEEEOOOQQQXXXjjjppp[[[^^^lllsssjjjfffpppyyyuuu}}}mmmfffxxx}}}uuu~~~~~~lllooooooaaahhhsssTTTDDD999111222111...---000666888444///...---,,,,,,++++++,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((()))******************)))))))))++++++++++++++++++++++++,,,,,,---............---000000000///////////////,,,---000222000...444<<>>:::333111444222000000000////////////...........................//////............//////////////////////////////---......///000111111222........................111111444<<>>777999444111222///000/////////.............................................------.........////////////////////////////////////000000000000........................///...000:::OOOkkkvvvWWWggg}}}{{{wwwfff???666777999444555777111...000222555888>>>EEEIIIGGGKKKPPPRRRSSSTTTWWWZZZYYY___cccaaaXXXPPPNNNOOOMMMQQQQQQVVV]]]]]]fff|||jjj]]]gggqqqqqqbbbeeemmmyyy~~~ssswww}}}}}}xxxxxxwwwzzz~~~mmmhhhuuuzzzxxxqqqyyytttbbbbbbHHH===666333000...,,,---///111000///...---,,,,,,++++++,,,,,,))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$'''+++...///---***((())))))***+++,,,,,,------,,,---......//////....../////////......------,,,000///111111000000777AAAQQQ[[[ffflllqqq}}}zzzwww```ZZZ^^^ooouuuYYYOOOQQQUUU[[[bbbbbbdddeeedddhhhnnnpppnnngggbbbbbbkkktttyyy|||~~~}}}wwwpppmmmqqqzzzxxxwwwvvvwww}}}yyyqqqnnnllliiibbb\\\>>>:::444111111000...,,,////////////..................------------......---------............///------------------------//////............/////////////////////............222000888RRRkkkgggaaarrrttt{{{xxxZZZ>>><<<999777666555333222222333555666999>>>EEEJJJIIILLLOOORRRSSSUUUWWWYYY]]]]]]]]]]]][[[VVVOOOJJJNNNPPPMMMOOOVVVZZZkkkddd___pppvvvlllaaalllvvv|||qqq~~~|||{{{{{{zzz{{{~~~kkk\\\cccppprrrkkkooowww^^^nnnPPP>>>888555000000///............///......---,,,++++++***)))++++++************+++++++++++++++***)))(((((('''))))))((((((''''''&&&&&&''')))+++------***'''%%%$$$&&&))),,,,,,+++(((&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,---///000000///---,,,////////////////////////...///222444222000555===OOOWWWbbbjjjnnnwww|||sssmmmqqq}}}rrrWWWLLLIIILLLUUU```dddggghhhhhhkkkqqqrrrpppjjjiiimmmvvv}}}~~~~~~zzzuuuooonnnrrr|||~~~yyyuuuuuuuuuyyy{{{vvvnnngggaaaYYYPPPJJJ:::666222000111111000///////////////..................------------......------------............------------------------//////............///////////////////////////......333111999RRRkkkeeeiiiwwwTTT>>><<<999777666555333222222333555666999>>>EEEIIIHHHJJJMMMOOOPPPPPPRRRTTTYYYYYYZZZ[[[ZZZVVVPPPKKKJJJLLLJJJLLLSSSXXXiii}}}bbb___qqqxxxooocccnnnyyy~~~ooozzz~~~{{{{{{zzz|||ppp``````pppuuulllkkkzzztttXXXxxxsssTTT@@@999666000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))(((((('''((((((((((((((('''''''''((()))+++,,,+++***'''&&&&&&''')))++++++***(((''''''''''''((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,........................---...111444222000666>>>PPPWWWaaaiiimmmvvvsssxxxqqqrrr}}}kkkTTTIIIDDDFFFQQQ^^^eeeiiikkkkkknnnssstttrrrnnnsss~~~vvvrrrmmmmmmsss}}}|||yyyrrrrrrooopppxxx|||rrroooggg^^^RRRGGG>>>999444222//////000111111111/////////............---......------------......------------............------------------------//////............//////......//////////////////...333111999RRRkkkcccmmmxxxRRR>>>;;;888777666555333111222333555666999>>>DDDHHHIIIKKKMMMNNNNNNOOOPPPQQQTTTTTTVVVXXXXXXVVVQQQMMMHHHJJJHHHJJJRRRXXXiiixxx___^^^sss{{{qqqfffqqq|||mmmqqq{{{||||||}}}wwwfff^^^rrr{{{pppgggqqq{{{[[[pppxxxXXXBBB:::777///......---------------+++++++++,,,,,,---------++++++************++++++++++++******)))((((((((('''((((((((((((((())))))))))))*********)))((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,........................------------------------,,,---000333111111777@@@RRRWWWaaahhhlllvvv~~~lllwwwvvv~~~~~~tttaaaNNNHHHGGGJJJRRR]]]ccciiimmmmmmoootttuuutttsss}}}rrrnnnlllmmmttt}}}|||yyyxxxtttqqqkkkhhhoooyyy~~~}}}kkkhhhbbbWWWJJJ>>>777333111000/////////000000111//////.........---------...------,,,,,,------...,,,,,,---------.........------------------------///......------......///............////////////---222000888QQQjjjaaahhh|||TTT>>>;;;888666666555333111222333555777999>>>CCCGGGJJJLLLNNNPPPPPPQQQRRRTTTQQQRRRSSSUUUUUUSSSOOOKKKIIIKKKIIIKKKSSSXXXiiiuuu\\\^^^ttt{{{ppphhhtttmmmiii|||}}}}}}~~~}}}jjj```uuuuuuhhhpppeeemmm{{{YYYBBB:::888......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))((((((''''''(((((()))))))))***)))))))))((((((((())))))******)))(((((('''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222111111777AAARRRWWW___ggglllvvvlll}}}{{{~~~~~~|||wwwiiiUUUFFFGGGNNNRRRVVV\\\bbbiiinnnooopppsssuuusssvvvpppnnnmmmooouuu}}}~~~{{{|||{{{uuullliiiqqq~~~nnniii```SSSFFF;;;666444000000000///.........///............------------------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------......------------......---.........//////000000,,,000///777PPPiii___dddTTT===;;;888666555444222111111333555777999===BBBFFFGGGJJJMMMOOOPPPRRRTTTVVVQQQQQQRRRSSSSSSPPPKKKHHHHHHKKKHHHIIIQQQUUUfffsssZZZ^^^tttxxxkkkiiiuuummmccc~~~~~~~~~~~~nnncccwwwwwwkkktttkkkmmmyyyXXXAAA:::888......---,,,,,,,,,,,,---......---,,,,,,+++******++++++************++++++*********)))))))))))))))'''((((((((())))))******))))))(((''''''((()))***+++***)))(((''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000000777AAAPPPUUU^^^gggmmmwww}}}mmm|||zzzyyy}}}|||}}}vvvfffRRREEEIIISSSXXXZZZ]]]fffnnntttsssrrrssssssqqqwwwuuuttttttwww{{{~~~~~~{{{zzzrrrrrr}}}wwwnnn___OOOAAA999444333000111111000...------............------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......------------......------......///000000000,,,111///777PPPiii\\\fffRRR===:::777666555444222000111333555777999===AAAEEECCCFFFIIILLLMMMOOOQQQSSSRRRQQQQQQQQQPPPNNNIIIFFFDDDFFFDDDFFFMMMRRRccc~~~qqqZZZ^^^tttvvvfffggguuuooobbbxxx}}}qqqhhhwwwxxxppp{{{pppmmmwwwWWWBBB:::777///......---------------///......---+++******)))++++++************++++++******))))))))))))))))))((())))))))))))))))))***(((((('''''''''((())))))***))))))(((((((((((()))))))))''''''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------///000//////777@@@MMMSSS]]]gggoooyyyxxxxxxiiiwww|||xxxzzz}}}}}}~~~nnn\\\NNNPPPVVVYYY^^^eeeooowww|||zzzuuusssqqqooovvv~~~~~~}}}vvvvvvzzzvvv{{{}}}nnnYYYGGG;;;555222111...000222111///---...000.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------...------,,,,,,------...------......///000000111...222000888RRRkkkvvvXXXfffSSS===:::777555555444222000111333555777999===AAADDDBBBDDDGGGIIIJJJKKKMMMOOOQQQPPPPPPPPPPPPMMMIIIFFF???BBBAAADDDMMMSSSeeeoooYYY```vvvvvvdddeeesssuuugggwww|||tttooozzz}}}yyysssiii}}}vvvZZZEEE;;;666000///......------......---------,,,,,,+++++++++++++++************++++++)))))))))))))))))))))************)))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,------------------------......///000......666???JJJPPP\\\hhhqqqzzzuuutttzzzbbbqqq}}}yyyxxx|||}}}zzzxxxzzzyyyhhhZZZWWWXXXZZZbbbmmmxxxxxxssspppmmmvvv|||qqqrrryyyvvvvvv|||kkkSSS@@@666333222111,,,///222111///...000222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------...///000000111///444222:::TTTlllpppUUUddd}}}WWW===:::777555555444222000000333555888:::<<<@@@CCCDDDFFFHHHJJJJJJJJJKKKMMMOOOOOOOOOOOOOOONNNJJJHHH===AAA@@@EEEOOOVVViiimmmYYYaaawwwvvvcccdddrrr||||||nnnyyy{{{vvvvvvpppeeeyyyvvv]]]III<<<555000000///............///++++++,,,,,,,,,,,,------++++++************++++++)))))))))))))))*********++++++******))))))((((((&&&&&&'''((())))))((((((&&&'''((()))******)))))))))(((&&&%%%%%%&&&((()))************************))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,---///000000///---,,,------------------------///...///000...---555>>>HHHNNN[[[iiisss{{{vvvtttvvv\\\mmm~~~tttvvviiiXXXYYY^^^```eeemmm}}}~~~xxxuuusssqqq}}}~~~vvvwwwuuuuuuxxxwwwhhhYYYFFF777111111222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------///000111...111111<<>>AAACCCFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPPPPNNNNNNOOOJJJDDDEEECCCAAABBBGGGVVVrrr}}}eee[[[fffuuurrrdddbbbooo}}}zzz{{{}}}qqqyyy|||zzz{{{sssuuu}}}[[[___tttvvvsss]]]BBB>>>555...------,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************(((((()))***+++,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,---......000//////111///...333:::CCCJJJXXXfffpppzzznnn```kkk|||yyypppnnnnnn```YYY^^^cccdddgggnnn}}}|||wwwpppooozzz~~~xxxqqqvvvuuuyyy{{{oooRRRHHH;;;333000111000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---......///---000000<<>>AAAHHHWWWrrrvvv___UUUbbbrrrooobbbkkkvvvzzzsssyyy}}}{{{yyyyyyrrriiiuuu{{{sssiiiooo___TTThhhooosssaaaFFFAAA888000///......------......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))*********************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......///...///000///...333;;;@@@GGGSSSaaajjjuuuhhh]]]nnn~~~{{{|||oooppphhhWWWRRRYYY^^^ZZZ^^^jjjrrrpppiiieeesssttttttwww|||xxxoookkkwwwyyyqqqrrr|||tttmmmgggmmmqqq}}}}}}wwwoooiiiqqq~~~|||hhhMMM777444222111000///,,,)))........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------///...---------------...,,,///...:::RRReeexxxyyyhhhpppiii@@@999888666444222111000000111111333555888<<>>CCCJJJYYYssssss]]]TTT```qqqooobbbkkkuuu~~~~~~uuulllttt|||~~~|||~~~~~~{{{yyyzzzqqq\\\ppp~~~xxxiiihhh{{{iiiRRRfffooowwwgggJJJCCC999111000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***************))))))))))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---......---...000///...333;;;@@@FFFQQQ^^^gggrrreeeXXXfff}}}xxxssszzzmmmkkkbbbSSSSSS```jjjdddccclllvvvtttjjjaaannnrrrvvvwwwyyy{{{xxxsssmmmxxxzzzsssvvvzzzsssnnnjjjjjjppp|||xxxrrrjjjeeeooo{{{xxxmmmXXX???555333111//////...---,,,........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------//////..................,,,///...999QQQdddwwwoooiii@@@888777666444222111000000111111222444777;;;>>>@@@@@@@@@BBBDDDEEEFFFFFFGGGIIILLLKKKHHHGGGFFF@@@999999;;;???EEEMMM\\\uuusss\\\SSS```qqqooobbbkkkttt|||}}}}}}|||lllooosssvvvxxx|||~~~zzz}}}{{{|||ppp]]]qqq~~~mmmhhh{{{nnnVVViiirrr~~~nnnNNNCCC999111111000......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))******))))))))))))))))))***+++,,,---------,,,,,,,,,++++++++++++,,,------...,,,...///......333;;;@@@EEEPPP\\\eeeppphhhYYYhhh{{{wwwrrr~~~oooggg^^^UUUYYYeeerrrmmmjjjooovvvvvvnnneeeooovvv{{{zzzyyyyyyyyywwwrrrzzz~~~}}}yyytttrrrrrrnnnsss{{{~~~wwwrrrooohhhooovvvmmm]]]JJJ555000///...------...///111------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---------......///---000///999QQQdddvvv|||nnnhhh???888777555333222111111000111111222444777:::===??????@@@AAACCCDDDEEEFFFFFFIIIMMMOOONNNMMMLLLFFF???<<<>>>BBBGGGNNN]]]vvvsss\\\SSS```qqqoooaaakkkuuu}}}~~~~~~tttqqqooonnnqqqtttxxxyyysssuuuxxx{{{qqq{{{~~~||||||ooo```ppp~~~zzzjjjfff{{{lllZZZlllwwwuuuRRRDDD999111000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,---------,,,,,,+++++++++++++++,,,---------,,,---///......333;;;@@@DDDNNNYYYbbbnnnqqqdddtttwwwwww~~~mmm```ZZZXXX\\\aaannnoooppprrrtttvvvtttqqqwww}}}}}}}}}|||yyyxxx{{{|||wwwuuuwwwzzzwwwzzz||||||{{{zzzyyyxxxooodddeeegggZZZKKK>>>000.........---,,,---///111------------------------,,,,,,,,,++++++++++++***************************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---......111///:::QQQcccvvvuuugggggg???777666555333222111111000000111222333666999<<<>>>???@@@AAACCCDDDEEEFFFFFFHHHMMMSSSUUUWWWWWWQQQIII@@@@@@CCCGGGMMM\\\uuusss\\\RRR___ooommm```jjjuuu~~~|||uuupppoooqqquuuxxxttttttttttttvvv{{{jjjsss}}}{{{|||nnnaaammm{{{{{{ooojjj{{{jjj\\\mmmyyyzzzUUUEEE999111000///---,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))'''''''''((((((((())))))''''''(((((())))))*********+++,,,---------,,,,,,+++++++++***++++++,,,---,,,+++---///......333;;;>>>BBBKKKVVV___kkk~~~}}}vvv~~~}}}tttuuu}}}jjjYYYVVVZZZ[[[ZZZfffmmmssstttsssuuuyyy|||zzz||||||~~~yyyvvvvvvzzz|||wwwuuuxxx|||}}}hhhZZZWWWWWWIII===666...000111111000...---...///------------------------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---///111000:::QQQdddvvvqqqcccfffAAA777666555333222111111111000111111333666999<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGNNNUUUZZZ___```ZZZRRRAAAAAACCCFFFLLLZZZtttrrr[[[QQQ^^^nnnkkk^^^hhhsss}}}~~~zzzvvvxxx~~~}}}{{{wwwsssrrruuuzzzfffmmm|||zzz{{{mmmbbbppp~~~vvvkkk\\\lllyyy}}}WWWFFF:::000000...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************''''''''''''((((((((()))&&&''''''((()))******+++***+++,,,---...---,,,,,,++++++******++++++,,,---,,,+++,,,///......333;;;===AAAIIISSS\\\iii|||~~~pppmmm}}}zzzcccWWWXXX]]]aaadddlllnnnqqqtttrrrrrr{{{~~~yyy}}}zzz~~~~~~wwwtttwwwvvv{{{zzzuuuwww~~~}}}vvveeeZZZLLLAAA;;;777222//////............---------...------,,,,,,------......---+++)))((((((((((((************************+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------///...999PPPaaaqqq{{{dddfffiiiBBB777666555333222111000000444444333444555888;;;===@@@AAACCCEEEFFFGGGGGGFFFKKKMMMRRRYYY```aaa]]]YYYIIIEEECCCBBBGGGXXXuuunnnTTTMMM^^^ppplll\\\gggwww~~~~~~{{{{{{{{{|||}}}jjjmmm}}}yyyyyyrrrkkkwwwlllVVVrrr{{{^^^GGG777222000.........///...---+++,,,,,,,,,,,,+++******,,,+++******))))))******************************((((((((((((''''''''''''(((''''''&&&&&&((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&''''''((()))******+++((()))***+++++++++++++++))))))))))))))))))))))))***+++---......---+++***......---,,,,,,+++******---...///000000222555888BBBCCCIIIRRR\\\iii|||nnnnnn}}}wwwyyylll^^^YYY\\\ccciiilllnnnooosssvvvvvvxxx~~~{{{yyy}}}~~~yyyvvvvvvooosssttttttzzzvvvhhhYYYPPPCCC:::666444000---............------------------,,,,,,,,,,,,------+++,,,,,,------,,,+++***************************++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------///...777NNN___qqquuubbb```nnnDDD777666555333111111000000444333333333555888:::<<>>???AAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLOOOQQQNNNMMMKKKKKKNNNZZZrrrrrrWWWMMM[[[kkkgggWWWbbbqqqwwwxxx~~~}}}~~~}}}hhhnnn}}}{{{zzz{{{|||fff]]]}}}VVVDDD<<<222000.........///...---+++,,,,,,,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,...//////...---,,,,,,++++++******))))))))),,,.../////////111444777>>>AAAIIITTT]]]hhhxxxppp|||}}}qqqddd^^^ZZZVVVSSSQQQOOOTTTYYY^^^hhhuuu{{{www|||rrrpppwww||||||hhhRRRAAA<<<555000//////...---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))************************************************))))))+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,///,,,222EEEWWWmmmlllZZZWWWrrrkkkBBB666555444222111000000000222111111111333666888:::>>>???AAADDDEEEFFFFFFFFFEEEHHHJJJIIIFFFDDDFFFHHHMMMMMMMMMOOOQQQ]]]sssrrrWWWLLLYYYjjjfffXXX^^^nnnsssttt|||~~~|||{{{{{{}}}}}}hhhooo}}}{{{{{{|||~~~|||rrrppppppfffZZZUUUDDD>>>222000.........///...,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))))))))*********))))))))))))))))))))))))***+++,,,---------,,,,,,,,,+++++++++*********))),,,---......///111444666<<>>;;;666222000000//////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++***+++---///111************************************************)))***+++,,,,,,+++))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,///,,,000@@@QQQjjjqqq\\\```}}}fffBBB555444333222111000000000111111000111222555888:::>>>@@@BBBEEEFFFGGGHHHGGGGGGJJJMMMLLLGGGBBB@@@@@@GGGHHHLLLOOOSSS___uuupppVVVKKKXXXiiihhh[[[\\\lllqqqrrr{{{~~~zzz{{{}}}|||{{{|||~~~~~~jjjppp~~~|||{{{}}}}}}~~~tttqqqtttgggTTTXXXEEE>>>222000.........///...,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((())))))***))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......000333666<<>>@@@BBBEEEGGGHHHHHHHHHGGGJJJNNNOOOKKKEEE???<<>>HHHTTT\\\eeesssrrrpppwwwaaaOOOLLLNNNQQQ[[[hhhgggllljjjdddgggqqqsssmmmmmmnnnrrrxxxwwwrrrnnnnnnwwwyyy}}}}}}ssspppuuuzzzxxxttt{{{tttxxxbbbPPPAAA666111111111///...------///---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++******)))))))))************************))))))))))))))))))))))))---,,,***)))))))))***+++)))************+++++++++++++++,,,,,,,,,---------***111000000999FFF___}}}aaaooofffAAA333333222111000000000111333222222222444777999;;;<<<>>>@@@CCCEEEFFFGGGGGGCCCCCCEEEIIILLLJJJEEE@@@;;;===BBBHHHNNN\\\sssoooVVVJJJTTTeeefff\\\[[[llltttwww~~~zzzyyy{{{gggjjj|||xxxzzz{{{xxx}}}wwwvvvrrrppp||||||dddXXXyyy[[[FFF999222000.........///...---+++,,,,,,,,,,,,+++******,,,++++++***)))*********************************)))(((((((((''''''''''''%%%&&&((()))))))))(((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&,,,+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---******************++++++***+++,,,,,,---...222444888<<>>444444444333222111000//////111222222333555888;;;;;;<<>>AAABBBBBBAAAAAACCCAAA@@@AAADDDEEECCC@@@???BBB???@@@HHHOOOdddxxx^^^IIIPPPggglll```^^^gggooorrruuu{{{~~~gggiii}}}yyywww~~~|||}}}~~~pppZZZggg{{{zzz\\\FFF>>>222000...---......---+++------,,,+++************++++++************++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''######$$$$$$&&&((()))******)))))))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))((('''''')))+++'''((()))***+++,,,,,,,,,***************+++++++++***+++,,,,,,,,,---///111555<<>>@@@AAAAAAAAA@@@AAA???>>>???AAABBB@@@??????BBB>>>???FFFLLLaaazzzaaaJJJNNNdddkkkbbb^^^gggooorrrvvv|||~~~~~~~~~~~~hhhjjj~~~|||yyyxxx{{{}}}rrrXXXdddvvvrrrXXXBBB999222000...---......---,,,,,,,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))'''$$$$$$$$$%%%'''((()))***************))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''((())))))******)))'''&&&&&&))),,,(((((()))***+++,,,,,,,,,***************************+++,,,,,,,,,---///111555<<>>>>>>>>>>>???>>>>>>>>>AAA===>>>DDDJJJ___}}}|||dddJJJKKK```jjjddd^^^gggppptttxxx~~~~~~}}}~~~|||{{{mmmnnn|||yyyyyy~~~{{{zzzlllZZZgggwww{{{lllSSS>>>666111///---------...---,,,+++,,,,,,,,,++++++******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))(((,,,,,,+++***)))((('''&&&))))))))))))************&&&&&&&&&''''''''''''((('''''''''''''''(((((()))******)))'''&&&&&&))),,,((()))***+++++++++++++++***************************+++,,,,,,,,,---///111444;;;AAAMMMZZZ\\\dddxxx}}}kkkpppdddMMM[[[ttt~~~xxxvvvssszzzmmmaaaXXXRRRUUU[[[qqq~~~vvvnnnpppqqqmmmlllqqqwwwxxxzzz}}}sssiiidddcccaaaeeejjjooowwwzzztttkkkSSSGGG;;;666333///,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))---,,,---444888JJJfffoooPPPUUUkkkkkkGGG999888555333111111111111000111222111111222555888888:::<<>>======<<<=========;;;>>><<<===DDDIII\\\zzz~~~fffJJJHHH\\\hhheee]]]gggpppuuuyyy~~~~~~~~~qqqvvv{{{yyyyyysss{{{www|||yyy{{{ccc^^^mmm|||{{{hhhOOO>>>666000...,,,,,,---...---,,,++++++,,,,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((******)))(((!!!"""$$$&&&'''((((((((((((((()))))))))))))))***&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))((('''''')))+++))))))***++++++++++++++++++++++++******************+++,,,,,,,,,---///111222:::@@@LLLYYYZZZaaattt}}}llluuujjjPPP\\\sss|||xxxxxxvvvzzziii^^^TTTPPPOOOQQQZZZccc{{{~~~yyywwwyyywwwsssuuuyyy|||~~~zzz}}}ttthhhdddeeebbbeeehhhkkkppppppeeeYYYAAA888222333222...,,,------------,,,,,,,,,++++++************************************************((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++,,,,,,(((---,,,---333666GGGccczzzpppPPPWWWnnnkkkEEE:::888666333111000111111000111222111111222555777777999<<<>>>@@@@@@???>>>>>>>>>>>><<<;;;;;;<<<>>>888<<<;;;>>>DDDIII[[[www~~~gggJJJEEEXXXffffff[[[eeeoootttzzz~~~~~~~~~ttt~~~}}}yyyyyy~~~nnnrrr}}}|||vvvzzz|||yyyuuuuuu\\\___ppp{{{dddLLL===888///...,,,,,,---...---,,,***+++,,,,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))******)))(((###&&&(((******''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***))))))***++++++++++++***+++++++++*********))))))***+++,,,,,,,,,---///111111888???KKKWWWXXX___rrr|||mmmxxxlllPPP___ttt|||zzz~~~ttthhhYYYNNNFFFIIINNNUUU```jjj{{{xxxuuuwww~~~|||vvvzzz}}}~~~}}}~~~~~~xxxkkkhhhjjjiiijjjiiiiiijjjfffXXXKKK999222///222333///...111---------,,,,,,,,,++++++************************************************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''')))***+++,,,---(((,,,,,,---333555EEEaaavvvtttSSS[[[ttthhh???;;;999666333111000111111000111222111111222444777777999<<<>>>?????????>>>??????>>><<<;;;;;;<<<>>>666;;;;;;>>>EEEIIIZZZvvvhhhJJJCCCVVVeeefffYYYcccnnntttzzz~~~~~~}}}vvv~~~zzzyyyooogggttt~~~|||uuuvvv~~~{{{zzztttsssYYY\\\pppyyyaaaHHH<<<888///---,,,,,,---...---,,,)))***,,,,,,---,,,+++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***((((((((()))***)))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((******)))(((((())))))******+++++++++******++++++++++++******))))))***+++,,,,,,,,,---///111000777>>>JJJVVVWWW]]]pppyyykkkwwwjjjMMM[[[ooowwwwwwyyynnn___PPPIIICCCBBBJJJUUU```jjjrrrxxxppplllpppxxx~~~wwwnnnrrrzzzrrrfff^^^^^^^^^TTTEEE:::111000000///...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&*********)))))))))))))))((())),,,......444DDDTTTrrrzzz[[[YYYuuummm@@@999666333111111222111111/////////000111333444555888:::===>>>>>>>>>???@@@>>>======<<<;;;;;;;;;;;;;;;:::888>>>EEECCCRRRooooooSSSEEELLL[[[dddYYYbbblllsssxxx|||}}}|||vvv~~~kkkrrrsss{{{wwwzzz{{{uuuvvvtttiii\\\]]]iiiwwwxxxeeeJJJ888333......---------,,,,,,,,,,,,,,,---...---,,,+++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))***++++++***)))(((,,,,,,+++***))))))))))))++++++++++++,,,------...333444===IIIPPPUUUaaappp{{{iiibbbxxxqqqNNNaaayyy{{{mmmqqqjjjYYYMMMCCCEEEDDDIIITTT^^^gggooowwwyyyqqqlllooovvv|||~~~~~~vvvnnnoootttnnnfff]]]XXXPPPCCC888222000000000///...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))((((((((((((((((((***)))))))))))))))))))))++++++---......222AAAPPPmmm~~~^^^UUUlllvvvHHH:::777333111111111111000111111111111222333555555777999;;;<<<<<<<<<>>>???>>>===<<<:::::::::;;;;;;:::999777===CCCBBBPPPlllpppTTTDDDKKK[[[eeeUUU]]]gggnnntttzzz~~~zzz{{{}}}~~~~~~zzzttt|||pppvvvwww||||||{{{vvvgggVVVXXXbbbpppssscccKKK:::555......---------,,,,,,,,,***++++++,,,+++***)))(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((''''''&&&&&&'''(((((((((((((((''''''&&&((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''')))***+++++++++***+++++++++***++++++,,,,,,++++++++++++,,,---......555555===IIIOOOSSS___nnnwwweee___wwwtttRRR^^^vvvzzznnnrrr|||{{{ZZZJJJFFFDDDDDDIIITTTaaaiiimmmttt|||{{{tttoooqqquuuyyy{{{{{{~~~yyytttooonnnnnnjjjddd[[[QQQBBB444...///000000//////...---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))******------...///---000<<>>===<<<:::999999:::;;;<<<999999666;;;AAA@@@LLLfffrrrUUUCCCHHHYYYeeeTTTYYYbbbkkkrrrwww{{{~~~|||xxxxxxyyywwwrrrxxxvvv{{{zzz}}}gggSSSXXX```kkknnnaaaKKK:::444......---------,,,,,,,,,))))))******))))))((('''************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))(((''''''&&&&&&'''(((((()))))))))(((((('''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,(((((('''((()))***++++++++++++++++++,,,---...///666666>>>IIINNNRRR^^^lllrrr^^^XXXtttvvvUUU]]]tttyyypppsssyyylllQQQEEEFFFIIILLLTTT```kkknnnnnnsss{{{yyyuuutttuuuvvv|||xxxsssxxxyyyuuuqqqpppppppppnnnlllhhh```VVVJJJ===222///222/////////......---------,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))*********...---......---///999EEE^^^qqqcccSSSbbbVVV???;;;555222111111111000333333222222222333333444777888888888777777:::<<<===;;;999888888:::<<<===999:::666999@@@???III___vvvYYYCCCFFFWWWcccWWWYYY```kkksssvvvyyy|||~~~yyywwwvvv~~~uuusssyyy{{{{{{lllVVV^^^bbbjjjkkk___III888111......---------,,,,,,,,,)))))))))))))))(((((((((************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&))))))((((((''''''''''''&&&''''''((((((((((((''''''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))))))))))))))***++++++*********+++,,,---...///444555===HHHNNNRRR^^^llloooYYYTTTqqqxxxZZZdddvvvxxxqqquuuwwwqqqYYYIIIDDDGGGJJJ\\\bbbkkkpppmmmjjjnnnvvv~~~{{{xxxwwwtttrrrxxx}}}~~~}}}rrrmmmuuuxxxsssnnnmmmooopppnnnkkkfffZZZLLLCCC;;;333000111............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))******++++++(((((())))))************,,,+++,,,------///888BBBYYYlll|||```SSSdddeeeAAA===777222111000000000222111111111111111222333777888999888777777888:::;;;;;;999999999;;;===>>>:::<<<888999??????FFFYYYyyyzzz^^^FFFDDDSSS```[[[YYY^^^iiisssuuuwww{{{|||~~~}}}yyywww|||~~~}}}tttvvv~~~~~~}}}oooZZZ```ccchhhhhh[[[FFF666000......---------,,,,,,,,,++++++******))))))))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))*********///...---,,,,,,,,,,,,,,,*********+++,,,---//////111222;;;GGGNNNRRR___nnnsss[[[TTTppp|||dddnnnzzzyyysssvvvvvv{{{qqqfff^^^QQQHHHGGGMMMVVV[[[lllooossstttnnniiikkkrrr{{{zzzzzzyyysssooossszzz}}}}}}}}}~~~}}}pppjjjrrr|||~~~{{{yyyuuurrrooolllhhhfff^^^PPPAAA:::777222---,,,------------------------*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))))))))((((((((()))******++++++***)))***------///666???TTTiii]]]QQQbbb}}}vvvDDD???888333111000000000111000000000111111222333777999;;;:::999888888888:::::::::;;;<<<===>>>???<<>>666000000000//////111------------------------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&'''(((((()))***+++++++++,,,******------,,,111777NNNccc```LLLPPPeeetttyyyGGGAAA999333000000000000111111111222333555666777888;;;???@@@>>>:::888777888:::===???@@@@@@??????@@@DDD???<<>>@@@???DDDRRRggg{{{|||xxxuuuuuuwwwxxx}}}~~~{{{zzz|||~~~vvvqqquuu~~~|||ssskkkhhhgggfffjjjnnnvvvZZZHHHCCC222222111000///...------------------------------,,,,,,+++*********++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************))))))))))))*********************)))))),,,000333IIIZZZxxxeeeKKKIIIjjjzzziiiJJJ:::555444---,,,///+++000000000000111222333444777:::>>>@@@>>><<<;;;:::;;;999999;;;???AAA???===<<<===>>>???@@@BBBGGGJJJbbbwwwwwwYYYDDDBBBJJJbbb\\\TTT[[[mmmpppqqqzzzxxxxxxxxxxxxxxxwwwvvvuuuxxx{{{}}}~~~{{{vvvxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{|||}}}|||zzzxxxvvvqqqpppqqqsssvvvwwwtttqqqttt{{{qqqyyy~~~qqqpppvvvwwwuuu{{{xxxrrruuuyyyrrrbbbTTTmmmwww{{{nnnTTT===444333///......------,,,++++++++++++************++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************************)))))))))***+++,,,......222222999EEEJJJNNN[[[jjjcccUUUHHHXXX|||}}}|||vvvppppppuuuxxx~~~rrroooqqqwwwzzz|||~~~qqqaaaOOOGGGDDDAAA??????CCCGGGPPP```sss~~~{{{|||~~~~~~|||~~~{{{qqqooorrryyy~~~zzzoooeee``````ccciiippp~~~oooRRRAAA<<<111111000000///.........------------------------444333111...,,,***))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************)))))),,,000333FFFVVVttttttXXXRRRrrrlllHHH:::777666...---000---000000000000111222333333444888<<<>>>>>>===<<<<<<===<<<;;;<<<>>>???===::::::;;;<<<======@@@DDDHHH^^^qqqwww^^^IIIDDDGGG\\\\\\TTTWWWgggooopppvvvvvvvvvvvvuuutttsssrrrrrrzzzzzzzzzzzz}}}~~~}}}{{{wwwuuutttvvvxxxzzzzzzzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwwwwwwwuuuqqqmmmssszzz~~~}}}ppp{{{{{{pppmmmssssssqqqvvvxxxtttyyy|||sssaaaSSSjjjsssxxxlllSSS<<<222111.........---,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))************************)))))))))***+++,,,......222222999DDDJJJNNNZZZiii||||||]]]NNN@@@OOOuuuzzzsssqqquuuxxx|||mmmbbbccciiiggghhhhhhhhhkkkmmmiiibbbVVVKKKAAA===<<<<<<@@@EEEKKKRRR___nnn|||~~~||||||~~~xxxpppppptttxxxyyyxxxlll___ZZZZZZ___hhhpppvvv{{{xxxaaaFFF666444////////////////////////------------------------666444222///,,,***)))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******)))************+++///222AAAPPPmmmfffYYYvvvoooFFF:::999999000...222000111111111111111111111111222555:::===============???>>>=========<<<:::888999:::::::::;;;===AAADDDWWWiii{{{yyyeeeOOOEEEDDDUUU\\\VVVRRR```mmmppprrrvvvvvvuuutttsssqqqpppoooxxxvvvuuuvvvxxx||||||xxxvvvxxxzzz|||xxxwwwwwwwwwxxxxxxyyyyyy~~~}}}|||{{{zzzwwwsssooovvv{{{{{{xxxyyy|||ooo}}}zzzrrrqqqvvvtttnnnqqq~~~~~~xxxxxx~~~rrr```TTTeeeooouuuiiiPPP:::000000......------,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))***************)))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******(((((((((((())))))))))))************************)))))))))***+++,,,......111222888CCCIIILLLYYYgggxxx{{{___NNN;;;GGGkkk}}}tttoooqqqsssyyylll```YYY\\\bbb[[[YYYWWWVVVWWWWWWRRRMMMIIICCC===:::999<<>>>>>======<<<;;;:::888999999:::::::::<<>>;;;;;;;;;AAAOOO\\\]]]bbbjjjqqqvvv{{{~~~|||}}}{{{~~~xxxooofffbbb```^^^aaaeeehhhccc\\\PPP@@@111---000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((())))))))))))************+++---///999DDD^^^mmmSSSfffxxxHHH<<<:::999000...111///000000111111111000//////222555888999999999999999;;;<<<<<<===<<<;;;;;;;;;:::::::::::::::;;;???BBBGGG[[[vvvmmmRRRCCCBBBJJJ^^^]]]PPPZZZmmmuuuvvv||||||zzzxxxuuurrrpppnnnhhhnnnvvvxxxrrrmmmuuuyyyxxxwwwvvvwwwzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~{{{ooo}}}}}}~~~yyyqqqsss~~~}}}~~~~~~mmmaaa___bbblllqqqeeeMMM888000000...------,,,++++++*********))))))))))))))))))***))))))))))))))))))))))))******************++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......111000777AAAFFFIIITTTcccttt~~~wwwbbbHHHIIIdddxxxuuulllhhhgggvvv^^^SSSRRRRRRRRRSSSTTTKKKDDDCCCCCCAAA@@@AAA999999;;;@@@DDDKKKZZZgggdddfffiiinnnttt{{{|||zzz||||||vvv~~~yyyqqqkkkhhheee```^^^___^^^SSSGGG>>>555...---000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((()))+++*********,,,...666???VVVzzzpppRRR]]]OOO@@@:::888111///111---...///000111111111000///222444777888777777777888888:::<<<<<<;;;;;;<<<===;;;;;;;;;::::::;;;>>>AAABBBTTTnnn}}}qqqWWWFFFCCCFFF[[[\\\RRRZZZjjjuuu{{{|||{{{yyywwwsssooolllkkkgggkkkuuu|||vvvnnnrrr|||~~~}}}|||}}}~~~~~~}}}}}}}}}|||||||||}}}wwwrrr~~~zzzzzzuuurrryyykkkaaacccdddlllpppcccKKK777000111------,,,,,,++++++*********))))))(((((())))))***)))))))))))))))))))))))))))))))))***************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......000000666@@@DDDGGGRRRaaaooo{{{{{{iiiQQQPPPiiizzz|||uuupppnnnvvv___SSSPPPOOOPPPRRRTTTHHH???<<<;;;999:::===888;;;CCCNNNUUU[[[eeeooollljjjjjjnnnuuu{{{~~~~~~vvvvvvyyy~~~}}}{{{zzz|||yyytttzzz}}}yyywwwqqqllljjjggg```[[[[[[QQQDDD777222111///......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((()))++++++******,,,---444999NNNrrrtttRRRWWWyyyYYYEEE;;;999222222222,,,,,,...000111222111000//////222555666666777888:::888:::===<<<;;;:::;;;===;;;;;;;;;999999:::===???AAAKKKaaawwwvvv```KKKCCCAAATTTWWWQQQXXXeeeqqq~~~}}}{{{yyyvvvrrrnnnjjjhhhhhhffflllxxxzzzsssqqquuu~~~~~~~~~~~~|||qqquuu{{{zzzuuuuuukkk```dddeeemmmnnn```GGG444///111------,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......000000555???CCCEEEQQQ___lllxxxrrr]]]\\\rrr~~~zzzxxxyyyeeeXXXQQQNNNPPPTTTTTTGGG;;;777555333555:::>>>CCCOOO\\\dddgggmmmsssrrrnnnlllooouuuzzzyyywwwqqqsssvvv{{{~~~yyyyyy{{{yyy|||sssrrrtttxxx|||vvvuuuooojjjiiifff___ZZZZZZHHH:::---,,,000111---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((()))++++++******+++---222666JJJmmm~~~vvvSSSRRRrrr```III<<<999444444333++++++---///111222222111000---///333555666777:::<<<999;;;======:::999:::<<<:::::::::999888999<<<>>>BBBEEEWWWrrrzzzhhhPPPDDD===NNNSSSPPPWWWaaannn~~~}}}zzzwwwrrrnnnjjjhhhjjj```aaaqqq{{{wwwpppnnn||||||~~~xxxmmmwww~~~yyy{{{kkk___cccfffmmmmmm^^^EEE222...111------,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......000///555???BBBEEEPPP^^^lllxxx|||hhhgggzzznnn```UUUNNNMMMQQQOOODDD:::555555555999===BBBRRRbbbhhhiiilllqqqssspppppppppssswwwzzz|||}}}tttpppmmmoooxxx~~~xxxzzz}}}}}}uuupppqqquuussssssyyyqqqmmmnnnlllaaaSSSKKK>>>888111------......---......//////......---,,,,,,------......------,,,++++++,,,,,,,,,,,,------************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------222999GGGaaasssXXXUUUkkkiiiKKK;;;<<<666000000------------///111222222000///111333444444555777999999:::;;;<<<<<<<<<;;;:::===<<<:::999999:::<<<===CCCDDDPPPhhhxxxrrrYYYBBB<<>>AAAGGGSSS___ooozzz|||{{{ssscccSSSHHHGGGMMMJJJAAA777444333444999???HHHYYYjjjnnnlllmmmppprrroooqqquuuyyy|||}}}|||{{{qqqnnnmmmpppyyy}}}|||xxxrrrtttwww{{{~~~sssmmmjjjmmmpppsssyyyrrrllllllhhh[[[KKKAAA:::555000------------,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********)))))))))((((((***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,111666CCC\\\{{{___TTTfffkkkLLL<<<;;;666111000------------///111222222000///111333444444555777888999:::;;;<<<<<<<<<;;;:::<<<;;;:::999999:::;;;<<<@@@@@@KKKcccwwwuuu^^^HHH===DDDOOOUUUUUUZZZlll~~~{{{|||||||||yyytttpppooollleee```ccckkkppppppmmmzzz~~~|||xxxzzz~~~{{{|||qqqooo}}}wwwooovvvwwwrrrttt~~~sss]]]^^^oooqqqlllaaaQQQAAA555///---...------,,,++++++******,,,++++++******++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------000222666<<>>FFFRRRUUUVVVfff{{{yyy{{{~~~}}}{{{xxxvvvuuunnnjjjffffffjjjnnnooonnn||||||wwwxxx|||~~~|||~~~~~~~~~xxxpppppp~~~}}}}}}zzzvvv}}}sssmmmrrr}}}}}}uuujjjooowwwwwwgggXXX___rrr{{{mmmYYYHHH<<<555///+++------,,,,,,++++++******++++++************++++++))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,------...///444999===BBBNNNZZZmmmzzz|||ppp```OOO@@@;;;>>>===:::999<<<@@@FFFQQQ\\\fffwwwxxxqqqoooppptttyyy}}}zzzoooqqquuuzzz~~~uuuvvvmmmsss|||tttgggXXX]]]nnnvvvzzzlllcccXXXHHH777...000///......------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))))))*********++++++***)))))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,444IIInnnuuu\\\hhhyyyVVV???<<<666111111...---------///111222222000///111333333333444555777777888:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;:::999;;;:::???SSSkkkvvvjjjXXXDDD;;;???NNNTTTSSSaaawwwzzz~~~}}}|||tttsssrrrpppppppppoooooowww~~~yyyyyy~~~~~~}}}{{{|||~~~}}}zzzyyyyyyzzz{{{}}}~~~rrrnnnrrr}}}||||||vvvqqq{{{}}}tttooorrrxxxzzzvvvsssgggooouuunnn^^^VVVbbbsss}}}nnnWWWDDD888111,,,***,,,,,,,,,,,,++++++******++++++************++++++(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,---------...333888;;;@@@LLLXXXlllyyy}}}~~~}}}yyymmm___VVVLLLAAA:::888666888===EEEKKKSSSaaannnttt~~~uuussssssyyy}}}|||zzzyyytttwww{{{zzznnnmmmnnnvvvttteeeWWW]]]qqqwww}}}zzzfffXXXLLL???333---......//////...------------------------,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,)))))))))(((((((((((('''+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************+++++++++,,,,,,,,,222DDDeeefffnnn]]]CCC===666222222...---------///111222222000///111333333333333555666777888999;;;<<<;;;;;;:::999999:::;;;;;;:::999999;;;:::===KKKbbbrrrlll^^^JJJ===<<>>JJJUUUiiivvvrrrmmmpppjjj^^^[[[___[[[RRRGGGBBB<<<:::777444777<<>>BBBAAATTT]]]eeefffaaa___eeelllnnnvvv{{{xxxyyy}}}|||vvvuuu{{{zzzsssooonnnnnnoooooowwwxxxmmmeeegggjjjiiieeeddd``````fffjjj```RRR777444111...+++******+++++++++++++++++++++++++++---+++***+++------+++(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++)))***&&&,,,BBB[[[zzzwwwgggWWWnnnYYY@@@777444222111...//////000111222222222111111000000111111222333666666777888999999::::::<<<999555777:::<<<:::777<<<888888>>>HHHUUUggguuueeeIII???@@@===KKKVVVKKKRRRbbbmmmmmmnnnxxxuuummmdddbbbgggooosssuuusssssswwwvvvlllrrrwwwuuummmkkksss{{{~~~yyyuuuxxxzzzwwwwwwzzzzzz}}}vvvsssrrrssspppooottt{{{rrrhhhooo~~~}}}{{{{{{|||}}}xxxsssttt{{{|||tttppprrr{{{jjjbbbfffjjjpppjjj```OOO===222///---++++++*********))))))((((((((()))*********((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))******+++//////111555888===FFFQQQeeeqqqvvvpppgggnnnlll___MMMDDDEEECCC<<<:::>>>===999:::BBBKKKPPP]]]ccchhhgggbbb```eeekkkqqqvvvyyyuuuvvv}}}yyyyyy|||{{{tttqqqpppqqqqqqpppoooyyyzzzqqqiiiiiijjjhhhcccdddbbbaaaccc```SSSDDD333222///---,,,,,,------++++++++++++++++++++++++---+++***+++------***(((************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!""""""###$$$$$$%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++***---))),,,>>>TTTrrrwwwhhhYYYooobbbCCC666555444000/////////000000111222222111111000000111111222333555555666777999::::::;;;===999666777:::<<<:::777999777888===DDDOOO```ooofffMMMAAA???<<>>AAA???AAALLLZZZbbbhhhkkkllliiieeedddiiinnnvvvxxxvvvqqqrrr|||~~~~~~}}}zzzxxxwwwtttpppqqquuuvvvsssoookkkvvv|||uuuooonnnkkkfffaaabbbbbb___YYYPPPAAA333///...---,,,,,,---//////++++++++++++++++++++++++,,,+++***+++,,,,,,***(((************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++***///,,,---999JJJfff}}}kkkZZZkkkqqqHHH666888777...////////////000111222222111000000000000111222222333444555777888:::;;;<<<===:::777777:::;;;999666666666999<<<>>>FFFVVVfffiiiUUUGGG>>>:::EEERRRQQQPPPUUU___hhhkkkoooyyytttfff^^^```fffkkkmmmpppooopppuuuzzzzzztttoooqqqwwwxxxsssnnnqqqyyy~~~{{{sssnnnrrryyy{{{{{{zzzxxx{{{~~~|||zzzzzzxxxvvvyyy~~~~~~}}}}}}zzznnnlllwww~~~}}}}}}|||yyy~~~}}}~~~~~~nnnfffhhhxxxxxxiiimmmuuuttttttjjjWWW@@@222...//////---...---,,,+++)))'''&&&%%%***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))******+++------///444888===GGGQQQeeemmm|||qqqsssbbbXXXSSSYYYYYYRRRFFF>>>===<<<999666???GGGLLLTTTaaakkkooopppooonnnmmmlllnnnrrrvvvzzzyyytttmmmnnnwww~~~~~~}}}wwwqqquuuttttttxxx{{{xxxooogggaaaoooxxxvvvrrrqqqmmmeee___^^^ZZZSSSIII>>>333+++...------,,,,,,---...///************************++++++++++++++++++))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************'''...---,,,555AAAZZZyyyqqqYYYaaaQQQ888::::::...000//////...///000111222000000000000000111222222222333444666888:::;;;<<<===:::888888999:::888777444777:::<<<;;;>>>LLL[[[kkk```PPPAAA999@@@KKKOOOOOOOOOXXXdddhhhjjjvvvvvvhhhaaabbbgggjjjkkkooolllkkknnnrrrtttrrrooolllqqquuurrrooopppwww}}}xxxooogggiiiqqqxxxzzzzzzvvvyyy|||~~~~~~~~~}}}|||zzzvvvvvvyyy{{{~~~}}}||||||}}}tttmmmqqq|||~~~~~~yyy}}}vvvtttwwwxxxhhhccciiivvvyyylllbbbooo{{{{{{zzzttt\\\@@@222//////---+++------,,,+++)))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))******+++,,,,,,...444777<<>>999999::::::<<>>222000...,,,***+++++++++******************)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++,,,+++...333666;;;EEEPPP___ggguuu|||vvvgggxxxdddQQQDDD???======>>><<<888444444888;;;HHHRRRaaassswwwuuutttxxx{{{{{{vvvmmmjjjpppyyy~~~uuupppoooqqqqqqyyynnnaaaYYYSSSaaalllmmmmmmmmmfff\\\RRRIII>>>555///+++,,,111......---,,,,,,+++***)))************************)))***,,,+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******%%%,,,+++***000666GGG___~~~ccc^^^tttiiiDDD<<<;;;444111000...------...000111000////////////000111111111222333555666888999::::::999999888999999::::::777999<<<===:::888???III^^^llldddNNNBBB;;;:::CCCJJJKKKOOOWWW^^^fffrrr~~~zzzqqqooorrrvvvwwwvvvqqqnnnjjjiiijjjmmmpppqqqhhheeefffjjjmmmooorrrwww|||qqqiiiiiiooossssssrrrtttwwwyyyzzz{{{~~~{{{uuusssqqqwwwzzzxxx|||||||||zzzxxxwwwyyyzzz}}}yyyqqqmmmrrrzzz}}}|||zzzpppqqqrrrvvvwwwnnncccfffpppxxxooo[[[TTTiiizzz}}}jjjPPP888000000---+++,,,*********++++++++++++,,,((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''(((******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%&&&%%%&&&''')))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))******+++---,,,...333666:::DDDNNN]]]fffuuuzzz~~~rrrcccnnnXXXHHH>>>:::999888999999777555666===DDDRRR\\\jjjzzz~~~zzzzzzxxx{{{yyypppjjjoooxxx~~~|||nnnfffhhhqqqyyyzzznnnddd]]]ZZZXXXccckkkiiigggeee\\\QQQGGG===333000...+++,,,///---------,,,,,,+++***)))************************(((***,,,+++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''---***)))///333???TTTyyypppfffkkksssKKK;;;:::888111000...,,,,,,...000111///////////////000111111222333333444666777777888888888999888888999;;;<<<888888:::<<<:::888;;;AAAQQQkkkjjjUUUIII<<<555>>>FFFJJJMMMOOOVVVdddqqqwwwwwwnnnlllpppuuuxxxxxxvvvsssnnnllllllooorrrtttmmmeeeaaagggmmmnnnoooqqqzzz{{{vvvnnnlllppptttssspppsssvvvxxxyyyzzz}}}~~~~~~~~~vvvrrrqqqvvv}}}|||xxxvvvxxxyyy{{{zzzxxxwwwxxxzzz{{{}}}}}}{{{}}}~~~pppkkklllvvv~~~yyyyyyyyyoooqqqppptttwwwppphhhjjjsss|||rrr\\\VVVhhhvvvwwwxxx^^^HHH444000000,,,+++...++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))******))))))(((((((((((()))))))))))))))))))))******+++...---...222555999BBBLLL]]]hhhyyy{{{xxx|||oooaaajjjSSSDDD===:::888666777999999999===FFFOOOWWWaaammmyyy~~~}}}vvv|||{{{rrrjjjnnnxxx|||zzzyyyiii___cccsssrrreee\\\[[[]]]^^^hhhlllhhhccc___UUUIII>>>555///000111---***,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((***,,,+++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***...***)))///222:::LLLssszzzlllccczzzOOO;;;999;;;222000...,,,,,,---///111///////////////000111111333333444444555666777777666777888999888999;;;===888777999;;;;;;888999===GGGhhhmmmZZZNNN>>>333<<>>222222---+++...------,,,***))))))***,,,---***************)))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))///---...000222666@@@KKK]]]gggwwwsssyyyqqqpppdddeeetttPPPBBB===777777888<<>>555/////////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((******))))))***///555:::WWW|||sssfffqqqgggFFF:::999111000...------...///000111000000//////000111222111222333444555777888888999999999999::::::::::::888777666777888888666444<<>>999:::AAAJJJOOOOOOQQQ^^^mmmsssoooiiidddbbbfffnnntttxxxvvvuuuvvvyyyzzzxxxvvvtttnnnlllpppssssssrrrssspppjjjhhhlllrrrtttvvvxxxsssttttttuuuuuuvvvvvvwwwyyywwwvvvwwwxxxyyyxxxwwwwwwzzz|||~~~yyyoookkkttt{{{{{{{{{{{{xxxrrrtttuuuuuuvvvwwwxxxxxxxxxuuuuuuuuuuuu{{{yyynnnjjjoooxxx{{{wwwxxxzzzzzzyyyzzzwww|||xxxsssqqqqqqsssxxx}}}tttbbbbbbpppuuuxxxzzzvvvUUU<<<111111,,,+++...,,,++++++***))))))***++++++***************)))(((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))))))))))))))...,,,,,,///111555>>>III[[[eeeuuu}}}sss{{{kkkiiifffgggrrrPPPBBB<<<666777888EEEUUU```cccdddhhhkkkdddbbbbbblllyyy~~~yyyyyy~~~{{{yyy{{{|||yyyvvvwwwrrrqqqmmmiiimmmuuuzzzzzzmmmbbbYYY[[[eeekkkfff___fffpppvvvlllVVV@@@444111///......------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))((((((******)))))))))---222666MMMqqqtttaaadddvvvRRR???:::222111///---------///000222111000000///000000111111111222444555666777888999999:::::::::;;;;;;;;;;;;999888888888888666333777DDDZZZkkkgggSSSBBB===777???IIINNNKKKLLLXXXfffooommmjjjfffdddfffkkkoootttqqqpppsssyyy{{{yyyvvvsssooooootttxxxuuurrrrrroooiiigggkkkppprrrtttwwwwwwvvvuuusssrrrrrrssssssxxxvvvuuutttuuutttsssqqqssswwwzzz|||yyypppiiiqqqyyy{{{{{{zzzvvvqqqsssssstttuuuvvvvvvvvvvvvrrrtttvvvxxx||||||tttjjjgggnnnwwwyyyxxxzzz{{{zzzxxx|||~~~yyytttsssxxxooobbbfffuuuzzz{{{zzztttNNN999///000+++***---+++))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))******---++++++...000333===GGGXXXcccsssyyyxxx|||eeeaaa~~~kkkmmmeeeHHH>>>999888===GGGXXXkkksssoooiiihhhkkkddddddgggpppzzzwwwxxx||||||}}}vvvuuuxxx{{{sssoooqqqoookkklllqqqrrrqqqfff^^^XXX\\\dddggg___UUU]]]cccdddYYYEEE444......------------,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((()))******))))))+++///222FFFhhhuuu\\\VVVqqq[[[BBB888333222000...------...///222222111000000/////////111111222333555666777777999::::::::::::;;;;;;;;;<<<;;;999999999888666444:::<<>>777;;;BBBGGGHHHIIIRRR[[[gggggggggfffeeefffiiikkkllliiihhhmmmtttwwwuuuqqqllljjjllltttxxxvvvqqqpppnnnhhheeeiiinnnppprrrtttxxxvvvsssqqqppppppqqqrrrxxxwwwuuuuuuvvvvvvtttssstttxxx{{{|||~~~~~~xxxqqqmmmrrrwwwyyyxxxuuurrrppppppqqqssstttttttttttttttqqqtttxxx{{{|||xxxoooggggggoooxxx}}}~~~~~~zzz{{{~~~~~~|||{{{yyyrrrsss|||kkkbbbiiiwwwxxxvvvpppeeeGGG555......******---***))))))************))))))***************)))(((((((((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))*********,,,+++,,,///000333<<>>HHH\\\mmm~~~xxxooonnnrrrjjjooovvv{{{~~~uuuwww~~~yyywwwssspppooonnnooooootttuuusssllliiikkkkkkiiicccaaa```bbbddd```VVVNNNOOONNNJJJAAA666...,,,---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((())))))***))))))***---000>>>\\\xxx}}}^^^PPPjjjaaaDDD777555333111...------...///111111111111000000//////000111222333444666777777999999999:::::::::;;;;;;<<<;;;::::::;;;:::888666;;;666???XXXjjjeeeSSSFFF<<<888888>>>EEEIIIMMMQQQ[[[]]]aaacccdddfffhhhjjjdddbbbbbbgggmmmooommmiiieeedddhhhqqqwwwvvvrrrqqqlllfffcccggglllnnnooorrrtttsssqqqooooooppprrrsssvvvuuutttuuuwwwwwwwwwvvvvvvzzz}}}|||||||||xxxrrrqqqrrrtttuuurrrmmmkkkkkkmmmnnnppprrrssssssrrrrrrrrrtttyyy|||zzzssskkkfffpppwww}}}yyy|||~~~~~~~~~~~~|||uuunnnrrreeeaaalllyyywwwqqqfffVVV???111------)))+++...)))******+++,,,,,,+++*********************)))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************---+++---000111333<<>>===666555444;;;PPPhhhmmmeeeRRRDDD999888===BBBEEEHHHIIINNNUUU[[[^^^aaabbbdddcccfffiiiiiigggeeedddddddddaaaccckkkrrrttttttuuuiiiccc```dddhhhjjjkkknnnmmmmmmnnnoooooopppqqqqqqnnnmmmmmmnnnqqqrrrrrrqqqrrrttttttqqqpppssstttrrrnnnnnnqqquuuqqqhhhcccccceeegggkkkoooqqqrrrrrrqqqttttttvvvwwwpppfffccceeerrruuuzzzxxxtttvvv~~~|||vvvssssssssstttvvvtttuuuvvv[[[```rrr|||rrr```III444,,,------)))---000))),,,+++***))))))***+++,,,***************)))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******+++++++++***,,,///000222999BBBUUUaaarrrzzz___SSSggg~~~kkkMMMUUUxxx444>>>BBBGGGPPPRRRWWWdddqqq}}}{{{~~~~~~}}}yyyyyyttt``````bbbiiiqqqwwwxxxvvvqqqoooggg[[[VVV[[[cccgggvvvxxxzzzxxxnnn[[[EEE777000000///...---,,,++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((&&&(((+++,,,,,,,,,---///***>>>UUUtttzzzaaaWWWccc{{{{{{YYYDDD777555222///------------...///000111222222111000000000111222444555666666666777777777777888888888777777888;;;>>>@@@@@@???777<<<999555EEEbbbpppmmmYYYLLL???999:::===CCCIIIFFFKKKSSSXXX\\\^^^___aaagggkkkooonnniiiddddddeeeddd```aaahhhnnnpppqqqsssiiiccc```ccchhhiiijjjmmmlllmmmnnnoooppppppppppppnnnmmmlllnnnpppqqqpppooommmooooookkkkkkooorrrrrrlllnnnttt{{{xxxllleeedddcccfffjjjnnnqqqrrrrrrqqqtttrrrsssssslllaaa```eeesssuuuxxx}}}vvvtttyyy~~~zzztttnnnoooooorrrvvvwww|||lll[[[aaattt|||ppp[[[CCC111+++------)))...111***,,,***)))'''''')))***,,,***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++***)))+++...///000888@@@UUUbbbssszzz___TTThhh~~~kkkLLLUUUyyy:::<<>>???;;;;;;:::888;;;HHH[[[iiijjj^^^PPPEEE;;;666:::BBBGGGJJJLLLNNNQQQUUUZZZ^^^]]]___bbbdddffffffeeeddd^^^______```ccceeehhhjjjfffbbb^^^]]]___bbbcccdddiiigggfffgggiiijjjiiigggjjjiiiiiiiiijjjlllnnnppprrrpppmmmjjjhhhggggggggghhhjjjlllnnnmmmjjjgggdddfffhhhjjjkkkkkklllooorrrwwwwwwqqqhhhdddhhhlllllljjjllloootttyyy}}}ssswww{{{zzzyyy}}}{{{|||xxxpppllllllqqq{{{}}}yyy|||ttt```]]]iiiwww|||xxxgggMMM888///......---,,,,,,++++++************************************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))******)))+++...000111999AAATTTbbbqqq{{{}}}yyyzzzcccSSSddd|||rrrYYYdddzzzWWW\\\ccceeecccdddppp~~~|||zzz~~~~~~yyyyyy}}}}}}{{{~~~rrrbbbZZZWWWUUU]]]aaaffflllnnnkkkfffaaaMMMPPPTTTZZZ___```^^^\\\```]]]VVVKKK>>>333---***------,,,,,,++++++******+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))***++++++)))((()))))))))***+++++++++,,,111333999IIIlll^^^SSS\\\{{{pppCCC666444666///---111......///000111222111000000111111000111111222333444777777777888888888999999777777777777888:::<<<===>>>===;;;777777>>>JJJUUUhhhddd]]]RRRBBB666666;;;DDDHHHLLLJJJHHHKKKUUU^^^ZZZ[[[]]]^^^```aaabbbbbbYYYYYYZZZ[[[\\\___aaaccchhhccc]]]YYYYYY\\\___aaadddcccbbbcccdddeeedddcccdddfffhhhhhhgggiiimmmqqqsssqqqnnnkkkhhhfffeeeeeecccdddfffgggggggggfffeeehhhhhhiiiiiiiiikkknnnqqqwwwtttllleeefffmmmssstttkkkjjjlllqqqxxx}}}}}}||||||zzzrrruuuvvvvvvxxx}}}~~~vvvoookkkjjjooo|||}}}ppp```hhhmmmvvv{{{qqqYYYBBB555......------,,,,,,++++++************************************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***)))(((***---...000777@@@PPP^^^nnnyyy~~~{{{}}}hhhWWWfff|||nnnYYYfff|||gggjjjkkkeee]]]___mmm|||yyyyyy{{{ttt{{{}}}{{{gggVVVTTT[[[aaafffkkkooommmfff___[[[ZZZUUUXXX]]]aaabbb^^^WWWRRRVVVPPPFFF;;;222---++++++,,,,,,,,,,,,++++++******+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))+++++++++***'''((()))+++,,,,,,,,,,,,//////111???___fffRRRQQQmmmyyyKKK;;;777:::333//////+++---...///000111111111000000000000000111222333444666666777777888888999999777666666666777888:::;;;<<<<<<;;;777555888@@@FFFZZZaaaeee^^^NNN???888999===CCCHHHIIIGGGIIIQQQXXX^^^]]]]]]\\\]]]___aaabbbWWWWWWWWWWWWYYY[[[]]]^^^hhhddd^^^ZZZXXXYYY\\\]]]___^^^___```aaabbbbbbbbbbbbeeeiiihhheeefffjjjooopppooollliiigggeeeddddddaaaaaabbbbbbbbbcccddddddffffffeeeeeegggjjjnnnqqqsssmmmeeebbbhhhrrryyy|||uuurrroooqqqwww|||}}}|||||||||uuuuuuuuutttssswww~~~{{{|||}}}{{{wwwrrrnnnmmmooo{{{ssseeeooopppwwwzzzkkkNNN999333---------,,,,,,,,,++++++************************************)))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))******)))+++......000777@@@MMM\\\kkkwwwnnn^^^jjj{{{jjjYYYhhh~~~nnnoookkkaaaZZZ```ooo|||{{{yyy~~~}}}wwwttt}}}zzzsssuuurrrhhhYYYRRRXXXdddlllnnnrrrsssjjj\\\SSSUUUYYY```aaadddfffddd^^^UUUOOOIIICCC:::333...,,,---...,,,+++++++++++++++******+++***)))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,...:::UUUzzznnnUUULLLdddNNN;;;666:::555///...***------...///000111111111000000000000111222333333555666666777888888999999777666666555666777999999999999999777666777<<<@@@KKKXXXeeeeeeYYYJJJ>>>888777;;;BBBIIIMMMNNNOOONNN^^^]]]\\\\\\^^^aaadddfffXXXXXXWWWWWWXXXYYY[[[\\\dddcccaaa^^^[[[ZZZYYYYYYZZZ[[[]]]^^^___aaabbbccccccfffiiihhhdddbbbfffjjjjjjiiihhhgggeeeddddddcccaaa```_________```aaabbbaaa``````bbbfffjjjoooqqqkkkeee___aaaiiisss|||}}}vvvsssuuuyyy|||}}}}}}{{{tttyyyvvvssssssxxx}}}yyyyyyzzz{{{}}}}}}{{{wwwtttpppwwwvvvjjjqqqsssyyyyyyeeeGGG444222,,,,,,,,,,,,,,,+++++++++************************************)))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***+++***,,,//////000777@@@MMM[[[jjjuuutttgggnnn~~~yyykkk]]]nnnooooookkkdddeeennnzzz~~~|||}}}zzzwww{{{|||yyyttt|||qqqfff]]]\\\XXXSSSVVV```iiimmmooooookkkaaaVVVRRRWWW^^^ccccccddddddbbb\\\TTTOOO;;;777111...,,,------,,,++++++++++++++++++******+++***)))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&((())))))))))))***+++++++++,,,)))+++...666IIIiiiwww\\\OOO^^^TTT<<<333888555000///,,,------......///000111222000000///000000111222333444555666666777888999999888777666555666777888999666777888777777888;;;===BBBPPP^^^ccc___TTTEEE999555777<<>>FFFKKKKKKIIIKKKKKKMMMQQQVVV\\\bbbeeeZZZYYYXXXWWWVVVWWWXXXYYY]]]```bbbaaa]]]ZZZYYYYYYYYY\\\]]]]]]\\\\\\]]]```aaaaaaaaaaaa```^^^^^^]]]______``````______^^^^^^YYYYYYYYYZZZ[[[]]]___```ZZZYYYZZZ]]]ccchhhjjjjjj```]]]^^^cccfffhhhooowww}}}}}}{{{vvvqqqrrrwww}}}|||}}}}}}{{{{{{|||wwwsssvvvzzzssstttxxxxxxssstttyyy{{{pppjjjlllvvv~~~}}}hhhMMM:::222000++++++++++++++++++++++++************************************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***+++***+++......///666>>>JJJXXXgggrrr{{{~~~vvvuuuyyytttuuuhhh^^^pppttttttsssxxx}}}{{{tttooonnnrrrxxx}}}~~~wwwvvvyyy}}}}}}}}}sssZZZJJJPPP[[[hhhqqquuutttlllccceeeYYYNNNOOO[[[gggjjjhhhgggeeebbb\\\SSSGGG;;;222333///+++***+++,,,+++)))******************+++++++++***)))***+++++++++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%'''(((((()))...555:::---,,,***(((((()))+++,,,+++------+++000IIItttmmmWWWTTTddd|||WWW@@@<<<555000222333,,,,,,------///000111222////////////000111222333444444555666777888999999999999777666666777777888999999888777666555555666777>>>GGGQQQ]]]bbbXXXIII>>>:::666777===DDDJJJLLLEEEFFFGGGKKKOOOUUUZZZ\\\YYYXXXVVVUUUUUUUUUVVVWWW\\\^^^```___\\\YYYYYY[[[[[[]]]^^^]]]ZZZYYYZZZ\\\___^^^]]]]]]^^^^^^\\\ZZZ^^^^^^^^^^^^]]]\\\[[[[[[TTTUUUVVVXXXZZZ]]]___```ZZZYYYYYY]]]cccffffffeee^^^]]]```ddddddbbbhhhppprrruuuxxxuuuppppppuuu{{{|||{{{{{{~~~{{{vvvssswww~~~nnnooosss|||{{{ssswwwxxx}}}tttfffeeelllyyy}}}aaaCCC555111///++++++++++++++++++++++++************************************))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((())))))(((((()))******)))***------...444===HHHVVVfffqqq{{{~~~}}}~~~{{{wwwwwwqqqssslllcccvvvppprrrxxx{{{|||wwwrrrooonnnrrr{{{xxxwwwyyyyyyyyyzzz~~~wwwaaaVVVUUU```iiiuuu}}}~~~wwwjjj^^^WWWTTTVVV___kkkqqqoooiiijjjfff^^^QQQDDD999222000---,,,,,,+++***)))(((((())))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((()))***,,,---***)))(((''''''((()))***,,,***+++///222AAAeeedddTTT^^^rrrlllEEE:::<<<888111---...,,,,,,000111...///222111000/////////000111222333333444555666777888888999999999999999888777666:::999666444333333444555777@@@BBB@@@MMMaaaeeeZZZNNNAAA777777999<<>>===FFFWWWbbbccc[[[NNNBBB<<<999888===DDDGGGHHHIIIIIIHHHIIIMMMPPPVVVWWWXXXVVVTTTRRRRRRSSSWWWYYY[[[]]]^^^ZZZTTTPPPOOOTTTYYYZZZWWWUUUUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXVVVUUUUUUUUUTTTUUUUUUVVVVVVXXXYYYZZZ[[[```^^^___bbbaaa___aaaeeefffhhhkkkmmmmmmmmmnnnoooqqqrrrrrrrrrrrrqqqpppooozzz}}}zzzxxxyyyzzz{{{vvvttt{{{zzzyyy}}}iiidddeeeooowwwwwwsssrrr~~~yyyyyywwwkkk```eeesss}}}qqqSSS999000---++++++*********++++++,,,---++++++******)))(((((('''(((((())))))))))))(((((()))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))******))))))(((%%%&&&'''((((((((('''&&&$$$&&&''''''%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((***...//////333999FFFSSSbbblllwww~~~}}}yyyyyytttuuuvvvmmmqqqwwwiiiwwwzzz|||}}}zzzxxxwwwvvvxxxyyyxxxwww{{{wwwooojjjfffgggjjjccc[[[WWW[[[bbbeeefffgggeeeiiipppssspppdddUUUKKKZZZ\\\aaajjjsssxxxwwwtttbbbWWWGGG999111...+++***************************))))))************)))))))))******++++++******)))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))))))))(((((((((((()))))))))(((***+++,,,444NNNhhhzzzYYYTTTdddpppMMM:::666666444000,,,+++---......111555555444111///...///111222222333333444555666777777777777888888888777666666666666555444555666777888333777::::::<<>>///,,,,,,***+++***************++++++,,,+++***((((((((())))))(((((())))))))))))(((((()))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((''''''((((((((((((((((((((()))))))))))))))(((***---///...222888CCCNNN[[[eeerrr||||||~~~~~~yyypppqqqqqqgggjjjtttdddqqq~~~yyysssvvv|||~~~}}}}}}yyylll[[[PPPMMMGGGOOOZZZeeelllmmmiiidddbbb[[[XXXZZZ\\\\\\___dddaaa[[[XXX]]]dddeee[[[QQQ===666...+++...000///---)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((***++++++))),,,999EEEeeeqqq]]]VVVbbbyyyiiiHHH<<<999444333...***+++,,,,,,111666>>><<<777333000/////////111111222333444555666666444555666777777777777777999888888777666555555555===666444999888333999FFFRRRYYY___]]]UUUJJJ@@@:::666777888;;;???BBBEEEFFFEEEFFFHHHHHHIIIKKKOOOQQQQQQRRRSSSVVVYYYYYYWWWUUUPPPRRRUUUVVVUUUSSSQQQPPPRRRRRRQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLMMMQQQVVV\\\___^^^ZZZXXXWWWTTTQQQSSSXXXXXX\\\bbbgggjjjllloooqqqyyyzzz|||~~~~~~|||zzzxxxqqqrrrtttuuuuuuxxx{{{~~~|||zzzzzzzzzzzzrrrvvv|||yyytttsssrrrpppnnnooommmkkkkkknnnrrrrrrpppkkkuuuqqq___ZZZiiiwwwxxxzzziiiOOO777---------+++++++++***))))))*********+++***))))))))))))))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***)))(((***---......111777DDDNNNYYYcccpppzzz}}}}}}~~~wwwmmmooopppeeehhhppp```mmm}}}{{{~~~{{{www{{{xxxfffRRRHHHFFFSSS\\\eeehhhjjjkkkkkkiiiZZZWWW\\\gggmmmjjjiiillleee]]]VVVUUUVVVSSSGGG===444000------......,,,***))))))******+++++++++,,,))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))*********)))(((***,,,+++***,,,444<<>>>>>BBBCCCDDDDDDCCCDDDEEEGGGIIIIIIIIIKKKMMMOOOOOONNNMMMNNNPPPRRRSSSSSSPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHJJJNNNRRRUUUWWWXXXXXXUUUSSSTTTVVVVVVSSSUUUZZZWWWYYY[[[^^^```dddiiilllqqqrrruuuxxx|||~~~vvvvvvuuuttttttwww|||{{{yyyzzzyyyuuuqqqrrr~~~vvvvvvvvvrrroooooouuuvvvrrrmmmnnntttxxxvvv}}}~~~uuuiiiiiitttyyyuuubbbRRR???222---,,,++++++++++++***)))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))******))))))(((%%%%%%%%%&&&(((+++---...)))'''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((()))************((()))---------000666@@@JJJVVVcccrrr}}}|||}}}}}}pppfffmmmrrrdddfff~~~ooobbbpppwww}}}yyytttwww}}}vvvfffUUUGGGGGGVVVhhhvvvyyyvvvmmmgggccc[[[SSSRRRRRR]]]oootttjjjcccdddbbbaaa\\\PPP@@@444//////)))+++,,,,,,+++***+++,,,************************))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))%%%&&&((()))*********)))%%%(((***))))))---222444;;;^^^^^^ZZZyyykkkNNN>>>999555111......---+++,,,000...///111222222111000///000000111222333444444555444555777888::::::;;;;;;666666777888888888888777666999:::777444555555333555:::???CCCMMMWWWYYYSSSLLLEEE>>>999888999888777<<>>:::888888555777:::===@@@CCCEEEFFFHHHHHHIIIIIIHHHFFFEEECCCGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGJJJHHHDDDBBBBBBEEEIIILLLQQQSSSUUUVVVUUURRRNNNLLLKKKJJJMMMRRRTTTRRRRRRUUUXXXXXXYYY[[[^^^bbbgggiiifffiiimmmqqqssswww{{{~~~}}}{{{xxxwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}wwwpppnnnrrr}}}xxx{{{|||uuulllhhhlllrrr{{{zzzxxxwwwwwwwwwuuusssssseeeccclllsss{{{zzzlllMMMAAA444...,,,***)))***,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((&&&&&&)))((($$$"""$$$((('''''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''))))))))))))((((((((((((---,,,,,,******---222666===DDDPPP___ooo~~~||||||fffcccuuu|||sssvvv{{{mmmiiittt~~~{{{zzzyyyyyyzzzxxxoooiiiccc^^^UUUPPPLLLLLLRRR[[[cccgggqqqmmmfff___ZZZVVVTTTSSS]]]iiippplllggghhhccc[[[[[[RRREEE999111...,,,,,,,,,+++******,,,,,,+++***+++******))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((((()))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))***,,,---...///@@@eeellljjjmmmPPP===999777333...------------...///000111111111000000/////////000111222444555444555555666777777888888888888888888777777777777777777888888888777555444555666777666777<<>>;;;888777888:::<<<===>>>@@@CCCEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBEEEIIIMMMPPPRRRSSSTTTSSSRRRQQQNNNLLLIIIHHHHHHGGGHHHLLLMMMLLLOOOUUUYYYYYY[[[^^^```bbbdddeeegggiiillloooqqqtttxxx{{{|||zzzxxxxxxyyyyyyyyyxxx~~~}}}yyyvvvsssnnnkkkpppwww~~~uuujjjppptttrrrlllkkkqqqxxx}}}|||{{{{{{{{{xxxtttqqqeee[[[```nnnxxx}}}sss^^^===444------...------///+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))******'''%%%'''&&&###$$$''',,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,,,,+++++++++---111555;;;BBBNNN\\\mmm~~~hhh^^^kkkqqqkkkvvvsssaaacccuuu}}}xxxvvvtttrrrvvvuuuooobbbSSSIIIEEEDDDQQQYYYbbbgggfffccccccdddWWWPPPIIIJJJRRR]]]dddgggooo{{{vvvdddVVVLLLEEE@@@:::333---+++,,,---...+++***)))***+++,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))))))))******+++,,,+++===\\\|||pppyyyWWW@@@999444222111---***)))---......///000000000000////////////000111222333333444444555555666777777777888888888888888999999999999::::::999777555444333444444333222222555888<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<===@@@AAAEEEHHHLLLPPPSSSTTTTTTSSSPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFGGGIIIIIIIIINNNUUUXXXYYY\\\^^^```bbbccccccfffhhhjjjlllmmmppptttwwwvvvuuuuuuwwwyyy{{{{{{zzz~~~~~~~~~zzztttpppkkkjjjqqq{{{xxxoooiiikkknnnpppqqqrrruuuwwwyyyyyyzzz{{{zzzvvvpppkkkbbb[[[cccsss{{{zzzjjjRRR555///+++---...------///+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))+++'''%%%&&&&&&$$$%%%)))---***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))+++++++++++++++---111444999@@@LLLZZZkkk|||mmmbbbnnnrrrlllxxxhhhUUU]]]sssyyyxxxvvvpppkkkkkkeee[[[RRRKKKIIINNNSSS___fffmmmlllddd\\\WWWWWWLLLLLLLLLMMMRRR\\\fffnnnpppxxxyyylllXXXGGG<<<777444111///---......---,,,+++***))))))++++++***)))+++******)))))))))))))))))))))))))))))))))))))))+++***((((((((()))((('''*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))))))))******...'''000GGGeee}}}yyykkkCCC:::444444333///+++,,,---------......///000000////////////000111222222333333333444555555666666777777888888999999999:::999:::::::::999888666555333333333333222222444555444777===DDDKKKOOORRRSSSNNNMMMJJJGGGCCC???===;;;::::::999888888888777777888888999;;;<<<===>>>??????>>>>>>>>>@@@CCCFFFHHHNNNPPPSSSUUUUUUSSSQQQOOOIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGHHHIIIHHHGGGMMMVVVWWWXXX[[[]]]___aaabbbbbbdddfffggghhhiiilllpppssssssssssssuuuxxxzzzzzzyyy{{{|||~~~|||tttoookkkkkkttt~~~{{{tttmmmnnnkkkkkkpppvvvzzzwwwsssrrrtttvvvxxxwwwrrrjjjdddddd___jjjyyy{{{sss^^^DDD222---+++------++++++---*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((+++'''%%%&&&&&&$$$&&&***---***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((('''((((((((()))))))))******++++++++++++---000333888>>>IIIXXXiiizzznnnfffrrruuummmwwwdddQQQ]]]sss|||zzzzzz}}}{{{rrriiiZZZTTTOOOQQQUUU[[[bbbhhhhhhkkkkkkeee\\\TTTQQQRRRRRRVVVXXXVVVTTTWWW```iiiiiikkkgggZZZHHH999111///...------...//////---++++++***))))))***+++***)))+++******))))))))))))))))))))))))))))))))))))))),,,***(((((())))))((('''************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((()))******...'''+++888OOOwwwiiinnn|||III===444555555000---...,,,,,,,,,,,,---///000111///////////////000111222222222333333444555555555777777888888999:::::::::999999:::;;;:::999888777444333333333333333444444444444555777<<<@@@EEEHHHFFFGGGHHHJJJJJJKKKJJJJJJDDDCCCAAA???===<<<;;;;;;888999;;;<<>>eeelllaaajjjQQQAAA666666666///---///,,,+++++++++---...000111000////////////000111111222222222333444444555555777777888999999:::;;;;;;888999:::;;;;;;;;;:::999666555333222333333333333444444333333444666777999999;;;===AAAFFFKKKOOOQQQNNNLLLKKKIIIGGGGGGGGGGGGBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTRRRQQQOOOLLLJJJHHHFFFEEECCCDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPPPPLLLIIINNNVVVTTTUUUVVVXXX[[[^^^aaacccfffggggggffffffiiimmmpppuuusssqqqqqqsssvvvwwwwwwuuuxxx|||~~~{{{xxxtttqqqpppooorrr|||uuuqqqpppooovvvuuuuuuvvvwwwuuuoookkkjjjnnntttyyyyyyrrrhhh```hhhiiivvv~~~rrr___III111///,,,+++,,,+++)))+++///((()))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))&&&&&&))))))&&&&&&)))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********(((***+++++++++---///111555;;;FFFTTTeeexxx|||tttbbb```qqqvvvnnnyyyhhhZZZkkk}}}}}}~~~vvvnnnoooqqqlll]]]OOOMMMNNNZZZrrrvvvnnnmmmiiiaaa\\\\\\bbblllssscccbbb^^^WWWOOONNNRRRVVVUUUNNNDDD:::111+++,,,///...,,,******+++,,,,,,+++***)))((()))***+++***(((+++******)))))))))))))))))))))))))))))))))))))))---+++)))((())))))(((''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))***+++'''(((///000666YYY{{{```ZZZwwwWWWEEE888777666///,,,///++++++++++++,,,...000111000////////////000000111111222222333333444555555777777888999::::::;;;;;;777888:::;;;<<<<<<;;;:::888666333222222222222111222333444444444222111000000111222666<<>>IIIKKKNNNQQQRRRRRRPPPOOOQQQOOONNNPPPTTTUUUSSSPPPPPPOOOMMMJJJIIIHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEIIILLLNNNLLLJJJJJJJJJJJJNNNSSSUUURRRKKKGGGIIIMMMTTTSSSSSSTTTWWW\\\aaadddeeefffgggiiiiiijjjjjjjjjnnnooopppqqqqqqrrrtttvvvxxxzzz~~~zzzzzzyyywwwtttnnnmmmkkkkkkoooyyymmmcccjjjqqqqqqtttyyy}}}zzztttqqqooonnnppplllpppzzzyyyooojjjmmmrrrqqqrrrpppbbbJJJ777///+++++++++************)))------...,,,)))''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&((()))'''(((,,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))((())),,,...000555===BBBPPPfffttt}}}kkkWWW]]]rrruuusss___VVVmmm}}}~~~kkkYYYLLLKKKKKKGGGFFFIII]]]iiiwwwvvvjjjXXXNNNIIIRRR```hhhlllnnnbbb^^^[[[WWWOOODDD>>>===777444000,,,*********+++***++++++++++++++++++,,,+++,,,...//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((()))))),,,***,,,///666VVV|||\\\WWWooo```AAA888888555111000...---,,,++++++,,,...///......///000000000000///111111111111222333444444666666666777777888888999;;;999999:::<<<<<<:::888888666333222222333333333666555333333444555444333000000//////111333666777???@@@CCCFFFGGGGGGGGGFFFJJJJJJIIIJJJLLLMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGJJJKKKJJJHHHIIIIIIJJJOOOTTTWWWTTTMMMJJJKKKOOOVVVUUUTTTUUUWWWZZZ___aaacccdddeeeggghhhhhhhhhhhhlllmmmoooooooooooorrrtttwwwyyy}}}|||xxxxxxxxxuuuqqqllljjjhhhjjjppp{{{xxxgggccckkknnniiinnnvvv~~~|||vvvrrrsssvvvnnniiikkkrrrrrrkkkkkkqqqvvvyyywwwkkkUUU@@@222++++++++++++*********))))))+++,,,,,,+++(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''',,,111///(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))***,,,...///555===AAANNNdddqqq{{{mmm[[[bbbuuuuuusss]]]UUUlll{{{}}}WWWJJJ??????@@@BBBJJJTTTfffppp{{{xxxjjj]]]JJJDDDEEERRRaaahhhiiihhhbbb]]]YYYTTTKKK===555222///...,,,************++++++++++++++++++*********,,,------------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''((())))))+++---+++***+++...EEEjjjppp[[[bbb{{{sssPPP???;;;777333222///...,,,+++***+++---...---...///000000000000000000000000000111222333444555555666666777888888999::::::;;;<<<===<<<999666888666333222333333333222444444555777999:::888777222111000/////////000111444666777:::;;;===>>>>>>AAABBBCCCBBBAAAAAABBBDDDBBBAAA???============>>>>>>???@@@BBBDDDFFFHHHHHHHHHIIIKKKKKKJJJJJJLLLNNNNNNRRRUUUSSSNNNKKKLLLNNNXXXWWWUUUTTTVVVXXX[[[]]]aaabbbcccdddeeefffffffffjjjlllmmmmmmlllmmmoooqqqwwwyyy}}}wwwsssuuuuuuqqqlllhhhdddbbbhhhtttnnnbbbdddmmmllldddhhhqqq{{{|||wwwssswww}}}mmmhhhgggiiihhheeelllwwwxxxyyy```EEE666///***++++++*********))))))))))))******)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))***(((%%%'''///555111)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...555<<<@@@LLLaaannn{{{xxxnnn^^^fffxxxvvvsss]]]UUUkkkzzz|||EEEAAA???CCCFFFKKKWWWccciiiuuu~~~}}}ttthhh[[[PPPLLLJJJLLLXXXfffmmmjjjfffddd]]]UUUOOOEEE999000...---------,,,,,,,,,++++++,,,,,,++++++******))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))))),,,******,,,,,,<<>><<<:::555444333111000/////////111111333444666888:::;;;999;;;===<<<:::999;;;===???>>>===<<<<<<<<<===>>>===>>>???AAACCCEEEFFFGGGGGGFFFHHHJJJJJJIIIKKKNNNKKKOOORRRQQQMMMKKKKKKMMMUUUTTTSSSSSSTTTVVVYYYZZZ___```aaacccdddeeeeeeeeejjjkkklllllllllllloooqqqyyy||||||rrrnnnooooookkkfffbbb^^^]]]gggyyyyyykkkbbbfffooommmffffffkkkssswwwvvvsssvvv{{{qqqkkkfffccc```aaalllyyyxxx}}}pppQQQ888222000+++************))))))))))))&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))((((((&&&''',,,111...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------333:::???KKK```mmmzzz}}}vvviii]]]fffwwwtttsss~~~^^^WWWnnnzzzzzz:::>>>FFFNNNSSSWWW```iiilllvvvzzzppp```VVVSSSRRRUUUTTTVVV```lllsssnnnggg```VVVKKKDDD<<<333---,,,------------,,,+++******+++++++++******)))))))))+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''+++***))),,,+++444JJJfff{{{jjjqqqhhhNNN;;;555666222111...,,,******+++,,,,,,,,,...//////000000000////////////000111222222222333444555666777888888999999888888999<<>>666555444333111000000000000111222444555777999999444777::::::777666777999>>>===<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDCCCAAADDDIIIIIIEEEGGGKKKJJJNNNQQQRRROOOMMMMMMNNNPPPOOOOOOPPPRRRUUUXXXYYY]]]^^^```bbbcccdddeeeeeeiiijjjlllllllllmmmppprrr|||~~~~~~wwwooojjjiiihhheeebbb^^^ZZZ\\\jjj~~~xxxrrrjjjdddggglllnnnllliiifffhhhooosssqqqqqqssswwwppphhhbbb^^^aaalllvvvxxxuuuaaaBBB111222111)))*********)))))))))((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$((()))'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------111888===JJJ___mmmzzz{{{vvvbbbXXXbbbsssrrrrrr{{{^^^[[[rrr|||zzzDDDLLLVVV^^^```aaaeeeiiikkkpppmmm^^^OOOMMMTTT[[[YYYYYY[[[aaalllqqqkkkaaaRRRGGG<<<666222---***+++,,,++++++***))))))((((((***************))))))))),,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))'''+++((('''***'''***999LLLiiinnnhhhxxxcccHHH;;;888555333000---+++++++++,,,+++,,,---...///000000000............///000111222111222333444555777777888888888888777888<<>>???@@@@@@AAAAAABBBBBBBBBCCCFFFDDDHHHPPPOOOIIIIIINNNMMMPPPSSSUUUTTTRRRQQQQQQLLLMMMNNNOOORRRUUUXXXYYY\\\]]]^^^```bbbcccddddddhhhiiikkklllmmmooorrrttt{{{~~~}}}wwwsssmmmgggbbb_________]]][[[```ppp}}}nnnkkkhhheeegggkkkppprrrnnneeeaaaiiiooonnnmmmnnn{{{uuukkkdddcccffflllqqqtttiiiQQQ888---///---'''******)))))))))(((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""(((+++'''######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...///666;;;HHH^^^kkkyyy}}}}}}}}}yyyvvv^^^UUU```rrrssssss}}}rrrYYY\\\vvv{{{[[[aaaggggggdddbbbbbbbbb]]]```___WWWQQQSSSYYY]]]UUUWWWXXX\\\cccdddYYYJJJAAA777///------+++)))******))))))((((((((())))))))))))))))))************+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))'''+++'''&&&***''''''111777RRRuuuzzzeeeggguuu|||[[[EEE:::777555222///---,,,,,,,,,***+++---...///000000000............///000111111111111222333555666777888777999:::999999<<<@@@DDD===<<<:::::::::999666444444555888===AAADDDCCCBBB<<<;;;:::888666333111000///000222444555444333222111333777<<<>>>===999666999999888999:::<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCHHHFFFLLLUUUUUULLLJJJOOOMMMPPPSSSVVVVVVUUUSSSRRRMMMMMMOOOPPPSSSVVVXXXYYYYYYZZZ\\\^^^```aaabbbbbbeeegggjjjkkkmmmooosssuuuxxx{{{zzzvvvppppppmmmeee\\\XXXZZZ^^^``````gggwww~~~rrrjjjgggfffgggkkkppptttxxxqqqfffbbbhhhmmmkkklllqqq|||uuummmhhhiiilllmmmkkkgggWWWAAA111+++++++++******)))))))))((((((((((((((()))***)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&###((()))'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))***,,,...///...555:::FFF[[[hhhuuu}}}|||{{{xxxuuu```VVV```sssvvvvvvzzz{{{eeeQQQZZZxxx|||lllnnnlllfff```\\\ZZZXXXLLLRRRWWWZZZ]]]___\\\WWWRRRUUUVVVWWWYYYVVVFFF444777///)))+++...,,,*********)))(((((((((***+++,,,(((((())))))******++++++((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***%%%***'''&&&---+++***222---DDDiiihhh\\\dddkkkMMM<<<999777333000---,,,,,,,,,***+++,,,...///000000000...------......///000111000111222333555666777888777999<<<<<<;;;;;;>>>AAA@@@???=========;;;999666555666888<<>>555777444///---///...***++++++,,,,,,...///111222444222///---,,,...000111222222222222333444555555888999;;;<<<=========<<>><<<;;;;;;;;;;;;;;;:::999999;;;>>>AAACCCCCCBBBAAAAAA???<<<666222333444666:::;;;:::666222555333333777<<>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFKKKKKKMMMOOOQQQTTTWWWXXXRRRQQQPPPPPPQQQTTTWWWYYYZZZ[[[[[[\\\\\\]]]^^^^^^bbbbbbdddgggllloooppppppsssvvvyyyzzzwwwrrrmmmkkkkkkgggbbb\\\YYYXXXYYYZZZbbbhhhrrr~~~qqqeeegggeeeeeelllvvv}}}~~~{{{iiinnnnnngggccciiissszzzvvvtttooolllppptttmmmbbbGGG>>>333---,,,,,,+++***))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''+++++++++***++++++,,,,,,///666999CCCVVVbbbppp|||uuuooofffXXXfffzzz{{{qqqYYYKKKZZZyyy|||tttnnneee[[[TTTOOOKKKJJJUUU^^^ccc```[[[XXXVVVSSSPPPKKKDDD>>>999444000------,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***)))000DDDeeeiiiXXXccclllQQQ===888222///......---+++++++++,,,,,,...///000111111000...---,,,---...///111111111111222333444555888999;;;===>>>>>>===<<>>===<<<<<<<<<===>>><<<<<<;;;;;;;;;<<<>>>>>>>>>???AAACCCDDD@@@:::666000222555;;;???@@@>>><<<888666666999===???===:::;;;999777777999;;;======<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFKKKKKKMMMOOOQQQTTTVVVXXXUUUTTTRRRQQQRRRSSSVVVWWWXXXXXXZZZ\\\]]]^^^______cccbbbcccfffkkknnnooonnnqqqssstttssspppmmmkkkjjjccc```\\\YYYXXXYYY\\\___gggnnnwww|||{{{sssjjjdddgggdddeeemmmwww{{{xxxrrrlllrrrtttnnnjjjlllqqqtttrrrqqqoooooossssssgggXXX>>>777...))))))***)))((()))((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''++++++*********+++,,,,,,...555999CCCUUUaaaoooyyypppdddXXXhhh}}}vvvYYYNNN^^^|||~~~nnnfffYYYNNNHHHJJJOOOSSS^^^aaaaaa\\\YYYXXXTTTOOOFFF@@@888111...,,,+++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((()))***)))+++555LLLnnnyyycccTTTiiifffJJJ;;;000000111...,,,///,,,,,,,,,,,,---...000000............------------000000000000111222333333666888;;;>>>???>>>===<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>===<<<<<<;;;:::999<<<@@@EEEGGGEEE@@@;;;111333666;;;@@@CCCCCCBBB;;;999888:::>>>@@@???===<<<:::777777999<<<===>>>;;;<<<>>>@@@CCCEEEGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGKKKKKKLLLNNNPPPSSSUUUVVVXXXWWWUUUSSSRRRSSSTTTUUUUUUWWWYYY\\\^^^___``````ccccccccceeeiiikkklllkkkooonnnmmmkkkiiihhhgggfff\\\YYYVVVTTTUUUYYY]]]```kkkrrryyywwwmmmeeecccdddgggfffgggnnnuuuvvvpppjjjpppwwwyyyuuupppooonnnlllmmmnnnppptttxxxqqq]]]III555000***((()))***)))((((((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((***************+++,,,,,,...555888BBBSSS___mmm~~~ssseee[[[lllxxxWWWOOObbb^^^XXXPPPIIIHHHOOOYYYaaacccbbb^^^ZZZZZZYYYSSSKKK===888111---+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((()))))),,,,,,...:::VVVwwwuuuYYY\\\ooouuuYYYAAA000222444///---222,,,,,,,,,,,,---......///---.../////////...------//////...//////000111222444666:::===???>>>===<<<<<<;;;;;;::::::;;;===>>>>>>???@@@@@@???===;;;:::888:::===BBBEEEEEEBBB???666666777:::>>>@@@@@@???;;;999888:::>>>AAABBBAAA???===999999:::===???@@@===>>>???AAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKLLLLLLNNNPPPRRRTTTUUUXXXWWWUUUTTTSSSTTTUUUVVVUUUWWWZZZ\\\^^^______^^^dddcccccceeegggiiiiiihhhkkkjjjhhhgggfffdddbbb```YYYVVVSSSRRRSSSWWW[[[___jjjnnnqqqlllccc^^^```eeehhhjjjlllnnnooommmkkkiiitttzzz{{{vvvpppmmmjjjfffiiikkkpppwwwxxxkkkQQQ;;;111///,,,++++++,,,***)))'''''''''((((((((((((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))***+++,,,------444777@@@RRR]]]kkkxxxfff___ppprrrSSSPPPfff}}}LLLMMMLLLMMMQQQYYYdddlllpppkkkccc\\\YYYVVVKKK@@@333111...---,,,+++***((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((()))***---...222BBB___~~~nnn```___yyyfffKKK555333444///---222------,,,,,,,,,------...---...000111111000///...............///000111111222444888;;;======<<<<<<<<<;;;:::999999999::::::===???AAABBBBBB@@@>>><<<:::::::::<<>>@@@AAABBBAAA???>>>;;;999888999;;;>>>@@@@@@777555333444777:::<<<===888888777888;;;???CCCFFFDDDAAA===;;;<<>>?????????>>>======999888777999<<>>AAABBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXXXXYYY\\\^^^___dddccccccdddggghhhhhhgggbbb^^^YYYWWWVVVSSSMMMHHHEEEGGGJJJNNNRRRUUUXXXYYYVVVVVVXXX\\\```dddgggiiimmmnnnlllhhhdddfffmmmssssss{{{|||pppdddbbbhhhmmmkkkgggddd___QQQ===000,,,*********)))((('''((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((()))+++,,,---+++222444<<>>@@@AAA===>>>>>>======<<<;;;;;;666666888;;;???@@@@@@???===:::666555777:::===??????>>><<<:::999<<<@@@DDDCCC???:::888999===???AAA??????AAABBBDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVWWWYYY\\\```bbbdddcccccceeegggiiiiiihhhbbb[[[SSSOOONNNMMMHHHDDDFFFGGGJJJNNNPPPRRRRRRRRRSSSWWW[[[___aaadddgggiiinnnkkkgggeeegggjjjnnnoooqqq{{{ssseeecccjjjqqqkkkfff___VVVEEE222***,,,)))******)))))))))***,,,%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((()))+++,,,---+++111333<<>>@@@AAABBB;;;:::::::::<<>>===@@@DDDEEECCC???;;;888999===AAA?????????@@@BBBEEEHHHIIIIIIHHHHHHIIIIIIKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOONNNPPPSSSVVVXXXXXXVVVUUUVVVYYY[[[[[[ZZZ[[[^^^aaagggfff```[[[[[[aaacccbbbdddXXXNNNLLLMMMJJJFFFEEEHHHDDDFFFMMMSSSRRRPPPPPPVVV]]]aaa```ccciiikkkgggnnnaaa\\\eeemmmllliiijjjqqqwwwwwwooohhhgggjjjkkkooocccTTTGGG;;;...((('''***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((+++)))%%%$$$%%%((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$))),,,000111...((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,---333444;;;KKKVVVdddxxx~~~{{{rrr___^^^kkkiii[[[hhh~~~YYYUUUPPPNNNMMMKKKGGGCCC;;;888222,,,)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''***+++)))'''+++444===___rrr~~~}}}zzzyyy~~~xxx}}}hhhZZZggg}}}pppYYYIII>>>666222222000---+++******+++,,,,,,,,,,,,---...///000...///000111111///---,,,......///000111333555666;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA===<<<;;;;;;<<>>:::999:::<<<>>>>>>AAADDDCCC@@@???CCCFFFEEECCC@@@<<<999999<<<@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLLLLLLLLLLMMMOOOOOOPPPQQQSSSUUUVVVVVVUUUUUUSSSVVVYYY[[[\\\^^^bbbeeegggeee___XXXWWW[[[\\\ZZZ```UUULLLKKKKKKIIIEEEDDDGGGFFFJJJQQQTTTQQQNNNNNNVVV\\\___^^^aaafffhhhfffccc]]]]]]ccciiiiiifffdddgggkkkllliiigggjjjmmmnnnnnn___LLL???555---))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++,,,---***)))))))))(((((('''''')))'''%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((+++...///,,,(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,,,,222222999JJJTTTbbbwww{{{fff^^^lll}}}fff]]]jjjVVVRRRLLLHHHDDD???888222000...+++)))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))(((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&(((,,,000GGG]]]uuu}}}yyy}}}yyywwwxxxxxxwwwvvvaaa^^^ggg}}}gggYYYHHH888555444222///---,,,++++++++++++++++++,,,---......//////000111111000///............///000222333444999999:::;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@???===<<<<<<>>>@@@AAAEEECCC@@@>>><<<<<<<<<======AAACCCDDDBBBCCCFFFIIIHHHGGGDDD@@@<<<<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLLLLMMMNNNPPPPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVYYY\\\]]]```cccfffkkkiiibbb[[[YYY[[[ZZZWWW[[[QQQIIIHHHIIIFFFDDDCCCEEEGGGMMMSSSTTTOOOMMMOOOWWW\\\___^^^^^^bbbdddccc\\\```cccdddgggiiifff```^^^aaaaaabbbfffmmmpppnnniiiVVVAAA444...+++)))***)))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''((()))***+++---......+++******)))(((''''''&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''')))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,,,,111111777GGGRRR```uuuhhhZZZjjj~~~hhh```mmmRRRLLLEEE???:::555...)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))'''&&&&&&'''(((((((((444EEE```uuuyyywwwvvvlllrrr|||nnnvvvlll^^^ZZZvvvuuuiiiVVV???:::777444111000///......++++++******+++,,,,,,---...///000111111000000///---------...///000111222666666777888999999888888::::::::::::;;;===>>>???BBBAAA???=========>>>???BBBAAA@@@???>>>============@@@CCCDDDDDDFFFHHHJJJLLLKKKIIIFFFBBB@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHHHHHHHHHHHHHIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRTTTSSSRRRRRRRRRRRRTTTTTTXXXYYY[[[]]]^^^___aaabbbkkkiiiccc\\\YYYZZZYYYUUUSSSKKKEEEEEEFFFDDDBBBCCCCCCEEEKKKPPPPPPMMMOOOUUUZZZ^^^aaaaaa___]]]]]]]]]aaakkknnnjjjiiillliiiaaa]]]]]]]]]___hhhooooooiii^^^KKK666,,,+++***))))))))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((************************,,,+++***)))((('''&&&%%%&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((())))))))))))))))))***++++++,,,,,,,,,111000666FFFQQQ___sss|||cccTTTgggnnnbbbpppLLLEEE<<<555111...+++((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''***000FFFddduuuwwwxxx~~~|||hhhkkkzzzpppqqqwwwsssaaaUUU^^^wwwyyysssbbbLLL???;;;555111000000///...++++++*********+++,,,,,,......///000000000000000...---------...///000000222333444555666777777777888888888999:::;;;======AAAAAA???>>>=====================>>>>>>>>>??????===???BBBDDDEEEFFFHHHIIIKKKKKKKKKHHHDDDBBBAAAAAAFFFFFFGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPQQQQQQQQQSSSRRRQQQPPPQQQRRRTTTUUUYYYZZZ[[[]]]___``````___aaaaaa]]]WWWUUUVVVTTTPPPLLLEEEAAABBBCCCBBBAAACCCBBBBBBFFFJJJLLLNNNUUU]]]]]]aaaeeeeee___YYYWWWXXXllltttvvvnnnjjjkkkiiibbb]]]\\\\\\```iiippplllcccOOO???///***+++***((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++,,,+++***)))((('''&&&%%%'''&&&'''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,---222000666EEEPPP^^^sss~~~xxx}}}ttt\\\UUUjjjqqqffftttCCC<<<333---,,,,,,+++***(((((())))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))******))),,,+++777TTTnnnxxxxxxvvvmmmgggqqqvvvqqqoootttzzzuuueeeWWWPPPbbbpppqqqrrrsssjjj[[[JJJBBB888111//////...---,,,++++++******+++,,,,,,,,,------...///000000111.........---....../////////000222333444555555666777777777888999:::;;;<<>>>>>===============;;;;;;;;;<<<===>>>???@@@===>>>AAACCCDDDEEEEEEDDDEEEGGGHHHFFFCCC@@@>>>>>>EEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWWWWWWWYYY\\\```aaaaaa___ZZZ[[[XXXTTTSSSUUURRRNNNFFFAAA>>>@@@BBB@@@AAACCCBBB@@@AAAGGGLLLQQQZZZccc```bbbdddddd]]]UUUTTTXXXqqqtttuuuooojjjgggccc^^^ZZZZZZ[[[___hhhllldddYYY@@@444***)))+++***((('''(((((((((((((((((('''''''''''''''&&&&&&''''''''')))***+++,,,---///000000+++******)))(((''''''&&&''''''''')))******'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,...222000555CCCNNN]]]rrr}}}sssyyyrrr[[[^^^rrrqqqjjjyyy:::444---******++++++)))(((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((('''&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''((()))***...+++000CCC]]]ooowwwwwwvvvzzzuuuiiimmmrrrnnnlllooouuuuuukkk```RRRVVVYYY\\\ccckkkllliii[[[PPPBBB777222111000...,,,,,,++++++++++++,,,,,,++++++,,,,,,...///000111//////...............///---...///111333444444444666666666777888999:::;;;<<<<<<<<<<<<<<<============<<<;;;;;;<<<===???@@@>>>>>>@@@AAACCCCCCAAA???AAACCCFFFEEECCC???===<<>><<>>777555333111------,,,,,,+++,,,,,,,,,******++++++---...000111000000///............///,,,---...000222333444444555666666666777999:::;;;999::::::;;;<<<===>>>>>>@@@>>>===;;;;;;===>>>???>>>>>>???AAABBBAAA>>><<<@@@CCCFFFFFFDDD@@@>>><<<>>>???BBBEEEGGGHHHHHHHHHDDDEEEEEEGGGHHHJJJLLLMMMJJJJJJKKKKKKKKKIIIHHHGGGHHHIIILLLOOOSSSVVVXXXYYY\\\[[[[[[\\\^^^^^^ZZZVVVNNNOOONNNJJJIIIJJJGGGBBB???<<<<<>>@@@???AAADDDGGGGGGCCC???@@@AAACCCEEEGGGHHHIIIIIIDDDGGGJJJKKKJJJJJJJJJKKKJJJJJJJJJIIIHHHHHHKKKMMMOOOPPPSSSUUUWWWYYYZZZ[[[YYYZZZ[[[[[[YYYUUUQQQOOOLLLJJJHHHFFFEEECCC@@@===:::666888???EEEEEEEEEFFF@@@BBBIIIQQQVVVWWW[[[```aaa\\\QQQHHHKKKWWWaaaeee```ccceeeccc___[[[ZZZ[[[\\\ZZZYYYXXXTTTIII999,,,+++)))(((((())))))(((&&&''''''((()))((('''%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&''''''((((((((((((((((((((())))))((('''&&&%%%))))))))))))************))))))))))))))))))))))))''')))+++------,,,)))(((+++///...111>>>GGGVVVlllwwwjjj^^^___}}}~~~nnnnnn++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((***%%%&&&---222:::NNNdddxxxqqqlllnnnwwwuuukkkcccdddiiikkklllnnnyyyuuufffOOOBBBLLLdddvvv{{{zzzlllTTTCCC>>>:::333000000000...,,,+++******************+++,,,---..................////////////.........///000111111333333444444555666666666999999888888999999::::::<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@???????????????AAADDDGGGGGGDDD@@@AAABBBDDDEEEGGGGGGHHHHHHFFFHHHIIIJJJHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJLLLNNNRRRSSSTTTVVVXXXYYYZZZZZZXXXXXXXXXWWWUUURRRNNNLLLLLLIIIEEEBBBAAA???>>><<<999666999@@@FFFEEEEEEEEECCCEEELLLTTTWWWVVVXXX\\\[[[VVVMMMGGGLLLYYYdddggg___^^^\\\YYYXXXXXXYYY[[[ZZZXXXUUURRRKKK@@@222)))***)))(((((())))))(((&&&&&&&&&'''(((''''''%%%%%%((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''')))***,,,,,,,,,+++***+++///...111>>>GGGVVVkkksssdddWWWZZZyyy}}}mmmnnn))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***&&&&&&***,,,000???OOOkkknnnkkkggglllzzz|||tttggg___aaaiiikkkhhh{{{uuu\\\FFFEEEWWWhhhtttyyysssbbbQQQGGG???777222111000///---,,,***)))))))))))))))***+++,,,------------.........///////////////...//////000000111111222222333444444555888888888888888999:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>??????@@@??????>>>???AAADDDGGGGGGDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGEEECCCCCCDDDFFFGGGIIIJJJJJJLLLOOOQQQVVVVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSQQQOOOLLLJJJIIIIIIFFFAAA>>>=========<<<888666999@@@EEEDDDDDDFFFHHHJJJPPPWWWXXXTTTSSSUUURRROOOJJJGGGNNNZZZaaabbb[[[UUUOOOMMMPPPUUUYYY[[[[[[XXXRRRJJJ@@@666---'''***((('''((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++,,,------+++000...111===FFFTTTiii~~~qqq___QQQVVVvvv|||kkkmmm))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''))))))***222===TTTdddkkkdddbbbooo{{{}}}rrr```[[[dddjjjiiisss|||{{{iiiSSSIIINNNTTT```gggkkkfff___WWWJJJ>>>444222000///...---,,,+++)))))))))))))))***++++++,,,,,,,,,---.........///000//////.........////////////000111111222222333777777777777888999:::::::::::::::;;;<<<<<<<<<===;;;<<<===>>>????????????===>>>@@@CCCEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFEEECCCBBBBBBCCCEEEGGGIIIKKKMMMOOORRRTTTYYYYYYXXXXXXWWWUUUTTTSSSPPPOOOMMMKKKHHHFFFEEEDDDCCCAAA?????????@@@???===999666777===AAABBBEEEIIIMMMOOOTTTYYYXXXQQQMMMNNNLLLLLLKKKLLLSSS[[[[[[WWWSSSLLLEEEFFFNNNVVVZZZZZZ[[[WWWOOODDD888///+++))))))(((''''''((()))((('''$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))************************'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&'''((()))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***,,,...///+++000///222===EEERRRggg}}}sssaaaRRRXXXxxx{{{iiimmm((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&'''(((((((((,,,222:::TTTfffbbb\\\dddmmmooolll\\\]]]eeeiiigggqqqxxxsssggg[[[PPPHHHKKKPPPXXXbbbjjjgggYYYKKK:::666222/////////...---))))))(((((())))))******+++++++++,,,---.........000///...............///......//////000111111111555555555666777888999999999999999:::;;;<<<<<<<<<:::;;;<<<===>>>?????????;;;===@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCC@@@BBBCCCCCCBBBCCCEEEFFFFFFHHHKKKNNNOOOQQQTTTVVVYYYYYYXXXVVVTTTQQQOOONNNJJJIIIGGGEEECCCAAA@@@???<<<===???BBBEEEEEEBBB???:::666666999<<<@@@GGGNNNQQQRRRUUUXXXTTTMMMHHHIIIGGGJJJNNNUUU]]]bbb]]]TTTMMMGGGBBBFFFPPPXXXYYYWWWVVVQQQHHH<<<111+++******((('''&&&'''((()))((('''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((()))***(((((()))))))))*********((((((((((((((((((((((((***)))))))))***,,,///000+++000///222===DDDPPPdddzzzzzzgggXXX]]]}}}{{{hhhooo((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((+++---+++BBBWWW[[[ZZZ]]]bbbccc~~~ggg\\\___ddd```hhhqqqwwwxxxooo[[[IIIAAABBBHHHXXXiiinnneeeYYYFFF???777222111111000...***)))))))))))))))******)))***++++++,,,---...............---......//////------...//////000000111333333333444555666777888777888999999:::;;;<<<<<<:::;;;<<<======>>>======;;;===???@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAA???@@@BBBCCCCCCEEEGGGJJJIIIKKKOOOQQQRRRSSSUUUWWWWWWVVVUUURRRPPPLLLJJJHHHCCCBBBBBBAAA@@@>>><<<<<<777:::>>>DDDGGGFFFCCC???999666666999===AAAJJJSSSTTTSSSSSSSSSOOOGGGEEEGGGEEEJJJQQQ[[[fffkkkcccXXXLLLHHHFFFKKKSSSXXXVVVRRRKKKEEE<<<222+++(((((()))'''&&&&&&&&&((()))((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$###$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((&&&'''(((((()))(((((('''))))))))))))************))))))))))))))))))))))))+++*********+++,,,...///+++000///222<<>>===>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCDDDFFFIIILLLMMMOOORRRTTTTTTUUUVVVWWWTTTSSSQQQNNNKKKHHHEEECCC<<<===>>>???>>><<<:::999666888<<<@@@CCCCCC@@@===777777999>>>BBBFFFNNNWWWVVVRRRPPPNNNIIICCCCCCFFFGGGJJJPPPZZZeeekkkdddYYYQQQNNNLLLNNNRRRSSSPPPLLLAAA:::111+++)))))))))((('''&&&%%%&&&((()))((('''***)))((('''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&''''''(((((((((((((((&&&''')))******(((&&&%%%((((((((())))))))))))***))))))))))))))))))))))))++++++++++++,,,,,,---...+++111///222<<>>;;;999:::<<<<<<<<<>>>??????@@@@@@@@@BBBCCCDDDDDDDDDFFFIIILLLOOORRRUUUVVVVVVUUUVVVWWWQQQPPPOOOLLLHHHEEEBBB@@@999:::===>>>>>><<<999888888888999<<<>>>>>><<<:::666777===DDDGGGJJJPPPXXXWWWRRRMMMJJJEEE@@@BBBFFFJJJLLLNNNUUU___eee___UUUVVVTTTQQQPPPPPPOOOKKKHHH<<<555,,,)))***,,,+++)))'''&&&%%%&&&((()))((('''+++***)))(((''''''((())))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''&&&''''''(((((((((((((((&&&'''***++++++(((%%%###''''''''''''((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,111000222<<>>>>>=========>>>@@@BBBDDDFFFDDDDDDDDDEEEGGGJJJLLLNNNPPPPPPQQQRRRRRRQQQPPPOOOOOOLLLGGGBBB>>><<<<<<<<<:::999888777555444222222888777666777:::888333///...:::IIIQQQQQQOOOOOOQQQUUUQQQHHHAAABBBGGGIIIFFFFFFIIINNNSSSUUUUUUSSSQQQSSSUUUWWWWWWRRRJJJAAA<<<222000...+++)))''''''''')))&&&$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++...+++&&&"""###&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))+++***)))))))))***,,,,,,(((///...000888===HHH]]]pppxxxuuu~~~~~~oooZZZ___}}}|||yyyhhhvvv'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))),,,999JJJSSSSSSKKKMMMVVViiivvvbbb[[[UUURRRYYYcccgggbbb[[[YYYTTTJJJ@@@:::===FFFNNNYYY[[[\\\XXXOOOCCC888222///...---+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000111111555666666777888888999999999999999::::::999999999;;;;;;<<<<<<===>>>>>>????????????@@@AAACCCEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOPPPPPPOOOMMMLLLKKKJJJGGGBBB===999777666666666666555444444333333333444555555555333333333333;;;EEEQQQVVVSSSNNNLLLLLLMMMLLLGGGAAAAAAGGGIIIHHHLLLMMMNNNPPPRRRRRRSSSSSSTTTVVVWWWVVVPPPGGG>>>888000///---+++)))(((((((((***(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&$$$%%%((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))+++***)))))))))***+++,,,)))///---...666;;;FFF[[[nnnyyywwwttt___eeeyyy{{{uuufffwww~~~'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))''''''...;;;GGGKKKKKKGGGGGGUUUmmm}}}zzznnn___VVVPPPRRRZZZ^^^ZZZTTT[[[ZZZUUUJJJ???:::===BBBNNNRRRYYY]]]ZZZNNN???444.........---,,,++++++***+++++++++***)))))))))(((++++++++++++++++++++++++,,,,,,,,,------.........///////////////000111111444555555777888999::::::888999999::::::999999888<<<======>>>>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJHHHGGGEEEDDDDDDBBB===999555333222222111111111111111222222333000222333111///111777===FFFNNNWWWYYYSSSLLLHHHFFFEEEGGGFFFBBBBBBGGGKKKKKKQQQPPPOOONNNNNNPPPRRRTTTWWWWWWWWWSSSLLLBBB888111...---+++***))))))))))))+++)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%''')))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))******))))))******+++,,,***///------444888DDDYYYllluuutttvvvccclllyyywwwrrrfffvvv'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((('''%%%(((///:::AAAMMMIIIGGGMMM^^^nnnqqqlllggg```XXXSSSSSSRRRNNNKKKRRRUUUYYYWWWOOOGGG@@@===FFFKKKTTT]]]^^^VVVHHH===111000...------------...,,,,,,+++***))))))((((((******************************+++,,,---....../////////......//////000111222333444555777888:::::::::;;;;;;<<<<<<;;;;;;:::======>>>>>>???@@@@@@AAADDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>>>>>===@@@>>>;;;777444222111111000///.........///000111......//////222999CCCJJJKKKPPPVVVVVVQQQJJJFFFDDDCCCHHHJJJGGGFFFIIIMMMNNNQQQPPPOOONNNNNNPPPRRRTTTVVVVVVSSSNNNEEE;;;111,,,++++++******))))))))))))))))))((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))***************+++++++++,,,111---,,,333777BBBWWWlllwwwttt|||wwwgggkkk{{{wwwrrrhhhuuu'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&((((((''')))///666DDDHHHLLLNNNSSS[[[___^^^fffccc^^^VVVNNNIIIGGGFFFHHHMMMWWW___aaaXXXIII===BBBFFFNNNWWW]]]]]]VVVOOO;;;888444000------...///---,,,,,,+++***))))))(((************************)))******+++,,,---............------......///000000000222333555666777888999::::::::::::::::::999;;;<<<<<<===>>>>>>??????BBBBBBCCCCCCDDDDDDDDDDDDAAABBBBBBBBBAAA???<<<;;;666666666666666666777777;;;999777444222111000000000///---,,,,,,---...//////......333===HHHQQQUUUOOORRRUUUSSSNNNIIIEEEDDDGGGMMMOOOLLLJJJLLLOOOOOOMMMMMMNNNPPPQQQQQQQQQRRRRRRPPPKKKEEE<<<444---)))))))))))))))))))))))))))&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((())))))))))))))))))******++++++++++++---222///...444777BBBVVVmmm|||}}}vvvgggeee}}}wwwqqqiiixxx'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))$$$%%%''')))(((&&&(((---222>>>IIIKKKKKKMMMPPPPPPXXXYYYYYYUUUOOOJJJGGGGGGEEEJJJSSS___ddd^^^OOOBBB===???CCCIIIPPPVVVYYYYYYIIIEEE???888333///---------------,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---...///000111222333444444444555555555555444444777777777888999999::::::;;;<<<============<<<<<<999999999888777666555444...---------...///000111222222000///............000///---,,,+++,,,...///333222444<<>>======@@@FFFOOOTTTOOOMMMIIICCC===777222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---++++++,,,------...////////////000000000000//////000000000111222222333333333333444555555444333222111111000///////////////+++******))))))***+++,,,,,,,,,,,,,,,,,,---------///...,,,+++,,,...111222777:::@@@GGGMMMRRRSSSTTTOOOMMMKKKHHHGGGHHHKKKMMMNNNPPPNNNLLLMMMPPPOOOLLLKKKLLLNNNOOOOOONNNLLLKKKCCC???777///+++)))***+++'''((()))))))))(((''''''%%%(((++++++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))((((((***+++(((((((((((())))))))))))((()))***+++,,,++++++***(((///...///555777???RRRhhh{{{{{{uuujjjZZZmmm|||vvvqqqiii'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''"""!!!%%%&&&###$$$((($$$000;;;@@@CCCEEEEEECCCGGGFFFJJJUUU^^^^^^SSSHHHHHHIIIJJJKKKMMMQQQUUUWWWIIIGGGBBB<<<999===FFFNNNMMMMMMMMMKKKGGG@@@999555------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))******+++,,,*********++++++,,,,,,,,,------............------+++++++++,,,------......,,,---...///...---,,,+++---,,,+++******+++------+++***)))((('''(((((()))******+++,,,---............---,,,+++---000333666:::AAAIIINNNNNNMMMMMMNNNEEEDDDAAAAAACCCHHHNNNRRRNNNMMMKKKIIILLLPPPOOOJJJNNNNNNNNNMMMLLLKKKJJJJJJ???999111)))&&&'''***---'''((()))))))))((('''&&&'''***---,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''))))))((((((***,,,(((((((((((())))))))))))((()))***+++,,,+++******%%%,,,---///555666>>>PPPeeevvvxxx|||ppp```zzz}}}xxxssslll''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''***...222000***$$$"""$$$'''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***...444;;;@@@CCCDDDJJJGGGGGGNNNWWW\\\ZZZVVVKKKIIIHHHIIILLLPPPSSSTTTQQQPPPLLLCCC;;;999===AAADDDFFFJJJNNNOOOLLLFFFAAA:::666111...---...............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************))))))))))))((())))))***+++,,,,,,,,,************++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,+++)))'''%%%)))***+++,,,,,,,,,+++************+++---222999???DDDJJJPPPPPPKKKGGGFFFHHHDDDCCCCCCFFFLLLPPPPPPNNNKKKJJJGGGEEEFFFHHHKKKMMMOOOOOOPPPQQQPPPLLLFFFAAA;;;555...+++,,,+++(((%%%)))))))))))))))(((''''''******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''444888---###%%%(((&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((&&&###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))((()))************++++++++++++///------444666???PPPfffxxxsss{{{xxxllleeezzzxxxmmmggg''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&(((,,,000000+++%%%$$$&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,222888===@@@CCCAAABBBIIISSS[[[___```TTTNNNFFFEEEJJJOOOQQQQQQQQQQQQPPPIII@@@::::::;;;???@@@CCCHHHLLLMMMKKKIIIDDD???888333000...,,,+++...------------.........,,,,,,++++++***)))))))))************)))))))))((((((((())))))***++++++,,,''''''((((((((()))))))))))))))(((((((((((())))))*********+++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,+++***))))))***+++,,,------.........///000222555:::@@@EEEQQQRRRRRRNNNGGGBBBAAABBBCCCEEEIIILLLNNNMMMMMMMMMKKKIIIFFFDDDDDDFFFHHHJJJPPPPPPOOONNNLLLHHHBBB===:::333,,,))))))***(((%%%)))))))))))))))(((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***<<>>OOObbb|||{{{rrrwww{{{tttiiidddyyyzzznnniii''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&))),,,---***''''''((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%)))///666:::======???DDDLLLVVV___eee```UUUIIIDDDHHHMMMMMMKKKOOOQQQRRRNNNFFF>>>999888999999;;;???EEEKKKNNNPPPQQQLLLEEE>>>888444///---.........---......//////...---,,,+++***))))))(((*********))))))))))))((('''(((((())))))******+++''''''''''''(((((((((((())))))(((((((((((())))))*********++++++++++++,,,---------------,,,,,,,,,++++++***++++++,,,,,,---*********+++,,,---......222555999===BBBGGGMMMQQQ]]]XXXPPPHHHAAA>>>===<<>><<<888777555888>>>FFFKKKNNNQQQNNNKKKGGGBBB<<<555000111000///------,,,------//////......---,,,,,,+++************))))))))))))''''''(((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---+++*********+++---///000999===CCCHHHMMMRRRVVVYYY]]]UUUKKKBBB>>>===>>>???FFFJJJNNNOOOMMMKKKJJJJJJEEEDDDDDDDDDDDDFFFGGGHHHPPPMMMIIIEEEBBB???:::777444///)))&&&&&&'''))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%111===777)))"""###%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))*********+++++++++***///------333444;;;LLL```{{{uuuwwwxxxqqqiiiggg}}}|||ooohhh~~~''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%'''&&&&&&&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''(((+++...555:::???BBBDDDHHHOOOTTT^^^]]]ZZZUUUNNNHHHDDDCCCEEEGGGIIIIIIHHHGGGFFFFFF===:::666666:::???DDDFFFHHHIIIKKKLLLJJJEEE>>>888888666333000---,,,++++++//////...............---,,,+++++++++************(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))*********+++++++++******************++++++,,,+++)))'''''')))+++,,,++++++,,,///222666999;;;DDDGGGLLLOOOPPPQQQSSSTTTQQQKKKDDD??????BBBEEEGGGKKKHHHFFFGGGIIIKKKKKKJJJAAABBBCCCDDDFFFHHHIIIJJJKKKHHHDDDAAA???<<<999777111...)))'''&&&(((***+++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))///111,,,%%%$$$&&&((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))*********+++++++++***///------333333999JJJ]]]yyy|||uuuxxxzzzrrrjjjgggzzzmmmfff{{{''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&%%%&&&(((,,,111888===@@@CCCGGGKKKOOOUUUZZZZZZSSSKKKFFFDDDBBBBBBBBBDDDFFFHHHJJJLLLBBB???;;;:::;;;===>>>>>>EEEGGGLLLQQQSSSQQQLLLHHHAAA>>>:::555222000//////000000000///......---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++))))))))))))************---,,,*********,,,...///000111444888===BBBFFFIIIKKKMMMOOONNNKKKHHHFFFEEECCCCCCBBBBBBDDDGGGKKKMMMMMMGGG@@@???CCCGGGHHHGGG???@@@CCCEEEGGGHHHIIIIIIDDDBBB???===;;;999666444---+++)))((('''(((***,,,'''(((((((((((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''111---(((###"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++***///------333222888HHHYYYtttwwwsssyyyzzzrrrjjjhhh{{{pppiii}}}''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))(((%%%###%%%((('''+++000555999<<>>:::888888888777777555444222000///...///............---------************************))))))))))))************))))))(((((((((((())))))))))))))))))************))))))*********+++++++++.........///111444666777;;;===???CCCFFFHHHJJJKKKGGGHHHIIIFFFBBB>>><<<;;;<<>>AAACCC???@@@CCCEEEFFFFFFEEEDDD???===;;;999777444111...(((((((((((('''((()))***''''''((((((''''''&&&%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---'''"""!!!"""######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++***///------222222777FFFXXXsssyyytttzzz|||tttmmmllluuuppp''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&&&&&&&(((***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%$$$'''+++((()))+++///222666777888888===GGGRRRXXXWWWQQQKKKBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFDDD???<<<888888888<<>><<<999666333111000000////////////.........+++++++++***************++++++,,,,,,,,,---------))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,...///111444777:::===???FFFGGGHHHHHHHHHGGGEEEDDD>>>???@@@???<<<:::999999;;;CCCMMMRRRPPPLLLKKKLLLGGGFFFCCC===888777<<<@@@@@@AAACCCDDDDDDCCCAAA@@@<<<;;;888666444111,,,((($$$&&&''''''''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++***///------222111666EEEYYYsss}}}xxx|||~~~wwwqqqrrr{{{vvv((((((''''''''''''((((((''''''''''''''''''''''''((($$$'''(((!!!"""'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))---111555777777:::AAAGGGMMMPPPRRRRRRLLLGGGAAA===;;;>>>CCCFFFBBBCCCFFFJJJMMMKKKEEE@@@<<<999555444777<<<@@@CCCFFFEEEDDDBBBBBBBBBBBBCCCCCCAAA???===:::888777777333222111///............+++,,,---......---++++++,,,,,,,,,---///000///---&&&'''((()))***************************+++,,,---000...+++)))***---111444333444888>>>DDDGGGFFFDDDLLLLLLJJJHHHEEECCC@@@???999999999888777888;;;>>>FFFHHHJJJLLLMMMMMMLLLKKKEEECCC???===<<<>>>@@@BBB<<<===???@@@???<<<888555444555555333000+++'''$$$+++(((%%%%%%'''(((&&&$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((())))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,...,,,---//////111999BBBXXXssslllqqq~~~zzzwww{{{(((''''''&&&&&&''''''(((''''''''''''''''''''''''((($$$&&&'''"""###&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((+++...000444666;;;AAAEEEIIIJJJKKKLLLIIIDDD???===>>>@@@AAABBBBBBDDDHHHKKKJJJFFFCCCCCC@@@;;;888888888999999???>>>===<<<===???AAABBBHHHGGGDDDAAA>>>;;;:::999999888777555444333222222//////000000000///---,,,...---,,,---......---+++((()))***+++,,,,,,,,,,,,'''(((((()))+++---...///222111///...000222666888::::::===AAAFFFHHHGGGDDDEEEEEECCCBBB@@@===;;;:::777999:::<<<===???CCCFFFIIIIIIJJJJJJJJJIIIGGGGGGDDDCCC@@@>>>===>>>???@@@>>>>>>>>><<<888444///,,,//////000///...***'''%%%***'''%%%%%%'''((('''%%%((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,...,,,---//////111999BBBVVVqqqkkkrrr|||vvvqqqttt~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((***///000333777;;;???AAACCCIIIGGGDDDAAA>>><<<;;;:::>>>???@@@BBBEEEFFFDDDCCCFFFCCC@@@===;;;888555222777666555555777:::===@@@HHHGGGEEEDDDBBBBBBAAAAAA@@@@@@>>><<<:::888777666444444444444444333222222333222111111222222///...------...//////000000111...///000222444666888999999888888888999;;;===>>>@@@@@@AAACCCEEEFFFDDDBBB;;;;;;;;;:::999888888777;;;===AAACCCDDDEEEHHHJJJKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;:::888444000,,,(((&&&((()))***+++***)))'''%%%(((&&&%%%%%%'''(((((('''&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,---//////111888AAATTTnnn~~~kkktttyyyqqqkkknnn|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''$$$###'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))***+++---///333888<<<>>>BBBBBBBBBAAA???<<<999777999999:::;;;===>>>??????@@@@@@???@@@@@@===:::777666444222111222444777999>>>>>>@@@AAADDDFFFIIIJJJDDDDDDBBB@@@>>><<<:::999666777777888999999999999;;;:::999999::::::888666444444444555555666777777888999:::<<<===??????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@??????===<<<555555555666777888999:::DDDFFFIIIJJJHHHGGGFFFGGGIIIGGGDDDBBB@@@?????????<<<======<<<:::888555444333111///---+++)))((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%'''((())))))((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,---//////000777@@@RRRlll}}}mmmyyy|||wwwnnniiiooo}}}yyy%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""")))###"""---***###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''')))+++///444999;;;<<<===@@@AAAAAA???===;;;888888888777888999;;;===;;;;;;===@@@BBBAAA???<<<:::888555222111111222333555666888;;;???DDDGGGIIIBBBAAAAAA@@@>>>;;;999888777777888:::<<<>>>???@@@===<<<<<<>>>???@@@???===:::999999999:::;;;<<<======>>>????????????>>>>>>BBBBBBBBBBBBAAA@@@??????;;;;;;:::999777777777777666666777888:::<<>>???<<<<<<===<<<:::666222000---,,,***)))((((((((((((&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''')))***,,,---/////////,,,***((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,---//////000666>>>QQQkkk~~~|||nnn~~~{{{uuummmkkkttt}}}yyy&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% +++$$$$$$333..."""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&''')))---111444666777999<<>>======;;;999666333222111111222333444666888;;;===>>>:::;;;;;;;;;:::888777555555666777888;;;===???AAA;;;::::::<<<>>>???>>><<<;;;:::999999:::;;;===>>>AAAAAABBBAAA@@@???===<<<======<<<;;;;;;:::999999666666666555333444666999>>>=========???AAACCCDDDFFFHHHIIIIIIGGGDDDBBBBBB>>>===<<<;;;;;;===>>>@@@===>>>>>>===:::666111///+++***)))'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%'''&&&&&&&&&)))+++000111444555333000---***)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((''''''((()))***+++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---000000///555===OOOiii|||~~~zzznnn{{{tttjjjiiiuuu~~~zzz&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---%%%&&&999222!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))+++---...111222555888;;;===???@@@<<<===<<<:::666444555777777666555666999;;;<<<;;;;;;;;;:::999777666444444333333222222333444555555222333555666666555444333444444444555666888:::;;;888777777888::::::888777777777666555666777999;;;>>>?????????>>><<<999888777666666555555666666777555666777666666888===AAAHHHGGGEEECCCBBBBBBCCCCCCBBBDDDEEEDDDBBB?????????;;;;;;::::::;;;<<<>>>???<<<<<<<<<:::777222...+++((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&((('''%%%%%%(((***111444777999888555111///))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''((())))))((('''''''''((()))+++,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++---000000///555<<>>DDDIIIPPPMMMJJJFFFCCCAAAAAAAAABBBCCCCCCAAA===;;;::::::::::::::::::;;;<<<======999999888666222...***'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%'''((('''%%%%%%'''***111444888;;;;;;999555333))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))((('''''''''((()))+++,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++---000000///444;;;KKKeeewwwyyy|||zzz{{{tttkkktttccc\\\fff~~~'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$000:::..."""&&&###$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))+++++++++,,,///222666888999:::::::::999666333111111000000000000111333444777888999;;;:::999777666777666444333222333333444111111111111111222444444333333222111111111111222...///000000111111000000111000000//////000000111555444444333333333444444555777999999:::<<>>>>>>>>@@@BBBDDDGGGGGGGGGEEEBBB???<<<::::::::::::;;;::::::999999999:::;;;<<<<<<:::999777333222///,,,***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&,,,000666;;;===<<<999666000---***(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777JJJaaappp~~~zzzooodddzzzxxxssshhh\\\[[[|||''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///999...###(((###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))))))))***,,,///222444777777777777666555333222222111000/////////000000222444555777888777666555555444333222222222333444222222222222333444555666555444333111111111222222///000222333333222222111333333333333333333333333555555444444444555555555777999;;;<<<<<<>>>AAACCCBBBAAA@@@??????@@@AAABBBDDDCCCBBBAAA>>><<<:::999999999999999999999888777999:::;;;;;;:::888666555000...,,,***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&+++...444888:::999777555444111...,,,+++***(((''''''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777III```ppp~~~~~~}}}zzzqqqfff|||{{{uuujjj```bbbzzz%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%---555---$$$***###%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++...///444333333222222222222222333222000...------------...///111333444444333333444444333333333444444555444444444444555666777777888666444222111222333444222333555666777666444333666777888888888888777666555555555666666777777888:::<<<>>>>>>???@@@BBBDDDBBBAAA@@@>>>===>>>>>>???>>>===;;;:::888888777777888888888888888777666666999999999888777444222000+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''***---222666999999888777777444000...---+++)))''''''&&&&&&%%%%%%&&&&&&'''""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777HHH___ooo}}}}}}|||zzzrrrhhh~~~~~~vvvkkkdddiii|||$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%)))000+++$$$***$$$%%%&&&%%%$$$%%%''')))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++//////---,,,---...000111222111///...------......---...///000111111000000333333444444555555666666555444444555555666777888:::999666444333333444555444666888::::::999777666666888999;;;;;;999888666444555666777888888999999:::<<<>>>?????????AAABBB???>>><<<;;;999999999999777666555444333444555555888888888888777666555555666666555333111...,,,***'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((+++///444777::::::;;;666444111...---+++(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777FFF]]]nnn|||~~~{{{zzzrrrhhh}}}uuuhhhcccjjj|||$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$+++'''###)))$$$%%%&&&&&&%%%&&&(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,***)))((()))+++...//////...------...///000111000000000000///......---000111111222222333333333333333333444444555666777:::999777555444444555666666777999:::::::::888777555666888999999888666555333444666777888888888888777:::<<<===<<<<<<===>>>888888777666555444333333333222111111111222333444888888888777777555444444222111000---+++(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''+++///444777:::;;;666444111///---+++(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++***'''&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777DDD[[[lllzzz|||{{{rrrfffzzzssseee^^^fffwww$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$"""(((&&&"""((($$$%%%&&&&&&&&&''')))+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&''')))+++,,,++++++++++++---///111222222111000///...---------,,,---......///......---111111111111222333444444666666555444444444444555444555555666666666666666333333444555555444333333222333555666777666666555444666999:::999888888999333333333222222222222222222111111111111222333333666666666666555444222222---,,,+++)))'''&&&$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&'''(((+++///222666888666444222111///---***''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***'''%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777AAAXXXiiixxx}}}|||ssseeewwwtttddd\\\aaayyy%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###)))&&&"""'''%%%"""'''$$$&&&''''''''''''***,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''))))))((((((((()))***,,,...000000000///...............,,,------......---,,,+++...------......///000111///000111222333222111111111000/////////000222222111111111111111111111111111222444555555444333222111444777777666555444555000000111333333444444444222222333444444444333333444444444333222000///...***)))((('''&&&%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((---,,,++++++---000222444333222000//////,,,)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777>>>UUUgggvvv}}}~~~uuueeevvvxxxiii^^^aaa}}}%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###***'''###'''&&&###((($$$&&&'''''''''(((***,,,******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((***,,,---......---------...////////////000000000///---,,,,,,++++++,,,,,,---...///***,,,...000111000///......---+++******,,,...///111000000//////000000111000222333444444222111///000333666666555333333333///000222444666777777777222333555666666555444333222222111111000...---,,,(((((('''&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))555333111//////000222333///...---,,,,,,***&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%""""""###%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,///333777<<>>444+++000,,,'''&&&(((+++++++++))))))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))&&&$$$$$$'''))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))*********))))))***+++++++++++++++++++++,,,...//////000000:::MMM]]]qqq}}}}}}rrrbbbtttoooaaammm}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''&&&$$$))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&***------)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))------------------------,,,,,,---...//////000000---------.........///////////////...............///............///000000///////////////000111111222333444444555444444444111111111111111111111111111000...,,,+++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++///222///)))"""((('''&&&%%%&&&''')))***((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,---...///000000999KKKYYYlll|||{{{qqq```pppmmm```ooo}}}{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...---((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''******************************+++,,,---...///000---------.........//////////////////////////////000//////...//////000000///////////////000111111222222333333333333333222/////////.........------,,,+++***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%  $$$''')))&&&'''((((((''''''((()))&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************+++++++++++++++,,,---...///000999JJJVVVhhh~~~|||qqq]]]jjjiii^^^nnn}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%"""######%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,,,,---,,,,,,,,,,,,------------......////////////////////////............//////......------......///000000000111111111000000///------,,,,,,++++++******''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''******)))''''''(((***)))'''&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###&&&***------,,,)))((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((++++++***))))))******+++++++++++++++,,,...///000999IIITTTeeesss]]]fff~~~ggg^^^rrr~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))*********++++++---------------...............---,,,,,,,,,,,,---,,,++++++++++++,,,------------......------,,,,,,*********))))))((((((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******((('''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))$$$(((---///...,,,)))(((((((((((((((((('''''''''''''''''''''''''''''''''************)))))))))))),,,+++***)))))))))***+++++++++******+++---///000777GGGRRRcccxxxaaahhh~~~{{{gggbbbwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((******++++++,,,,,,,,,,,,,,,,,,+++***************))))))(((((())))))***+++***************)))((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$(((***(((&&&###$$$''')))(((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''(((***------+++)))((())))))((((((((('''''''''''''''''''''''''''''''''''',,,+++++++++*********)))---,,,***)))((()))***+++++++++******+++---///111333CCCPPPbbb}}}iiipppxxxfffbbbxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$######%%%'''))))))((("""###$$$%%%'''((()))***%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))******++++++++++++******)))((((((((()))'''''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''))))))(((''''''***%%%"""$$$)))---,,,)))&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,+++)))(((&&&%%%$$$+++,,,,,,***&&&&&&(((+++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,***)))((()))***+++++++++******+++---///111///@@@NNNbbboooxxxvvvccc___ttt&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&)))++++++(((%%%&&&'''%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''******)))'''$$$$$$&&&)))''''''&&&&&&&&&&&&''''''***+++:::''' +++!!!)))&&&((()))'''$$$###$$$'''))))))(((((((((((()))))),,,,,,,,,+++***)))((((((''''''(((((())))))******++++++,,,------......///444AAAKKK^^^lllvvvvvvaaaaaawww}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%(((******'''%%%%%%'''%%%'''((((((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''222111///+++&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''+++<<<...(((000&&&+++&&&)))++++++)))'''((()))((((((''''''''''''((((((******+++***)))((('''''')))))))))))))))(((((((((++++++,,,------......///444AAAKKK]]]{{{kkkyyywwwbbbcccyyy$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''222222///+++'''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&///>>>333---222***+++###%%%(((((('''&&&&&&&&&(((''''''&&&&&&''''''((()))))))))))))))((('''&&&++++++***))))))(((''''''++++++,,,------......///333@@@JJJ\\\~~~xxxkkk~~~uuuaaaccczzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++---((('''&&&%%%&&&''')))***%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((***+++,,,%%%&&&&&&&&&&&&%%%%%%&&&%%%'''((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))***)))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''***444;;;222+++...------&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))******)))(((((('''*********)))))))))((((((++++++,,,------......///333???III[[[}}}uuukkkrrr___bbb{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---(((((('''&&&'''((()))***((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''))),,,///111333&&&&&&%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''...999777///***...777777///---)))''''''((()))*********))))))))))))************++++++******))))))((()))))))))*********+++++++++,,,------......///222???GGGYYY{{{qqqgggqqq___ddd}}}''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))***+++(((((()))))))))*********)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&''')))+++///222444'''&&&$$$%%%&&&(((((('''%%%'''(((((('''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''...<<<555111...111BBB@@@000,,,)))'''''')))******+++******))))))******+++******++++++++++++******(((((())))))***++++++,,,++++++,,,------......///222>>>FFFXXXzzz~~~nnnbbb|||rrr```ddd}}}''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))((()))+++,,,,,,,,,***)))))))))))))))************((((((''''''''''''(((((('''&&&&&&&&&(((***---...)))&&&$$$%%%'''))))))(((%%%'''((()))((('''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''',,,>>>777888333111AAA:::)))((('''(((+++,,,+++)))******))))))))))))******))))))************))))))************************++++++,,,------......///222===EEEWWWyyyooobbbzzzppp]]]```xxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))***)))(((''''''((())),,,......---+++)))(((((()))***+++,,,------((((((''''''''''''(((((('''&&&$$$$$$$$$%%%'''(((***'''$$$%%%(((******(((%%%'''((()))((('''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&'''''''''***@@@:::===666---999,,,'''(((***///333333000,,,))))))(((((((((((())))))(((((()))))))))))))))(((,,,,,,++++++***)))))))))++++++,,,------......///222===EEEVVVxxxsssddd|||~~~nnnYYYZZZqqq'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,,,,***&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((...222...'''###'''---******)))((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&'''((()))***+++,,,,,,))))))))))))***+++,,,---*********))))))))))))))))))'''%%%######$$$&&&((()))(((((((((((('''''''''---+++(((&&&%%%%%%&&&'''%%%(((++++++)))'''%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***%%%&&&&&&&&&%%%&&&(((+++)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))///;;;FFFDDD999333888@@@***)))'''444YYYqqqWWW)))++++++************++++++'''((()))++++++***)))))))))******++++++,,,------,,,,,,------...//////000333999CCCUUUqqqwwwfffzzznnnYYY\\\vvv~~~'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%)))******(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''+++...+++&&&$$$&&&******)))(((((('''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''((()))***++++++,,,))))))))))))***+++,,,,,,))))))*********************)))&&&$$$$$$%%%'''(((((((((((('''''''''&&&&&&))))))'''&&&&&&''''''(((&&&'''(((((('''((()))+++,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&''''''))))))&&&''''''&&&&&&&&&)))+++))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***444>>>>>>999777<<>>777***''',,,'''$$$---'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&(((***++++++***&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%%'''((()))))))))((()))(((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))***,,,,,,+++)))'''((((((((()))))))))***(((((((((((())))))))))))&&&'''((()))***))))))(((***+++---000222555666777===888000***&&&$$$######(((((((((((()))***++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))(((((((((((())))))))))))'''((()))))))))(((&&&&&&''')))***)))((('''((()))''''''''''''((((((((((((++++++)))((((((((())))))))))))))))))((((((((('''&&&&&&'''(((((((((((((((&&&'''((())))))(((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***,,,++++++******)))))))))'''(((((()))***+++,,,,,,)))******)))***,,,111444+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,111444666CCC^^^{{{wwwnnn]]]ooo%%%&&&)))***+++***)))(((''''''(((((())))))******&&&&&&'''((())))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))******((()))***,,,,,,+++******)))'''%%%%%%(((***,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---111000+++((((((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((())),,,111555,,,,,,***)))(((((((((((()))***%%%''',,,&&&!!!))) ...444///)))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''(((+++,,,++++++%%%&&&&&&'''((()))******%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((###$$$&&&((())))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%%'''))))))))))))((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))***++++++***((('''((((((((())))))******(((((((((((())))))))))))&&&''')))*********)))(((&&&(((+++///444888;;;<<>>SSSnnnwww~~~rrr^^^```(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************((()))))))))************)))******)))''''''(((***((((((((((((((((((((((((%%%'''+++---+++(((,,,333))))))(((''''''''''''(((******))))))((((((''''''(((((())))))))))))(((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((()))*********))))))(((((((((((()))&&&'''((()))))))))((((((***&&&%%%''',,,---)))%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************)))******+++++++++++++++******)))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&((())))))'''&&&&&&((($$$%%%&&&(((((((((&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,************************(((((((((((())))))))))))***,,,//////---+++******(((((()))***************,,,,,,+++)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))(((((((((((())))))***''')))******(((''''''((('''((()))((('''&&&'''))))))*********)))((('''''')))))))))((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((((((((('''(((((())))))(((((('''''''''((()))***+++++++++(((((()))***++++++*********************)))((('''************************((()))***+++,,,---------+++,,,...000000///...---///000222333<<>>SSSfff~~~|||}}}iii]]]ooo))))))))))))))))))))))))(((((()))*********))))))*********++++++++++++,,,,,,++++++************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++)))***************+++++++++******++++++++++++******+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))***+++,,,---111222333444444333222111...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''''''''''''''((())))))((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***(((,,,222222***&&&(((((())))))******++++++++++++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''')))(((&&&&&&***,,,***(((&&&%%%(((***+++)))'''+++***))))))(((((())))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++++++++)))((()))******************+++++++++))))))))))))))))))))))))++++++*********++++++,,,------,,,+++++++++++++++))))))***++++++***))))))***+++,,,,,,******+++,,,(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))******+++,,,((()))***,,,---///000000''''''''''''''''''''''''++++++***)))))))))*********++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((())))))******))))))(((''''''''''''((()))***+++***+++++++++,,,,,,,,,,,,(((,,,///000---***)))***.........---------------+++,,,---..................///111333444<<>>KKKmmmuuuaaahhh---------,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---(((***+++,,,------///000------------------------++++++,,,,,,,,,---------,,,------,,,++++++,,,...)))***,,,---...------,,,+++,,,,,,------,,,,,,++++++******+++------,,,***(((---///+++,,,000,,,$$$((()))***+++,,,,,,+++***************************++++++************++++++***************************++++++++++++,,,,,,,,,++++++************++++++******+++,,,---///000111*********)))***++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------...---,,,***)))'''************************)))************+++++++++************************(((((())))))*********+++,,,++++++***)))*********************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++***)))(((((()))+++---...)))************+++++++++************************))))))******++++++++++++,,,,,,++++++++++++++++++++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000///...---------------+++,,,------......------'''(((+++---...---,,,,,,,,,,,,---------.........------,,,++++++++++++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++------+++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++)))((('''***,,,,,,******---///,,,,,,++++++***))))))))))))))))))))))))******+++***+++,,,------,,,+++*********++++++++++++*********+++,,,------,,,+++***+++,,,---......---,,,+++))))))************))))))'''((((((((())))))******++++++***)))***+++---...++++++++++++++++++++++++***++++++,,,---...//////---------------------------------...------,,,,,,,,,)))(((+++111444111...//////000111111000///......///111333111333>>>JJJiiiwwwbbbfff.........------,,,,,,,,,+++...222444222...,,,***---,,,,,,+++,,,---...///........................,,,,,,,,,---------..............................------------------------***+++,,,,,,,,,,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000111---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********///000111///---++++++,,,+++///***'''+++((('''000,,,,,,,,,+++++++++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++***************++++++++++++******************************---,,,,,,+++*********+++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,...---,,,,,,++++++++++++------,,,,,,------...///......---------,,,,,,,,,...---+++******+++,,,---///...---,,,,,,---...///------++++++++++++------000///---,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.../////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,)))+++000000+++))),,,++++++,,,,,,,,,---------++++++++++++++++++++++++//////...---,,,******)))************************++++++++++++++++++++++++)))///444444000+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++&&&,,,---***///777222&&&++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...++++++***)))***---///000......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...///////////////...------///000111111///000333333555===FFFcccnnn```hhh.........------,,,,,,,,,,,,...222333111...,,,,,,------,,,,,,,,,---...///........................,,,,,,---------........................---------------------------------+++,,,---......---,,,+++------------------------------------------------------------------------+++...---++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,+++++++++***...//////...,,,+++,,,---(((000000000555222+++...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************+++++++++,,,******))))))))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........---------------,,,,,,,,,,,,------//////...---------......------,,,++++++,,,------000///---,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***+++000000+++))),,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((---222111---))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((,,,+++)))///999999000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,...---,,,+++***+++---///000.........---------,,,,,,++++++,,,------------,,,------......///000000111///............///000000000///000333444555<<>>:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...///...---,,,,,,---...///.........------------,,,++++++,,,---------------......//////000111111111......//////000000000///......000444444444:::AAA\\\|||nnnaaajjj...............---------...///000///...---...///..................//////........................------------............---------------.........................................................................................................////////////////////////000///---,,,222777444...------------------------...............---------------------,,,,,,,,,,,,***+++,,,,,,++++++---...333,,,,,,@@@NNN>>>+++............---------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,------...////////////.........---,,,---.../////////...---000//////...---------,,,---------,,,,,,---------......------,,,,,,,,,,,,,,,,,,---------------------------------------------------------.../////////////////////......---........................------------------------++++++,,,------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---***(((---777;;;999,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---000000///---------111000///...---.....................------------+++,,,,,,---...------------......///000000111111---...///111111000//////......111444444333888???WWWxxxzzz{{{jjj^^^jjj|||~~~...........................///000///...---///000/////////////////////...////////////////////////---------.........//////---------....../////////..............................------------......................................................////////////////////////000000------222777555...------------------------........................------------------------)))+++,,,,,,,,,,,,---///111---BBBtttlll>>>222/////////............---......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,------------,,,,,,------------------------...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,---......------,,,,,,------...///.........---------,,,,,,+++,,,...///000///...---//////.........------,,,------------------------------------------,,,,,,------------------------------------------------...------------...//////000000//////....................................------------------------***+++,,,,,,,,,------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---,,,+++---222444333,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---000000///---------111000000///............//////.........---------,,,,,,---.........------,,,------......//////000---...000111111111000/////////111444444333777>>>RRRttt}}}yyyiii]]]kkk}}}yyy{{{~~~.............../////////---...//////......///000000000000111000000///...////////////////////////------........./////////.........///000000111111..............................------------......................................................////////////////////////......---,,,///333222---------------------------.............../////////---------............///***,,,------,,,,,,---//////---BBBzzzWWW===000000000/////////......//////...---------......------------------------------------------------......////////////......,,,------------------,,,------------------------......---------...//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------------,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------------------...///...............//////000...------------,,,,,,,,,+++,,,---...............------...//////......---------............------,,,------......---,,,,,,............------------------------------------......------......///000111000//////......//////................................................))),,,,,,***+++...///,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---//////---,,,---...000000/////////......---/////////.........------,,,,,,---...............,,,,,,------...///////////////000000111111000000111000222444333222777>>>NNNqqq}}}lll___nnn{{{}}}---........./////////000,,,...000000///...///000000000111111111000///...////////////////////////............/////////////////////000111222222222........................000//////......//////000........................................................................,,,//////,,,---000000---........................---........./////////000------......////////////,,,---......---,,,---///---///555XXXggg<<<111111000000000/////////000//////......---..............................---------------------------......//////......------......//////......---..............................---......//////000........................---------------------------------------------------------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------------------------+++++++++,,,,,,...//////............---------,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,------------------------+++,,,------...---------------,,,,,,,,,,,,---------------------.../////////////////////000111111............------------++++++++++++,,,---...///+++,,,---////////////...,,,---...//////...---,,,,,,,,,---......------,,,///.........------------.......................................//////000111111///.........///000------------------------........................))),,,,,,)))***///000---------------............------------------------.........---------,,,,,,........................------------------------,,,,,,,,,---......---+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,...000111444777------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------++++++,,,.........//////......------////////////............,,,------...............---------...//////000000000000//////000000111222444222333444333222888@@@LLLoooooo```ooo---.........//////000000+++---000111000/////////000111222222222000///...000000000000000000000000............/////////000///000000111222333333333////////////////////////222111000//////000111222////////////////////////////////////////////////...........................222222///---///000///........................---.........//////000000---.........//////000000---...//////------...///(((555777KKKnnn///111111111111000000000000000000///...............................................................------............------//////000000000000//////000000000000000000000000...............///000000////////////////////////................................................---------------------------,,,,,,+++,,,---...///------------------------***+++,,,---...000111111------------------------+++++++++,,,---...///000//////.........---------...------,,,,,,------...,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,------------------------+++,,,------......------...------,,,,,,------...---------------...///000000000000000000111111222000/////////............++++++******+++,,,...///***+++---///000000//////,,,---...//////...---,,,+++,,,---.........---,,,//////.........---------.......................................///000000222111///.........///000------------------------////////////////////////)))------)))***///000------------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......,,,***------------------------+++,,,,,,------,,,,,,+++,,,+++,,,...111555:::@@@------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------+++******,,,...------...............---000/////////............,,,---......//////............//////000111111111111000/////////000222333666333333444222222999AAAKKKmmmppp___mmm////////////000000000000///000000000000111111111---444;;;===888222000///000000000000000000000000111111000000000000111111///000111222222222222222//////000111222222333333222333333222111111222444111111000000000000111111000000000000000000000000//////000000000000/////////////////////////////////.........------------000000000000000000000000000000000000000000000000///////////////000111111000:::000TTTFFF333444333222000//////......000/////////000111222222////////////////////////////////////////////////////////////////////////111000//////000///---+++........................---------------...//////////////////////////////---.........---,,,++++++......------------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...///////////////...//////////////////////////////...,,,++++++...000//////...------------...+++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------------,,,------------------------+++,,,...///000///...,,,...///000///...///000222000000//////.........------------------------------------............///..................------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///////////////......---+++,,,.../////////...---......////////////......------,,,++++++---...///++++++++++++,,,---......---...///000000///...---...------,,,,,,------..............................///000///---,,,,,,.....................------------............------......---------,,,,,,,,,...,,,---///...000777???000------...---+++---111------...//////...---,,,......---------,,,,,,,,,............/////////000///111000,,,,,,000222000111000000///...---------,,,---......//////......000000000000000000000000//////000111111111111111111222333333333444666888IIIkkk~~~hhhZZZiii//////000000000111111111000000000111111111222222CCCFFFGGGBBB:::222//////111111111111111111111111111111000000000000111111///000000111111111111000///000000111222222333333111222222111000000111333000000////////////000000000000000000000000000000///000000111111000000///////////////////////////////////////............000000000000000000000000000000000000000000000000///////////////000111111)))444BBBmmmbbb...444333222111000000//////000000000/////////000111111........................///////////////////////////////////////////////////......///000111///---.......................................//////000.......................................---,,,,,,///......------......///------------------------......---------,,,,,,,,,------------------------......------------..............................//////////////////////////////...---,,,,,,///111//////...------------...,,,,,,,,,------------.........------------------------------............------------------------------............------........................---...000111111111///......///000///...///000222000000000000//////..............................---------............///........................---------------------------......//////......---------------------------......------......///000111111111111111000000///,,,---...///000///............////////////......,,,,,,,,,,,,,,,------...+++++++++,,,,,,---...///,,,---...//////...---,,,...------------------..............................///000///---,,,---...........................------............------............---------,,,---,,,,,,......///666>>>111...---...---+++---111---...////////////...---............------------------------............000000///,,,---000///+++111000000///......------,,,---......//////......000000000000000000000000///000000111111111111111111333444444333444666888EEEggg~~~gggWWWddd000000111111111222222222111111222222222333333333???@@@???:::444111111333222222222222222222222222111111111111111111111111000000000000000000//////000000000111222222333333000111111000//////000222/////////....../////////000000000000000000000000111111111222222111111111////////////////////////111111000000000/////////000000000000000000000000000000000000000000000000000////////////000111111///222>>>UUUWWW666%%%888222111111000000000111111111111000000///000000000////////////////////////////////////////////////000000000000000000000000...------///111222111000///////////////////////////////////////000000111........................///////////////......---///......------....../////////////////////////////////............------........................///......------......///111000///---------......////////////////////////...//////...---...111333000///......------......------........./////////---------...............------............//////////////////////////////......////////////......///////////////////////////000111222333222111000...///000///...///000222///000111111111000///...////////////////////////---------............///........................---------------------------......//////......---.......................................//////000111111222222111111000///---...///000000000//////......////////////......+++,,,,,,---------------,,,,,,------...//////000+++,,,---......---,,,+++------------------------........................---/////////---,,,---...........................------............------/////////.........---------,,,---.........555===333///---......,,,---000...//////000000//////...////////////............---------------,,,,,,,,,//////...---222666333,,,000000000///......------------...////////////...000000000000000000000000///000111111222222111111222333444444444555777999BBBccchhhWWW```}}}{{{111111222222222333333333222222222333333333444444000111222000...///111333333333333333333333333333111111111111111111111111111111222111111000///...000000111111111222222222000111222111//////111222000000////////////000000000000000000000000000000111222222333333222222111000000000000000000000000222222111111111111000000111111111111111111111111000000000000000000000000000000//////000000111222555111000...***...222000111000000000111111222333333333222111111000111111000000000000000000000000000000000000000000000000111111111111111111111111///......000222222111000000000000000000000000000000000000///000111111222000000000000000000000000//////000000000000////////////............//////////////////////////////000/////////////////////////////////////////////000000////////////000000444222000...---...///000////////////////////////---...//////...///222444000//////..................////////////000000000------....../////////000------------........./////////////////////////////////000000000000/////////////////////////////////000111222222222111111...///000///......000222///000111222222111000...000000000000000000000000---------............///............////////////..............................////////////......///////////////000000000///////////////000111111///000000000000///.........//////000000000000000......////////////......,,,---...///000///...---,,,---...//////000000000,,,---............---,,,------............------........................---...///...---,,,---///---------...............------............------000////////////............---...000//////444<<<666000---......,,,---000/////////000000000000000000000000000////////////.........------------,,,.........111:::@@@;;;333000000//////............------...///////////////000000000000000000000000000000111222222222222111222333444555444555777999BBBbbbjjjXXXaaa~~~ttt222222222222333333333333222333333333333444444444222333444333111000//////333333333333333333333333000111222222222222111000333333333333222222111000111111111111111222222222111222333222000000222444222111111000000111111222111111111111111111111111222222333333333333222222111111111111111111111111333222222222222111111111222222222222222222222222111111111111111111111111000000000000000111222222111,,,000222///777888(((000000000000111222333444555444333333222222222222222222222222222222222222111111111111111111111111222222222222222222222222111000000111222222111///111111111111111111111111000000000000000111222222111111111111111111111111//////000000000000000////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222666444222000//////000111////////////////////////---...////////////111333000000///............////////////000000000111111.........//////000000000////////////000000000000000000000000000000000000//////000000000000//////........................//////000000000111000000...///000///......000222///000111222222111000///111111111111111111111111---------............///........./////////000000...........................//////////////////.../////////000000111111111111111000000111111222333000000000000000//////...///////////////000000111......////////////......---...000111111111000///,,,---...///000000000000---...///000000///...------......//////......---........................,,,...///...------...///---------.........//////------............------000////////////.........000///000111000///444;;;999222---...///------000////////////000000111111111111000000000///////////////.....................///000333<<>>555......000///...///---,,,,,,,,,---...000111////////////............)))***+++,,,...///000000***...000///000333333000.........///////////////...//////000000000000000111111111111111111111111111111222333333333333222///000222222111222444666999TTTyyyfffZZZooo~~~lll