BM6P6(@ ~~~}}}}}}}}}~~~~~~{{{{{{zzzzzz{{{|||~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~{{{vvvsssrrrsssqqqppprrrwww|||{{{uuuoooiiihhhkkksss}}}yyyuuuqqqqqqsssvvvvvvuuu{{{yyyrrrggg___llluuujjjyyymmmZZZFFF888222222444000000000000000000000000000000000000000000000000111111000000000000111111111222333666:::AAAIIIOOOVVV^^^___^^^qqq}}}jjjYYYOOOOOOUUUfff|||wwwbbbhhhzzzuuuoookkklllrrrzzzqqqddd\\\WWWWWWZZZ^^^gggrrr|||~~~~~~~~~}}}tttjjj___SSSHHHAAA===;;;888777888999999999888<<<@@@AAAGGGQQQYYY[[[\\\\\\]]]```eeeiiillllllrrrqqqrrrssstttuuutttsssttttttuuuvvvwwwwwwwwwvvvvvv|||nnnaaa\\\\\\WWWWWWVVVTTTOOOIIIDDD@@@;;;===???>>>@@@JJJZZZgggrrrqqqpppnnnlllmmmooorrrtttmmmiiiiiikkkqqq{{{wwwzzzzzzyyywwwssspppssszzz~~~}}}||||||}}}|||xxxtttqqqpppmmmhhhcccWWWRRRLLLHHHGGGGGGHHHHHHGGGLLLWWWdddkkkmmmpppuuu}}}mmm[[[OOOIIILLLQQQ^^^mmm}}}}}}kkk___[[[TTTLLLEEE>>>;;;???GGGfff~~~}}}~~~~~~||||||{{{zzzzzzzzz{{{|||~~~~~~}}}{{{zzz||||||{{{wwwttttttuuuvvvtttuuuxxx{{{zzztttnnniiiiiikkkrrr|||{{{wwwrrrrrrtttvvvvvvttt{{{yyyqqqfff___lllsssjjj{{{lllVVVDDD999555333111000000000000000000000000000000000000000000000000111111000000000000111111000111333666:::AAAIIIOOOVVV^^^___```tttqqq]]]PPPOOOUUUeeezzztttccchhhzzz}}}xxxsssoooqqqwwwsssfff^^^XXXWWWYYY^^^eeepppyyywwwlllaaaUUUJJJCCC===;;;888777888999999999;;;???CCCEEEKKKUUU]]]___^^^]]]]]]___dddiiinnnpppvvvvvvvvvwwwxxxyyyxxxwwwyyyyyy{{{}}}~~~pppaaaVVVQQQQQQLLLLLLLLLJJJGGGCCC???===888;;;>>>AAAGGGUUUhhhvvvzzzuuupppnnnppprrruuuqqqooopppqqqvvv{{{wwwtttvvv{{{yyyvvvrrrrrrvvv|||~~~~~~}}}}}}~~~~~~zzzwwwsssqqqqqqnnniiieeeWWWRRRLLLHHHGGGHHHHHHHHHJJJOOOYYYfffmmmppptttyyy|||nnn\\\PPPJJJMMMSSS\\\kkk{{{~~~lll```XXXQQQHHHBBB<<<:::@@@HHHjjj~~~}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzz|||}}}~~~~~~~~~~~~|||zzzzzzzzz{{{zzzwwwvvvvvvwwwzzzyyyxxxxxxyyywwwrrrmmmiiihhhjjjqqq{{{{{{xxxtttsssuuuwwwwwwuuuyyytttrrryyyvvvmmmccc___nnnpppggg{{{iiiRRRAAA:::777333///000000000000000000000000000000000000000000000000111111000000000000111111222333555888===DDDLLLRRRWWW^^^```cccwww|||cccRRRQQQVVVbbbxxxooobbbeeerrr}}}xxxuuuwww}}}vvvhhh___XXXVVVXXX]]]dddnnnvvv|||~~~yyyooodddWWWLLLEEE===;;;888777888999::::::===BBBFFFIIIQQQ\\\bbbccccccbbbaaabbbffflllssswww{{{|||}}}}}}~~~~~~}}}}}}~~~ooo]]]RRRJJJEEEDDDBBBAAA@@@???>>><<<;;;;;;777:::???DDDNNN___tttwwwpppmmmoooqqqrrrqqqsssvvvwwwyyy|||yyyzzz{{{{{{zzzxxxyyy}}}}}}yyytttsssuuuzzz~~~~~~}}}}}}yyyvvvsssqqqqqqnnniiidddVVVRRRLLLIIIHHHHHHHHHHHHKKKOOOYYYfffmmmpppuuu{{{{{{nnn\\\PPPJJJMMMRRRZZZiiixxxooocccUUUMMMDDD>>>:::999@@@IIIiii~~~~~~||||||||||||}}}~~~~~~~~~}}}}}}|||||||||zzz{{{}}}~~~}}}||||||}}}~~~~~~}}}~~~}}}{{{{{{{{{zzzxxxwwwuuuuuuuuuzzzyyywwwwwwwwwtttpppmmmiiihhhjjjqqq{{{zzzwwwttttttwwwzzzyyyxxxsssnnnmmmvvvrrriiibbbaaarrrmmmdddxxxhhhRRRAAA999666333111000000000000000000000000////////////////////////111111000000000000111111444666888;;;@@@HHHPPPVVVYYY^^^aaaeeezzzmmmXXXRRRWWWbbbxxxuuuhhh___```hhhvvv{{{yyy|||vvviii```YYYWWWXXX]]]dddmmmuuuzzz}}}zzzpppeeeYYYMMMFFF===;;;888777999:::;;;;;;>>>CCCGGGLLLUUU```fffffffffggghhhjjjmmmrrrxxx|||~~~{{{```QQQIIICCC???>>>>>>===;;;::::::::::::;;;999;;;@@@GGGRRReeeyyy|||sssllljjjmmmpppqqqtttxxx|||~~~}}}xxxxxx~~~zzzuuutttyyy~~~~~~||||||}}}zzzwwwtttrrrqqqmmmgggaaaUUUQQQLLLIIIHHHHHHHHHHHHIIIMMMVVVbbbjjjmmmrrrxxxzzzooo\\\OOOHHHJJJOOOYYYfffvvvrrrgggVVVLLLBBB<<<888999@@@HHHaaa{{{{{{zzzyyyyyyzzz{{{|||{{{{{{||||||}}}}}}}}}}}}yyy{{{}}}~~~}}}zzz{{{|||}}}~~~|||{{{{{{|||~~~~~~}}}~~~|||yyywwwuuutttsssrrrvvvuuuuuuuuutttrrrnnnlllggggggjjjrrr|||xxxvvvtttvvvzzz}}}}}}{{{sssooonnnzzzsssiiicccdddvvvooofff{{{rrrfffSSSAAA666222333444000000000000000000000000////////////////////////111111000000000000111111333555777;;;@@@HHHQQQWWW\\\___aaafffzzzzzz^^^TTTUUUggg{{{qqqeee[[[\\\bbbooo|||{{{}}}uuuiii```YYYWWWYYY^^^eeennnvvv{{{~~~}}}~~~~~~yyyqqqfffZZZNNNFFF>>><<<999999:::<<<=========BBBGGGNNNYYYdddiiigggeeehhhmmmppprrruuuyyy}}}lllUUUHHHCCC???<<<;;;===<<<:::888888999:::;;;:::===BBBJJJVVVhhh{{{yyypppjjjiiimmmqqqtttyyy|||wwwwww}}}~~~}}}}}}}}}}}}zzzvvvssspppkkkccc]]]TTTPPPLLLIIIIIIIIIHHHHHHHHHLLLUUUbbbiiilllpppuuuyyyppp\\\MMMEEEFFFJJJYYYeeeuuuvvvjjjYYYNNNBBB<<<999:::@@@GGG[[[{{{yyyyyyxxxwwwwwwxxxzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{zzz{{{}}}~~~||||||}}}~~~|||{{{{{{}}}}}}~~~{{{wwwtttsssrrrqqqoooqqqrrrssstttrrrooollljjjeeefffkkksss}}}yyyvvvuuuwww|||~~~}}}pppmmmnnn~~~xxxkkkeeefffwwwqqqhhh{{{ooodddSSSAAA555000333666000000000000000000000000000000000000000000000000111111000000000000111111000222555888>>>FFFPPPVVV___``````eeevvvdddUUUUUUkkk~~~vvvggg[[[[[[cccrrr~~~|||{{{}}}uuuiiiaaaZZZXXXYYY^^^eeeooowww}}}{{{|||}}}~~~xxxqqqggg[[[OOOHHH@@@===;;;;;;<<<>>>??????===BBBHHHQQQ]]]iiimmmjjjccchhhnnnrrrtttvvvzzz}}}mmm\\\JJJBBB>>>;;;999999::::::888777777888999999;;;===BBBKKKWWWhhhxxx~~~wwwoookkkkkkooosssrrryyy~~~{{{{{{~~~}}}~~~{{{wwwssspppiiiaaaZZZSSSPPPLLLJJJIIIIIIIIIHHHIIINNNXXXeeekkklllooosssyyyrrr\\\MMMEEEEEEIIIZZZffftttwwwkkkYYYNNNBBB===;;;;;;@@@FFFZZZyyyyyyxxxwwwwwwwwwyyyzzz{{{yyyzzz{{{{{{|||{{{zzzzzz{{{||||||}}}~~~~~~||||||xxxtttrrrrrrrrrqqqoooooorrrttttttrrrnnnjjjgggccceeekkkuuu|||yyyxxxyyy}}}~~~}}}{{{nnnkkkooo}}}llleeegggwwwmmmgggzzzooobbbOOO???555333333444000000000000000000000000000000000000000000000000111111000000000000111111000222555999???GGGQQQWWWcccbbb```cccrrrhhhYYYYYYhhhzzznnn]]]^^^jjjzzz}}}|||{{{|||xxxkkkbbbZZZWWWXXX\\\dddoooxxx~~~zzz{{{}}}}}}xxxqqqhhh]]]RRRJJJAAA???<<<<<<>>>@@@AAAAAA@@@EEELLLUUUcccooorrrooofffkkkqqqtttuuuxxx}}}vvvZZZOOOCCC>>>;;;777666888777777777888888999:::;;;;;;===AAAHHHRRR___kkkssssssqqqmmmiiihhhjjjpppuuussszzz}}}~~~}}}zzzvvvssspppjjjaaaZZZRRROOOLLLJJJJJJJJJIIIHHHJJJOOOZZZgggmmmmmmnnnqqqxxxsss^^^OOOHHHHHHMMM\\\ggguuuvvvjjjUUUKKK@@@===<<<===AAAFFFXXXxxxyyyyyyxxxxxxxxxyyy{{{|||~~~~~~}}}|||{{{|||||||||}}}~~~~~~{{{yyyvvvqqqppprrrsssrrrppppppsssvvvvvvrrrmmmhhheeeaaadddlllvvv~~~|||zzzzzz}}}~~~{{{yyyqqqoootttkkkdddgggwwwvvvhhhcccvvvqqqaaaKKK<<<777666444111000000000000000000000000000000000000000000000000111111000000000000111111333555888<<>>===???AAABBBBBBCCCHHHOOOYYYgggtttvvvrrrkkkppptttvvvwww{{{xxxaaaPPPHHH@@@===:::666666888666777888999;;;<<<=========>>>@@@DDDKKKTTT\\\bbbbbbbbbaaaaaaccchhhpppvvvzzz~~~|||}}}}}}~~~}}}{{{yyyuuussspppjjjbbb[[[RRROOOLLLJJJJJJJJJIIIHHHIIIOOO[[[gggmmmkkkkkkmmmxxxsss___RRRKKKLLLQQQ]]]hhhuuuttthhhRRRGGG>>><<<===>>>BBBFFFTTTuuuyyyxxxxxxwwwxxxyyy{{{|||}}}{{{{{{|||~~~~~~{{{{{{xxxuuurrrqqqpppnnnmmmqqqrrrsssssspppkkkeeebbbccciiirrryyy}}}|||vvvuuu{{{{{{xxxooommmxxxjjjffflll~~~jjjcccaaappp}}}zzzooo___JJJ===777444222000///............//////000////////////000000000000111000///......///000111///111555:::AAAKKKVVV]]]fffggggggeeeiiiyyykkkZZZWWW```ooo}}}ggglll||||||xxxzzz|||~~~{{{oooeee[[[VVVUUU[[[bbbkkkuuu{{{|||{{{yyy{{{zzz||||||tttmmmdddWWWKKKCCC===:::<<<===>>>@@@CCCCCCGGGPPP]]]jjjqqqrrrpppppprrrssssssuuuyyy~~~dddVVVGGGBBB<<<888888888666555888888888999:::;;;===>>>======>>>???CCCGGGKKKMMMLLLLLLPPPVVV[[[aaammmxxx|||}}}zzzwwwwwwyyy|||~~~~~~~~~~~~{{{yyyvvvqqqmmmnnnmmmdddZZZSSSMMMHHHGGGGGGEEEEEEHHHKKKNNNWWWccckkknnnsssyyyyyyttt```QQQKKKNNNTTT^^^kkkxxxrrrbbbSSSFFF>>>??????===???EEETTTtttyyyyyyxxxxxxyyyzzz||||||}}}~~~|||{{{~~~{{{{{{yyyvvvsssrrrrrrqqqpppoooqqqssstttrrrnnnjjjgggdddjjjrrryyy}}}~~~yyysssqqqwww|||{{{vvvtttrrrsss~~~gggfffpppgggbbbcccsssxxx{{{qqq]]]GGG:::777555333111000//////.........//////////////////000000000000000//////......//////000000222555:::AAAKKKVVV^^^eeehhhhhheeeeeesssjjjZZZXXX\\\kkkwwwyyy}}}yyyzzz|||}}}|||oooeee\\\WWWWWW\\\aaaiiiqqqxxx{{{}}}}}}|||zzz|||~~~vvvnnnfffXXXLLLDDD>>>:::<<<======???CCCDDDHHHRRR___lllssssssqqqkkkmmmqqqtttwww}}}jjjUUUMMMBBB>>>:::777888999888777888888888999:::;;;==================???BBBDDDFFFFFFEEEIIIPPPVVV___lllyyy|||{{{{{{{{{yyy|||vvvnnnkkkmmmsssyyy||||||wwwuuupppkkklllkkkbbbXXXRRRLLLGGGGGGFFFDDDEEEGGGKKKNNNXXXdddlllooouuuzzzzzzppp]]]PPPJJJMMMTTTaaammm{{{qqqaaaPPPDDD===>>>???===@@@GGGTTTrrryyyxxxxxxyyyyyyzzz{{{|||yyy{{{}}}~~~~~~}}}{{{~~~}}}{{{zzzyyywwwuuutttsssssssssrrrtttuuuvvvtttpppllliiieeekkksssyyy}}}~~~~~~|||yyyrrroootttwwwvvvrrrqqqrrrzzz|||fffjjjxxxdddcccgggyyy~~~vvv]]]BBB777666555444333111111000///............////////////000000000000...//////////////////...111333666:::BBBLLLWWW___ggglllmmmgggdddpppgggYYYWWWZZZjjj~~~yyyzzz{{{|||}}}oooeee\\\XXXYYY\\\```gggooovvv|||}}}{{{{{{wwwooogggZZZMMMEEE???;;;<<<======???BBBFFFKKKUUUbbbooouuuuuurrriiilllqqquuu{{{tttYYYKKKIII===:::777666777999999999888888999999:::;;;<<<======<<<;;;::::::;;;===>>>@@@???CCCJJJRRR]]]mmm{{{~~~xxxtttsssssstttttt{{{~~~~~~zzzoooccc^^^dddnnnwww|||~~~|||vvvuuuppplllkkkjjjaaaWWWPPPJJJFFFFFFFFFDDDDDDFFFHHHLLLWWWdddllloootttzzzzzzkkkYYYMMMIIILLLRRR^^^lll{{{rrrbbbNNNCCC;;;===>>><<>>===>>>AAAGGGMMMXXXfffrrrxxxwwwtttlllooosssxxx~~~|||cccOOOFFFFFF999888666666666888999999888888999:::;;;;;;;;;<<<<<<;;;:::999888999999:::???>>>AAAIIIRRR___qqq~~~}}}wwwrrrpppppprrrssswww{{{~~~yyymmm___\\\dddpppyyy|||}}}~~~{{{yyywwwvvvsssnnnmmmjjjbbbXXXOOOIIIEEEFFFEEECCCCCCEEEEEEJJJUUUbbbkkknnnsssyyy{{{hhhVVVLLLHHHJJJPPPWWWfffxxxuuueeeMMMCCC<<<<<<<<<:::@@@IIIWWWsss}}}tttttttttyyyuuuvvvwwwwwwxxxyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{yyyvvvrrrpppqqqsss{{{{{{zzzyyyuuupppllliiihhhnnnuuuzzz{{{zzzxxxwwwzzzsssoooqqqsssssssssuuurrr}}}ppptttwww^^^cccooo|||]]]@@@666666333111333333222111//////.........////////////000000000000000000222333333222000000222444666;;;CCCOOO[[[dddkkksssvvvpppgggmmmyyyaaaUUUUUUXXXjjj~~~wwwvvvvvvvvvzzz~~~}}}oooddd\\\XXXYYYXXX^^^hhhsss{{{~~~}}}~~~uuummmeeeYYYNNNFFF@@@<<<===>>>===>>>BBBGGGNNNZZZiiivvv{{{yyyvvvpppqqquuu{{{uuubbbTTTGGG@@@>>>999888777666555666666777888888:::;;;;;;;;;;;;;;;999999999999::::::;;;;;;???>>>AAAIIISSSaaattt~~~yyysssrrrvvv{{{~~~~~~~~~yyysssoooooopppqqqtttyyyxxxnnncccbbbjjjuuu{{{|||}}}~~~|||xxxuuuuuuuuusssnnnkkkhhh```WWWMMMHHHEEEFFFFFFCCCCCCEEEFFFKKKVVVdddmmmppptttzzz|||gggUUUKKKGGGIIIMMMUUUdddvvvtttdddNNNDDD===<<<;;;999???JJJZZZwwwvvvtttuuuzzzuuuvvvwwwxxxyyyyyyyyyyyy||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{}}}~~~~~~}}}|||{{{zzzzzz{{{{{{yyyzzzzzzvvvrrrppprrrtttxxxyyyxxxwwwuuurrrooommmjjjooovvvzzz{{{xxxuuusss~~~}}}vvvoookkkmmmooopppsssxxx{{{rrrwwwvvv^^^gggvvvvvvYYY>>>777666111000333222111111000////////////////////////000000000000000111111222222111111000222333666;;;DDDQQQ^^^gggkkkrrruuunnneeeffftttzzzrrr]]]UUUVVVVVVggg}}}~~~vvvuuuuuuvvvyyy~~~qqqfff]]]YYYYYYWWW]]]hhhsss||||||sssllleeeYYYNNNFFF@@@<<<===>>>>>>???CCCFFFMMM[[[kkkxxx~~~|||xxxrrrsssvvv}}}sss^^^SSSLLLEEE>>>;;;888999999777555444555777888999:::;;;<<<;;;::::::888999999;;;<<<======>>>>>>>>>BBBKKKVVVeeexxx~~~vvvqqqmmmmmmrrrwww{{{|||{{{zzzwwwrrrnnnlllmmmooosssyyyxxxrrrlllmmmsssyyy||||||~~~~~~{{{wwwtttppprrrpppkkkgggccc[[[SSSMMMGGGEEEFFFGGGDDDCCCEEEIIINNNYYYgggooorrrvvv{{{~~~eeeTTTKKKGGGHHHKKKXXXfffwwwppp```MMMDDD======;;;999AAAMMM```}}}|||zzz}}}vvvwwwyyyzzz{{{{{{zzzzzz~~~~~~~~~~~~}}}}}}||||||zzz{{{|||~~~~~~}}}|||zzzyyyyyyzzzzzzwwwyyyzzzwwwsssrrrvvvyyyxxxxxxxxxvvvtttpppnnnlllkkkpppwww{{{zzzvvvssspppyyyzzzrrrllliiijjjmmmooouuu{{{ttt~~~{{{eeeqqqjjjPPP:::777666///...555111111000000000000000111////////////000000000000000000////////////000000111222555;;;EEERRRaaakkkmmmrrrtttmmmccc```hhhqqqyyyrrrsssmmm[[[TTTVVVVVVggg{{{~~~wwwuuuvvvwww{{{uuujjj```[[[ZZZXXX]]]eeeoooxxx{{{sssllleee[[[PPPEEE???<<<===??????AAADDDDDDLLLZZZlllzzz}}}yyyyyyxxxyyy~~~mmmaaaTTTNNNJJJCCC>>><<<666888999888666555666888777999:::<<<<<<;;;:::999888999:::<<<===>>>>>>>>>>>>???EEEPPP]]]lllwwwsssooopppuuuxxxwwwuuurrrnnnjjjkkkoootttvvvvvvsssttttttqqqmmmlllmmmooorrrzzz|||zzzwwwxxx{{{~~~~~~{{{xxxuuunnnpppooojjjeeeaaaYYYQQQLLLHHHEEEGGGHHHEEEDDDEEEIIINNNYYYgggoooqqqtttxxx|||bbbRRRJJJGGGHHHLLLZZZhhhwwwmmm^^^JJJBBB<<<===;;;;;;EEERRRlllxxxyyyzzz|||}}}||||||{{{~~~}}}|||{{{zzzzzz|||}}}~~~~~~~~~~~~|||yyyxxxyyyyyyzzzuuuxxxzzzxxxuuuuuuzzz~~~{{{{{{yyyvvvrrrnnnjjjhhhlllqqqwww{{{zzzvvvqqqooottt{{{xxxqqqllliiijjjmmmqqqxxx~~~vvvmmm{{{yyy```III777666555---...666111000000000000000111222////////////000000000000///...---,,,,,,---...///000222555;;;EEESSScccmmmqqquuuuuunnnccc]]]```ffftttrrrnnnwwwkkkYYYSSSUUUXXXhhh{{{xxxvvvwwwxxx}}}xxxmmmccc]]]\\\YYY\\\ccckkkttt|||{{{ssslllfff\\\RRRDDD???;;;===??????BBBEEECCCKKKZZZlll{{{~~~zzz~~~}}}yyyiii\\\VVVOOOLLLFFF>>>:::;;;555777999999777666888:::777999;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>>>>???AAAIIIVVVdddtttooo___[[[ZZZ\\\ccclllrrrqqqnnnnnnjjjffffffiiimmmnnnmmmnnnppprrrqqqnnnmmmnnnppprrr{{{}}}zzzwwwnnnqqqqqqlllfffaaaYYYQQQMMMHHHFFFHHHHHHFFFDDDFFFFFFKKKWWWdddlllmmmppptttxxx___PPPIIIHHHIIILLLYYYfffvvvnnn^^^GGG@@@;;;===<<<===HHHVVVxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{||||||~~~|||{{{|||{{{yyyyyy{{{||||||~~~|||zzzyyyxxxxxxyyyxxx{{{}}}{{{wwwvvvyyy}}}}}}|||yyyvvvqqqmmmiiigggkkkpppvvvyyyxxxtttqqqpppttt|||wwwpppllliiiiiiiiimmmyyywwwkkkrrrtttWWWBBB999:::555222444111000///...------...///000000000000000000000000000---------------.../////////111444:::DDDQQQ___hhhsssvvvwwwrrreee[[[___iiivvv~~~rrrnnn|||rrrXXXOOOUUUUUUhhh}}}zzz{{{}}}}}}~~~pppddd\\\XXXWWWYYY___hhhsss|||}}}uuujjj]]]TTTIIIBBB>>>>>>??????AAADDDCCCGGGUUUjjj{{{~~~uuufff___SSSPPPJJJEEEAAA>>>;;;888999888777666666555666666888888:::;;;===<<<:::888>>>??????===<<<<<<>>>@@@FFFGGGNNN[[[kkk}}}www]]]QQQOOOIIIKKKOOOTTT[[[aaafffiiiiiifffccccccdddggghhhiiikkkkkkjjjiiiiiiiiiiiiiiivvv|||}}}zzzwwwrrrqqqooolllggg```WWWQQQMMMKKKHHHFFFDDDDDDEEEEEEGGGNNNYYYdddlllpppqqqqqqzzz```RRRLLLGGGHHHNNNYYYgggwww|||hhhWWW>>>@@@<<<:::===<<>>>>>===???CCCEEEIIIVVVkkkzzz~~~}}}|||uuujjjbbb\\\PPPLLLGGGBBB???<<<999666888777777666555555555666999:::;;;<<<======;;;:::>>>????????????@@@CCCFFFJJJNNNXXXfffwww}}}```KKKBBBAAADDDFFFJJJOOOUUU[[[___bbbdddbbb`````````bbbcccdddfffeeeeeeeeeeeeffffffgggooouuu}}}~~~}}}zzzwwwsssqqqoookkkfff___WWWRRRJJJIIIGGGEEEEEEEEEGGGGGGJJJPPPYYYbbbjjjppptttuuuxxx^^^PPPJJJFFFIIIPPP]]]jjjyyyzzzeeeUUU>>>@@@;;;:::======JJJccc||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~|||{{{|||~~~|||{{{zzzzzzyyyyyyzzzzzzzzz}}}~~~{{{zzz|||~~~|||xxxsssmmmhhheeeccciiiooovvvzzzyyyvvvvvvvvvzzz}}}yyyvvvssspppooonnnrrr~~~qqqlllqqqpppbbbVVV@@@777888333111333000///000000111111000000///000000000000000000000000///////////////000000111222333555:::CCCPPP^^^gggppptttxxxxxxsssuuu}}}}}}jjjWWWSSSWWWeeezzz~~~}}}{{{{{{zzz|||rrreee]]]YYYXXX\\\bbblllwww||||||}}}|||ttthhh[[[RRRIIIBBB=========<<<===@@@GGGKKKXXXkkkxxx{{{yyyyyy~~~|||mmmeee```ZZZTTTKKKHHHCCC???<<<999666444777666666555555555555666:::;;;<<<============<<<>>>???@@@AAABBBEEEIIILLLPPPWWWdddttteeeMMM@@@<<<<<<>>>@@@CCCGGGLLLQQQUUUWWW\\\\\\[[[[[[[[[[[[\\\\\\_________```aaacccdddeeeiiinnnvvv{{{~~~}}}|||{{{yyyxxxtttrrrnnnjjjeee___XXXSSSHHHGGGFFFEEEEEEFFFHHHIIILLLQQQYYYbbbiiipppvvvzzzwww\\\NNNHHHFFFKKKRRRaaammm|||ttt```OOO???@@@;;;999===???MMMggg|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~|||{{{{{{}}}}}}zzzzzz|||~~~{{{{{{{{{{{{{{{{{{{{{|||{{{}}}}}}|||~~~}}}wwwqqqkkkgggdddccckkkqqqyyy{{{yyyvvvvvvxxx||||||wwwuuussssssttttttzzzqqqgggfffnnnyyyuuuhhhUUU@@@777888333000222//////000111222222111000///////////////////////////000000000///000111111222333444555:::BBBOOO]]]gggtttwww{{{yyyvvv|||uuuaaaYYYWWWeee}}}|||~~~{{{zzzzzz|||sssfff]]]YYYXXX[[[bbblllwww~~~}}}}}}}}}uuuiii\\\SSSIIIBBB<<<<<<<<<:::<<>>??????@@@BBBBBBDDDHHHMMMQQQWWW```nnn|||pppTTTDDD>>>>>>>>>:::;;;>>>AAADDDHHHKKKMMMSSSTTTUUUVVVVVVVVVWWWWWWZZZ[[[\\\^^^```bbbdddfffiiimmmsssxxx{{{~~~|||{{{zzzyyywwwtttqqqmmmhhhccc^^^WWWSSSHHHGGGFFFDDDDDDFFFGGGHHHLLLRRR[[[dddjjjqqqwww|||xxx\\\MMMGGGFFFKKKTTTcccooo~~~~~~nnnZZZJJJ???@@@:::999>>>@@@PPPjjj|||}}}}}}~~~~~~~~~~~~}}}yyyzzz{{{|||}}}}}}||||||zzzyyyyyy{{{~~~~~~|||zzzxxxxxxzzz|||}}}}}}{{{|||||||||}}}}}}}}}}}}{{{|||~~~~~~~~~~~~~~~|||vvvooojjjgggeeedddnnnuuu|||}}}yyyuuuvvvxxxzzzuuuyyyyyy{{{|||}}}mmmeeeggglllyyypppuuuhhhUUU@@@777888333000222//////000111222222111000///////////////////////////000000000000000111222222444444555999AAAOOO]]]gggssswwwzzzyyyuuu}}}}}}ggg\\\ZZZggg~~~{{{~~~{{{{{{|||~~~tttggg^^^ZZZWWWZZZ```jjjttt|||~~~~~~~~~vvvjjj]]]UUUHHHAAA<<<<<<;;;:::;;;>>>DDDIIIVVVhhhtttxxxyyyzzzllljjjgggbbb\\\TTTLLLGGGDDDAAA===:::999888666444555555555555555666777888888:::<<<<<<;;;===@@@CCCCCCDDDEEEFFFHHHLLLQQQUUU```jjjuuueeeJJJ???===;;;999:::;;;<<<>>>@@@CCCEEEFFFKKKMMMPPPRRRRRRTTTWWWYYY\\\]]]___aaadddgggjjjkkkmmmqqquuuxxxzzz~~~{{{zzzyyyxxxvvvsssppplllgggbbb\\\VVVRRRJJJHHHFFFDDDDDDDDDEEEFFFJJJSSS^^^gggmmmqqqwww{{{zzz\\\MMMGGGFFFKKKTTTbbbnnn~~~zzzjjjWWWHHH>>>???:::999>>>AAAQQQlll{{{|||}}}~~~yyyzzz{{{|||}}}|||{{{zzzxxxwwwxxxzzz}}}~~~~~~}}}yyywwwvvvvvvxxxzzzzzzzzz{{{||||||}}}}}}}}}||||||yyy{{{|||~~~~~~~~~}}}}}}|||xxxrrrlllhhhfffffffffpppwww~~~~~~yyyuuuwwwzzzzzzwww|||}}}nnngggiiinnn}}}uuuppptttjjjVVV@@@777888333111333000///000000111111000000///000000000000000000000000000000000000000111111222444444555888AAAOOO^^^hhhoootttyyyxxxttt|||lll]]]]]]iii}}}}}}|||~~~tttggg___[[[WWWYYY^^^gggqqqzzz}}}}}}wwwkkk^^^UUUHHHAAA<<<<<<<<<;;;<<>>;;;999888888666555555555555555666888999999888:::<<<<<<<<<>>>DDDIIIJJJJJJKKKLLLNNNSSSZZZ^^^kkkvvvcccJJJAAA???<<<888<<<<<<<<<===>>>@@@AAABBBDDDHHHMMMPPPRRRVVV\\\aaadddeeegggjjjmmmpppsssuuutttwwwzzz|||~~~~~~|||zzzyyyvvvtttpppnnnjjjfffaaa[[[TTTOOOJJJHHHFFFDDDCCCDDDEEEFFFJJJTTT```hhhlllpppuuuzzzxxx[[[LLLGGGFFFKKKTTTaaannnvvvgggVVVGGG===???::::::???AAAPPPkkkzzz{{{|||~~~zzz{{{}}}}}}}}}|||zzzyyywwwwwwxxx{{{}}}~~~|||yyywwwuuuvvvwwwxxxxxxwwwzzzzzz{{{||||||{{{zzzyyyxxxxxxzzz|||}}}}}}|||zzzwwwsssmmmhhheeedddfffgggpppwwwyyyvvvyyy}}}}}}}}}}}}nnneeeeeerrrtttyyyvvvoooWWWAAA888999444222444111000//////......//////000000000000000000000000000000////////////000111111333333444888AAAOOO___jjjnnntttzzzyyytttzzzuuuaaa]]]hhh~~~|||{{{}}}ttthhh```[[[YYYZZZ]]]eeeoooxxx{{{zzz~~~~~~vvvjjj^^^UUUGGGAAA<<<<<<===<<<>>>AAAAAAGGGUUUfffqqqtttwww{{{zzztttjjj```^^^YYYSSSOOOKKKHHHCCC@@@>>><<<888777777777666555555555666666888999:::;;;888;;;===>>>>>>AAAIIIOOOPPPQQQRRRTTTXXX^^^fffkkkwwwdddLLLDDDDDDAAA===>>>>>>>>>===>>>>>>???@@@@@@EEEKKKOOOSSSZZZcccjjjnnnoooqqqssswww{{{~~~}}}~~~|||{{{xxxuuurrrmmmkkkiiieeeaaaYYYQQQLLLHHHGGGEEEDDDDDDEEEFFFGGGMMMVVV```fffiiimmmuuu{{{rrrWWWJJJFFFFFFLLLUUUaaappp{{{nnnaaaQQQCCC<<<>>>:::;;;???AAAOOOhhhyyyzzz|||~~~|||}}}~~~~~~}}}{{{yyyxxxxxxyyy|||~~~~~~}}}yyywwwvvvvvvwwwxxxxxxwwwyyyyyyzzzzzzzzzyyywwwwwwvvvwwwxxx{{{}}}}}}{{{yyysssooojjjeeebbbccceeegggnnnvvv~~~zzzxxx{{{kkk___]]]ttt|||yyysss{{{vvvsssWWWBBB999:::555222444111000///...------...///000000000000000000000000000///////////////000000111222222333777AAAPPP```kkkqqqxxx~~~|||tttxxx}}}fff\\\fff}}}{{{yyyzzzttthhh```\\\ZZZ[[[]]]dddnnnxxxzzzwwwyyy~~~}}}uuujjj]]]TTTGGG@@@<<<<<<======???BBBBBBHHHVVVfffpppsssvvvzzz}}}vvvrrrnnnggg^^^YYYSSSNNNNNNNNNJJJ@@@777<<<:::777555555666555444666666666777888:::;;;<<<999<<>>>>>===>>>>>>>>>>>>CCCJJJOOOUUU]]]iiiqqqtttuuuwwwzzz~~~~~~}}}|||xxxtttqqqkkkjjjhhheee```YYYPPPJJJEEEEEECCCCCCDDDFFFHHHIIIPPPWWW```dddfffkkkttt|||mmmTTTHHHFFFFFFMMMVVVbbbqqqrrrfffZZZKKK>>>;;;===;;;;;;@@@AAANNNgggzzz|||}}}~~~}}}{{{yyywwwyyy{{{}}}~~~~~~~~~}}}xxxwwwwwwxxxzzz{{{{{{zzzzzzzzz{{{{{{zzzxxxvvvtttxxxwwwwwwxxxyyyyyywwwuuussspppkkkeeeaaaaaaeeehhhrrrzzzzzzvvvzzz~~~}}}}}}ggg___bbbpppxxx}}}pppmmm{{{zzzxxxiiiLLLBBB999777555222111222000000000000000000000000000000////////////000000000////////////111333444///111444999AAANNN^^^iiirrr||||||vvvtttuuufff\\\cccyyyzzzxxxyyymmmccc^^^XXXYYY]]]dddmmmvvv|||~~~}}}{{{yyyyyy}}}|||xxxsssjjj\\\PPPHHHAAA<<<;;;;;;;;;<<<@@@DDDDDDOOOdddqqqrrrvvv}}}~~~|||~~~zzzuuuppplllfffaaa^^^PPPOOOMMMIIIEEEAAA===;;;:::999777666444333333333555555666888999:::;;;<<<<<<<<<===@@@EEEKKKQQQUUUXXXZZZ\\\___eeennnwww~~~}}}ZZZLLLIIIEEEBBBCCCEEEDDDDDDCCCBBBAAA@@@???CCCEEEHHHJJJOOOZZZjjjuuu|||~~~~~~}}}|||zzzwwwrrrooonnnlllggg```YYYRRRMMMJJJFFFCCC@@@???@@@CCCEEEFFFRRRXXX```cccdddiiisss|||jjjPPPGGGEEEBBBGGGQQQZZZkkkrrrcccXXXOOOGGGBBB<<<>>>::::::@@@BBBQQQkkkzzz|||}}}~~~~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}yyyxxxxxxyyy{{{||||||{{{xxxyyy{{{|||{{{yyywwwuuuwwwuuutttuuuvvvvvvuuutttrrrooojjjdddaaaaaadddhhhssszzzyyyvvvzzz~~~{{{~~~fff\\\]]]ggg~~~~~~wwwzzziiihhhuuusssppp___JJJAAA999666555333222333000000000000000000000000111000///......///000111000000//////000111222333000111444888@@@MMM]]]hhhpppzzz{{{vvvtttttthhh^^^dddxxx}}}zzzyyyyyynnnddd^^^XXXYYY]]]dddmmmvvv{{{~~~~~~|||zzzzzz}}}}}}xxxsssjjj[[[PPPIIIAAA<<<;;;;;;:::<<<@@@DDDCCCNNNbbbpppsssxxx|||zzzuuurrrmmmiiieee```[[[XXXNNNMMMKKKGGGCCC???<<<:::999888777555444333333333444555666777888:::;;;;;;;;;<<<===AAAGGGOOOVVVZZZaaabbbdddgggmmmwwwwwwWWWKKKJJJHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCAAACCCEEEGGGLLLWWWfffqqq|||}}}|||{{{xxxtttqqqllljjjddd]]]VVVPPPKKKHHHFFFDDDAAA???@@@CCCEEEGGGNNNUUU\\\```bbbiiiuuu~~~iiiOOOGGGFFFDDDIIITTT^^^nnn}}}lll\\\QQQHHHAAA<<<:::<<<999999???AAAPPPjjjzzz|||~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxzzz|||}}}|||{{{vvvxxx{{{||||||zzzxxxvvvuuusssqqqqqqssstttttttttqqqnnniiiccc``````dddgggttt{{{xxxvvvzzz~~~zzz~~~dddXXXYYYggg}}}xxx{{{zzz___aaayyyrrrqqqmmm[[[HHH???777666666333333444000000000000000000000000222000///------///000222111000000000000000111111000111444777???LLL\\\gggoooyyyyyyuuutttsssiii^^^cccttt~~~}}}{{{zzzzzz{{{oooddd^^^YYYZZZ]]]dddnnnvvv|||~~~}}}{{{zzz}}}~~~zzztttjjj\\\RRRIIIBBB<<<;;;;;;:::<<<@@@CCCCCCMMM```nnnuuu{{{}}}{{{xxxvvvmmmjjjeeeaaa^^^ZZZVVVRRRKKKIIIGGGDDD@@@===:::999777777666444444333333333444555666777888999:::;;;;;;<<>>???BBBGGGOOOXXX```eeeiiijjjmmmqqqzzzkkkUUUPPPSSSTTTWWW[[[[[[ZZZYYYXXXVVVUUUTTTSSSWWWVVVRRROOONNNRRRYYY___rrr{{{}}}zzzwwwuuusssrrrpppnnniiifff```YYYQQQKKKGGGEEEFFFEEECCCAAAAAACCCGGGJJJRRRXXX___cccfffooo|||}}}dddMMMHHHGGGGGGPPP]]]kkkxxx~~~kkkYYYMMMEEE@@@<<<:::<<<999:::@@@CCCRRRmmm{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||yyywwwwwwwwwyyyzzzyyyxxxsssuuuxxx{{{{{{zzzxxxvvvtttrrrpppppprrruuuvvvvvvooolllgggbbb______cccgggtttzzz|||wwwvvv|||zzzzzz}}}uuu\\\WWW^^^}}}mmmUUU___|||~~~}}}rrrZZZCCC;;;555555666444333444000000000000000000000000111000///......///000111111111111111111000000000000111333555===KKK\\\hhhrrrzzzzzzwwwtttlllnnn}}}hhhZZZ[[[fff{{{}}}zzzxxxzzz}}}zzzttthhhaaa\\\]]]aaahhhqqqzzz}}}{{{zzz~~~yyynnn```WWWJJJCCC<<<;;;;;;:::;;;???@@@BBBKKK[[[jjjuuu~~~}}}zzzuuuoookkkkkkgggbbb\\\WWWRRRLLLIIICCCBBB???<<<:::888777777555444444444444555666666888888999:::<<<===>>>???AAABBBEEEJJJRRR\\\dddiiioooqqquuu{{{zzzhhhYYYXXX[[[\\\___dddddddddcccbbbaaa```______bbb```\\\WWWTTTUUUXXXZZZfffppp|||yyyvvvssssssqqqpppnnnjjjfff___XXXQQQKKKGGGEEEDDDEEEDDDBBBAAACCCGGGKKKUUU[[[bbbfffhhhppp|||yyyaaaLLLGGGGGGHHHSSSaaaooo|||nnn\\\QQQIIICCC@@@:::===:::<<>>???CCCKKKYYYgggttt{{{~~~~~~|||zzzyyywwwrrrmmmiiigggddd^^^XXXRRRLLLGGGCCC@@@???<<<:::888777666777444444444555555777888888999:::;;;<<<===>>>???@@@BBBDDDGGGMMMUUU___hhhmmmqqqtttzzzqqqddd\\\```ddddddffflllllllllkkkkkkkkkjjjjjjjjjgggeeebbb___]]]\\\[[[[[[^^^ggguuuuuuvvvzzz|||zzzwwwvvvuuutttqqqooojjjfff___WWWPPPJJJGGGEEECCCDDDDDDBBB@@@BBBGGGLLLUUU\\\cccgggiiioooyyyuuu^^^KKKFFFFFFHHHSSScccrrrmmm]]]QQQJJJDDD@@@;;;===;;;<<>>MMM```mmmqqqyyyyyyyyyxxxlllfffnnnooo[[[ZZZaaattt|||yyyzzz~~~}}}yyyllleee\\\]]]```gggpppyyy}}}yyyvvvzzzzzzmmm```XXXKKKCCC===<<<;;;999;;;>>>>>>CCCLLLXXXfffrrrxxxzzz{{{{{{yyywwwvvvssspppkkkgggccc___YYYTTTOOOIIIDDD@@@???===:::888666666666777444444555555777888::::::999999:::<<<===>>>???@@@AAABBBGGGNNNXXXccclllrrrsssxxx~~~hhh___]]]eeekkkjjjmmmrrrqqqqqqrrrrrrrrrsssssssssooonnnllljjjgggccc___\\\]]]ccclllwww|||lll^^^dddooo{{{zzzyyyxxxwwwwwwtttqqqnnniiieee^^^VVVNNNIIIFFFEEEAAACCCCCCAAA???@@@FFFLLLTTT\\\eeejjjlllqqqzzzrrr\\\IIIEEEEEEGGGSSSdddsss{{{kkk\\\QQQIIIBBB>>>:::<<<:::<<>>>>>DDDMMMXXXeeepppvvvvvvzzz~~~}}}}}}~~~~~~{{{xxxuuurrrnnniiieee```\\\WWWSSSNNNIIIDDDAAA>>><<<999777666666666777555555555666888999;;;<<<888999:::;;;<<<>>>??????>>>AAAFFFNNNYYYeeeooovvvyyylllaaa[[[]]]hhhnnnnnnpppvvvttttttuuuvvvwwwwwwxxxxxxzzzxxxvvvsssoooiiibbb]]]```ccchhhmmmssszzz|||ooo^^^QQQTTT\\\iiixxx~~~{{{zzzxxxwwwvvvvvvvvvsssooolllhhhddd]]]TTTMMMHHHEEEDDD@@@BBBCCCAAA>>>@@@FFFLLLUUU]]]gggmmmpppuuu~~~qqq[[[IIIEEEDDDFFFSSSddduuuyyyjjj\\\QQQIIIBBB===999;;;999;;;BBBGGGWWWqqq{{{~~~~~~~~~|||yyyxxxxxxyyyyyy}}}}}}~~~|||yyyxxxxxxyyy}}}~~~~~~{{{uuuuuuwwwxxxxxxyyyxxxxxxxxxwwwuuuuuuvvvvvvuuusssqqqpppppprrruuuxxxxxxwwwrrrjjjccc```___```eeelllwwwxxxzzz{{{yyy{{{~~~}}}~~~jjjvvvqqqcccggg{{{eee^^^|||iiiKKK===;;;888555333222111111222222222111111111111000111111000000000000111111000000000000111111111111222222555999>>>III]]]ooopppyyyzzzzzz}}}ttthhhhhhtttxxxsss]]][[[___nnn~~~yyyxxx{{{{{{~~~rrrggg___^^^^^^bbblllwwwzzzuuusssttt}}}xxxoooaaaTTTKKKCCC<<<::::::999<<<@@@???AAAJJJXXXhhhsssvvvuuuwww{{{~~~|||zzzxxxvvvsssmmmgggbbbZZZXXXSSSMMMGGGBBB>>><<<::::::999777666666666666666666666666777777777777::::::;;;:::999:::<<>>>>>>>>===<<>>;;;;;;???CCCDDDKKK```uuu}}}{{{zzzzzz{{{|||}}}}}}~~~|||zzzxxxxxxyyy|||}}}}}}{{{wwwwwwwwwxxxxxxxxxxxxyyyyyywwwvvvuuuvvvvvvtttrrrpppooooooqqqsssttttttsssnnnggg```^^^___aaahhhpppxxxxxxyyyzzzyyy|||~~~|||}}}|||fffwwwooofffqqqiiifffcccHHH<<<:::888555333222222222222222222111111111111000000000////////////000000000000000000111111111111111222444999===HHH\\\nnnrrr{{{|||{{{}}}ttthhhhhhrrrzzzooo^^^ZZZ[[[hhh}}}|||wwwwwwyyyzzz~~~rrrfff```^^^]]]bbbkkkvvvzzzwwwuuuwww~~~zzzqqqdddXXXNNNFFF>>>;;;:::888:::>>>???AAAIIIWWWgggrrruuutttsssxxx~~~}}}xxxyyy|||~~~}}}}}}}}}|||zzzxxxuuurrrnnniiibbb]]]UUUSSSOOOJJJEEEAAA>>><<<;;;:::999888777666666666777777777888888888888999999::::::999888999<<<>>>@@@BBBHHHPPPUUU]]]kkkxxxvvvbbbWWWWWWYYY]]]dddlllqqqrrrqqqrrruuuyyy{{{||||||}}}~~~}}}{{{zzzxxxtttnnnjjjiiigggdddaaa^^^]]]]]]^^^bbbgggnnnvvvyyyqqqhhhgggfffeeedddccccccccc\\\[[[ZZZWWWTTTPPPMMMKKKPPPWWWeeesss||||||zzzxxxtttssssssssssssrrrnnnkkkeee```WWWPPPKKKGGGEEECCCBBB@@@???@@@???>>>DDDLLLVVV^^^gggkkkmmmrrr{{{kkkXXXHHHFFFIIINNNYYYdddqqqsssbbbUUULLLCCC???@@@AAACCCFFFHHHGGGNNNcccyyy~~~}}}|||}}}~~~~~~}}}}}}~~~|||zzzyyyyyyzzz{{{||||||{{{{{{zzzyyyxxxwwwxxxyyyyyyyyyxxxvvvvvvvvvvvvsssqqqpppoooooooooppppppooommmkkkccc]]]\\\^^^cccllluuuyyywwwwwwxxxyyy~~~}}}zzzzzz~~~qqqaaawwwxxxjjjggg{{{nnnsss{{{aaaIII;;;999777555444333333333222222222111111111111000//////............//////000000000000111111111111111222444888===GGG[[[mmmsss|||}}}|||~~~tttjjjkkkvvvwwwiii]]]XXXWWWaaauuu~~~{{{wwwvvvyyy{{{rrrfff```^^^]]]```iiittt~~~~~~zzzyyyyyyyyy}}}uuuiii]]]QQQHHH@@@<<<:::888999===>>>AAAHHHVVVfffpppsssrrrnnnssszzz~~~vvvrrrsssuuu{{{}}}~~~}}}}}}yyyvvvrrrmmmhhhbbb[[[WWWNNNLLLIIIEEEAAA>>><<<;;;:::999888777777777777777888888888999999999::::::888999999999888999<<<>>>@@@BBBHHHOOOUUU]]]kkkyyyxxxaaaSSSNNNSSSTTTYYY```ggglllnnnnnnlllpppvvvzzz{{{{{{||||||~~~~~~}}}|||wwwrrrmmmmmmjjjeee___[[[WWWVVVUUUXXX[[[___dddjjjpppwww||||||vvvppplllfff^^^YYYUUUUUUTTTTTTUUUUUUVVVWWWSSSSSSTTTUUUVVVWWWWWWXXXYYY^^^iiiuuu}}}|||zzzxxxuuutttssssssrrroookkkhhhaaa\\\UUUNNNJJJFFFCCCAAACCCAAAAAABBBAAA@@@GGGOOOXXX___hhhlllmmmrrr{{{hhhWWWHHHFFFIIINNNYYYeeesss~~~ooo]]]PPPHHHBBBAAACCCIIILLLPPPNNNKKKSSSkkk~~~~~~}}}}}}~~~|||}}}~~~}}}zzzyyyzzzzzz{{{~~~~~~}}}}}}~~~}}}zzzxxxxxxxxxyyyzzzzzzyyyxxxwwwxxxvvvsssqqqrrrqqqpppppppppnnnllliiijjjbbb\\\\\\^^^dddnnnwwwyyyuuutttuuuxxx|||xxxxxx}}}jjj```zzzpppfffiiiuuu|||{{{rrr]]]HHH:::999777555444333444444222222222111111111000000000//////......//////000///000000000111111111111111111444777;;;FFFYYYkkkqqq|||~~~~~~xxxooorrrxxxiiiZZZUUUSSS^^^qqq}}}yyyzzz}}}~~~tttgggaaa^^^\\\___gggrrr|||||||||{{{zzzxxxkkk```RRRIIIAAA===;;;999:::===>>>@@@GGGTTTcccnnnqqqpppkkkooovvv}}}~~~ssslllhhhhhhjjjoooqqquuuwwwwwwxxxzzz||||||}}}~~~~~~}}}xxxtttoooiiiccc]]]VVVRRRJJJHHHFFFBBB???<<<:::999777777666666666666666666888888888888999999999:::999:::::::::999:::===???@@@BBBGGGNNNTTT\\\kkkyyy|||bbbPPPJJJKKKJJJMMMQQQWWW]]]bbbeeefffeeeiiimmmqqqssstttvvvxxxzzz{{{}}}~~~}}}yyytttpppooommmhhhbbb^^^[[[YYYYYYXXXZZZ\\\___cccgggkkkmmmpppmmmhhheeeccc```\\\YYYYYYXXXXXXXXXXXXYYYZZZZZZZZZ[[[]]]aaaeeeiiimmmooojjjmmmuuu~~~|||zzzyyyvvvuuutttsssqqqnnnjjjfff^^^ZZZSSSMMMIIIFFFCCCAAACCCAAAAAABBBAAAAAAHHHPPPYYYaaaiiilllnnnsss|||dddTTTGGGEEEGGGLLLXXXeeettt{{{kkkXXXLLLEEEAAABBBEEELLLRRRUUUSSSQQQ\\\vvv}}}|||||||||}}}}}}~~~~~~|||}}}~~~}}}{{{zzzzzz{{{}}}~~~|||zzzyyyyyyzzz{{{zzzyyyyyyyyyzzzxxxuuurrrsssrrrqqqqqqqqqooollliiijjjccc]]]]]]```dddnnnwwwxxxtttqqqtttyyy{{{wwwwww}}}~~~iiieeemmmggglll}}}{{{xxxqqqpppgggRRR@@@:::999777555444333444444222222222111111111000000111000000//////000000111///000000000111111111111111111333666:::DDDXXXiiiooo{{{}}}vvv{{{oooXXXSSSSSS^^^qqq{{{wwwsssyyy~~~wwwjjjaaa^^^[[[]]]eeepppyyy~~~~~~{{{yyy|||zzzmmmaaaRRRIIIAAA>>><<<:::<<<@@@>>>???EEERRRaaalllooonnnjjjmmmssszzz~~~uuukkkccc^^^\\\[[[```cccfffiiikkknnnqqqssssssuuuxxx{{{||||||{{{zzzuuuqqqjjjddd^^^XXXRRRNNNHHHGGGDDD@@@===:::888777555555444444444555555666777777777888888888999999:::;;;<<<;;;;;;===???BBB@@@AAAFFFMMMSSS[[[jjjxxxgggRRREEECCCHHHDDDGGGKKKOOOTTTXXX[[[]]]```aaaccceeefffjjjnnnqqqrrruuuyyy{{{{{{yyyvvvtttrrrooojjjfffbbb___^^^^^^ZZZZZZ[[[^^^aaadddfffgggiiifffcccaaa```___]]]\\\\\\\\\\\\]]]___```bbbccccccdddhhhlllqqqwww{{{~~~{{{~~~|||zzzyyyxxxwwwvvvuuusssrrrnnniiifff^^^YYYRRRLLLHHHFFFCCCAAAAAA??????AAAAAAAAAHHHPPP[[[aaaiiimmmnnnttt~~~___QQQEEECCCFFFJJJWWWeeerrrzzziiiVVVIIICCC@@@BBBGGGKKKRRRVVVTTTVVVggg{{{||||||||||||||||||||||||}}}~~~}}}{{{zzz{{{|||}}}}}}|||{{{{{{{{{|||zzzzzzzzz{{{|||{{{xxxuuutttssssssssssssrrrnnnkkkjjjccc___```bbbfffooowwwxxxtttqqquuu}}}~~~zzzwwwwww~~~uuuhhhmmmzzzkkkjjjpppwww}}}zzzrrrooocccNNN===;;;999777555444333333333222222222111111111111000111111000000000000111111000000000000111111111111111111333666999CCCVVVgggooo|||}}}sss[[[UUUTTT]]]ppp~~~qqqmmmhhhqqqxxxkkkbbb^^^[[[\\\cccmmmwww}}}~~~}}}{{{xxx{{{{{{ooocccSSSJJJBBB???===;;;===AAA>>>???DDDPPP___iiimmmllljjjkkkooouuu||||||{{{zzz|||~~~{{{vvvpppiiiaaaYYYTTTQQQTTTWWWZZZ\\\___bbbeeejjjmmmrrrvvvyyyzzzyyyxxxooojjjccc\\\WWWRRRMMMJJJFFFDDDAAA>>>;;;888777666444444444444444555666777777777777888888888888999;;;<<<======<<<>>>AAACCCAAABBBFFFMMMSSS\\\kkkyyymmmWWWIII???>>>AAAAAADDDGGGIIIKKKNNNQQQTTTXXXYYYYYYXXXYYY]]]bbbfffeeeiiiooosssuuuuuuuuuvvvsssppplllgggcccaaa```___^^^^^^___bbbfffhhhiiihhhiiihhhfffdddbbbaaa``````^^^___aaadddhhhlllooopppoooqqqtttzzz}}}zzzyyywwwwwwwwwvvvtttsssqqqnnniiieee^^^YYYQQQJJJFFFDDDBBBAAA???>>>>>>@@@@@@AAAHHHQQQ[[[bbbiiimmmooouuu}}}\\\OOOEEEDDDEEEJJJWWWfffrrrzzzjjjVVVIIICCC@@@BBBGGGJJJPPPTTTSSS[[[sss||||||||||||||||||{{{{{{|||}}}~~~}}}|||{{{|||}}}}}}}}}~~~~~~}}}}}}}}}|||zzzzzz{{{}}}~~~{{{xxxrrrrrrssstttuuussspppmmmhhhccc```bbbeeeiiiqqqxxxzzzuuutttyyy}}}yyywwwxxx~~~lllgggvvvoooeeegggpppnnnzzzzzztttqqqdddOOO@@@<<<:::888555333222222222222222222111111111111000000000////////////000000000000000000111111111111111111222555888BBBUUUfffqqq|||cccZZZTTT[[[mmmuuuiiieeebbbooozzz}}}yyykkkbbb^^^ZZZ[[[aaallluuu{{{~~~||||||zzzxxx|||}}}qqqfffVVVMMMDDD@@@===;;;<<>>>>>CCCOOO]]]gggkkkkkkiiijjjkkkpppwww~~~|||tttsssrrrsssvvvyyyzzz{{{sssuuuyyyzzzuuuiiiYYYMMMFFFHHHJJJLLLLLLNNNQQQTTT[[[___eeekkkoooqqqpppooofffaaaZZZSSSNNNJJJGGGEEEAAA???>>>;;;999888777777555555555555666777888999888888888999999999:::::::::;;;<<<<<<<<<>>>AAACCCCCCDDDHHHNNNTTT]]]mmm|||yyyXXXJJJEEE???<<<>>>>>>@@@BBBBBBBBBCCCFFFIIILLLLLLMMMMMMLLLNNNQQQTTTTTTYYY```eeehhhkkknnnqqqqqqoookkkgggeeeccccccccceeeeeeeeehhhlllooonnnmmmmmmnnnnnnmmmlllkkkkkklllkkklllnnnrrruuuyyy}}}}}}~~~{{{xxxwwwvvvvvvvvvtttsssrrrpppmmmhhhddd___XXXNNNFFFBBBAAA@@@@@@???===>>>@@@@@@BBBIIIQQQZZZaaaiiimmmpppwww{{{\\\PPPFFFEEEGGGKKKYYYhhhwww|||kkkXXXKKKDDD@@@BBBFFFKKKPPPRRRSSS```~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{|||}}}|||~~~|||~~~~~~~~~~~~}}}}}}zzz{{{|||~~~|||zzzqqqqqqrrrtttuuutttqqqnnneeeaaa```dddhhhlllssszzz|||wwwvvv||||||xxxxxxyyyfffgggzzzzzzeee]]]bbbmmmfffvvvsssooonnnbbbNNN@@@===;;;888555333222111111222222222111111111111000//////............//////000000000000111111111111111111222555888AAATTTeeetttjjj___UUUXXXiii}}}pppeeebbb^^^nnn}}}~~~uuuzzzxxxjjjccc^^^ZZZZZZaaakkktttzzz|||zzzzzzyyyyyy}}}tttiiiYYYOOOFFFAAA===::::::======>>>CCCNNN\\\gggjjjjjjiiihhhiiilllsss{{{vvvoooiiigggffffffhhhjjjjjjjjjcccjjjuuu|||yyyiiiTTTDDDAAABBBCCCCCCCCCCCCFFFHHHIIIMMMUUU\\\aaabbbbbbaaa___ZZZSSSMMMHHHEEECCCAAA<<<;;;:::999888888888888666666666666777999:::;;;999999:::::::::;;;;;;;;;999:::;;;;;;;;;===@@@CCCEEEFFFJJJPPPVVV___ooo~~~hhhJJJAAACCCAAA>>>???:::<<<======;;;;;;>>>AAA@@@BBBDDDDDDCCCCCCDDDEEEFFFKKKSSSXXX]]]aaagggkkknnnmmmjjjhhhgggggghhhiiihhhggggggjjjnnnpppooommmmmmppprrrttttttuuuvvvwwwxxxxxxzzz|||~~~}}}zzzwwwvvvuuuuuutttsssqqqpppooolllgggddd___WWWLLLDDD???>>>>>>??????>>>???AAAAAABBBJJJSSSZZZaaaiiimmmpppwww{{{\\\PPPHHHGGGHHHMMM[[[jjj}}}mmmYYYLLLEEEAAABBBEEEMMMQQQQQQSSSddd~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzz{{{zzzzzz{{{{{{|||}}}~~~{{{|||~~~~~~zzzwwwtttpppqqqsssvvvvvvsssmmmhhhgggccc___```hhhpppwwwyyy||||||}}}yyyxxxyyy~~~eeegggsssfffaaa\\\kkkzzzbbbyyy}}}mmmooommmZZZHHHAAA;;;999777666666666444333111111111111111111111111333222222222111111000000000000000000111111111111222111222333666???RRRcccyyyggg[[[```___pppzzzjjj``````jjj~~~}}}~~~vvv{{{yyykkkccc```\\\\\\```jjjttt{{{~~~{{{zzz{{{|||~~~xxxnnnbbbSSSEEE@@@???===;;;<<<>>>@@@CCCJJJWWWfffmmmmmmjjjiiiiiilllssszzzvvvmmmfff^^^]]]ZZZXXXXXXYYY[[[\\\\\\bbbjjjqqqpppeeeTTTGGG======>>>??????@@@@@@@@@@@@CCCHHHNNNSSSVVVWWWXXXUUURRRMMMHHHCCC@@@>>>>>>;;;999777444333333444444444444444444555777888999888888999::::::;;;<<<<<<999;;;<<<======>>>AAACCCHHHIIILLLQQQ[[[iiiwwwttt___HHH<<<::::::;;;===::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>AAAFFFMMMPPPRRRVVV\\\bbbdddhhhlllnnnmmmlllnnnqqqpppoooooonnnoooqqqsssuuuxxxyyyzzzzzz{{{|||||||||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzvvvrrrooommmiiibbb]]]ZZZTTTLLLFFFCCCBBBBBBAAA@@@???AAADDDEEEGGGOOOYYY^^^aaaeeejjjpppyyyyyyTTTMMMFFFEEEHHHQQQ```mmmzzzjjjYYYNNNGGGDDDDDDHHHNNNPPPOOORRRccc~~~}}}|||{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}|||||||||{{{{{{zzzzzzzzz{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{}}}}}}|||yyyvvvtttqqqrrrtttvvvvvvsssnnnjjjeeeaaa___aaaiiiqqqvvvxxxzzzyyy{{{}}}yyyyyyzzzxxxaaafffrrrddd___XXXdddppp]]]uuuyyyllloookkkXXXGGGAAA===;;;999888888777666555111111111111111111111111000000000000000000111111000000000000111111111111333222222444555>>>PPPaaaxxxrrr```aaa```ppp|||jjj^^^ZZZeee{{{}}}{{{{{{www{{{|||nnnfffccc___]]]aaajjjtttzzz~~~{{{yyyzzz|||~~~zzzqqqeeeVVVHHHBBB@@@>>><<<===>>>@@@CCCJJJWWWfffmmmmmmjjjiiiiiilllrrryyy~~~}}}vvvnnneee___ZZZXXXVVVTTTSSSTTTVVVWWWTTTWWW\\\```___WWWKKKBBBAAA@@@@@@??????>>>>>>>>><<<>>>AAAFFFIIILLLMMMNNNNNNLLLHHHDDD@@@>>><<<;;;:::999666444333333444444333444444555666777888888888888999::::::;;;<<<<<<:::;;;======>>>???BBBDDDJJJLLLPPPWWWcccrrrdddRRR@@@888888777777777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<>>===???BBBDDDGGGOOOYYY___aaaeeejjjqqqzzzuuuTTTMMMFFFEEEIIISSScccqqqxxxiiiXXXMMMGGGCCCDDDGGGQQQQQQPPPRRRbbb}}}}}}|||{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyyyy||||||||||||{{{{{{zzzzzzyyyzzzzzzzzzyyyxxxvvvuuuqqqrrrtttvvvvvvsssnnnjjjaaa___^^^bbbjjjrrrvvvwwwtttuuu{{{}}}yyyxxxzzzppp]]]hhhqqqbbb[[[TTT___wwwdddZZZrrrwwwoooqqqkkkXXXHHHCCC===;;;888777777777555444222222222222222222222222.........///000000111111000000000000111111111111333222333444555===NNN^^^uuu~~~eeeaaaaaaooonnnaaaXXXccczzz{{{xxxvvvyyy|||sssjjjfffaaa___bbbkkkuuu{{{~~~{{{xxxyyy|||uuuiii[[[LLLEEEBBB>>>===>>>>>>@@@CCCJJJWWWfffmmmmmmkkkiiiiiilllqqqwww{{{}}}}}}xxxqqqkkkccc\\\XXXTTTRRRPPPNNNMMMNNNOOOPPPPPPQQQRRRSSSSSSOOOIIIEEEEEEDDDDDDCCCAAA???===<<<999:::;;;===???@@@BBBBBBDDDCCCAAA???===:::999888999888666444333333444444222333555777888888888777888999999::::::;;;;;;<<<:::<<<===>>>???@@@CCCEEEIIILLLQQQYYYfffwwwtttRRREEE999666777666444333666777888999999999999999888888888999999999999999;;;>>>BBBCCCBBBCCCGGGJJJVVV]]]gggmmmpppqqqsssuuu{{{~~~uuutttvvvyyy}}}|||zzzxxxxxxyyyyyyyyyvvvrrrooommmiiibbb\\\TTTNNNGGGBBB???>>>>>>>>><<<;;;===AAACCCGGGPPPZZZ```bbbggglllsss|||nnnSSSLLLFFFEEEJJJVVVgggvvvuuugggVVVLLLGGGCCCDDDHHHRRRRRRNNNOOO___|||{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}||||||{{{zzzzzz{{{{{{|||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuqqqqqqsssttttttqqqmmmiii^^^]]]^^^dddlllsssvvvvvvsssssszzz{{{vvvtttuuuzzziii^^^oooqqq```XXXSSS___uuu}}}sss\\\VVVooowwwtttwwwooo[[[JJJEEE<<<999777555555555333111222222222222222222222222//////000000000000000000///000000000111111111111111111222444555<<>>===>>>>>>@@@CCCJJJWWWfffmmmmmmmmmkkkkkkmmmrrrwww{{{|||zzz~~~}}}xxxpppiiibbb\\\WWWTTTOOOMMMKKKIIIHHHHHHHHHIIIMMMLLLLLLLLLLLLKKKIIIHHHEEEGGGIIIIIIHHHCCC???<<<::::::999999999:::;;;<<<<<<<<<<<<;;;:::888777666777666555444444444444444222333666888999999888777999999999::::::;;;;;;;;;:::<<<>>>???@@@BBBEEEHHHJJJNNNSSS\\\iiiyyy|||bbbIII???666666777666555555666666777888999999999999888888888888888888888888888;;;>>>@@@AAABBBEEEHHHMMMTTT___hhhnnnuuu{{{{{{nnneeeeeekkksssyyy|||~~~{{{xxxwwwwwwwwwxxxxxxuuuqqqooommmhhhaaa[[[QQQLLLFFFAAA???>>>======;;;:::<<>><<<>>>>>>@@@CCCJJJWWWfffmmmmmmooonnnmmmppptttxxx{{{|||yyy}}}vvvppphhhaaa[[[WWWSSSPPPLLLKKKIIIGGGEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDDDDCCCGGGLLLOOONNNHHHBBB===:::999999888888888999999999999999999888777666555555555555444444444444555222444666888999999888777999999::::::::::::;;;;;;;;;===???@@@BBBDDDGGGJJJLLLQQQYYYdddrrrpppWWWFFF===555555666666555777666777888999::::::::::::999999999888888888888888999;;;===???@@@BBBDDDFFFDDDJJJRRR[[[eeerrrzzztttmmmdddZZZSSSVVV^^^jjjrrrwwwzzz~~~|||zzzwwwvvvuuuvvvvvvvvvssspppnnnlllggg___YYYPPPLLLFFFBBB@@@???>>>===<<<;;;===AAADDDJJJUUU___cccfffjjjpppwww}}}eeePPPJJJEEEGGGNNN[[[nnn~~~nnnaaaSSSLLLIIIHHHJJJMMMQQQPPPMMMPPP```zzzwwwxxxyyyyyyzzzzzzyyyyyy{{{|||}}}~~~zzzzzzzzz{{{{{{}}}~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvttttttvvvwwwwwwvvvuuuuuurrrqqqppppppoookkkfffccc[[[[[[^^^fffooovvvyyyyyyyyyyyysssllliiihhhlllqqqssszzzgggdddgggVVVQQQYYYqqqxxx^^^WWWTTTqqqlllSSSDDDAAA>>>;;;999999888666444333333333333333333333333555444333222111///......000000000000111111111111......111444555;;;IIIXXXlllzzz|||eee[[[___```mmmwwwhhhmmm||||||wwwuuuyyy}}}yyymmmhhhbbb^^^bbbkkkvvv}}}}}}zzz|||vvvjjj[[[PPPGGG???===???>>>@@@CCCJJJWWWfffmmmmmmooonnnnnnqqquuuyyy||||||yyy~~~|||mmmhhh```ZZZUUURRROOOMMMJJJIIIGGGEEECCCBBBAAAAAA???AAACCCCCCBBBAAAAAABBBAAAEEEJJJMMMMMMHHHBBB===888888999999999999::::::999999888888777666555555444444444444444555555555333444666888999999999888::::::::::::::::::::::::;;;===@@@BBBCCCFFFIIILLLJJJQQQ]]]kkk{{{eeeQQQBBB:::333333444333444666555666777888999:::::::::999999999999999888888888;;;<<<<<<===>>>???@@@AAA@@@CCCHHHOOOZZZiii{{{|||uuummmiiibbb\\\VVVPPPKKKGGGIIIRRR___jjjrrrxxx~~~yyyxxxwwwvvvuuutttttttttsssqqqnnnmmmkkkfff]]]WWWNNNKKKFFFBBB@@@@@@???>>>===;;;===AAADDDJJJUUUaaadddggglllqqqyyyxxx```NNNIIIEEEHHHPPP]]]ooo~~~|||hhh\\\PPPKKKIIIIIILLLPPPRRRQQQPPPTTTcccyyy~~~xxxyyyzzz{{{|||{{{{{{zzz{{{||||||}}}~~~~~~~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{yyyyyyxxxwwwvvvuuuttttttrrrsssvvvxxxxxxwwwuuutttuuusssrrrpppnnnjjjeeeaaa\\\\\\___fffpppxxx{{{{{{{{{|||zzznnnhhheeeeeejjjpppvvvuuujjjkkkzzzdddVVVWWWcccmmmYYYZZZfff{{{\\\HHHBBB@@@===;;;:::999777555333333333333333333333333333333222111000//////...000000000000111111111111000000333555555888EEERRRhhhuuu}}}zzzkkk\\\]]]YYYdddmmmooo{{{~~~zzzyyyxxx||||||pppjjjbbb]]]___gggrrryyy~~~}}}yyyyyy||||||pppaaaUUUJJJAAA???BBB>>>@@@CCCJJJWWWfffmmmmmmnnnmmmnnnqqquuuyyy{{{|||zzz~~~~~~}}}}}}zzzuuugggccc\\\WWWSSSPPPNNNLLLIIIHHHFFFDDDBBB@@@???>>>???AAABBBBBB@@@@@@BBBDDDAAABBBDDDEEEDDDAAA>>><<<888999;;;===>>>>>>>>>>>>;;;:::888666555444444555222333444444555555555555555555666777888999999:::::::::::::::::::::::::::;;;>>>@@@BBBDDDGGGKKKNNNMMMVVVeeeuuuqqqXXXJJJ<<<666222333555333333555444444666777888999999999999999999888888888777777999999:::<<<>>>@@@AAAAAAEEEFFFHHHLLLSSSaaarrr~~~|||ssshhh___\\\XXXRRRLLLHHHFFFDDDCCCAAAIIIUUUcccoooxxx~~~ttttttuuuuuuuuutttsssrrrqqqooommmllljjjddd[[[UUUMMMIIIEEEAAA@@@???>>>======;;;<<<@@@CCCIIITTT```eeehhhmmmssszzzrrrZZZLLLGGGFFFJJJRRR^^^ooo}}}yyyaaaVVVKKKHHHHHHIIIMMMQQQOOOPPPPPPTTTaaasssxxxyyyzzz|||}}}}}}}}}||||||{{{||||||}}}}}}}}}}}}|||zzzzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuutttsssrrrrrrqqqsssvvvyyyyyyxxxvvvtttwwwuuusssqqqnnnjjjeeeaaa\\\\\\___fffpppyyy|||}}}{{{~~~vvvkkkfffdddeeejjjppp}}}ssslllrrryyyeeeZZZ^^^nnnhhhXXX^^^yyyfffNNNAAA???<<<:::999888666444333333333333333333333333000000000000////////////000000000000111111111111222333555666444666BBBNNNdddqqqvvvoooppp~~~rrr^^^\\\UUU```ssssss}}}}}}|||xxx{{{~~~~~~rrrlllccc]]]]]]dddnnnuuu{{{}}}wwwwwwzzz|||ttteeeXXXLLLCCCAAADDD>>>@@@CCCJJJWWWfffmmmmmmllllllmmmpppuuuyyy{{{{{{{{{~~~|||zzzxxxtttnnnfffbbb\\\WWWTTTRRROOOMMMHHHGGGFFFDDDAAA???===<<<===>>>???===;;;<<>>AAACCCDDDCCCCCC<<<;;;888555333333333444222222333444555555555555666666666666777999:::;;;::::::::::::::::::::::::<<<>>>AAACCCEEEHHHLLLOOOZZZcccrrrdddMMMBBB888444333666777555444555222333444666777888888888999999888888777777777666666666888<<<@@@DDDFFFFFFLLLLLLMMMNNNSSS^^^lllvvvyyyqqqggg[[[RRRTTTPPPJJJEEEBBBBBBCCCDDD<<>>===<<<;;;;;;???BBBGGGSSS^^^fffiiinnnttt{{{nnnVVVJJJGGGFFFKKKSSS^^^nnn|||www]]]RRRHHHFFFGGGIIIMMMQQQLLLMMMNNNQQQ\\\kkkssstttqqqssssssrrrpppqqquuuxxx|||sss{{{}}}~~~{{{||||||||||||{{{{{{zzzwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuqqqkkkeeeaaa___]]]___ccciiipppvvvyyyzzzzzzvvvjjjeeedddhhhooowwwmmmrrr{{{zzzkkk]]]ccc|||sssTTT```aaaGGGDDDAAA===:::999888666555222222111111000//////...000000000000000000000000000000000000//////////////////222444333666AAAMMMcccooo|||xxxhhhcccrrrvvv___XXX```sss{{{xxx{{{|||zzz{{{~~~yyynnnbbb^^^___cccmmmuuu}}}~~~xxxwwwyyy~~~xxxmmm^^^PPPFFFAAA@@@@@@CCCEEEJJJVVVeeemmmmmmkkkkkkkkknnntttyyy}}}~~~~~~}}}{{{xxxsssooofffbbb\\\WWWSSSPPPNNNLLLHHHGGGEEEBBBAAA@@@@@@@@@<<<=========>>>>>>>>>???=========<<<<<<;;;;;;;;;;;;>>>AAAEEEHHHIIIJJJKKKFFF@@@888444444555555555555444444333333444444555333444555666777888999:::<<<;;;;;;;;;======<<<;;;@@@AAACCCEEEGGGLLLRRRVVV```lll|||oooTTTDDD>>>666555444333333333333333555666777666555666888:::888888888888888888888888888;;;???CCCEEEHHHLLLOOOXXXXXXXXXYYY\\\aaafffjjj~~~rrrddd\\\WWWRRRNNNIIIIIIHHHFFFEEEDDDCCCCCC===EEELLLVVVfffxxx~~~|||vvvwwwwwwwwwvvvuuusssrrrlllkkkjjjiiieee___WWWRRRIIIEEEAAA>>>===============;;;;;;===BBBKKKTTTZZZfffjjjooottt{{{mmmZZZIIIFFFEEEHHHSSSccctttsss```SSSHHHGGGHHHGGGHHHLLLNNNKKKFFFJJJ[[[nnntttpppvvvqqqkkkhhhkkkpppvvvyyy~~~}}}~~~}}}{{{zzzyyywwwwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzyyywwwvvvssssssrrrrrrqqqqqqqqqqqqttttttsssoooiiiccc___^^^\\\^^^ccciiipppvvvyyyzzzyyy}}}rrriiifffhhhlllttt|||iiipppyyyooojjjuuurrrYYYmmmeeeNNNCCC@@@<<<:::999888666555555555444444333222222222000000000000000000000000000000000000//////////////////222444333666@@@LLLeeeqqq|||kkkeeerrr~~~ttt___VVV\\\nnn}}}~~~{{{}}}~~~||||||~~~}}}qqqeee``````ccclllttt}}}~~~xxxwwwxxx{{{oooaaaSSSIIICCCAAABBBCCCDDDJJJWWWfffmmmmmmmmmlllllloootttyyy|||~~~~~~~~~|||xxxrrrnnneeeaaa[[[VVVSSSPPPNNNLLLHHHFFFDDDBBB@@@?????????============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===@@@EEEMMMTTTWWWWWWVVVFFF@@@888444555666666555555444444444444444444555444555555666777888999999:::999999:::;;;===>>>>>>>>>AAADDDFFFIIIOOOVVV\\\jjjvvveeeMMM???;;;444444333222222222222222444666777777777777999:::;;;;;;:::::::::999999888999;;;>>>AAAGGGOOOXXX^^^lllkkkjjjhhhgggggggggggglll{{{yyyiii\\\TTTPPPLLLIIIHHHHHHIIIIIIHHHGGGEEEDDDAAAFFFKKKRRRaaarrr{{{|||}}}yyyxxxvvvtttssssssssssssooonnnllliiiddd]]]TTTOOOHHHEEE@@@>>>===============<<<;;;===CCCLLLUUU[[[eeeiiiooovvv~~~jjjVVVIIIGGGFFFJJJUUUfffwwwuuubbbUUUIIIFFFFFFFFFIIIMMMOOOLLLJJJPPPbbbvvv}}}yyy{{{vvvooolllnnntttyyy|||~~~~~~|||zzzxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{}}}}}}|||zzzxxxwwwvvvuuutttsssssssssrrrssssssrrrmmmgggaaa^^^\\\ZZZ^^^dddjjjqqquuuxxxzzzxxxuuunnnhhhiiimmmrrrzzzhhhsss|||yyy~~~qqq___}}}___MMMAAA>>>;;;999888888777666333333333222111111000000000000000000000000000000////////////000000000000000000111333333555???JJJeeerrr~~~mmmfffsssqqq^^^TTTXXXgggvvv|||~~~~~~}}}~~~~~~~~~tttgggbbbaaacccjjjrrr|||~~~xxxwwwyyy~~~ssseeeXXXMMMFFFBBBCCCBBBBBBIIIXXXiiiooonnnpppnnnnnnpppuuuyyy|||}}}}}}xxxrrrmmmccc```ZZZVVVSSSPPPNNNKKKGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<@@@CCCJJJVVVaaafffddd```FFF@@@999555666777777666555555444444444444555555666666666777777888888888:::999999:::<<>>===<<<;;;>>>??????CCCKKKXXXfffppp}}}|||{{{xxxsssmmmhhheeefffsssxxxnnnaaaWWWQQQNNNKKKIIIJJJLLLOOORRRRRROOOLLLJJJIIIJJJLLLPPP[[[kkkvvvyyy~~~~~~zzzxxxuuuqqqppppppqqqrrrrrrppplllhhhbbbZZZQQQLLLFFFCCC@@@============<<<<<<<<<<<>>=========>>>>>>>>>>>>============;;;;;;;;;<<<<<<=========BBBDDDKKKYYYeeejjjeee^^^EEE@@@:::777888999888777666666555555555555666666777777777777777777888888<<<<<<<<<;;;<<<@@@DDDGGGCCCGGGMMMQQQVVV]]]gggooo|||bbbJJJ<<<666666333333222222222222222333333555888:::;;;===???AAAGGGGGGGGGFFFEEECCCBBBAAAEEEEEEFFFJJJSSSbbbqqq|||xxxqqqmmmrrrzzzqqqjjjaaaZZZVVVTTTSSSRRRQQQTTTZZZ^^^___\\\XXXUUUTTTRRRPPPQQQYYYeeepppvvv{{{~~~~~~}}}{{{|||}}}~~~~~~}}}yyywwwtttqqqoooooooooooorrrooojjjeee___WWWPPPJJJDDDBBB???======>>>===<<<<<<<<<===AAAHHHQQQZZZ___aaaiiisss}}}~~~```MMMGGGFFFGGGMMMZZZlll~~~nnn^^^VVVMMMGGGEEEEEEGGGHHHHHHIIIPPP```www~~~|||{{{|||~~~~~~}}}|||{{{zzzxxxwwwwwwwwwwwwxxxyyy|||}}}}}}|||zzzxxxuuutttrrrpppooonnnoooooottttttqqqllleee```]]]\\\ZZZ```iiiooosssuuuwwwxxxxxx~~~qqqllljjjoootttxxx}}}oootttmmmmmmRRRIII@@@>>>:::999999999888666777666666555555444333333000000000000000000000000.../////////000000000111222000000333333444;;;CCCYYYkkk~~~}}}ooolllzzzyyymmm```VVVUUUbbbpppvvvxxx}}}rrrgggbbbaaaccciiippptttxxx}}}~~~}}}~~~yyyooodddXXXMMMFFFCCCBBBCCCJJJ[[[mmmuuuuuusssqqqppprrrvvvzzz|||}}}~~~~~~}}}{{{vvvpppkkkbbb___[[[WWWTTTQQQMMMJJJEEEDDDBBB???>>>=========>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>CCCDDDJJJUUU___bbb[[[SSSEEEAAA===<<<======;;;999777666666555555666666777777777777777888888888888<<<======<<<;;;>>>BBBFFFFFFKKKRRRWWWZZZaaammmvvvrrrTTTAAA999666666444444333333333333444444333555888;;;===AAAFFFIIIPPPPPPPPPPPPOOOMMMKKKIIIHHHJJJNNNTTT^^^lllzzzvvvkkkgggbbb^^^\\\[[[[[[[[[ZZZ^^^ccchhhiiihhhdddaaa]]]YYYVVVUUUXXX___hhhooo{{{~~~{{{~~~}}}{{{yyyxxxxxxyyy{{{{{{{{{vvvuuuuuusssqqqooommmllloookkkfffaaa\\\VVVOOOKKKBBB@@@>>>======>>>===<<<<<<<<<>>>CCCJJJTTT\\\bbbbbbjjjuuuyyy]]]KKKEEEEEEGGGNNN[[[mmm}}}lll\\\XXXQQQJJJFFFEEEDDDCCCBBBFFFSSSjjj~~~~~~~~~|||zzz{{{}}}~~~{{{zzzxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvuuusssqqqooonnnnnnooopppuuutttqqqkkkddd___\\\[[[\\\cccmmmssstttuuuvvvwww||||||rrrmmmlllpppuuuxxx|||rrrxxxzzz{{{fffOOOJJJBBB???<<<:::999999888777666666555555444333333333000000000000000000000000......//////000000111111222000000222333444999@@@PPPcccyyytttsss{{{|||uuuiii\\\WWWaaannn|||zzz}}}zzz}}}}}}rrrgggbbbaaaccchhhoooqqquuu{{{~~~{{{sssiii^^^QQQIIICCCEEEFFFKKKXXXhhhrrrtttrrrqqqppprrrvvvzzz|||}}}~~~|||{{{xxxtttnnnjjjdddaaa]]]YYYUUUQQQMMMJJJFFFDDDBBB@@@>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBCCCGGGOOOUUUVVVQQQKKKGGGEEECCCDDDFFFEEEAAA===777777666666666666777777777777777888888999999999999;;;<<<;;;:::;;;@@@DDDHHHOOOWWW\\\___gggsss}}}eeeIII<<<777666555444444333333444444555555444555888;;;???FFFMMMRRRYYYZZZ[[[[[[ZZZXXXVVVTTTMMMPPPVVV]]]gggsss~~~xxxpppfffeeecccaaa``````aaabbbcccfffjjjnnnpppooommmlllccc```]]]]]]\\\[[[```gggvvv}}}}}}}}}zzzxxxwwwwwwyyyzzzyyyyyyttttttttttttrrrpppmmmllllllhhhbbb]]]XXXSSSNNNJJJ@@@>>>===<<<===>>>===<<<<<<===???DDDLLLVVV___ddddddlllwwwtttYYYIIIDDDDDDFFFNNN\\\nnn}}}ppp^^^]]]VVVMMMGGGEEECCC@@@@@@GGGZZZxxx~~~~~~}}}|||{{{|||~~~}}}}}}xxxwwwvvvuuutttuuuwwwxxxxxxxxxwwwuuutttttttttsssuuusssqqqoooooopppqqqssstttsssoooiiibbb]]]ZZZZZZ___gggpppvvvvvvuuuuuuwww|||xxxsssnnnlllpppuuuxxx|||www~~~uuu}}}bbbMMMKKKDDDAAA>>>;;;:::999888777444444444333222222111111000000000000000000000000.........///000111111111333000000222333444888>>>HHH^^^vvv{{{}}}}}}~~~tttbbbXXX___kkk~~~{{{zzzuuujjjdddbbbbbbgggmmmrrrvvvzzz~~~~~~}}}}}}|||uuummmbbbTTTKKKDDDGGGIIIJJJRRR```kkkoooqqqooooooqqquuuzzz|||}}}}}}zzzxxxuuurrrmmmjjjfffccc___[[[VVVRRRLLLIIIFFFEEECCC@@@???>>>>>>>>>;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCFFFKKKOOOPPPNNNKKKJJJJJJKKKNNNPPPMMMGGGAAA888777777666666777777888666666777888999999::::::666:::===>>>===>>>CCCGGGLLLTTT^^^ccchhhqqqyyyXXX@@@777666555333333333222222333444444555555666888;;;AAAJJJTTT[[[```aaacccddddddbbb___^^^YYY\\\___dddjjjqqqzzz~~~~~~tttpppggghhhhhhhhhhhhiiijjjkkknnnooorrrtttvvvvvvvvvvvvjjjhhhhhhhhhddd^^^^^^cccpppwww~~~}}}~~~~~~}}}}}}{{{zzzyyyyyyzzz{{{yyyxxxuuutttsssrrrqqqpppooooookkkggg```ZZZUUUPPPKKKHHH???===<<<<<<===>>>===;;;<<<===@@@FFFNNNXXXaaafffgggnnnyyynnnVVVGGGEEEEEEGGGOOO]]]ooouuufffddd[[[MMMFFFFFFFFFCCCDDDMMMeee~~~~~~~~~}}}|||}}}}}}{{{{{{vvvuuusssrrrssstttvvvwwwxxxwwwuuusssqqqqqqqqqrrrpppooolllkkkkkklllnnnpppsssrrrnnnhhhaaa[[[YYYXXX```iiisssxxxwwwuuuuuuvvvzzztttrrrmmmlllppptttwww|||~~~xxxwwwcccPPPOOOFFFCCC???<<<;;;:::888666888777777666555555444444000000000000000000000000---......///000111111222333000///222333444777<<>>>>>>>>:::;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAADDDGGGJJJMMMNNNOOOOOOMMMNNNQQQUUUWWWSSSLLLEEE888888777777777777888888555666777888999:::;;;;;;666;;;@@@BBBAAACCCGGGLLLPPPYYYdddkkkqqq{{{pppPPP;;;555555333000222111111111222333333444555666888;;;BBBLLLXXX```dddfffhhhiiiiiihhheeedddggggggggggggiiimmmssswww{{{~~~{{{llleeejjjpppyyyrrrrrrlllnnnooopppqqqqqqssstttvvvwwwwwwyyyzzz|||}}}~~~qqqoooqqqrrrlllccc```cccmmmsss|||{{{yyyzzz|||~~~}}}~~~|||{{{{{{{{{||||||zzzxxxwwwuuurrrpppooopppqqqssskkkfff___XXXSSSMMMHHHEEE>>>===<<<<<<===>>>===;;;<<<===@@@GGGOOOYYYbbbgggiiipppzzzjjjSSSFFFFFFFFFIIIPPP^^^oooxxxmmmjjj^^^MMMEEEFFFIIIGGGHHHRRRnnn~~~}}}}}}|||||||||~~~~~~~~~~~~zzzyyyvvvtttssstttvvvxxx|||yyyuuusssrrrqqqpppnnnooonnnllliiihhhjjjooorrrqqqpppllleee^^^ZZZZZZ\\\bbbhhhpppsssrrrssswww{{{zzzqqqmmmkkklllqqquuuwww|||}}}vvvsssrrr}}}dddRRROOOFFFCCC@@@>>>===<<<;;;999888777555333222222222222000000000000////////////------......//////000000///000111111222555999<<>>===>>>??????@@@AAAAAABBBBBBEEEDDDCCCBBBAAABBBCCCDDDCCCDDDFFFIIILLLNNNPPPPPPPPPOOOPPPSSSUUURRRIIIBBB::::::999999999:::;;;;;;;;;:::999888888:::<<<===@@@>>>???BBBEEEGGGMMMTTT[[[___fffmmmwwwyyy]]]DDD<<<999333000222111111222222222333333333222666:::===AAAJJJWWWaaaddddddeeehhhlllnnnoooooolllgggdddfffhhhfffgggjjjqqqqqqqqqpppppprrrvvvyyy}}}}}}yyyoooaaaXXXUUUVVVaaakkk{{{|||{{{|||ttttttuuuwwwyyyyyyxxxwwwzzz{{{|||~~~|||yyyvvvtttpppllliiioootttzzzzzzvvvvvvyyy~~~~~~~~~{{{zzz{{{zzzxxxuuutttrrrqqqqqqqqqqqqpppnnnjjjggg```XXXPPPIIIEEEBBB@@@@@@>>><<<999999;;;===<<<>>>BBBHHHQQQZZZccchhhhhhppp{{{]]]IIIGGGDDDCCCHHHSSS```ooozzztttjjjZZZLLLDDDDDDHHHLLLNNNZZZttt{{{|||}}}~~~~~~}}}}}}}}}}}}xxxwwwuuusssssstttvvvwww{{{yyyuuusssrrrrrrpppooommmlllkkkiiihhhjjjnnnqqqpppoookkkddd\\\XXXYYY\\\cccjjjrrrtttsssssswww{{{wwwpppnnnmmmooorrrtttvvv}}}zzzssssssnnn{{{eeeRRRLLLFFFCCC???===<<<;;;::::::777666555333222222333333111111111111000000000000.........//////////////////000111111222555999<<>>???@@@@@@AAABBBCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJMMMOOOQQQRRRSSSOOOMMMMMMOOOPPPMMMFFF???999999888888888999::::::::::::999888999;;;===>>>???>>>???DDDGGGJJJQQQYYY___dddkkksss}}}mmmUUU???999888333111333111111222222222333333333444666999<<>>>>>===;;;999888:::<<<===>>>CCCIIIRRR[[[ccchhhmmmttt~~~}}}ZZZGGGEEEEEEEEEKKKVVVdddqqq|||yyynnn^^^NNNEEECCCFFFJJJRRR\\\sss{{{}}}~~~~~~}}}|||{{{{{{{{{{{{xxxwwwvvvtttuuuvvvxxxyyy{{{yyyvvvtttsssrrrqqqoooiiijjjjjjjjjiiijjjmmmpppooonnnjjjccc[[[XXXYYY[[[eeemmmuuuwwwtttssswww{{{{{{tttpppppppppssstttrrrtttvvvpppppp~~~|||hhh{{{eeeSSSKKKFFFCCC>>>;;;:::;;;;;;:::777666444333333333444444222222222222111111111111000000///////////////...///000111111222444888;;;MMM___tttfff]]]bbbnnntttkkkfffdddfffkkkpppyyy}}}}}}~~~}}}~~~zzzooobbbYYYNNNJJJGGGIIINNNWWWdddqqqrrrttttttrrruuu||||||zzzwwwssspppnnnllllllfffdddaaa]]]XXXSSSPPPNNNKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKNNNQQQSSSTTTUUUUUUPPPNNNLLLLLLKKKIIICCC>>>888777777777888888999::::::999999999;;;===???@@@???>>>AAAGGGLLLPPPWWW___eeekkkttt}}}zzz]]]JJJ999666666333111333111111222222222333333333555555777;;;CCCMMMWWW]]]bbbeeejjjnnnpppooommmkkk^^^ZZZXXXZZZZZZYYY[[[___ggg```UUUJJJDDDBBBDDDGGGGGGFFFEEEDDDBBBAAAAAAAAA???DDDLLLVVVaaajjjppptttyyy{{{~~~~~~}}}|||{{{||||||}}}|||yyytttrrrrrrvvv~~~{{{{{{|||~~~~~~yyywwwtttsssuuuwwwxxxxxxwwwuuurrrpppooommmjjjhhhfffbbb\\\TTTMMMGGGCCCAAA<<<===<<<:::888888:::<<<===???CCCJJJSSS\\\ccchhhqqqxxxxxxWWWFFFDDDCCCEEEMMMYYYeeeqqq|||{{{ppp___OOOEEEBBBDDDGGGVVV```sss~~~}}}zzz}}}|||{{{zzzyyyyyyyyyyyyzzzyyyxxxxxxxxxzzz{{{|||zzzxxxuuuttttttsssqqqooogggiiikkkkkkkkklllnnnoooooonnnjjjbbb[[[XXXZZZ]]]hhhpppyyyzzzvvvtttxxx}}}xxxuuutttrrrtttvvvuuuqqqtttsssllljjjvvvrrrcccxxx}}}bbbRRRLLLFFFBBB===::::::;;;;;;;;;777666555333333333444555222222111111111000000000111000000000//////......000000111111111444888;;;JJJ\\\qqqrrrcccccckkkyyynnnfffbbbcccgggoooyyy}}}}}}~~~~~~}}}~~~}}}sssggg^^^OOOJJJGGGIIINNNUUUcccooorrrvvvwwwvvvxxx}}}}}}{{{xxxtttqqqooommmmmmfffeeeaaa]]]YYYTTTQQQOOOMMMKKKHHHEEECCCAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQTTTVVVWWWWWWWWWUUURRRNNNKKKIIIFFFBBB>>>888888777888888999:::;;;999999:::;;;===???AAABBBBBBBBBFFFLLLRRRVVV]]]eeekkkrrr~~~hhhOOOBBB666444555333222222111111222222222333333333555444555:::DDDPPPZZZ___bbbgggmmmqqqppplllgggdddXXXVVVVVVYYY[[[[[[^^^dddggg___RRRGGGAAA???@@@AAA???===<<<<<<>>>???>>>======???BBBGGGOOOWWW^^^ccciiinnnvvv{{{}}}}}}}}}}}}}}}|||wwwsssrrrwww~~~~~~yyywwwtttrrrrrruuuwwwyyywwwtttqqqooonnnkkkhhhfffbbb___YYYRRRKKKEEEAAA@@@<<<<<<<<<;;;999999;;;======???CCCJJJSSS[[[cccgggrrryyyrrrUUUFFFDDDAAACCCLLLZZZeeemmmxxx|||xxxtttjjj[[[LLLCCCAAACCCFFFQQQ\\\qqqqqq~~~}}}zzz{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxyyy{{{|||xxxwwwuuuttttttssspppnnnhhhjjjlllmmmmmmmmmooopppooonnnjjjccc\\\ZZZ]]]aaakkkttt||||||wwwuuuzzzyyyxxxxxxtttuuuwwwuuuqqqvvvrrrjjjbbbnnn{{{ggg\\\ssswww[[[NNNKKKEEEBBB>>>;;;;;;;;;;;;;;;888777555444333444444555111111000000000/////////111111000000/////////...000000111111111333777:::III[[[qqq~~~}}}hhheeemmm|||ppphhhccccccfffoooxxx}}}~~~~~~~~~~~~wwwkkkbbbQQQLLLHHHIIILLLSSS```lllpppvvvzzzzzz{{{~~~{{{wwwssspppmmmlllgggeeebbb^^^YYYUUURRRQQQMMMKKKGGGDDDBBBAAABBBBBBAAABBBCCCEEEGGGIIIJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLPPPRRRUUUXXXYYYYYYYYYXXXXXXTTTPPPKKKGGGCCC???===888888888999999;;;<<<<<<999:::;;;===???AAACCCDDDGGGGGGKKKRRRWWW[[[bbbjjjqqqzzztttZZZFFF>>>666444444333111111111111222222222333333333444333444:::EEEQQQ[[[```ffflllsssuuuqqqjjjccc___YYYXXXZZZ]]]^^^^^^ccciiikkkcccVVVLLLFFFCCCAAA@@@===<<<:::;;;===>>>>>>======<<<<<<>>>AAAGGGMMMQQQZZZaaakkksssxxxzzzzzz{{{}}}|||yyyvvvuuu{{{~~~~~~|||zzzwwwtttssssssvvvxxxtttrrrooonnnllljjjhhheee^^^[[[UUUOOOHHHCCC@@@>>>;;;<<<======;;;;;;===>>><<>>===<<<======???>>>>>>>>>???BBBEEEFFFQQQXXXcccmmmtttxxx{{{}}}yyyxxxxxx|||~~~~~~~~~{{{wwwtttsssuuuwwwtttqqqnnnlllkkkiiifffdddZZZWWWRRRLLLFFFAAA???===:::<<<=========<<<>>>???===???EEELLLTTT[[[bbbeeekkktttgggPPPFFFEEEEEEHHHQQQ]]]dddhhhmmmsssuuuuuutttuuuuuussspppmmm```XXXMMMCCC>>>@@@EEEIIIMMM^^^yyyooojjj{{{}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwuuuttttttttttttssssssssstttsssrrrrrrrrrqqqnnnlllkkklllllllllkkkkkkmmmooojjjiiifff```\\\]]]bbbfffqqqyyy|||vvvvvv~~~xxxuuuvvvvvvtttrrrrrrtttkkkiiiqqqccc[[[jjj~~~mmmXXXUUUnnn}}}```OOOJJJJJJCCCBBB@@@@@@@@@???===;;;;;;:::777555333333222333111111111000000000//////000000000000000111111111000111111000000222666999FFFYYYnnn||||||}}}jjjhhhjjjzzz{{{sssmmmhhhgggiiinnnxxx}}}~~~zzznnnfffVVVOOOJJJIIIJJJOOOZZZeeemmmvvv~~~}}}yyyuuupppllljjjgggeeeccc___[[[WWWTTTRRRNNNKKKGGGDDDCCCDDDGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUVVVTTTRRRPPPPPPRRRUUUWWW]]]___bbbeeefffeeecccaaa[[[YYYTTTMMMFFF???;;;999777777777888999;;;<<<===<<<===>>>@@@BBBCCCDDDDDDIIIKKKQQQ[[[bbbgggnnnvvvvvvYYYIII:::999666222111222333333111111222222222333333333111333666888===FFFQQQYYYaaahhhpppqqqkkkbbb\\\YYY]]]^^^ccchhhjjjmmmuuu~~~vvveeeYYYSSSQQQPPPOOOQQQQQQOOOJJJDDD??????@@@BBBCCCDDDEEEEEEEEEEEEEEEIIIPPP[[[fffooovvv|||zzzxxxxxxyyy|||~~~~~~}}}~~~}}}zzzvvvtttuuuwwwuuusssooollliiifffccc```WWWTTTOOOJJJDDD@@@===<<<888:::<<<===<<<<<<===??????BBBGGGNNNVVV^^^cccfffllltttbbbMMMEEEDDDFFFIIIRRR\\\bbbdddgggmmmnnnnnnnnnpppqqqqqqooommm___XXXMMMCCC???@@@DDDHHHQQQbbb|||zzzjjjfff~~~}}}{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuuttttttsssssssssrrrqqqqqqrrrpppmmmkkkkkklllkkkjjjiiiiiilllnnnhhhgggddd___[[[\\\bbbgggrrrzzz|||vvvwww|||uuuqqqrrrwwwssspppqqquuu~~~cccmmmpppaaa\\\llllllYYYXXXqqqkkkVVVMMMJJJKKKCCCBBBAAABBBBBB@@@===;;;<<<;;;888555333222222222222222222111111111111000//////000000111111222222000111111000000222555888BBBTTTjjjxxxwwwxxxwwwiiikkkcccuuu}}}uuummmgggdddfffnnnwww}}}~~~zzzooofffWWWQQQKKKIIIIIINNNXXXccclllvvv~~~|||xxxtttpppmmmkkkgggfffccc___[[[WWWTTTSSSOOOLLLHHHEEEDDDFFFIIILLLKKKLLLNNNPPPSSSVVVXXXYYY]]]ZZZVVVTTTTTTVVVYYY\\\bbbeeehhhkkkkkkjjjhhhfff^^^]]]XXXQQQIIIAAA===;;;666666666777888:::;;;<<<===>>>???AAABBBCCCDDDDDDHHHJJJQQQ\\\dddjjjsss{{{kkkQQQDDD666666444111///222444555111111222222222333333333111444777777999@@@KKKTTTYYYaaaiiikkkeee\\\WWWUUUZZZ]]]eeemmmrrrxxxnnnbbb^^^___```aaaeeefffcccYYYMMMEEEBBBDDDAAACCCFFFHHHIIIHHHFFFDDD???FFFPPP\\\gggpppxxx}}}zzzxxxvvvtttvvv|||~~~~~~{{{}}}}}}{{{wwwuuuvvvxxxwwwtttppplllhhheee```]]]UUUSSSNNNHHHCCC???===<<<777999;;;<<<;;;;;;<<<>>>AAADDDIIIQQQXXX___eeehhhmmmvvv}}}^^^KKKDDDBBBFFFHHHPPPYYY^^^___bbbgggjjjjjjkkknnnqqqrrrqqqoooccc[[[PPPEEE@@@@@@CCCGGGMMM\\\uuuvvveeeaaa{{{|||zzz|||yyyvvvvvvvvvvvvuuuxxxxxxwwwwwwvvvtttsssrrrrrrqqqqqqpppnnnmmmkkkjjjjjjhhhgggjjjmmmooommmkkkfffdddbbb___ZZZXXX___gggqqqvvvzzzwwwsssxxx}}}sssmmmooosssnnnooooooqqqpppiiiiii|||oooeee```wwwfffYYYfffsss___QQQLLLKKKEEEFFFFFFEEECCCAAA???>>>===777777666555444333333222111111111111111000////////////000000111111111222000000000111222444555666CCCPPPddduuuyyyqqqxxx~~~pppjjjhhhqqqzzzzzz~~~sssllljjjjjjjjjpppuuuzzz}}}}}}}}}~~~}}}rrrjjj^^^UUUKKKGGGGGGJJJSSS\\\kkkuuu}}}wwwrrrnnnllljjjgggfffddd```]]]ZZZXXXVVVVVVQQQKKKFFFEEEFFFHHHIIINNNOOOQQQTTTWWW[[[]]]^^^bbb\\\YYYYYYYYYYYY]]]cccggglllooonnnmmmmmmiiiddd```___[[[VVVMMMDDD;;;666888666444555999<<<<<<;;;AAAAAAAAA@@@@@@BBBEEEHHHIIIPPPZZZaaagggnnnxxxxxx]]]HHH???999777555333333333111000333111//////111333333333222444555666999===CCCGGGLLLSSSZZZZZZUUUQQQQQQTTT[[[dddpppxxx}}}|||wwwrrrnnnpppvvv~~~uuucccTTTMMMIIIGGGFFFIIIMMMRRRUUURRRLLLGGGFFFDDDGGGQQQ\\\gggttt~~~~~~{{{yyyvvvttttttxxx|||yyy}}}~~~~~~zzzuuurrrrrrssstttrrrnnnjjjfffbbb]]]ZZZTTTPPPKKKDDD???;;;999888::::::999888777999<<<>>>@@@GGGQQQZZZ___bbbeeefffoooyyytttXXXHHHDDDEEEHHHHHHOOOZZZ___]]]^^^bbbeeemmmtttuuuuuuvvvwwwuuummmcccTTTFFF???@@@AAAAAAKKKRRRcccwwwlll\\\aaa||||||{{{}}}zzzxxxwwwwwwxxxxxxwwwwwwwwwwwwvvvuuutttrrrrrrqqqqqqpppooonnnlllkkkjjjjjjhhhhhhjjjmmmooommmjjjdddaaa___^^^[[[[[[bbblllvvvzzz|||xxxuuuzzz|||sssoooqqqoooiiiiiijjjooojjjiiiqqqsssfff___eeezzz___\\\tttiiiYYYNNNKKKKKKFFFDDDCCCBBBAAA@@@???>>>===999888888777666555444444222222222222222111111000/////////000000000000000/////////000111222444444>>>JJJ]]]ooo|||yyynnnooo~~~}}}pppjjjeeemmm}}}{{{|||wwwpppllljjjiiiooosssyyy|||}}}}}}uuunnnaaaWWWMMMHHHGGGIIIQQQYYYgggrrr}}}|||xxxuuurrrrrriiigggeeebbb___\\\ZZZXXXSSSQQQNNNLLLLLLMMMOOOOOOQQQRRRTTTWWWZZZ]]]___```aaa\\\YYYZZZZZZYYY]]]bbbiiiooorrrrrrrrrqqqnnnhhhcccbbb___ZZZQQQHHH???999999777666777;;;======<<>>:::888888999:::::::::999:::<<>>>>>@@@@@@BBBKKK]]]pppxxxwwwwwwzzzjjjZZZ___}}}~~~}}}|||{{{yyywwwxxxyyyzzzzzzzzzvvvvvvvvvuuutttsssqqqqqqqqqppppppnnnmmmlllkkkjjjkkkiiihhhjjjmmmnnnllliiiaaa^^^[[[[[[[[[^^^gggrrr{{{~~~~~~yyyvvv|||~~~yyyrrrooopppmmmeeeeeehhhqqq```fff|||~~~lllbbb___llltttXXXaaaaaaTTTKKKIIIKKKFFFDDDDDDCCCBBBAAA@@@???>>>::::::999888777666555555333333333444333222222111000000000000000/////////......//////000111333333888DDDVVVhhhwww|||nnniiirrr|||zzzpppkkkdddjjjwww~~~}}}tttnnnkkkiiimmmqqqwww{{{}}}~~~zzzsssdddZZZOOOIIIFFFGGGNNNVVVcccnnnzzz}}}zzzxxxwwwkkkjjjhhheeebbb___]]]\\\UUUUUUUUUTTTTTTUUUUUUUUUVVVWWWYYY\\\^^^```aaabbb```\\\ZZZ[[[[[[ZZZ\\\```kkkqqqvvvwwwwwwwwwsssmmmgggfffddd___WWWMMMCCC===999888888999<<<>>>???>>>???AAABBBCCCCCCFFFIIILLLRRRXXXaaafffjjjqqqzzztttaaaNNNAAA===888666333222222333222111111///......000111111000111222333333444777;;;???===@@@AAAAAA@@@EEEOOOWWWeeemmmwwwmmmZZZRRRRRRRRRSSSXXXaaalllpppiii[[[OOOCCCAAAAAADDDHHHSSSeeeuuu}}}zzzvvvtttvvv{{{~~~zzzwwwwwwyyyzzzyyyvvvtttssssssooommmjjjgggccc]]]WWWRRRLLLIIIEEE@@@<<<:::999888999;;;<<<;;;;;;;;;===???BBBJJJTTT]]]bbbfffjjjnnnwwweeeNNNBBB@@@CCCHHHMMMVVV]]]___aaakkkuuuwww}}}~~~}}}~~~}}}zzzooobbbOOOBBB<<<<<<>>>???@@@LLL```rrrxxxuuuqqqqqqvvvxxxyyyvvvyyyiiiZZZ```~~~}}}}}}{{{zzzyyyzzz{{{|||{{{yyyuuuuuuuuutttsssrrrppppppppppppooommmlllkkkkkkkkkkkkiiihhhiiilllmmmkkkhhh```\\\YYYZZZ[[[```jjjuuu|||}}}|||yyyxxx|||vvvpppmmmmmmqqqgggffflllvvvtttXXXccczzzjjjiiinnn{{{pppVVVhhhwww]]]SSSKKKIIIJJJFFFHHHHHHFFFEEECCCAAA@@@???::::::999888777666555555333333333333333222222111222222222111000000000////////////000000111333333888BBBRRReeeuuurrriiimmmvvv}}}zzzsssnnngggjjjtttwwwooojjjhhhkkkoootttyyy|||~~~||||||}}}~~~~~~xxxggg]]]RRRKKKGGGGGGLLLSSSaaalllyyy~~~{{{yyywwwooommmkkkhhheeeccc```___\\\\\\\\\ZZZYYYXXXYYYZZZ\\\^^^___aaabbbccccccccc___\\\ZZZ\\\]]]\\\]]]aaalllrrrwwwyyyyyyzzzuuupppiiiiiihhhccc[[[PPPEEE???999999999:::<<<>>>@@@@@@BBBDDDFFFGGGIIIKKKOOORRRUUU[[[bbbgggjjjpppyyyyyyjjjZZZKKKCCC???888555333111222333333222333111000111333444333222111222333333333555888;;;;;;===>>>===???EEEPPPXXXaaahhhrrr{{{jjjUUUPPPSSSUUUYYY```lllwwwyyynnn[[[KKKFFFEEEDDDDDDCCCIIIXXXhhh}}}~~~~~~{{{wwwuuuuuuyyy|||~~~zzzxxxxxxyyyzzzyyywwwtttrrrqqqpppnnnkkkgggccc]]]VVVQQQIIIFFFCCC???<<<:::::::::999;;;<<<===<<<===>>>@@@FFFMMMWWW]]]aaaeeejjjoooxxx~~~___JJJAAA@@@BBBHHHPPPZZZ^^^___eeesss{{{ooo___LLL???;;;:::<<<@@@GGGWWWnnn}}}{{{yyy{{{{{{yyy}}}lll^^^fff~~~~~~~~~}}}||||||}}}|||yyyvvvuuuuuuttttttsssqqqpppooopppooommmlllkkkkkkkkkkkkkkkhhhggghhhkkkkkkhhheeeaaa\\\XXXYYY\\\aaakkkuuuxxxyyyyyywwwyyyzzztttpppnnnooosssjjjiiippp{{{lllVVVbbbtttllluuuppp\\\tttkkkVVVPPPJJJIIIKKKGGGKKKJJJHHHEEEBBB@@@>>>===:::999999888777666555555222222222333222111111000333333333222222111111111111111111111111222333444:::BBBRRReeevvvvvvjjjjjjqqqzzz~~~zzztttiiijjjpppyyypppjjjhhhjjjmmmqqqwww{{{~~~~~~~~~yyyzzz{{{|||~~~|||jjj```TTTMMMIIIGGGLLLRRR___kkkwww~~~{{{xxxwwwsssqqqooolllhhheeecccaaa``````___\\\ZZZ[[[___ccccccdddeeeffffffeeecccbbb^^^ZZZZZZ]]]______aaaffflllrrrwwwxxxyyyzzzvvvqqqllllllkkkfff]]]QQQEEE>>>888999999999;;;===@@@BBBDDDFFFIIIKKKMMMOOOSSSUUUVVV\\\bbbfffiiinnnwww|||wwwnnnaaaVVVMMMEEE@@@:::777333222222333333333222111111222444444333222222333444444333444777999555777999:::<<>><<<;;;;;;<<<:::;;;<<<<<<<<<===???AAAIIIPPPYYY^^^```ccciiioooxxxzzz\\\IIIBBBBBBCCCKKKUUU___ccceeennn~~~nnn[[[HHH>>>;;;:::===AAALLL```zzzooodddnnn~~~|||xxxtttuuuuuuuuutttsssrrrppppppooonnnlllkkkjjjjjjkkkkkkjjjgggeeefffiiiiiifffccc```[[[XXXZZZ^^^dddllluuutttvvvvvvwww{{{vvvrrrrrrssssssqqqjjjkkksss~~~iii[[[gggzzzlllkkk~~~sssjjjyyy]]]MMMLLLHHHHHHKKKHHHHHHGGGEEECCC@@@===<<<:::::::::999888777666555555222222222222222111111000222222222222222222111111222222111111222333333444999BBBQQQeeexxxxxxhhheeekkkuuu~~~jjjhhhkkkxxxzzzqqqlllkkkjjjlllpppuuu{{{}}}}}}|||{{{||||||||||||oooeeeYYYPPPJJJGGGJJJPPP[[[gggssszzz}}}{{{yyywwwuuurrrnnnjjjfffdddbbb^^^___```^^^^^^aaagggllliiijjjjjjiiigggdddaaa___\\\YYYYYY]]]aaabbbgggmmmnnntttwwwwwwxxxzzzwwwsssppppppoookkkaaaSSSFFF>>>::::::999888999<<>>AAADDDOOOTTT[[[bbbjjjsss{{{sss\\\YYYcccmmmqqqwww~~~hhhRRRDDD::::::===AAAAAACCCLLLVVVhhhxxx~~~~~~~~~}}}||||||}}}}}}}}}|||{{{|||~~~}}}}}}~~~{{{xxxvvvuuussspppmmmmmmiiiddd___ZZZTTTNNNJJJEEECCC@@@===;;;;;;;;;<<<:::;;;;;;;;;;;;<<<@@@CCCJJJRRR[[[^^^___ccckkkrrr{{{tttXXXIIIDDDEEEEEEHHHUUU```eeekkkzzz~~~jjjVVVDDD>>>>>>===???DDDOOOeeeuuulllyyy}}}xxxtttuuuuuuuuuuuutttrrrqqqpppooommmkkkjjjiiijjjkkklllhhhfffdddeeeggggggddd```]]]XXXVVV[[[aaafffnnnvvvsssuuuvvvxxx~~~}}}rrrnnnppprrrsssmmmhhhmmmvvvhhheeerrr}}}nnneeejjj{{{oooVVVIIIIIIFFFFFFHHHEEEEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999888777666666333333333333333222222111000000000000000000111111111111111111111222222333555>>>NNNdddyyy}}}kkkgggmmmzzz{{{mmmiiihhhqqq{{{sssppppppjjjkkknnntttzzz|||{{{yyyzzz{{{{{{{{{{{{}}}vvvkkk^^^TTTKKKFFFGGGKKKTTT```mmmuuuzzz}}}|||zzzxxxuuupppkkkgggcccbbb\\\```cccdddccceeejjjooommmmmmmmmkkkhhhccc___\\\[[[XXXXXX]]]bbbfffmmmtttssswwwzzzyyyyyy{{{zzzvvvvvvvvvuuupppfffWWWHHH@@@<<<<<<:::888888===DDDJJJLLLNNNRRRTTTVVVXXX[[[]]]]]]bbbhhhkkkmmmsss}}}zzztttooojjjiiigggfffiiiiii___RRR@@@<<<777444333444444444000000000111333333111000111333444444444444555777333555777999;;;===>>>@@@FFFIIIMMMSSSYYY___fffjjjkkkooosssyyyrrr^^^VVVcccxxx|||aaaMMMBBB:::888:::???BBBEEELLLTTTbbbqqq}}}xxxtttqqqooonnnmmmmmmnnnoooppprrrssstttvvvwwwxxxyyy{{{|||xxxtttqqqqqqqqqooonnnmmmiiibbb\\\WWWRRRMMMJJJCCCAAA>>>;;;:::999::::::;;;;;;:::888888;;;@@@DDDJJJRRR[[[```aaaeeeoooxxxlllSSSHHHFFFGGGHHHIIIVVVdddkkkwww}}}fffRRRAAA???AAA???AAAFFFYYYnnnyyy~~~yyyuuuvvvvvvvvvuuutttsssqqqqqqnnnmmmkkkiiiiiiiiikkklllhhheeecccdddeeeeeebbb___ZZZVVVUUU[[[bbbhhhpppwwwtttuuuwwwzzz|||pppkkkmmmooooookkkhhhoooyyyhhhlllzzzvvviiicccjjjpppWWWKKKKKKFFFDDDEEEAAACCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<;;;:::999888777444444555555444444333222------......//////000000111000000000000000111222000999KKKbbbyyyqqqlllsss~~~ttt}}}qqqkkkhhhooo~~~}}}uuusssssskkkkkknnnsssyyy|||zzzxxxvvvxxxyyyzzz||||||pppbbbVVVLLLDDDDDDHHHOOO[[[hhhpppwww~~~}}}~~~~~~}}}|||zzzvvvqqqlllgggcccaaa^^^ccchhhiiigggfffhhhlllpppoooooolllhhhbbb]]]ZZZZZZWWWWWW]]]ccchhhqqqxxxwww{{{|||zzzzzz}}}|||yyyzzz{{{zzzuuujjjZZZKKKBBB???>>>;;;999888===FFFMMMRRRUUUXXX[[[\\\^^^```bbbaaafffkkknnnqqqwwwwwwsssoookkkmmmnnnnnnqqqyyy|||qqqaaaBBB>>>888555444444444444222222222444555555444222000222333333333333555666000111333555777999;;;<<>><<<:::888777111111222222222111000000111111111111000000000000222222333333333444444444777<<>>>>>===@@@FFFHHHHHHPPPZZZeeettt|||uuupppmmmjjjfff```ZZZVVVUUUVVVWWWWWWWWWWWWYYY[[[___ccceeeeeehhhkkklllmmmpppvvv{{{xxxtttooommmmmmnnnoooooojjjjjjggg___UUUMMMHHHGGGBBB@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEMMMUUU^^^bbbdddjjjvvvyyyXXXLLLIIIDDDFFFMMMTTTaaatttxxxbbbNNN@@@@@@AAA@@@EEEQQQvvv}}}~~~}}}|||{{{zzzwwwvvvuuusssrrrrrrrrrrrrooonnnllljjjhhhgggffffffccccccccccccbbb```^^^]]]ZZZYYYXXX\\\ccckkkrrruuuxxxttttttzzzzzznnnggggggiiijjjiiillllllnnnyyyooolllkkkzzztttccc\\\TTTOOOOOOOOOMMMKKKCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@???===<<<:::999666555555444222111111000111111111111000000000000222222222222333333333333444999EEEXXXnnn}}}yyy|||ppp|||xxxgggjjjxxx~~~~~~}}}vvvtttmmmjjjjjjpppyyy|||}}}|||{{{{{{~~~{{{mmm^^^RRRKKKHHHGGGJJJOOOZZZgggssszzz|||{{{{{{yyyxxxzzz}}}~~~~~~|||~~~{{{vvvpppmmmkkkkkkkkkppppppqqqtttwwwxxxwwwvvvvvvtttqqqmmmgggaaa]]]ZZZWWWZZZ^^^bbbhhhooowww}}}zzzxxxyyy}}}~~~|||xxxooo```OOODDD>>>>>>>>>===???FFFPPPWWWZZZ\\\^^^______aaadddfffhhhjjjooowww}}}wwwqqqnnnlllkkkmmmsss{{{~~~iiiUUU@@@:::444222333555444222222222111111111111222222333333333333444444444444666666777777777888888888777888999:::<<<>>>@@@AAABBBBBBCCCDDDFFFGGGIIIJJJGGGEEEFFFPPPaaarrr~~~rrrXXXIIIBBBFFFCCCDDDIIILLLMMMTTT\\\jjjxxxzzzpppiiiddd```]]]YYYUUURRRRRRTTTUUUVVVVVVVVVXXX[[[___cccfffdddgggiiiiiijjjmmmsssxxx~~~~~~~~~}}}}}}|||xxxuuupppnnnnnnnnnnnnnnnjjjiiifff^^^TTTLLLHHHFFF@@@>>><<<:::888888999:::;;;;;;;;;;;;;;;>>>CCCFFFPPPXXX```dddgggmmmzzzwwwWWWLLLIIIEEEHHHOOO\\\hhhwwwuuu[[[JJJ>>>???AAAAAAKKKZZZ{{{}}}~~~}}}|||{{{zzzwwwtttrrrqqqsssvvvxxxpppooommmjjjhhhfffeeeddddddddddddcccaaa___\\\[[[YYYXXXXXX[[[ccckkkrrruuuvvvsssuuu}}}wwwooofffaaabbbdddfffgggkkkkkknnnyyy~~~pppooopppiii}}}yyy^^^YYYSSSPPPPPPOOOMMMKKKBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAA???===<<<;;;;;;:::777555333222222222111111111111000000000000000111111111222222222222222666AAARRRhhhzzzxxxjjjiiittt~~~xxxtttnnnllllllqqqzzz}}}}}}|||}}}rrrdddWWWNNNIIIFFFEEEKKKUUUbbbnnnwww{{{{{{vvvvvvvvvxxx|||~~~~~~}}}yyytttooommmooorrruuuwwwwwwvvvxxxzzz{{{{{{zzzwwwuuurrrmmmhhhccc___]]][[[^^^ccciiiooovvv}}}~~~yyyvvvwww|||{{{rrrbbbQQQFFF@@@???>>>???CCCKKKVVV]]]___aaabbbccccccdddfffiiijjjlllrrrzzzyyysssooolllllllllpppxxx~~~vvviiiVVVGGG;;;777222000222444333222333222222111111222222222222222222333333333444444555666777888888888777777555666666777777888999999::::::;;;<<<>>>@@@BBBCCCCCCFFFLLLUUUbbbrrrnnnYYYPPPMMMOOOLLLKKKQQQXXX___fffmmmzzzwwwjjj```ZZZWWWUUURRRPPPPPPRRRTTTVVVVVVVVVXXXZZZ^^^bbbfffhhhfffggghhhggggggjjjpppuuu~~~~~~~~~}}}}}}~~~~~~|||||||||||||||||||||{{{xxxuuurrrpppoooooonnnllliiigggccc\\\SSSKKKGGGEEE===<<<999888777777888999;;;;;;;;;;;;<<>>MMMaaatttkkkgggppp|||zzzzzz{{{uuunnnllllllqqqyyy}}}||||||}}}xxxjjj]]]RRRJJJFFFDDDHHHQQQ^^^kkkuuu{{{}}}vvvvvvwwwyyy{{{}}}~~~~~~zzzwwwsssqqqqqqtttxxx{{{xxxvvvuuuvvvyyy{{{{{{{{{yyyvvvrrrlllgggbbb___]]]___ccckkkrrrxxx~~~}}}wwwtttvvv|||uuudddRRRFFF??????>>>AAAGGGQQQ\\\ccccccdddffffffeeefffhhhjjjkkknnnsss{{{~~~xxxrrrnnnllllllmmmoooyyy~~~uuueeeTTTEEE;;;888555111000222444444333444333333222222222222333222222222333333333333444444555777999999888777555777777777666666555555444777777888999;;;>>>@@@AAAEEEKKKTTT___nnnkkk]]][[[]]]\\\ZZZ]]]fffttttttfff\\\UUUTTTSSSRRRRRRSSSUUUWWWYYYYYYZZZ\\\___cccgggjjjlllhhhiiiiiigggfffhhhnnnsss{{{~~~}}}|||{{{||||||~~~~~~{{{{{{{{{|||||||||||||||wwwuuurrrppppppooommmkkkhhheee```YYYQQQJJJFFFDDD<<<;;;999777666777888999;;;;;;;;;;;;===AAAGGGKKKWWW]]]dddiiinnnvvvlllQQQJJJIIIGGGLLLUUUhhhsssyyyjjjSSSHHHAAA@@@===>>>RRRkkk}}}|||}}}~~~}}}|||xxxxxxxxxxxxxxxxxxxxxxxxqqqpppmmmjjjgggdddcccbbbddddddcccbbb___\\\ZZZXXXVVVVVVXXX]]]eeelllrrrtttvvvwwwooo___\\\YYYYYY\\\bbbgggiiikkklllrrrxxxppprrrqqqxxxsssfff~~~|||lll\\\SSSRRRQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCBBBBBBAAAEEEEEEDDDCCCAAA???===<<<:::999666444333333444555111111111111000000000/////////000000000111111111777888===JJJ]]]ooo}}}nnngggmmmxxx}}}yyyrrrttt{{{}}}vvvmmmkkklllpppwww}}}|||{{{{{{|||}}}qqqcccVVVKKKFFFFFFIIIPPP[[[hhhttt|||zzzzzz{{{{{{{{{{{{||||||wwwvvvuuuuuuvvvxxxzzz|||uuuttttttuuuyyy{{{||||||zzzwwwqqqkkkeeeaaa___^^^aaagggpppxxx|||vvvsssvvv|||wwwdddQQQEEE>>>>>>???CCCKKKVVV```fffeeefffggggggggggggiiikkklllooottt|||{{{uuuoookkkjjjjjjkkkpppxxxyyylllXXXGGG===777666555333222333444555555555555444333222222333333222222333333333444444444333555777888999888666555777777777666555444222111222333444555777999;;;<<>>===<<<999888666444333333444444111111111111000000000000///000000000111111111111888888;;;GGGYYYmmm|||vvviiijjjtttuuujjjhhhlllvvvxxxmmmllllllooouuuzzz~~~{{{{{{{{{|||~~~xxxjjj[[[OOOHHHHHHIIINNNXXXdddpppyyy~~~}}}~~~~~~}}}zzzxxxyyyzzzuuuvvvwwwxxxyyyzzzzzzzzzvvvuuuvvvxxx{{{}}}~~~}}}yyyuuuooojjjeeebbbaaaaaadddkkkuuu}}}vvvsssvvv}}}zzzeeePPPCCC>>>>>>@@@GGGQQQ\\\dddhhhfffhhhiiiiiihhhiiikkkmmmnnnpppuuu|||yyyuuuooojjjggggggiiikkktttwwwrrrbbbPPPCCC<<<888666555444444444444666666666666555444333333333333333333333444444444555555444555666777777777666666444555555555444333111000333333333444555777999999AAADDDMMM^^^tttxxxggg]]]]]]hhhtttpppeee```^^^\\\]]]^^^```bbbdddeeeffffffggghhhjjjlllnnnppppppqqqrrrrrroookkkjjjmmmpppooouuu{{{zzz|||~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwrrrooolllkkkkkkkkkjjjiiieeeaaaYYYSSSMMMHHHCCC@@@<<<;;;999888888:::;;;===;;;;;;;;;<<<>>>DDDLLLQQQ\\\___eeekkkrrr|||uuu]]]HHHEEEGGGHHHOOO[[[ggguuuttteeeFFF???<<>><<<:::999<<<;;;:::999666333111///111111111111000000000000111111111111222222222222222111444AAAVVVmmm~~~xxxkkkggguuukkkaaagggrrr|||}}}www{{{zzzpppooooooppptttxxx|||~~~~~~}}}}}}~~~vvvfffWWWNNNGGGGGGIIIOOOZZZfffpppuuu|||}}}~~~{{{wwwtttuuuvvv{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyzzz|||}}}}}}zzzxxxssspppllliiihhhjjjmmmooorrrzzz}}}vvvssswwwhhhPPPBBB@@@AAAFFFOOO[[[dddiiikkkiiijjjlllllllllmmmppprrrsssuuuyyy}}}}}}zzzrrroookkkhhhiiimmmqqquuuuuuooo```NNNBBB<<<888333444555555444333222333555777777666555444333333333555555555666666666666777666555555555555666777777333444666777777666444333222222222222222333444444333888@@@IIIRRR[[[dddiii```SSSHHHHHHMMMTTT```kkk|||nnnfffdddbbbiiikkkoootttxxx{{{}}}~~~~~~~~~~~~}}}|||}}}xxxzzz}}}|||~~~~~~|||{{{zzzzzzyyyxxxwwwwwwvvvmmmiiieeecccdddggghhhiiiddd^^^VVVOOOKKKGGGBBB>>>:::999888777888999;;;===<<<<<<;;;<<>><<>>???>>>>>><<<===>>>???>>>:::444///000000111222333333444444333222111000000111222222000333777???OOOfff}}}~~~www~~~qqqlllrrrmmmeee```kkk|||~~~}}}vvvyyyxxxpppoooooopppsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxmmm___SSSIIIHHHHHHKKKUUUdddoootttyyyxxxwwwvvvwwwxxxyyyzzzzzz|||}}}}}}zzzwwwuuutttzzz{{{|||}}}}}}|||{{{zzzuuunnniiijjjlllmmmqqqvvv~~~vvvvvvxxxxxxcccNNNFFFAAADDDIIIQQQZZZbbbiiimmmiiijjjkkkkkkkkkllloooqqqpppttt{{{~~~pppllljjjkkkqqqwww|||}}}{{{nnn]]]OOODDD<<<666444555555666666777888888888888888888888777777777777333444555555666666555555444444555555666777777888444444444444444444444444666555333333333555777888555777;;;@@@FFFLLLQQQTTTJJJHHHHHHKKKLLLLLLQQQXXXdddzzzkkkaaa```aaajjjmmmqqquuuxxx{{{}}}{{{yyy|||zzzxxxwwwwwwuuupppkkkkkkkkkiiifffgggiiieee___aaa\\\UUUNNNHHHCCC>>>:::666777999;;;<<<<<<<<<;;;999;;;===>>>AAAHHHRRRZZZ___dddjjjqqqxxx{{{]]]OOOEEECCCDDDGGGSSSaaappp|||yyyggg^^^YYYRRRKKKBBB===<<<@@@AAAEEEYYYpppnnnbbb^^^mmm{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{{{{|||{{{{{{yyyvvvssspppmmmllljjjhhhffffffggggggfffeeefffeeeccc^^^ZZZXXXXXXYYYYYYdddiiinnnyyyxxxsssxxx{{{ggg\\\]]]XXXUUUWWWXXXXXXZZZ^^^hhhttt{{{nnnaaabbbuuuwww^^^MMMYYYsssuuussstttvvvttthhhYYYTTTVVVTTTRRROOOLLLJJJJJJJJJKKKHHHFFFEEEEEEEEEEEECCCBBBAAA@@@?????????@@@??????>>>>>>>>>>>>>>>:::555111222222222222222111111111000000///...///000111111111333666===KKKaaawww~~~uuuyyyqqqlllpppmmmcccgggvvv}}}{{{zzz|||}}}vvvtttrrrqqqrrruuuyyy{{{~~~~~~~~~~~~sssdddXXXMMMKKKIIILLLVVVdddooouuuxxxxxxxxxxxxxxxyyyzzzzzzzzz|||}}}|||zzzwwwwwwwww{{{|||~~~~~~|||{{{tttnnnkkklllooorrrwww~~~{{{sssvvv{{{~~~dddOOOGGGBBBFFFMMMUUU\\\bbbfffggghhhiiijjjjjjjjjlllooorrrssswwwyyyvvvuuuwww|||yyyjjjZZZKKK???888666555555555666666777777777777777777777777777888888666777777888888888777777777777777777777777777777555555555555555555555555555444333222333444666777444555777;;;???DDDGGGIIIIIIGGGHHHLLLOOOPPPUUUZZZ^^^vvvwwwiiiaaa___aaafffjjjnnnrrrvvv{{{~~~|||{{{}}}{{{zzzyyyyyyuuupppkkkkkklllkkkhhhhhhjjjfff```\\\XXXQQQKKKGGGBBB>>>;;;444555666777888999999999;;;<<<>>>???BBBJJJUUU^^^aaaeeekkkpppwwwxxxZZZMMMCCCBBBDDDHHHTTTbbbooo{{{ppp^^^TTTOOOIIICCC???;;;===BBBCCCGGGYYYnnn}}}iii```\\\kkkzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxzzzyyywwwuuurrrooolllkkkjjjhhheeecccdddeeeeeeeeefffeeeccc___ZZZWWWWWWXXX\\\gggkkkoooxxxvvvrrrxxxuuucccZZZXXXTTTTTTVVVWWWVVVYYY]]]hhhzzzrrreee\\\fff~~~hhhTTTOOOccc|||yyyzzzzzzuuuhhhZZZTTTUUUSSSQQQOOOLLLKKKKKKKKKLLLIIIHHHGGGGGGGGGFFFCCC@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@???======<<<:::777444444444333222000///...---000000//////000111222222333333555:::FFFZZZqqq}}}tttttt}}}sssllllllzzzzzzgggcccnnnzzz~~~{{{}}}|||}}}zzzuuurrrqqqssswwwzzz~~~~~~~~~}}}{{{lll___RRRNNNKKKMMMVVVbbbnnnuuuwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{zzzxxxxxxyyyzzz|||~~~~~~|||uuupppnnnppptttxxxzzzvvv{{{aaaMMMFFFCCCHHHOOOWWW]]]```bbbbbbggghhhiiiiiiiiilllpppssswww}}}}}}}}}}}}kkkSSSBBB:::888555555555555666666666666666666666777888888888999999999:::::::::999999888777777666666555444333333555555555555555555555555555444333222333444555666444444666777:::<<<>>>???HHHFFFHHHQQQWWW[[[^^^bbbdddttt}}}|||~~~}}}uuuhhh___]]]___```ccchhhmmmrrrxxx~~~~~~~~~~~~}}}|||zzzvvvpppkkkkkkmmmmmmkkkjjjjjjfff```WWWSSSMMMHHHEEEAAA===;;;888888888888999;;;<<<===;;;===>>>@@@DDDMMMZZZcccdddggglllpppwwwrrrVVVJJJAAABBBEEEIIIUUUcccqqq~~~~~~fffUUUKKKFFFAAA===<<<:::<<>>;;;::::::999666444444333222111000...------111111222222333333444444444222333888BBBTTTkkk~~~|||tttpppssssssjjjgggppplll```gggsss}}}{{{yyyzzz}}}~~~}}}vvvqqqooorrrvvvyyy}}}}}}~~~{{{sssfffWWWPPPJJJLLLSSS]]]iiirrrtttuuuwwwxxxxxxxxxwwwvvvyyyyyyyyywwwvvvwwwzzz||||||~~~~~~|||wwwsssrrruuuyyy~~~yyy[[[IIIDDDDDDHHHNNNUUUZZZ^^^```aaaeeefffggghhhiiilllqqquuu{{{xxxXXXCCC:::888555555555555555555555555555666666777888999::::::999::::::::::::999888888777777777666555555444444555555555555555555555555444444333333333333444555666666777888999:::<<<===GGGFFFKKKWWWbbbhhhnnnrrrttt}}}|||tttvvv{{{}}}vvvhhh]]]YYYZZZWWW[[[```eeekkkqqqxxx|||{{{vvvppplllkkkoooooommmkkkiiiddd^^^UUUQQQKKKFFFCCC@@@<<<::::::999999999:::<<<>>>???;;;<<<>>>@@@EEEOOO]]]ffffffiiinnnssszzzkkkQQQFFF@@@BBBFFFLLLXXXfffuuuxxxaaaQQQHHHBBB>>><<<;;;:::;;;@@@FFFOOObbbtttzzz||||||yyyyyy|||~~~oooccc^^^___sss{{{yyywwwuuusssrrrrrrrrruuuvvvxxxyyyyyyyyyxxxwwwyyyyyywwwuuurrrpppmmmlllmmmjjjeeeccccccdddeeeeeeeeedddaaa]]]XXXWWWXXXYYYdddnnnqqqrrrwwwuuusss{{{oooccc^^^VVVTTTUUUXXXWWWWWW[[[aaaiii|||fff]]]```yyywwwWWWTTTeeexxxiii]]]VVVSSSRRRPPPMMMJJJHHHGGGGGGGGGIIIIIIHHHIIIHHHFFFBBB??????AAACCCBBB???======>>>>>><<<999888888777555444111111111000000000//////111111222222333333333333333000111777@@@OOOggg|||}}}sssllljjjrrr~~~}}}qqqfffbbbjjjwwwooo___eeeppp}}}zzzxxxxxx{{{}}}|||vvvpppnnnqqqvvvyyy||||||}}}}}}~~~{{{yyymmm]]]SSSKKKKKKPPPWWWcccnnnrrrssstttvvvvvvuuuttttttwwwwwwwwwuuuuuuvvvzzz}}}|||}}}}}}|||zzzwwwxxx|||~~~sssWWWHHHFFFDDDFFFJJJPPPWWW\\\aaacccdddeeefffgggiiinnnsssxxxzzzWWWBBB999666555555555666666666666666666777777888999:::;;;;;;888999999999999999888888999999999999999999999999444444444444444444444444555444444444444444444444666666777888999;;;<<<===EEEFFFMMM[[[iiisss}}}wwwvvvyyy{{{zzziii[[[TTTSSSOOORRRWWW[[[```gggnnnsss~~~zzzuuupppmmmkkkoooppplllhhheee```[[[TTTPPPKKKEEEAAA>>>:::888666666555555777888:::<<<999;;;>>>AAAFFFQQQ^^^hhhggglllrrrxxxbbbMMMCCC???DDDJJJPPP]]]kkkyyyrrr[[[NNNGGG@@@===>>>===;;;;;;>>>FFFVVVlll}}}{{{vvvhhhbbbgggzzzyyywwwuuussssssssssssuuuuuuvvvwwwwwwwwwwwwvvvyyyxxxwwwuuurrrpppmmmlllfffdddbbbccceeehhhiiiiiieeeccc___ZZZWWWWWWZZZ\\\gggrrrttttttxxxvvvvvv~~~lllcccaaa[[[YYYZZZ[[[YYYYYY___gggsssxxxeeeaaakkkqqqUUUYYYssszzzjjjbbb\\\XXXPPPNNNKKKHHHGGGFFFFFFGGGIIIHHHGGGGGGGGGFFFCCC@@@???BBBDDDCCC???<<<<<<>>><<<:::888777777666444333000000111111111111111111//////000000000000///...222///000777>>>JJJaaaxxxsssjjjffflllwww~~~{{{pppeee```gggqqq~~~nnn^^^fffooo}}}~~~}}}zzzzzz~~~}}}vvvqqqoooqqquuuxxxzzzzzz{{{{{{||||||}}}}}}{{{uuufffYYYNNNMMMOOOTTT___kkkqqqqqqrrrssssssssssssssswwwwwwwwwvvvuuuwwwzzz}}}|||}}}}}}|||{{{{{{~~~nnnUUUIIIIIIDDDFFFIIIOOOVVV\\\bbbeeedddeeefffgggjjjooovvv{{{qqqPPP@@@999555555555666666777888888888999999999::::::;;;;;;<<<888999::::::;;;;;;;;;:::777777888888888888888888555555555555555555555555555555555555555555444444444444555666777999;;;<<>>JJJ^^^vvv}}}zzz}}}oooiiiqqqxxxwwwvvvuuuvvvwwwyyyzzzwwwwwwwwwwwwwwwxxxxxxyyywwwvvvuuusssqqqooolllkkkbbbaaa```bbbeeehhhiiiiiieeebbb]]]WWWUUUWWW\\\```iiiuuuwwwvvvzzzxxxxxx~~~mmmfffdddaaa___^^^^^^\\\\\\cccmmmtttffffffwwwlllXXXffftttfffaaa^^^ZZZMMMLLLJJJHHHHHHHHHJJJKKKHHHFFFEEEEEEEEEEEECCCBBB???CCCFFFEEE@@@======???;;;:::888888888777555222222222222222222222222222//////000000///...,,,,,,111...000777;;;DDDYYYpppwwwnnniiippp{{{vvvhhh```cccjjj{{{jjj]]]gggppp{{{}}}|||yyysssqqqqqqtttwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{~~~{{{qqqaaaSSSQQQRRRTTT___lllrrrrrrrrrrrrrrrsssssstttxxxyyyyyyxxxxxxxxx{{{}}}~~~~~~~~~~~~~~~~~~|||~~~iiiQQQHHHIIIDDDGGGLLLRRRYYY^^^aaacccdddeeefffhhhkkkqqqxxx~~~bbbGGG???<<<666444555666777888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????:::::::::999999888888777777777777777777777777777666777777777666666555444333333444444666888999:::===@@@GGGQQQ]]]lllyyygggYYYQQQLLLIIIJJJLLLMMMPPPTTTZZZ^^^mmmuuu}}}}}}~~~|||}}}|||yyytttqqqpppqqqkkknnnmmmeee]]]YYYUUUQQQMMMIIIEEE@@@>>>;;;888666888999:::;;;<<<=========999===BBBGGGMMMVVV```hhhkkkqqqzzzmmmTTTIIIBBBAAAIIIRRRZZZggguuurrr]]]KKKEEEBBB;;;999<<<:::;;;===BBBOOOfff}}}~~~uuuooozzzwwwvvvvvvvvvxxx{{{~~~{{{zzzyyyyyyyyyzzz|||}}}uuuuuutttrrrpppmmmkkkjjjbbbaaaaaabbbeeefffeeedddeeeaaa\\\VVVTTTWWW]]]bbbkkkvvvxxxwwwzzzyyyzzzpppjjjhhhfffcccbbb```]]]^^^fffpppqqqfffjjjjjj^^^rrr|||ggg[[[YYYXXXTTTKKKJJJIIIHHHIIIKKKMMMOOOHHHFFFDDDCCCDDDEEEDDDCCC@@@DDDHHHFFFAAA>>>>>>@@@;;;:::999::::::888555333333333333222222222111111111111222111000///---,,,111---000666999???SSSjjj||||||tttpppxxxnnnaaa___cccrrrggg]]]hhhpppzzz~~~}}}|||vvvrrrrrrtttuuuxxxxxxwwwwwwwwwwwwwwwwwwzzz~~~yyygggXXXUUUUUUVVV```nnntttsssrrrqqqrrrssstttuuuyyyzzz{{{{{{zzzzzz|||}}}~~~~~~{{{eeeMMMEEEGGGEEEIIIPPPWWW\\\___aaaaaadddeeefffhhhlllrrrzzzWWW@@@???>>>888444555666888999;;;<<<==================<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDCCCAAA@@@???>>>===999999999999999999999999777777888888777666555555444444444555666777888999999<<>><<<;;;999777444555777999:::::::::999:::>>>DDDJJJOOOXXXbbbiiilllsss|||iiiQQQIIIBBBBBBKKKTTT]]]jjjxxxlllXXXGGGCCCAAA:::888<<<888;;;???EEETTTkkkxxxrrr{{{yyywwwxxxzzz{{{yyywwwzzz{{{|||||||||zzzwwwvvvuuuuuuuuutttqqqooollljjjaaabbbcccdddeeeeeeffffffdddbbb]]]VVVQQQSSS[[[cccpppwww}}}{{{vvvzzzqqqiiigggeeedddccc```[[[\\\jjjyyyxxxiiicccoooiiieee{{{ggg\\\VVVPPPLLLKKKMMMJJJHHHIIIKKKMMMLLLJJJIIIFFFCCCBBBCCCCCCBBBAAA@@@BBBDDDEEEDDDAAA>>>;;;<<<<<<<<<;;;:::999888777555555444333222222222222111111111111111111111111///))),,,555777:::OOOkkkxxx|||vvvqqqwww}}}|||vvvdddbbblllqqq~~~}}}}}}ppp^^^aaappp}}}zzz}}}|||zzzwwwssssssuuutttuuuvvvuuuttttttvvvxxxzzz~~~yyyssshhhZZZRRRTTT___iiiwwwxxxxxxvvvsssssswww{{{}}}zzzxxxxxxzzz|||zzzxxx}}}~~~~~~~~~|||dddSSSIIIFFFHHHJJJOOOVVV^^^aaa```^^^cccfffjjjmmmpppvvv~~~pppOOOBBB>>>:::555333666888::::::;;;===>>>>>><<<:::<<<>>>???>>><<<@@@???AAAEEEJJJMMMKKKHHHIIIHHHGGGFFFDDDBBB@@@???@@@>>>;;;999999999888666999888666666888999888777555555666666777777888888===:::<<>>CCCLLLUUU^^^dddfffvvv{{{cccPPPDDDHHHDDDGGGWWWdddppp~~~gggXXXHHHAAA???<<<;;;;;;BBB;;;999FFF___wwwmmmzzzzzzxxxvvvwwwzzz{{{yyywwwyyyzzz{{{{{{zzzyyyxxxwwwtttttttttssspppnnnkkkjjjbbbcccdddeeefffgggggggggbbb```\\\VVVRRRUUU^^^fffsssyyy}}}{{{www|||pppjjjhhheeeeeedddbbb___bbbqqqsssgggaaaooorrrpppsss___TTTPPPMMMLLLLLLKKKHHHGGGGGGIIIKKKJJJHHHGGGEEEBBBBBBBBBCCCCCCBBB@@@BBBDDDEEEDDDAAA>>><<<;;;;;;;;;::::::888777666555444333222222111111222////////////////////////111,,,...666666888LLLeeewww}}}wwwzzz}}}nnneeegggrrr{{{|||~~~wwwffffffrrr~~~}}}~~~~~~zzzwwwsssrrrtttuuuvvvwwwvvvuuuuuuvvvxxxzzz~~~zzzoooaaaWWWXXXaaaiiiuuuvvvwwwtttqqqpppssswww{{{yyyxxxyyy{{{}}}|||{{{{{{|||}}}xxxbbbTTTNNNLLLOOOPPPUUU]]]dddhhhgggeeefffiiimmmqqquuu|||dddHHH>>>:::888777666888:::;;;;;;;;;===>>>CCCAAA@@@AAADDDFFFFFFEEEHHHIIIKKKOOORRRRRRQQQOOOOOONNNMMMLLLIIIGGGEEECCCCCCAAA===<<<;;;;;;:::999:::888666777888999888888999999999::::::;;;;;;<<>>:::888777777;;;999888999;;;<<<;;;999<<<@@@FFFOOOYYYaaafffiiiuuuyyy{{{^^^MMMCCCGGGDDDGGGXXXeeeqqq|||dddVVVGGGAAA@@@===;;;;;;<<<:::>>>LLLbbbyyynnnyyywwwvvvwwwxxxyyyxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxrrrrrrrrrqqqooollljjjhhhbbbccceeeggghhhhhhhhhggg```^^^ZZZUUUTTTYYYdddlllvvvzzz|||zzzxxx~~~vvvlllhhhffffffffffffeeedddjjj|||yyymmmeeeaaarrryyyvvvvvvlllXXXNNNKKKJJJJJJLLLHHHGGGFFFFFFGGGHHHGGGEEEDDDCCCAAAAAABBBCCCCCCBBB@@@BBBDDDEEEDDDBBB???>>>;;;;;;;;;:::999888777666444444333222111111111111////////////////////////333///000666555666GGG]]]uuu|||}}}|||kkkeeennnvvv|||~~~pppmmmttt}}}|||xxxrrrqqqrrrwwwxxxyyyxxxwwwvvvwwwyyy{{{~~~xxxjjj___\\\aaagggsssuuuvvvtttqqqpppsssuuu{{{zzzyyy{{{}}}~~~{{{|||tttaaaWWWTTTTTTVVVXXX]]]ccciiilllmmmkkkkkknnnqqquuuzzz~~~TTTBBB===888777<<<999:::<<<<<<<<<<<<===???BBBAAA@@@BBBFFFJJJKKKLLLRRRUUUYYY[[[ZZZYYYXXXXXXVVVVVVUUUSSSQQQMMMKKKIIIFFFCCC@@@>>>>>>===<<<;;;:::888666777888999888888666777777888999999::::::@@@<<<<<>>@@@NNN___jjj]]]XXXTTTRRRPPPOOOMMMKKKKKKMMMRRRVVV\\\dddqqq|||}}}{{{|||}}}~~~}}}||||||zzzuuuooojjjfffeeegggfffddd```[[[VVVPPPMMMEEECCC@@@<<<:::999999999:::999999999;;;<<<<<<:::===BBBJJJTTT]]]eeejjjmmmsssxxxpppUUUHHHCCCHHHFFFKKK\\\jjjvvvvvv^^^RRRFFFBBBAAA===;;;;;;999===FFFUUUiiiyyyzzzyyyxxxwwwwwwvvvuuutttxxxxxxwwwvvvvvvwwwwwwxxxpppppppppooonnnkkkiiigggbbbccceeeggghhhggggggfff]]][[[XXXUUUWWW___iiirrrxxxzzzzzzxxxxxxwwwnnnhhheeeeeehhhhhhgggggggggoootttkkkeeecccxxxllluuu{{{xxxhhhVVVNNNKKKJJJIIIJJJGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAABBBDDDEEEEEECCCAAA@@@=========<<<;;;999888777444444333222111111111111111111111111111111111111333///111555444555CCCVVVrrr~~~tttllllllwwwxxxsssvvv{{{~~~xxxrrrpppqqqwwwyyyzzzzzzxxxxxxxxxyyy{{{~~~sssfff___```cccqqqtttwwwwwwuuutttwwwzzz}}}}}}}}}~~~qqqbbb[[[[[[\\\]]]___cccgggkkkmmmmmmlllnnnppptttxxx~~~kkkIIIAAA@@@999888@@@;;;<<<======<<<===???@@@BBBBBBBBBEEEIIIMMMQQQSSSYYY]]]bbbbbb___\\\\\\]]][[[[[[ZZZYYYVVVSSSOOOMMMGGGDDDAAA???>>>>>>===;;;999777666666777888888777555555666777888888999999===;;;<<>>>>>GGGRRRcccyyysssccc[[[WWWVVVTTTTTTSSSPPPMMMMMMPPPUUUYYYbbbiiittt~~~~~~{{{zzz|||}}}~~~~~~||||||zzzuuunnniiieeedddeeedddccc```\\\UUUPPPLLLDDDBBB???;;;999888888999:::999999:::;;;<<<<<<<<<===CCCMMMWWW```gggmmmpppuuuzzzeeeNNNFFFDDDJJJJJJPPPcccrrr}}}qqqWWWNNNEEECCCAAA>>>;;;;;;<<<@@@KKK^^^vvv||||||{{{xxxvvvtttrrrrrrwwwwwwvvvuuuuuuuuuvvvvvvooooooooonnnmmmjjjhhhgggaaaccceeefffgggfffdddccc[[[YYYWWWWWW[[[cccnnnuuuxxxxxxwwwwwwzzzzzzoookkkhhhfffhhhkkkiiihhhggghhhrrr~~~qqqhhhdddddd|||eeesss{{{xxxlll___QQQMMMMMMLLLJJJIIIGGGHHHHHHHHHGGGEEEDDDDDDAAA@@@@@@AAACCCDDDCCCBBBAAABBBCCCEEEEEEDDDCCCBBB@@@@@@???>>>===;;;999888555444333222111111111111111111111111111111111111000...000333333555AAAPPPmmm{{{xxxyyyxxx{{{~~~yyyrrrooopppwwwyyy{{{{{{zzzyyyzzzzzz|||~~~|||mmmcccaaabbbmmmqqqvvvxxxxxxyyy|||~~~qqqeeeaaaaaaccceeegggiiikkkllllllllllllooorrrvvv{{{yyyYYYAAAAAACCC;;;888???<<<===>>>>>>>>>???BBBDDDHHHIIIKKKNNNRRRVVVZZZ]]]^^^aaadddccc___\\\\\\]]]]]]]]]]]]\\\YYYVVVRRRPPPHHHEEEAAA???>>>>>><<<;;;999777666666777888888777888888999:::;;;<<<===>>>===<<<===?????????BBBGGGNNN\\\nnn{{{yyyqqqggg```\\\[[[ZZZYYYZZZYYYWWWUUUUUUXXX^^^bbbiiioooyyy}}}{{{{{{}}}||||||zzzuuuoooiiifffeeedddcccbbb___ZZZTTTNNNJJJDDDAAA>>>;;;888777777777999999:::;;;;;;<<<=========DDDOOOYYYaaahhhnnnrrryyy~~~}}}\\\JJJFFFCCCJJJLLLTTThhhwwwnnnRRRKKKDDDCCCAAA===;;;;;;===AAANNNggg}}}}}}}}}zzzvvvsssrrrrrrvvvvvvvvvuuutttsssssssssnnnnnnnnnnnnllljjjhhhgggcccdddfffgggfffdddaaa```ZZZYYYXXXZZZ___hhhpppuuuwwwvvvvvvwww~~~tttmmmllljjjiiilllllljjjhhhgggiiiuuuyyylllccc```eee}}}|||___jjjvvvsssrrrbbbVVVLLLKKKNNNMMMKKKJJJGGGIIIJJJJJJGGGDDDCCCCCCAAAAAAAAABBBDDDEEECCCBBBAAABBBCCCEEEEEEEEEDDDDDDBBBBBBAAA@@@>>><<<:::999555555444333222222222222////////////////////////......000222333555???JJJeeezzz~~~zzzssspppqqquuuwwwzzz{{{{{{zzz{{{||||||xxxmmmgggfffiiiooouuuyyyzzz{{{~~~sssiiifffggghhhkkkmmmooopppooonnnnnnooosssvvvzzz```LLL>>>@@@BBB<<<999<<<===>>>@@@AAABBBDDDHHHKKKLLLOOOSSSWWWYYY\\\```cccbbbbbbbbb```^^^\\\\\\]]]^^^^^^______]]]YYYVVVSSSJJJGGGDDDAAA@@@???>>><<<:::999777777999:::999888999999:::;;;===>>>??????AAAAAAAAAAAAAAA@@@??????EEEJJJRRRYYY```ccceeeddd```___]]]]]]___```aaa```[[[[[[ZZZZZZ[[[___eeeiiiqqqwww~~~{{{{{{}}}{{{{{{yyyuuuooojjjhhhgggdddcccaaa]]]WWWQQQKKKHHHBBB@@@===999777666666666888:::;;;<<<;;;<<<===??????GGGQQQZZZaaagggnnnttt|||sssVVVHHHHHHAAAIIIMMMVVVlll|||hhhOOOIIICCCBBB@@@;;;:::<<<:::BBBTTTrrr{{{}}}}}}zzzwwwttttttvvvuuuvvvvvvuuutttrrrpppooonnnnnnnnnnnnllljjjhhhgggeeefffhhhhhhgggddd```^^^ZZZYYYYYY]]]cccjjjqqqtttxxxvvvvvvzzzooommmmmmiiiiiinnnllljjjhhhhhhjjjxxxsssggg``````iiimmmZZZccc{{{uuutttssseeeXXXMMMKKKMMMLLLJJJJJJGGGIIIKKKJJJFFFCCCBBBBBBCCCBBBBBBDDDEEEEEECCCAAAAAABBBCCCEEEEEEFFFFFFEEEBBBBBBAAA@@@>>><<<:::999777666555444333333333333////////////////////////......000222222444<<>>???@@@BBBDDDGGGKKKPPPTTTSSSWWW\\\```aaaccceeehhhhhheeeaaa__________________aaabbbcccaaa^^^[[[XXXOOOLLLHHHEEEDDDCCCBBB@@@>>><<<:::;;;<<<===<<<<<<::::::;;;===>>>???@@@AAAFFFFFFFFFFFFGGGFFFDDD@@@FFFDDDDDDFFFJJJKKKLLLMMMOOOPPPSSSXXX]]]aaacccddd^^^```aaabbbeeeiiiooosss~~~}}}{{{|||}}}}}}|||yyyyyyxxxtttoookkkhhhhhheeeccc___ZZZTTTNNNIIIFFF???===;;;888777777777888777:::<<<<<<;;;;;;>>>@@@CCCJJJTTT[[[aaagggpppvvv|||kkkQQQHHHIIICCCLLLPPP[[[rrrxxx```NNNHHHBBBAAA>>>:::999<<<;;;HHHaaayyy{{{|||{{{xxxvvvwwwyyyuuuvvvvvvvvvtttqqqnnnlllnnnnnnnnnnnnmmmkkkiiihhhgggiiijjjjjjhhhddd```^^^ZZZYYYZZZ^^^eeelllqqqsssxxxwwwwww|||yyykkkkkkkkkgggggglllllliiihhhhhhlllzzz|||pppeee```bbboooggg\\\ccc{{{yyyyyyyyyoooaaaRRRMMMLLLKKKIIIIIIFFFIIIKKKJJJEEEBBBAAAAAADDDCCCCCCDDDFFFEEECCCAAABBBBBBCCCEEEFFFFFFFFFFFFBBBAAA@@@???===;;;999888777777666555444444444444111111111111111111111111///000111222111333999@@@RRRlll~~~}}}tttwww|||uuuqqqrrrppptttxxx{{{{{{||||||}}}}}}zzzxxxpppuuu}}}sssnnnnnnnnnmmmiiilllooopppooooooqqqttt{{{zzz[[[KKKIIIDDD@@@???@@@AAAAAA@@@BBBEEEGGGJJJOOOUUUYYY\\\aaahhhkkkllllllnnnpppmmmgggaaa___aaabbbbbbaaaaaaccceeefffeeebbb^^^\\\SSSPPPLLLIIIHHHGGGEEEDDD@@@???======???@@@???>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOKKKGGGIIIDDD@@@@@@BBBBBBAAABBBFFFHHHLLLRRRXXX^^^bbbeeehhhjjjmmmooossswww}}}}}}{{{zzzzzzyyyyyywwwxxxwwwsssoookkkhhhhhhfffccc^^^XXXRRRLLLGGGEEE<<<;;;999777777888999:::777:::<<<<<<;;;;;;>>>AAAFFFMMMUUU\\\aaahhhqqqxxx|||fffOOOGGGIIIFFFPPPUUUaaaxxxrrrZZZNNNHHHBBB@@@===999999<<<>>>QQQmmmqqq~~~}}}zzzxxxwwwwwwwwwwwwvvvuuutttsssqqqpppooonnnkkkmmmnnnllliiifffgggiiijjjlllnnnnnnjjjddd]]]XXXZZZYYYYYY^^^fffnnnrrrsssqqqpppwww~~~tttkkkjjjjjjhhhggghhhjjjgggdddgggtttwwwjjjcccbbbdddyyyttt```WWWmmmxxx|||~~~zzzrrreeeXXXRRROOOJJJGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEHHHFFFEEEEEEGGGHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;;;;:::::::::;;;:::999888777555444444333222111111000000111111000111111000000333777;;;RRReee{{{{{{rrrqqq}}}~~~wwwsssppptttwwwzzz{{{yyyyyyzzz||||||qqqsssvvv|||}}}ssspppmmmkkkiiikkklllnnnnnnnnnoooqqqttt{{{kkkWWWMMMHHHCCCBBBEEEGGGEEEBBBDDDEEEGGGKKKPPPWWW]]]aaaiiijjjlllmmmnnnoooooopppnnniiiccc```aaacccddddddiiigggeeedddbbb___[[[XXXZZZXXXVVVUUURRRNNNIIIEEEFFFBBB>>>???BBBEEECCC@@@AAAAAABBBCCCEEEGGGIIIKKKKKKOOOSSSVVVVVVUUUUUUUUUSSSOOOJJJFFFDDDBBB@@@???CCCBBBFFFMMMSSSWWW___fffmmmnnnqqqyyy{{{yyyzzz|||{{{zzzvvvuuuttttttsssqqqmmmjjjddd```YYYSSSNNNJJJFFFCCC;;;:::888777777777888888>>>:::999:::;;;:::===BBBIIIQQQ\\\ccceeejjjrrryyypppXXXKKKEEECCCMMMPPP[[[nnnjjjRRRGGGAAA======<<<999999<<<>>>]]]uuunnnfffuuu}}}|||zzzxxxwwwvvvvvvvvvttttttsssqqqpppooonnnmmmkkklllllljjjgggfffgggiiijjjlllmmmmmmiiiccc]]]YYYYYYXXXYYY^^^eeekkkmmmnnnqqqqqqxxxzzzqqqkkkkkkkkkgggdddccc^^^aaaeeemmm|||tttfff\\\___iiiooo___]]]uuu~~~|||pppdddXXXSSSPPPKKKIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIJJJLLLMMMMMMJJJGGGCCCCCCDDDCCCBBB@@@>>><<<========================;;;;;;:::999777666555444333222111111000000111111111111111000000222666:::FFF[[[rrr}}}zzzpppmmm}}}~~~vvvrrrzzz|||uuupppmmmsssvvvzzz{{{zzzyyyzzz{{{}}}~~~xxxsssuuu{{{|||uuussspppmmmmmmkkklllmmmnnnnnnooorrruuu}}}eeeTTTLLLGGGCCCBBBEEEGGGEEECCCDDDFFFHHHLLLRRRYYY```eeeiiikkklllnnnnnnnnnnnnoooppplllhhhgggiiilllmmmmmmkkkiiifffdddcccbbb```___aaa```^^^\\\ZZZVVVQQQMMMIIIEEEBBBBBBEEEGGGFFFCCCDDDDDDDDDDDDGGGJJJMMMOOOPPPTTTWWWZZZZZZ[[[\\\]]]^^^ZZZTTTOOOJJJFFFBBB@@@@@@@@@CCCJJJOOOUUU___iiisssvvv|||~~~|||{{{{{{||||||{{{xxxvvvtttrrrqqqnnnkkkhhheeeaaaZZZTTTOOOJJJFFFCCC;;;:::888777777777888999===:::999:::;;;:::>>>CCCMMMUUU^^^dddhhhmmmvvv}}}jjjTTTIIIFFFEEELLLRRRaaauuueeePPPEEE???<<<<<<;;;999:::>>>BBB]]]oooxxxvvveeebbbooo|||{{{yyywwwvvvuuuuuuuuusssrrrqqqpppooommmmmmlllkkkkkkjjjgggeeeeeegggiiijjjkkklllkkkhhhbbb]]]ZZZYYYZZZ\\\aaafffjjjkkkkkkrrrttt}}}tttnnnjjjjjjjjjeee```___YYY```lllxxx~~~rrreeeZZZeeeyyy{{{ggg```jjj|||kkkaaaWWWSSSPPPLLLJJJJJJHHHGGGFFFFFFFFFGGGIIIIIIIIIKKKNNNQQQRRRPPPKKKGGGDDDDDDEEEEEEBBB???;;;999888888:::;;;<<<======>>><<<<<<;;;999888777666555333222111111000000111111111222222000000111444777???TTTlllxxx|||{{{pppjjjsssuuukkkfffooo~~~wwwsssqqqqqqtttxxxzzz{{{zzz{{{{{{zzz|||~~~~~~}}}ssssssxxx|||vvvuuurrrpppoookkklllmmmmmmnnnppptttwwwqqq^^^QQQKKKGGGCCCCCCEEEGGGFFFDDDFFFHHHKKKOOOTTT[[[bbbgggiiilllnnnooonnnmmmmmmnnnmmmlllkkklllooorrrssssssqqqnnnjjjggggggfffdddcccfffeeedddcccaaa^^^YYYVVVPPPMMMIIIHHHJJJKKKIIIGGGFFFFFFEEEFFFIIIMMMQQQTTTWWWZZZ]]]___aaacccfffhhhlllhhhbbb[[[UUUNNNGGGCCC???>>>AAAEEEIIIPPP^^^kkkuuu{{{~~~}}}~~~~~~~~~|||zzzyyyzzz{{{zzzxxxtttqqqooollliiifffddd___YYYRRRMMMHHHDDDAAA;;;:::888777777888999999;;;999888:::;;;;;;@@@FFFRRRXXX```fffjjjqqq{{{~~~aaaNNNFFFFFFHHHGGGOOO___oooxxx}}}xxx^^^LLLBBB===:::;;;:::999;;;???HHH]]]hhhmmmzzzlll^^^___jjjzzzzzzxxxwwwuuuttttttsssrrrrrrqqqpppooonnnmmmlllkkkjjjgggeeecccdddfffhhhjjjjjjjjjhhheeeaaa]]]ZZZYYY\\\aaagggkkkmmmmmmlllsssxxx|||qqqkkkggghhhgggccc``````bbbkkkxxxxxxqqqfff]]]ooo~~~sss```fffwwwbbb[[[TTTRRRPPPKKKJJJKKKHHHGGGGGGGGGHHHIIIKKKLLLJJJKKKNNNPPPQQQOOOJJJGGGFFFGGGGGGGGGCCC???:::777444555888:::<<<===>>>>>>===<<<;;;:::999777666666333222111111000000111111222222222111///000333555;;;OOOfffsssxxxtttkkkmmmuuuuuuhhhaaaiii}}}}}}zzzyyypppsssvvvyyyzzz{{{{{{{{{yyy{{{}}}}}}}}}~~~uuutttvvv|||zzzuuutttqqqnnnnnnllllllmmmmmmnnnqqqvvvzzzxxxeeeWWWNNNIIIGGGDDDDDDFFFGGGFFFEEEHHHKKKOOOSSSVVV[[[aaafffiiilllppppppooommmnnnooolllmmmpppsssuuuwwwwwwwwwwwwtttqqqnnnllliiifffcccdddccccccddddddbbb^^^[[[ZZZWWWRRRPPPOOONNNLLLJJJHHHGGGGGGHHHKKKOOOTTTWWW]]]___bbbdddfffjjjnnnrrrvvvrrrmmmggg```XXXOOOJJJBBBAAAAAABBBCCCIIIYYYhhhpppzzz~~~{{{~~~|||xxxuuuvvvxxxzzzxxxtttqqqooollliiigggaaa\\\UUUOOOJJJEEEAAA>>>::::::999888888888999::::::888999;;;;;;<<>>?????????===<<<;;;:::999777666666333222111111000000111111111111222111//////111333777III^^^jjjrrr{{{xxxmmmiiijjj|||xxxiii```fffvvv|||{{{qqqrrrtttwwwyyyzzz{{{zzzzzz|||}}}~~~}}}}}}~~~zzzvvvuuuzzzwwwssspppmmmkkkkkkmmmmmmmmmmmmooossszzz~~~iiiZZZQQQKKKGGGFFFEEEEEEGGGGGGGGGGGGJJJOOOTTTWWWXXXYYY]]]aaaggglllqqqrrrpppooopppsssqqqtttyyy~~~}}}|||yyyxxxvvvtttrrrooojjjfffbbbbbbbbbdddfffeeebbb```ccc```[[[WWWSSSPPPNNNLLLIIIIIIIIIJJJMMMQQQUUUXXX```bbbdddgggiiinnnssswwwyyywwwsssnnniiiaaaYYYTTTJJJFFFCCCAAA@@@DDDQQQ^^^iiiuuu{{{}}}~~~{{{uuurrrrrrtttxxxvvvsssqqqpppnnnkkkhhh___ZZZTTTNNNIIIDDD@@@===::::::999888888999:::;;;999888:::<<<<<<>>>GGGPPPXXX\\\aaafffmmmvvvkkkSSSFFFAAADDDIIIMMMPPPTTTUUURRRRRR^^^kkkkkkUUUGGGAAA>>>;;;:::888666:::AAAOOO^^^dddhhhrrrtttsssxxxsss}}}nnnbbb```dddyyyyyyyyyyyyxxxvvvuuusssrrrqqqqqqqqqpppooonnnnnnnnnjjjhhheeedddeeefffffffffhhhfffccc```]]][[[ZZZZZZXXX]]]dddjjjmmmnnnoooppprrr}}}tttkkkfffdddfffffffffhhhmmmvvvzzz|||jjjddd```eeesssmmmfffqqq\\\QQQNNNMMMOOONNNJJJIIIKKKIIIHHHHHHHHHIIIJJJLLLMMMQQQNNNLLLKKKLLLMMMLLLKKKIIIIIIHHHFFFCCC>>>999666222444777:::<<<<<<<<<;;;<<<<<<;;;999888777666555333222111111000000111111///000111000//////111222888GGGXXXfffrrr~~~zzzoooeeeaaakkkvvvyyyjjjaaafffqqqzzzxxxtttsssrrrtttwwwyyyzzzzzzzzz|||~~~~~~}}}||||||}}}zzzvvvyyy~~~sssooommmjjjiiikkkoooooonnnnnnpppvvv}}}mmm[[[RRRLLLHHHEEEFFFFFFGGGGGGHHHHHHHHHJJJQQQYYY\\\[[[ZZZ[[[^^^dddkkkrrrtttsssrrruuuxxxuuu{{{~~~}}}{{{yyyxxxuuupppmmmffffffgggiiijjjjjjgggeeegggeee```[[[WWWSSSQQQPPPMMMMMMNNNPPPRRRUUUXXXZZZaaacccfffiiilllpppuuuyyyzzzxxxuuurrrnnniiiccc^^^TTTMMMFFFCCCAAABBBIIIQQQaaalllzzz}}}}}}}}}{{{xxxtttrrrrrrsssuuutttrrrqqqpppmmmiiifff]]]XXXRRRMMMIIIEEEAAA???::::::999888888999;;;<<<999999;;;>>>>>>AAAKKKVVV[[[^^^ccciiiqqqzzzaaaNNNEEEAAACCCHHHLLLOOOSSSVVVVVV[[[iiixxx{{{eeeRRRFFF@@@===;;;:::888777===EEETTTaaahhhoooyyyyyytttyyyuuu~~~{{{hhhaaacccnnnyyyyyyyyyyyywwwuuusssrrrpppoooooonnnnnnmmmmmmmmmiiigggeeeeeeggghhhfffeeefffddd```]]]ZZZYYYYYYYYY\\\aaahhhmmmnnnnnnooopppwwwyyynnnfffdddfffjjjkkkkkkmmmrrruuuwwwwwwhhhcccgggwwwwwwnnnmmmrrrxxx```NNNLLLKKKLLLOOOOOOJJJJJJLLLIIIHHHHHHHHHHHHIIIKKKLLLNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHFFFCCC@@@;;;888555555777:::<<<===<<<;;;:::;;;;;;:::999777666555444333222111111000000111111...///000000//////111222777BBBQQQaaasss|||qqqfff^^^___fffxxxzzzkkkbbbfffkkkttt~~~}}}~~~{{{wwwtttqqqqqqtttxxxzzzzzzyyy{{{}}}}}}|||zzzzzz{{{|||~~~xxxyyy~~~yyyppplllkkkiiikkknnnqqqpppoooooorrrxxx|||pppnnnfffYYYOOOJJJHHHEEEDDDEEEGGGGGGHHHHHHHHHIIIIIISSS]]]bbb```\\\\\\^^^bbbiiirrrvvvuuuvvvyyy~~~}}}yyyvvvsssqqqnnnmmmmmmnnnooommmjjjhhhgggeeebbb]]]YYYVVVUUUUUURRRSSSUUUXXXZZZ\\\]]]]]]aaacccgggjjjmmmqqqvvvyyy{{{yyyvvvtttrrrnnnjjjfff[[[QQQHHHEEEDDDBBBDDDGGGSSS\\\iiivvv}}}|||~~~{{{xxxvvvvvvvvvvvvvvvssssssrrrqqqoookkkeee```WWWSSSNNNIIIFFFCCC???===::::::999888999:::;;;<<<999:::===???@@@CCCNNNZZZ___bbbhhhooowwwwwwWWWIIIDDDAAABBBHHHJJJPPPZZZeeekkkrrrqqq^^^NNNDDD===;;;::::::888999AAAJJJYYYeeemmmvvv|||~~~jjjbbbeeexxxyyyzzzzzzyyyxxxvvvtttsssnnnnnnnnnmmmmmmllllllkkkiiigggeeefffhhhiiigggdddeeeccc___[[[XXXWWWXXXXXXbbbgggmmmpppppppppqqqrrr}}}rrrjjjaaabbbgggnnnpppoooppptttsssuuu~~~uuuiiifffqqqzzzjjjccceee|||jjjTTTFFFJJJJJJLLLPPPPPPLLLKKKMMMIIIIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGEEECCCGGGFFFDDDAAA===999666555???@@@CCCEEEEEEDDDBBBAAA;;;:::999888777555444444333222222111000111111111---...000000//////111222111:::GGGYYYnnnuuuhhh^^^\\\```nnn}}}mmmdddfffgggiii{{{~~~}}}|||~~~yyyuuuppppppssswwwzzzzzzyyy{{{||||||{{{yyyxxxyyyyyyyyyyyy}}}wwwnnnkkkjjjjjjmmmrrrrrrqqqppppppssszzz|||hhh[[[UUUTTTVVVSSSLLLGGGFFFEEEBBBCCCEEEGGGHHHHHHHHHIIIJJJHHHSSS```eeeccc```___``````iiissswwwwwwxxx|||xxxtttrrrqqqsssrrrrrrqqqqqqnnnjjjgggeeedddbbb^^^ZZZXXXXXXYYYWWWYYY[[[^^^``````aaa```aaadddhhhlllooorrrvvvyyy|||zzzwwwuuutttqqqnnnkkk^^^SSSIIIGGGFFFDDDBBBBBBFFFMMMYYYgggvvv}}}~~~zzzvvvuuuxxxzzzzzzyyyrrrrrrqqqqqqnnnhhh```[[[RRRNNNIIIEEEBBB???<<<:::::::::999888999:::<<<===:::;;;>>>AAAAAADDDPPP]]]cccffflllsss|||oooQQQFFFDDDBBBCCCHHHMMMVVVfffwwwhhhXXXLLLCCC:::999999:::999;;;DDDOOO^^^iiipppzzzpppfffhhh~~~zzzxxxvvvuuuuuutttrrrpppnnnnnnmmmlllkkkkkkjjjjjjjjjhhhfffeeefffffffffeeeeeebbb]]]XXXUUUWWW[[[```ggggggkkkqqqsssrrruuuyyy~~~oooeeecccdddfffkkkqqqtttssspppiiivvvtttssslllkkkppp___^^^jjjxxx```QQQMMMIIIKKKOOOQQQQQQNNNIIIFFFJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGHHHDDDBBBCCCAAA======@@@IIIbbbkkkbbb[[[PPPAAA<<<444555777888999888666555444333222111000000000000000000000000000000000000222888CCCSSSiii||||||{{{oooeee```ccclllxxxxxxnnngggcccgggttt}}}{{{~~~zzztttmmmkkkoootttvvvvvvzzzzzz{{{|||||||||||||||{{{|||vvvlllhhhiiimmmooonnnrrrmmmjjjnnnuuu{{{sss___PPPIIIHHHDDDEEEEEEDDDCCCCCCDDDFFFCCCCCCEEEEEEFFFGGGHHHHHHKKKSSS]]]eeeggggggfffeeeeeennnuuuwwwyyyyyyvvvuuuqqqpppppppppoookkkfffcccbbb```^^^\\\[[[\\\]]]^^^___^^^^^^aaafffiiiiiigggllljjjiiikkkpppuuuwwwwww{{{}}}{{{wwwuuuuuupppiiibbb]]]VVVNNNIIIFFFEEEFFFDDDFFFJJJRRR```sss||||||}}}|||{{{zzzxxxwwwvvvrrrnnnkkkhhhddd]]]XXXUUUNNNEEEAAA@@@???<<<999777888999:::;;;;;;;;;;;;999<<<>>>AAAEEENNNYYYbbbdddkkksssxxx}}}eeeKKKEEEDDD???BBBKKKPPP^^^ooottt```UUUJJJ@@@===888777;;;;;;<<>>@@@EEE]]]ttt}}}wwwqqqbbbLLL@@@555666888999999888666555444333222111000000000000000000000000000000000000111777AAAPPPfffyyy~~~uuukkkdddfffnnnxxxzzzqqqjjjhhhpppzzz~~~|||}}}wwwpppooorrrvvvxxxxxx|||}}}~~~~~~~~~~~~yyyxxxpppgggdddgggllloooppprrrmmmkkkooovvv|||yyy___OOOFFFBBBBBBAAAAAABBBAAA@@@@@@BBBDDDCCCDDDEEEFFFFFFGGGIIIJJJNNNTTT^^^gggmmmpppqqqqqqooowww~~~|||wwwuuutttssssssrrrqqqnnniiifffaaaaaa```___```aaacccdddfffddddddfffjjjmmmnnnmmmpppoooppptttyyy{{{{{{zzzzzz|||zzzvvvttttttoooiiihhhccc\\\TTTMMMHHHFFFEEEFFFFFFFFFKKKUUUfffwww~~~~~~}}}{{{yyyxxxsssoookkkiiigggccc]]]XXXSSSMMMEEE@@@???>>>;;;888777888999:::;;;;;;;;;;;;;;;<<<>>>AAAHHHQQQ\\\bbbdddjjjrrrxxx}}}zzz___HHHDDDDDDAAADDDNNNWWWeeevvvmmmZZZOOOFFF>>><<<777777<<<===AAAOOO___qqq}}}tttyyywwwtttrrrqqqpppnnnllloooooommmllljjjiiihhhggggggfffffffffgggfffdddaaa___]]]YYYUUUSSSVVV\\\```kkkmmmqqqsssqqqpppxxx}}}qqqjjjfffdddhhhlllmmmlllkkklllnnnttttttbbbaaabbbnnn{{{sssmmmvvvmmm[[[QQQOOOKKKLLLMMMNNNNNNNNNMMMLLLHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDAAA???DDDMMMhhh|||mmmPPP@@@888999::::::999888666555444333222111111000000111000000000000000000000000000555>>>LLL```ttt||||||zzzrrrjjjmmmttt}}}wwwvvvuuuxxx}}}uuummmooovvvwwwxxxyyyzzz|||}}}}}}||||||uuusssuuuxxxzzzzzz}}}}}}~~~}}}vvvrrrkkkccc```bbbhhhlllnnnqqqmmmlllqqqwww~~~dddOOOFFFCCCBBBCCC??????@@@???>>>>>>AAACCCDDDEEEFFFFFFGGGIIIMMMPPPRRRTTTZZZcccmmmuuuzzz|||zzzzzzvvvsssrrrrrrqqqpppmmmiiieeebbbbbbcccdddfffhhhjjjkkknnnmmmlllmmmpppsssttttttssstttwww{{{~~~}}}{{{|||}}}{{{wwwuuuuuupppjjjjjjfff```XXXRRRMMMIIIHHHIIIHHHEEEEEEJJJUUUccclll|||~~~}}}{{{xxxwwwooolllhhhfffeeeaaa[[[VVVPPPJJJCCC???>>>===:::888888888999:::;;;;;;;;;;;;;;;;;;===BBBLLLVVV___cccdddjjjrrrxxx~~~mmmWWWEEECCCEEEDDDHHHQQQ___mmm|||cccQQQGGGAAA;;;;;;777888<<>>???AAADDDCCCDDDFFFGGGIIINNNUUUZZZ]]][[[[[[```jjjvvv~~~~~~xxxtttsssrrrqqqpppmmmiiifffeeeeeegggiiikkkmmmooopppssstttuuuwwwyyyzzzzzzyyyzzz{{{~~~}}}xxxvvvvvvqqqllleeeccc^^^YYYTTTQQQNNNMMMKKKJJJHHHFFFGGGLLLSSSXXXfffsss~~~}}}}}}}}}|||zzzxxxuuutttppplllhhheeeccc___XXXSSSLLLGGGBBB>>>===<<<:::888888999::::::;;;;;;;;;:::;;;:::<<>>;;;;;;888999===???IIIaaayyyyyyvvvrrrpppooonnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiidddddddddeeefffeeeaaa___YYYXXXUUUSSSTTTYYY```eeelllooossstttsssuuu|||llleeeccceeefffkkknnnkkkeeeccciiiooo{{{ooohhhfffcccggg{{{~~~rrrbbbXXXUUUUUUMMMLLLJJJHHHFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDEEECCCCCCEEEEEEAAA@@@HHHSSSdddwwwzzzppp[[[HHHCCC<<<<<<;;;:::999888666666555444333222111111111111////////////////////////000444999CCCUUUjjjxxx|||~~~zzzxxx|||xxxjjjhhhsssrrrlllpppnnnsss{{{}}}|||xxxwwwwwwxxxyyy{{{{{{|||}}}}}}}}}}}}}}}|||wwwlllhhhccc``````cccgggiiikkkjjjmmmttt}}}iiiQQQHHHIIIIIIFFFDDDBBBBBBAAA???>>>???BBBDDDCCCEEEHHHIIILLLRRR]]]eeelllhhhdddcccjjjuuu}}}yyywwwuuutttsssqqqmmmjjjjjjkkkkkklllnnnppprrrssstttxxx~~~}}}wwwttttttoooiiiaaa___[[[WWWSSSPPPNNNNNNJJJKKKKKKKKKIIIJJJKKKMMMWWWcccrrr~~~~~~~~~~~~}}}|||zzzwwwtttsssrrrnnniiieeeaaa\\\UUUOOOHHHEEEAAA>>><<<;;;999999999999:::;;;;;;;;;::::::::::::===FFFRRR]]]ccceeennnsssyyy}}}yyyXXXLLLDDDDDDFFFHHHOOOWWWeeetttkkkVVVHHHAAA>>>===<<<999:::<<<>>>HHHdddyyyvvvrrrppppppppppppoookkkkkkjjjiiiiiihhhhhhgggdddcccccccccdddcccaaa___XXXWWWUUUTTTVVV\\\dddiiimmmooossswwwxxx}}}sssgggaaa```bbbdddfffgggccc___aaaiiiqqqwwwjjjffffffcccggg|||}}}nnnrrrlll\\\TTTQQQQQQLLLJJJHHHFFFEEEDDDEEEEEEHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDAAA@@@GGGOOO^^^mmmppphhh]]]KKK>>>BBB<<<<<<;;;:::888777777666555444333222222111111222////////////////////////000333777>>>OOOeeeuuu{{{|||~~~rrrjjjxxxssshhhiiiooovvv}}}yyyvvvuuuvvvwww||||||}}}~~~~~~~~~~~~~~~~~~yyytttdddcccaaaaaacccfffiiikkkhhhiiioooyyyrrrbbbRRROOOQQQPPPLLLIIIGGGFFFDDDBBB@@@@@@CCCEEEFFFIIIKKKLLLNNNVVVccclllsssqqqmmmkkklllsss}}}{{{yyywwwvvvuuussspppmmmqqqpppooooooqqqsssvvvxxxyyy~~~}}}uuuqqqpppkkkeeeaaa^^^ZZZUUUQQQNNNMMMMMMKKKMMMOOOOOONNNLLLLLLLLLQQQZZZeeennnzzz~~~{{{xxxuuusssrrrnnnhhhddd```ZZZRRRLLLEEEDDDAAA>>><<<:::::::::999::::::;;;;;;::::::::::::<<>>>>>;;;:::;;;<<<===GGGfffzzzwwwsssqqqqqqrrrsssrrrmmmmmmkkkjjjhhhfffeeedddeeecccbbbaaabbbbbbaaa___XXXWWWVVVVVVXXX___gggmmmoooooossszzz}}}nnngggbbbaaacccddddddccc___^^^cccmmmvvvppphhhhhhgggcccfffwwwiii^^^mmmxxxyyy{{{sssbbbRRRMMMMMMLLLHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCAAAAAACCCBBB@@@DDDIIINNNWWWVVVPPPLLL@@@888>>>;;;;;;:::999888777777777555555444333222222222222///////////////////////////111444999III```rrrzzz|||{{{qqq~~~nnnkkkqqqyyyzzzvvvtttuuuvvv{{{{{{|||}}}}}}}}}}}}}}}{{{~~~~~~uuuooo___```bbbcccdddfffhhhjjjhhhjjjrrr~~~jjj^^^UUUUUUXXXWWWTTTRRROOONNNLLLHHHEEEEEEHHHJJJLLLOOOPPPOOOPPPWWWeeeooowwwzzz}}}{{{yyy{{{~~~}}}|||zzzwwwuuuvvvtttsssrrrtttxxx|||wwwrrrooojjjddd```]]]XXXTTTQQQPPPPPPQQQTTTUUUVVVUUUSSSSSSTTTUUURRRXXX]]]bbbmmm~~~~~~{{{wwwtttrrroookkkeeeaaa]]]XXXPPPJJJCCCCCCAAA???<<<;;;;;;;;;999::::::;;;;;;::::::999<<<@@@GGGOOOWWW___gggllltttyyy~~~```LLLHHHEEEEEEHHHNNNZZZdddrrrpppZZZNNNFFF???<<<===999999<<<======HHHhhhzzzwwwtttrrrssstttuuuuuupppooommmjjjgggdddbbbaaaeeecccaaa```aaaaaaaaa___XXXXXXWWWWWWZZZaaaiiipppppppppttt}}}tttjjjeeeaaa```bbbgggfffbbb___```hhhsss|||ooojjjllljjjeeeeeesssttt```]]]sss~~~ppplllgggkkkfffWWWJJJHHHJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAADDD@@@???BBBBBB@@@AAAEEEAAAFFFDDDBBBEEE???999@@@::::::999888777777777777555555444333222222222222////////////////////////...000111666EEE\\\oooxxx{{{www|||tttyyytttnnnxxx{{{vvvtttuuuvvvxxxyyyyyyzzzzzzzzzzzzzzzyyy|||yyyooohhh```bbbdddeeedddddddddeeehhhllluuuwwwbbbZZZSSSUUUWWWWWWVVVVVVWWWVVVSSSOOOLLLKKKNNNPPPRRRSSSTTTQQQPPPWWWeeeppp}}}xxxwwwttttttvvv{{{zzztttrrrlllfff]]]ZZZVVVSSSRRRTTTWWWYYY]]]]]]\\\ZZZXXXYYY\\\___TTTXXXZZZ\\\fffxxx~~~|||yyyuuurrrppplllhhhccc___\\\WWWPPPJJJCCCCCCBBB???===;;;;;;<<<:::::::::;;;;;;:::999999===CCCLLLSSSYYYaaaiiioootttyyyyyyXXXIIIFFFDDDEEEIIIQQQ^^^iiixxx{{{hhhUUUKKKEEE>>>:::;;;888999<<<>>>>>>IIIjjj{{{xxxtttpppnnnnnnooopppnnnmmmkkkhhheeeccc```___dddcccaaa```^^^]]]]]]]]]SSSTTTUUUXXX^^^eeemmmqqqnnnpppuuu~~~mmmgggeee```aaagggfffbbbaaaaaacccjjj}}}rrrjjjgggdddmmmuuukkk___bbbuuuoooeeelllbbbWWWPPPKKKFFFEEEHHHGGGHHHHHHHHHGGGGGGFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFDDDEEEEEEEEEEEECCCBBBAAABBBAAAAAA@@@???>>>======>>>>>>>>>======>>>>>>>>>>>>===;;;:::999888888888777555444444444444333111111111000//////////////////---///555???OOOeeewww~~~uuusss|||lllooouuuxxxsssrrrsssttt|||}}}~~~}}}|||{{{|||}}}}}}}}}~~~~~~xxxsssooommmhhhcccaaaeeehhhfffeeeeeekkkpppxxxmmm[[[ZZZYYYYYYZZZ]]]```bbbccc___\\\[[[XXXTTTTTTWWWbbb```\\\ZZZ[[[```fffjjjxxx}}}zzz|||{{{uuummmhhhaaa]]]WWWSSSRRRTTTXXX\\\``````___```aaadddggghhh^^^ZZZYYY]]]dddooo|||~~~}}}|||{{{yyyuuuppplllllliiiddd^^^YYYSSSMMMIII???>>>;;;999888777888999999:::<<<<<<;;;<<<===???BBBDDDKKKVVVaaajjjmmmmmmxxx~~~lllTTTEEEBBBBBBFFFKKKUUUeeesssppp^^^KKKCCCAAA>>>;;;:::===:::999<<>>>>>=========<<<;;;::::::::::::;;;<<<===<<<;;;999888888777777666444333222333333222000111111000///////////////222///000555===LLLaaasss~~~|||sssqqqqqqlllqqqxxxsssqqqrrrssszzz{{{}}}|||{{{{{{|||}}}~~~~~~}}}wwwrrrnnnllliiidddcccfffiiihhhggghhhooouuuhhh\\\]]]___bbbeeegggiiijjjiiidddbbbbbb```^^^```dddhhhgggeeeddddddfffiiilllwww}}}wwwpppkkkdddaaa\\\XXXWWWYYY\\\___``````___```aaadddggghhhddd```^^^```dddkkkvvv|||zzzyyyyyyzzzzzzxxxtttpppkkkgggbbb]]]XXXRRRLLLHHH===;;;999777666666666777:::;;;<<<<<<;;;;;;===>>>DDDHHHOOOYYYbbbjjjoooqqqxxx}}}```JJJFFFCCCDDDHHHNNNXXXhhhvvv~~~hhhXXXGGGAAA@@@>>>;;;:::;;;999:::===CCCSSSoootttmmm|||uuusssoookkkiiihhhhhhhhhjjjhhheeecccaaaaaaaaabbbfffdddbbb___\\\ZZZXXXXXXVVVVVVYYY___hhhooorrrrrrlllqqq{{{wwwhhheeeeeebbbaaaddd___```bbbdddkkkwwwjjjeeeeeeccc~~~ttt^^^aaassswwwppprrrnnnrrrcccSSSMMMKKKHHHFFFEEEFFFGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@@@@AAABBBDDDEEECCCDDDDDDDDDCCCBBBAAA@@@========================999888777666666777888999;;;;;;999888777777777777555333222222222222111///111111000///////////////444111000333:::GGG\\\nnn~~~~~~tttoooxxxuuujjjnnn|||~~~wwwrrrppppppqqqwwwyyy{{{|||||||||}}}~~~~~~}}}~~~|||wwwrrrmmmkkkjjjeeedddhhhjjjiiijjjlllttt|||zzzbbb^^^bbbjjjqqquuuvvvuuusssllliiifffgggfffffflllrrruuuwwwxxxxxxvvvtttssssssyyyyyysssoooiiigggddd```______aaabbbbbbbbbaaabbbdddfffiiikkkiiifffdddeeegggjjjsss{{{|||vvvvvvwwwxxxyyyyyyvvvsssiiieee```ZZZUUUPPPJJJFFF<<<;;;999777666666777888;;;<<<===<<<;;;;;;===>>>EEELLLUUU]]]dddjjjqqqvvvyyy}}}vvvZZZHHHGGGEEEFFFJJJQQQ[[[kkkzzzrrr]]]PPPCCC??????===:::999;;;:::<<>>>>>>>>??????:::999888777777888999::::::999888777666666666666555444222222333333111000111000000///////////////333000000222666BBBWWWjjj{{{xxxnnnppp|||xxxmmmmmmwww~~~xxxssspppoooooouuuxxx{{{}}}~~~~~~~~~}}}||||||}}}~~~|||wwwrrrnnnkkkkkkgggfffiiikkkkkkmmmqqqyyyvvvcccbbbiiiuuu}}}yyyrrrnnnmmmnnnnnnqqqyyyzzzvvvsssooommmkkkhhheeecccbbbbbbeeeeeedddeeegggjjjmmmooommmiiihhhiiikkknnnvvv|||wwwvvvvvvvvvvvvuuurrrooogggccc]]]WWWRRRMMMGGGDDD===<<<:::888888999:::;;;<<<======<<<;;;;;;===???FFFOOOYYY```dddjjjssszzz|||lllUUUJJJFFFEEEGGGMMMUUU___ppp~~~}}}jjjVVVKKKAAA??????<<<999888;;;;;;>>>AAAIIIWWWjjjyyy|||fff^^^gggyyykkkjjjiiigggeeecccbbbaaadddccc```^^^^^^```bbbcccdddbbb```\\\YYYWWWUUUTTTSSSUUUZZZbbbkkkppppppoooooowwwssslllffffffhhhhhhfffeeeeeeeeegggsssooo``````fffvvvjjjiiitttxxxmmm]]]MMMHHHIIIHHHEEEDDDAAABBBCCCDDDDDDBBBAAA???AAAAAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAA@@@?????????===>>>>>>??????@@@@@@AAA<<<;;;;;;;;;;;;;;;;;;<<<999999888777666666666666666555333333444444222111111000000//////////////////...///111444>>>SSSfffsss|||zzznnnjjjqqq}}}qqqnnnsssyyyuuuqqqpppoootttwww{{{~~~{{{zzzzzzzzz|||~~~~~~}}}yyytttpppnnnllliiihhhjjjlllmmmqqqwww~~~wwwiiihhhqqq{{{xxxvvvwwwyyyzzz}}}zzzwwwtttsssrrrooolllhhheeebbbaaaeeeeeeeeefffhhhkkknnnpppqqqmmmkkklllmmmpppyyy|||{{{yyywwwuuusssoookkkhhhddd```ZZZSSSNNNIIIDDDAAA<<<;;;:::888888999;;;<<<=========<<<;;;;;;>>>@@@FFFOOOZZZaaadddjjjuuu}}}yyy^^^LLLEEEDDDDDDGGGOOOXXXdddvvvyyyeeeSSSIIIAAA???>>>:::777777999;;;===@@@IIIWWWfffoooyyyvvvddd```kkk|||gggggggggfffeeecccaaa``````___]]]\\\\\\]]]___``````___]]][[[XXXWWWVVVUUURRRVVV]]]dddjjjmmmooopppxxx|||nnnjjjggghhhkkkllljjjiiifffjjjsssiii[[[aaannnyyykkkxxxvvv|||~~~aaaTTTGGGDDDEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@??????>>>??????@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>???>>>>>>??????@@@@@@@@@AAA<<<===???@@@@@@???===<<<999999888777777666777777777555444444444444333111111111000///////////////,,,---///111222:::NNN```pppyyyxxxnnnhhhkkkzzzuuupppqqq|||wwwtttqqqpppsssvvv{{{~~~{{{zzzyyyyyy|||}}}|||}}}}}}~~~|||xxxtttrrrooollllllnnnooopppwww~~~xxxqqqqqqzzzyyyyyy}}}~~~wwwqqqnnnxxx|||yyyvvvttttttssspppmmmjjjfffdddbbbdddddddddeeehhhkkknnnpppuuuqqqpppqqqqqqqqqwww~~~}}}~~~|||xxxtttqqqlllgggdddbbb]]]WWWPPPKKKFFFBBB???:::999777666666888999;;;<<<===<<<;;;;;;<<>>===999666777666999<<<@@@KKK[[[hhhmmmooottt{{{ppp```^^^nnndddeeeffffffeeedddbbbaaa______^^^^^^^^^^^^______]]]\\\[[[YYYXXXWWWWWWWWWUUU[[[ccchhhjjjlllppptttxxxlllkkkjjjjjjmmmpppooollljjjvvv{{{ddd[[[lllnnniiiwww|||}}}rrrWWWNNNEEEDDDDDDBBBBBBCCCBBBAAA@@@???>>>??????@@@?????????@@@@@@@@@??????BBBAAA???>>>======>>>>>>>>>>>>>>>>>>????????????;;;===@@@BBBBBB@@@===;;;999999888777777777888888666444333333444333222000111111000///////////////,,,...111222111666GGGXXXnnnxxxzzzrrrkkkhhhoooyyysssooowwwzzzvvvsssqqqppptttyyy|||~~~~~~}}}|||zzzyyy{{{~~~{{{{{{|||}}}}}}|||~~~~~~|||yyywwwtttqqqqqqrrrsssuuu}}}xxxuuuyyy|||uuunnnhhhdddbbbrrr|||}}}zzzuuurrrrrrqqqooommmkkkiiihhhgggfffffffffgggjjjmmmqqqssswwwvvvwww{{{zzzxxxyyy}}}~~~~~~|||xxxtttqqqmmmiiifff```[[[TTTNNNHHHDDD@@@===999888777666666888:::;;;;;;<<<<<<;;;;;;===AAADDDGGGNNNXXX```gggppp{{{eeeOOOEEECCCCCCDDDKKKVVVcccqqqqqq]]]MMMEEE>>><<<:::777666888888<<<@@@EEETTTgggssswwwuuuuuuuuuxxxxxxiii\\\bbbyyycccdddeeeffffffeeecccbbbbbbbbbbbbbbbbbbbbbaaaaaa[[[ZZZYYYXXXXXXXXXXXXXXXWWW___hhhkkkkkklllrrrwwwvvvllllllllllllooorrrqqqooopppuuu```^^^xxx|||dddeeexxxzzzwwwgggSSSLLLGGGFFFEEECCCDDDGGGCCCBBB@@@>>>>>>???@@@BBBAAAAAABBBBBBBBBAAA@@@@@@BBB@@@???=========>>>>>>>>>>>>>>>>>>============999<<<@@@CCCCCC@@@<<<999:::999888888888888888888555333222222222222111///111111000///////////////,,,///333333111444CCCSSSiiisss|||}}}xxxoooffffffttt}}}uuunnnppp~~~|||xxxtttrrrooorrrxxx{{{|||}}}}}}~~~~~~{{{zzz{{{~~~||||||}}}~~~|||~~~~~~~~~|||yyyyyy{{{}}}~~~~~~|||zzzwwwuuutttvvvvvvyyyxxxwww~~~{{{rrrkkkfffcccaaauuuzzzuuuqqqpppooonnnmmmlllllllllllljjjjjjjjjkkknnnqqquuuwwwvvvxxx~~~|||~~~{{{xxxuuussspppmmmjjj___ZZZSSSLLLGGGCCC???<<<;;;:::888888999:::<<<>>>;;;;;;;;;;;;;;;>>>BBBFFFIIIOOOXXXaaaiiisss}}}yyy]]]JJJCCCCCCDDDFFFMMMYYYgggvvvmmmYYYIIIBBB;;;:::999777777999<<<@@@EEELLL]]]sssyyywww~~~ssseee^^^kkkhhhiiijjjiiihhheeebbbaaabbbbbbbbbaaaaaaaaaaaaaaa]]]^^^]]]XXXRRRPPPTTTXXX```dddiiimmmoooqqqsssuuuzzzoooiiikkknnnppprrrsssssssss}}}~~~kkkYYYZZZ~~~xxxcccuuu|||~~~sss```OOOLLLHHHDDDBBBCCCFFFHHHBBBAAAAAA@@@@@@AAAAAABBB>>>>>>AAACCCAAA>>>AAAFFFQQQGGG>>><<<>>>@@@AAAAAA???@@@???>>><<<===>>>@@@<<<<<<======;;;999666444888777777777999:::<<<>>>;;;777333111111222333222000000000000////////////111000000111111444>>>IIIdddnnnwwwzzz{{{~~~~~~}}}yyyrrriiibbbeeellltttttthhhmmmzzz~~~}}}}}}}}}}}}xxxuuusssqqqrrrsssuuuwwwyyy{{{{{{xxxyyyzzz|||~~~~~~}}}}}}|||wwwtttsssvvvzzz}}}}}}|||{{{~~~{{{yyyzzz{{{|||qqqjjjhhhiiixxxwwwqqqppp|||vvvqqqssstttrrrpppoooqqqrrrrrrrrrqqqoooppprrrsssrrrvvv{{{~~~}}}|||xxxuuusssrrrpppkkkfff]]]XXXQQQJJJFFFBBB???===:::::::::999::::::;;;;;;999===@@@@@@>>>>>>BBBGGGOOOUUU\\\ccciiirrr{{{lllQQQEEEDDDFFFDDDEEENNN^^^nnn|||eeeTTTAAA>>>999777777888999:::888???IIIXXXlllxxxjjjfffyyyjjjjjjjjjiiihhheeebbb```bbbbbbbbbaaaaaaaaaaaaaaa]]]^^^]]]XXXSSSRRRVVV[[[bbbfffkkkmmmnnnpppuuuyyyssskkkhhhlllppprrrrrrtttwwwzzztttpppaaaUUU\\\pppbbbzzz}}}nnn\\\MMMJJJGGGCCCBBBBBBDDDFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBDDDBBBAAAFFFNNNUUULLLCCC????????????>>>?????????>>><<<<<<===>>>;;;;;;<<<;;;:::777555333666666666666888:::<<<>>>999666222000111222222222111111111111000000000000000...///000///111;;;EEE\\\hhhsssxxx{{{}}}zzzwwwqqqfff]]]]]]cccoooxxxttthhhllluuu~~~~~~~~~~~~{{{wwwuuusssssstttuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}yyyuuuuuuxxx|||}}}}}}~~~wwwtttttt|||rrreeeccchhhyyyxxxtttuuuwwwuuurrrrrrsssuuuuuuuuuuuussssssvvvvvvvvvzzz}}}|||yyytttpppmmmiiidddaaaYYYTTTNNNHHHDDDAAA>>>===:::999999999999:::;;;;;;;;;???AAAAAA@@@BBBGGGLLLRRRWWW___ffflllttt~~~bbbLLLCCCCCCDDDIIILLLVVVgggwwwttt\\\NNN???===999777777888999:::???DDDNNN```xxxvvvssskkkkkkkkkiiigggdddaaa`````````_________^^^^^^^^^]]]]]][[[WWWSSSUUUZZZ___gggkkkoooooommmqqqzzz|||qqqmmmdddjjjooopppoooqqqxxxxxxqqqrrr___TTTQQQ```rrriiiyyyeeeUUUIIIHHHEEEBBBAAAAAABBBCCCDDDCCCBBB@@@????????????DDDBBBAAABBBAAAAAAHHHQQQVVVTTTPPPLLLIIIFFFBBB>>>??????>>>===<<<<<<;;;;;;::::::::::::888666444333555555444555666999;;;<<<666444111///000222222222222222222222111111111111000------......///666???RRR___mmmvvv{{{}}}|||wwwkkk___\\\___kkkuuu}}}}}}xxxmmmkkklllnnnwww}}}yyywwwuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{}}}yyyzzz{{{~~~}}}yyytttpppppptttzzz|||{{{pppaaaUUUXXXcccyyy}}}yyyxxxzzzxxxvvvuuuvvvxxxyyyxxxzzzxxxwwwzzz{{{{{{}}}{{{yyytttmmmfff```]]]]]]UUUQQQJJJEEEAAA???===;;;999999999999:::::::::;;;===???@@@AAAAAAEEELLLRRRWWW\\\dddjjjqqqyyytttWWWHHHCCCCCCEEEJJJNNNZZZkkk|||fffSSSHHH<<<;;;999888888888999:::>>>FFFTTTjjjlllllljjjiiifffccc```___]]]]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZWWWTTTTTTWWW]]]ccckkkooorrrpppnnnssswwwooonnnffflllrrrqqqnnnqqq}}}zzzuuupppbbbSSSLLLOOOfff{{{xxxpppXXXLLLFFFEEECCCBBBAAA@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@AAA???>>>???======CCCKKKSSS\\\dddeeebbb[[[QQQIIIDDDBBB???======<<<;;;::::::::::::999888777555444666555555444555666777888555333111000111333333333222222111111111000000000000...---.........333:::KKKYYYiiissszzz~~~ssseee```bbbooo|||tttkkkdddaaafffnnnssstttzzzzzzxxxuuuuuuuuuuuuvvvxxxyyyzzzzzz|||~~~}}}|||yyyzzz|||}}}wwwnnnhhhhhhpppzzzgggXXXSSSYYYhhh|||}}}zzzwwwvvvxxxyyyzzz{{{~~~{{{{{{}}}~~~|||zzzxxxtttkkkbbb\\\[[[\\\TTTPPPIIICCC???===:::888888888999::::::;;;;;;;;;<<<===>>>???BBBHHHQQQWWW\\\bbbiiipppwwwhhhPPPFFFDDDEEEFFFJJJQQQ___ppprrr[[[LLLEEE999999:::999999999:::;;;<<>>>>>>>>>>>???@@@AAABBBCCC???>>>>>>???===;;;???FFFRRRfff|||zzzlllaaaRRRMMMFFF@@@>>>===;;;:::;;;::::::999999777666666999777666444333333444444666444222222333444444333111111000000000/////////222...---//////...222777FFFTTTfffqqqxxx~~~}}}|||}}}vvvjjjeeefff|||}}}nnnbbb___eeemmmpppqqqxxx{{{xxxuuuuuuuuuuuuwwwzzz|||~~~zzz|||~~~~~~|||zzz{{{|||~~~xxxllldddeeeppp~~~zzzbbbVVVVVV^^^ppp~~~{{{xxxwwwxxxzzz||||||~~~~~~yyywwwvvvrrrjjjbbb\\\\\\^^^UUUPPPIIICCC???;;;999777777888999;;;<<<<<<<<<;;;===>>>???AAAFFFOOOXXX^^^bbbgggooovvv|||]]]JJJEEEDDDEEEGGGMMMWWWfffwwweeePPPEEEBBB777888::::::999:::<<>><<<<<<===>>>@@@BBBCCCDDDAAA@@@AAABBB@@@>>>BBBHHHYYYuuulllaaaSSSGGGAAA>>><<<;;;;;;::::::999888888777777999888666444333333333333777555333333444444444222000000000000/////////...222...---000000///111555@@@OOO```lllttt{{{}}}{{{}}}zzzpppmmmpppxxxxxxvvviiifffnnnwwwuuuwww}}}{{{xxxuuuttttttuuuwwwzzz}}}zzz{{{}}}~~~~~~}}}{{{zzzyyy{{{}}}~~~~~~yyymmmeeegggrrrrrr___XXXWWWcccxxx~~~{{{yyyzzz}}}}}}vvvsssqqqmmmhhhbbb^^^\\\\\\TTTOOOHHHBBB>>>;;;999777888999;;;<<<=========<<<@@@@@@BBBFFFNNNXXXaaagggffflllssszzzqqqRRREEECCCBBBCCCFFFMMMZZZjjjyyyoooYYYHHH@@@>>>666999;;;;;;:::;;;???CCCQQQtttgggfffeeecccaaa______^^^``````___^^^]]]\\\[[[[[[TTTSSSTTTWWW\\\ccciiilllnnnnnnmmmooovvvwwwkkkhhhggggggkkknnnqqqrrrvvvvvvcccppphhhWWWHHHIIIGGGJJJ^^^~~~tttiiippp{{{vvvnnncccVVVIIIBBB???AAACCCEEEGGGFFFDDD@@@>>>=========>>>???AAABBBCCCCCCBBBBBBCCCBBBBBBIIIQQQiiizzzcccPPPDDD???===;;;:::999888888777777777777888777555444444444555666777555333333333333222000111111111000000000//////111---,,,///111000000333999HHHZZZfffooowww{{{{{{{{{sssrrrvvv~~~rrrrrr|||qqqmmmssszzzyyy||||||xxxuuutttsssssstttwwwzzz|||zzzzzz{{{{{{{{{{{{{{{zzzwwwyyy|||}}}}}}wwwqqqsss}}}kkk^^^\\\\\\kkk~~~zzzsssooolllhhhddd```]]]YYYVVVOOOKKKEEE@@@>>><<<:::999888:::<<<>>>??????>>>>>>AAAAAADDDJJJSSS^^^gggllljjjooovvv}}}dddJJJCCCCCCBBBDDDIIIOOO]]]nnn|||xxxcccPPPDDD>>><<<777999;;;;;;:::<<>>>>>>>>>>>>>>???@@@AAABBBEEEBBB@@@AAAAAADDDNNNXXXwwwoooVVVGGG@@@===;;;999888777666666555666666666555444444555666888999666555333222222222000...222222222111111111111000///,,,+++///111///000222444CCCUUUbbblllvvvzzz{{{{{{|||~~~}}}vvvnnnnnnsssqqqqqqwwwwwwooorrrwwwxxx}}}}}}yyyuuutttrrrrrrrrrtttwwwyyyyyyyyyyyyyyyzzzzzzzzz{{{vvvyyy}}}~~~iii___aaadddtttxxxppplllhhhcccaaa___[[[UUUPPPKKKGGGBBB>>>======<<<;;;999:::===???@@@@@@?????????@@@CCCJJJTTT___hhhlllkkkpppxxxvvv]]]GGGCCCEEEDDDGGGMMMVVVeeeuuuqqq]]]NNNDDD???<<<888:::<<<;;;:::===DDDJJJmmmeeefffeeebbb^^^]]]```ddd```^^^[[[XXXWWWVVVWWWWWWVVVTTTTTTZZZbbbhhhjjjiiillllllpppzzzqqqhhhfffeeedddffflllqqqvvvkkk^^^rrrzzzbbbRRRNNNGGG@@@AAAOOObbbqqq~~~oooaaammm~~~nnnqqqkkkXXXHHHAAAAAA@@@CCCCCCDDDCCCAAA>>>;;;999=========>>>???@@@BBBBBBAAA???@@@CCCCCCCCCKKKWWWtttkkkPPPDDD@@@;;;666;;;::::::999888777666666777666444444666777666555444444333333333333222222111111111111000000000000//////............//////666???LLLYYYdddlllrrrvvvzzzyyy|||zzzqqqooosss}}}ooonnnsssppppppuuuwww~~~}}}}}}|||vvvsssqqqrrrvvvyyyyyywwwxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzz{{{~~~cccZZZ```fff}}}xxxtttvvvsssmmmeee___[[[WWWRRRNNNEEECCC@@@===:::888777777666999===@@@@@@@@@@@@AAACCCDDDHHHPPP[[[eeekkklllnnnrrr{{{aaaQQQDDDCCCEEEEEEJJJQQQZZZhhhzzzjjjYYYMMMBBB<<<:::888888999;;;;;;===GGGQQQkkkcccdddcccaaa______```bbb]]]\\\ZZZXXXWWWVVVWWWWWWVVVUUUXXX^^^fffkkklllkkkiiilllssszzzjjjdddddddddeeehhhqqqyyyuuueeeggguuu]]]MMMHHHKKKDDDFFFUUUhhhttt{{{yyy``````zzz{{{vvvvvvmmmZZZJJJEEEEEEEEEEEEEEEDDDCCC@@@>>>;;;:::???>>>>>>??????@@@AAABBB???>>>???AAAAAAAAAIIISSSgggbbbKKKBBB???;;;666::::::999999888777777777666444333333555555555444444444333333333333222222111111111111000000000000000000////////////000000555;;;FFFTTTaaajjjqqqsssyyyxxx{{{~~~zzzrrrnnnoooooowwwssswwwzzztttvvvwww|||vvvsssqqqrrruuuxxxyyyxxx{{{{{{{{{{{{{{{zzzyyyyyyxxxyyy{{{~~~hhh```fffrrr|||ssspppppprrrkkkccc]]]YYYUUUPPPLLLDDDCCC@@@===:::888888777888:::===?????????@@@AAACCCEEEKKKTTT^^^ggglllnnnsssvvv}}}^^^OOODDDDDDEEEFFFLLLTTT```nnnlll\\\NNNCCC===<<<:::999999999888;;;EEEQQQttt```______```aaaaaa```___YYYYYYXXXWWWVVVVVVVVVVVVTTTWWW\\\dddjjjnnnnnnmmmjjjooozzz~~~qqqeeebbbdddfffiiimmmrrr}}}bbb```uuuppp[[[MMMHHHKKKJJJSSSfffyyy~~~jjjVVVddd{{{~~~yyylllXXXJJJFFFGGGHHHGGGFFFDDDBBB@@@>>>===<<>>>>>???FFFNNNVVVqqqmmmUUUEEE???>>>:::777888888888888888888888888777555444555666777666444444444333333333333222222111111111111000000000000111000000000000000000111333666>>>LLL\\\hhhnnnpppvvvuuuwww||||||wwwqqqpppfffuuuyyy{{{{{{xxxwww~~~vvvtttssssssuuuxxxyyyyyy}}}}}}}}}|||{{{zzzxxxwwwwwwyyy|||pppgggkkk|||tttssszzztttpppooopppjjjbbb[[[WWWRRRMMMHHHCCCBBB???<<<:::999888888:::<<<=========>>>@@@CCCBBBGGGOOOYYYcccjjjooorrryyy~~~qqqXXXLLLCCCDDDFFFGGGOOOYYYhhhwwwooo```QQQDDD>>>>>>:::999888999999<<>><<<<<<:::777777777888888888999999999999888777888999:::888777444444333333333222222222111111111111000000000///000000////////////000000222222777EEEVVVeeelllnnnrrrrrruuu{{{}}}wwwsssgggmmmxxxyyyvvv~~~yyyxxxvvvuuuvvvxxxzzz{{{}}}}}}}}}}}}|||{{{zzzyyyxxxyyyzzz|||~~~xxxpppuuuwwwjjjeeennnyyy{{{xxxtttpppnnnnnnhhh```ZZZVVVQQQKKKFFFBBBAAA>>><<<::::::::::::<<<======<<<<<<>>>AAADDDCCCJJJUUU___gggmmmsssvvvgggQQQGGGAAADDDFFFHHHRRR^^^pppsssdddSSSDDD>>>>>>888777999<<<===AAAMMMYYYvvv~~~rrrnnntttYYYXXXYYY\\\```aaa^^^ZZZYYYXXXVVVTTTSSSRRRRRRRRRUUU[[[eeekkknnnnnnooopppqqq{{{tttkkkdddcccfffiiinnnsssooogggbbbyyyzzzgggWWWOOONNNNNNgggvvvccclll{{{yyy}}}qqq\\\MMMEEECCCDDDEEEBBBAAA???>>>???AAACCCEEEBBBBBBAAA@@@????????????<<<===>>>======@@@CCCDDDEEERRR___eeeddd```YYYTTTLLLEEE>>>:::::::::999777777777777888999999::::::999888888999::::::888777444444333333333222222222111111111111000000000///.........------.........111000333???PPPaaajjjnnntttvvvxxx{{{zzztttgggeeehhhtttuuupppyyy}}}|||zzzxxxwwwxxx{{{}}}{{{|||}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwxxx{{{~~~~~~~~~~~~}}}~~~qqqbbbYYY___jjjrrr{{{}}}tttrrrooollljjjlllggg```ZZZVVVPPPJJJEEEAAA???>>><<<;;;;;;;;;;;;=========<<<<<<>>>BBBEEEEEENNN[[[dddjjjooouuuzzztttXXXIIIBBB@@@DDDFFFJJJVVVeeevvvsssdddSSSCCC<<<===666777:::>>>???BBBLLLWWWmmm{{{kkkeeegggmmmVVVWWWXXX[[[]]]^^^\\\ZZZYYYWWWUUUSSSQQQRRRSSSSSSYYY```iiimmmmmmmmmppptttuuu~~~ooogggbbbbbbdddfffkkkpppnnnmmmdddsssqqq\\\PPPQQQXXXjjjfffccc~~~wwwvvvyyy|||jjjVVVKKKGGGEEEDDDEEE??????>>>===???AAACCCEEEAAAAAA@@@???>>>>>>>>>???<<<>>>>>>===>>>AAABBB@@@AAAFFFLLLNNNNNNKKKHHHEEE>>><<<:::999:::999888777777777888888999999999:::666666666777999888666444444444333333333333222222111111111111000000000000...------,,,,,,------...111///111;;;JJJ[[[hhhnnnyyy{{{}}}||||||}}}yyysssddd___```lll~~~ooohhhppp}}}yyyvvvwwwzzz|||zzz{{{|||~~~}}}{{{wwwuuuvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~mmm___UUUZZZccckkkvvv{{{tttrrrooolllkkkiiiddd^^^YYYUUUPPPIIIDDD???>>>===<<<;;;;;;<<<===;;;<<<=========???CCCFFFHHHRRR___gggkkkooovvv}}}dddMMMCCC???@@@FFFIIIMMM\\\mmm||||||lll^^^NNNAAA;;;;;;888888:::===>>>@@@JJJUUUkkkzzz|||~~~mmmaaadddnnn~~~gggTTTVVVYYYZZZZZZYYYZZZ[[[WWWUUURRRPPPQQQSSSVVVXXX___fffmmmnnnlllmmmrrrxxx~~~vvvjjjddd```aaabbbdddiiioootttvvveeeiiigggVVVUUUeeewwwsss___mmmzzzwwwvvvvvvbbbOOOHHHHHHFFFCCCCCC??????>>>>>>>>>???@@@AAA??????>>>>>>===>>>>>>>>>;;;>>>>>><<<===AAAAAA<<>>>>>999999:::;;;:::999777666888888888888888999999999555555555777888888555333444444333333333333222222111111111111000000000000......------------......//////000777DDDTTTdddnnnvvv|||}}}zzzyyy{{{zzzwwwiii```\\\eeeuuu|||llldddiiivvv~~~xxxttttttwwwzzzzzz{{{}}}~~~|||zzzxxxxxxzzz}}}}}}zzzyyyzzzzzz|||~~~hhh\\\TTTXXX___gggttt|||wwwsssnnnkkkllleee```[[[VVVSSSOOOHHHCCC>>>>>><<<;;;;;;<<<===>>>999;;;<<<===>>>AAADDDGGGKKKVVVccciiikkknnnwwwuuuXXXHHHAAA???CCCIIILLLQQQbbbuuuuuubbbTTTIII???:::::::::999999<<<>>>DDDQQQ___oooxxx}}}zzzwwwrrrddd^^^jjj{{{xxxbbbSSSVVVYYYYYYWWWWWWYYY[[[VVVSSSPPPOOOPPPTTTZZZ]]]cccjjjoooooolllmmmttt||||||mmmiiiccc```aaaccceeejjjpppfffgggpppvvvaaaVVVaaa~~~kkk```zzzzzzuuuppp\\\IIIEEEGGGEEEAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>============>>>>>>:::>>>>>>;;;<<>><<<:::;;;;;;:::999999888999;;;<<<:::888777666888888888888888888888888666666777999:::999777444444444444333333333222222111111111111000000000000//////............//////---...000555@@@PPPbbbmmmpppwww{{{xxxwww{{{~~~}}}sssdddYYY\\\jjj{{{{{{lllccceeemmm~~~}}}xxxrrrqqqtttxxx{{{|||~~~~~~}}}||||||||||||}}}}}}{{{wwwuuuxxxyyyzzz|||xxx___TTTOOOSSSYYY```ooo~~~yyytttnnniiifffhhhbbb^^^XXXUUURRRMMMGGGBBB>>>===<<<;;;;;;<<<===>>>888:::<<<>>>???BBBEEEHHHMMMXXXdddjjjjjjnnnwwwgggOOODDDAAA@@@EEELLLOOOUUUfffzzznnnZZZMMMDDD>>>:::::::::888888;;;@@@JJJ]]]nnntttyyyyyyzzz{{{uuuzzzzzzkkk```^^^ooosss^^^YYYZZZ[[[\\\[[[ZZZWWWVVVPPPRRRSSSSSSSSSUUUZZZ___fffjjjooopppllllllxxxtttnnnfff``````ggghhhfffnnnzzz{{{rrrlllmmm[[[ZZZttt}}}iiihhh}}}zzzcccSSSEEECCCFFFGGGDDDAAA========================>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<===::::::::::::::::::::::::999999999888888666555555888888888888888888888888666666555555555555666666777555333111000000000000222222222111111111111000000000000000000000000000111///000444:::EEEWWWgggooovvvzzzyyyxxxzzz|||{{{jjjfff___[[[bbbrrrrrrhhhfffgggnnn|||xxxvvvtttsss||||||~~~~~~}}}~~~~~~~~~}}}zzzxxxyyyyyy{{{}}}dddWWWQQQLLLNNNUUU^^^mmmyyy|||uuupppmmmhhheeeaaa\\\VVVPPPLLLHHHEEECCC===<<<:::::::::;;;===??????>>>@@@AAA@@@>>>CCCIIIUUU]]]gggmmmooosss|||uuuXXXGGGCCC@@@>>>AAAIIITTT```qqq~~~qqqdddRRREEE>>><<<999777888:::<<<>>>DDDRRRfffttt|||wwwqqqsss{{{lll___bbbzzzkkk```ZZZ[[[\\\\\\\\\ZZZXXXWWWQQQRRRSSSSSSSSSWWW]]]aaaiiijjjlllmmmlllooo|||}}}qqqlllfffcccfffmmmoooqqq~~~mmmhhh}}}vvveee[[[ccc}}}ggg^^^hhh|||www^^^PPPEEECCCEEEDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;:::::::::;;;;;;999999999999999999::::::888999999888888666555555888888888888888888888888666666555555555555666666666555333222111000000111222222222111111111000000///////////////////////////...///222666@@@SSSdddnnnuuuyyyxxxwwwyyy{{{zzzoooiii```YYY\\\hhhwwwwwwlllhhheeejjjwww~~~zzzwwwuuutttxxxyyyzzz|||}}}||||||{{{|||}}}~~~}}}{{{{{{{{{{{{{{{|||}}}~~~qqq[[[OOOKKKIIIMMMUUU```ooo|||}}}{{{uuuqqqmmmhhhccc]]]YYYSSSNNNJJJFFFCCC@@@===<<<;;;::::::;;;===>>>@@@???@@@BBBAAAAAAGGGOOOXXX```iiinnnqqqvvvmmmQQQDDDBBBDDDBBBDDDLLLVVVcccsssuuuaaaWWWIII@@@===<<<<<<;;;999;;;>>>AAAHHHWWWmmm}}}yyyiii___ffftttbbbZZZ[[[\\\\\\\\\\\\ZZZXXXWWWQQQRRRRRRRRRUUUZZZ```eeemmmkkkkkkmmmqqqxxxtttllliiicccccciiiooorrrzzzwwwbbbfffoooeee[[[\\\ooonnnSSSYYYooovvvmmmUUULLLDDDCCCBBB@@@>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999999888888888888888888888888888888888777666555555666666666666666666666666666555555444444555555666666555333222111111111111222222111111111000000000........................------...000111:::MMM___lllrrrwwwuuutttwwwyyyyyytttmmmccc[[[YYY```lllvvvxxxzzz}}}vvvnnnffffffppp}}}|||yyywwwuuuuuuvvvxxxzzz||||||||||||zzz{{{~~~|||}}}~~~~~~~~~}}}|||zzzxxxxxxyyyzzz{{{~~~ooo]]]RRRIIIFFFGGGLLLTTT___nnnzzz|||~~~yyyuuurrrmmmfffaaaXXXTTTPPPLLLHHHDDD@@@===<<<<<<;;;::::::<<<===>>>AAA???@@@BBBCCCEEEMMMVVV]]]ccckkkpppttt{{{bbbKKKBBBDDDGGGEEEGGGPPP[[[hhhyyyxxxeeeQQQIII@@@;;;:::<<<<<<;;;999===@@@DDDMMM___vvvzzziiibbbooo}}}fffXXXTTT[[[[[[[[[[[[ZZZYYYWWWVVVRRRRRRRRRSSSWWW]]]dddiiiooolllmmmsss{{{vvvkkkfffeeedddfffkkkpppuuukkkdddsss{{{mmmbbbYYYTTT^^^zzz}}}cccPPPdddzzzjjj___LLLGGGCCCCCC@@@<<<;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;:::999888888888888777777777777777777888888777666555555555555555555555555555555555444444444444444444555444444333333222222222222111111111111000000000000........................,,,---//////...444GGGYYYhhhooossssssrrruuuxxxxxxvvvooofff___\\\```jjjuuuxxxyyy}}}xxxkkkfffllltttyyy{{{~~~zzzwwwvvvuuuwwwyyy|||}}}~~~~~~{{{}}}zzzzzz|||}}}}}}}}}}}}||||||zzzwwwuuuuuuvvvyyyzzz}}}sssnnngggbbbbbbgggoootttyyy|||{{{rrrcccWWWPPPMMMGGGEEEGGGLLLRRR[[[hhhuuu}}}|||zzzwwwuuurrrlllccc]]]SSSPPPMMMJJJGGGCCC>>>;;;<<<;;;;;;;;;;;;<<<===>>>@@@>>>???BBBDDDHHHSSS]]]aaaffflllrrrwwwtttXXXFFFCCCHHHFFFEEEJJJTTTaaapppkkkWWWHHHDDD>>>:::::::::999999999===CCCIIIUUUiiipppnnn~~~rrr]]]SSSRRRZZZZZZYYYYYYWWWVVVUUUTTTSSSRRRRRRUUUZZZaaahhhkkkmmmkkknnnyyyyyyllldddaaaccciiikkkooosss{{{uuucccjjj~~~kkk]]]ZZZSSSRRRdddsss```\\\www|||mmm]]]SSSFFFCCCBBBBBB???;;;:::===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;=========<<<;;;888888888777777666666666666777777777777666666555444444444444444444444444444444333333333333444444333333333444333333333222111111111000000000//////..............................//////...222BBBQQQaaaiiippppppqqqtttwwwwwwxxxqqqjjjeee``````jjjvvv||||||rrriiijjjnnnqqqqqqrrrsssyyy{{{xxxvvvuuuwwwzzz|||~~~~~~|||yyyzzzzzzzzzzzzyyyyyyyyyxxxvvvtttssstttvvvyyy{{{~~~{{{vvvlllhhhcccbbbhhhllljjjcccWWWTTTPPPLLLLLLNNNRRRTTTWWWVVVUUUSSSNNNIIIGGGGGGDDDDDDFFFKKKPPPXXXeeerrrwwwvvvtttsssqqqjjj```YYYPPPNNNKKKHHHFFFBBB>>>;;;;;;;;;;;;;;;<<<<<<======>>>===>>>BBBEEEKKKWWWbbbdddhhhooouuu|||fffOOOBBBAAAFFFCCCDDDLLLYYYiiiyyyuuu\\\JJJDDDAAA>>><<<;;;;;;::::::999>>>GGGSSSdddxxxiiiWWWQQQQQQZZZYYYXXXWWWVVVUUUTTTSSSTTTSSSTTTXXX^^^eeejjjllljjjjjjppp}}}qqqggg______ccckkklllooowwwzzzeee___qqqrrr```UUUTTTOOOSSSkkknnneeekkkrrrbbbTTTLLLDDDAAA???@@@???<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;<<<============999999888888777666666666666666666777777666666555444444444444444444444444444333333222222333333444222333444444444444444333111111000000000/////////........................///......//////222<<>><<<;;;;;;;;;<<<<<<<<<<<<======<<>>============>>>>>>;;;AAANNNddd|||uuu___RRROOONNN[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUZZZbbbhhhjjjkkklllnnnuuuuuulllddd]]]^^^fffmmmooouuueee\\\dddyyyfff[[[UUUQQQNNNUUUooosssdddfffyyy}}}lll[[[NNNGGGEEE@@@===???@@@>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>>::::::999888888777666666555555666666666666666555555555555555555555555555333333222222222222333333111222444555555555444444111000000000////////////////////////////////////000---,,,///111222888>>>SSS^^^iiiooorrruuuvvvttt{{{tttooommmfffaaaiiixxxwwwnnnmmmpppsssuuuzzz}}}|||yyyzzz|||~~~|||zzzzzzzzzyyyyyyxxxxxxxxxyyyssssssssstttuuuvvvwwwxxxyyy|||iiiRRRNNNKKKNNNUUU\\\```aaaccceeejjjrrryyyyyysssmmm\\\SSSMMMMMMNNNLLLIIIIIIHHHGGGHHHIIIHHHGGGEEEEEEDDDDDDEEEEEEDDDCCCAAAAAAEEEAAAAAADDDCCC???@@@CCCCCCCCCFFFIIILLLSSScccrrr|||sssrrrqqqpppmmmeee[[[SSSMMMJJJFFFCCCAAA@@@>>><<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>AAAGGGLLLRRR^^^iiikkkpppwwwcccMMMEEEAAA@@@@@@DDDIIIVVViii{{{mmmYYYKKKBBB<<<<<<<<<<<<;;;<<<>>>???>>>FFFXXXwww}}}hhhXXXQQQNNNKKK\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTVVV\\\dddiiikkkjjjrrrssszzz}}}oooiiiccc\\\___iiiuuuxxxpppWWWYYYkkknnn^^^YYYXXXQQQNNNUUUooo|||]]]VVV^^^zzziiiWWWJJJCCCFFF???<<<>>>AAA@@@>>>???========================::::::::::::::::::::::::999999888888999;;;<<<>>>:::::::::999888777777666555555666666666666666555555555555555555555555555333222222222222222222333111222444555666555555444000000000000////////////000000000000000000000000000,,,***...111222555888OOO[[[hhhooorrruuuvvvssszzztttqqqqqqkkkeeennn~~~sssppptttyyy~~~~~~}}}~~~}}}{{{zzzzzzyyyyyyyyyzzz{{{{{{sssssstttuuuuuuvvvvvvvvvvvvyyy}}}eeeNNNJJJGGGDDDFFFLLLOOOOOOMMMMMMMMMOOOSSSWWWWWWTTTPPPLLLFFFCCCDDDDDDBBBAAACCCKKKHHHFFFFFFFFFDDDCCCCCCEEEFFFFFFGGGFFFEEECCCBBBDDDCCCDDDHHHEEE@@@BBBHHHIIIHHHHHHIIIJJJOOO^^^mmm|||}}}sssrrrpppnnnkkkdddYYYQQQLLLHHHDDDAAA??????===<<<:::;;;<<<<<<======<<<<<>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999888777666555666999;;;===;;;:::999999888888999999999888888777777777777777777777666555555555555555333333333333333333333333111111111111111111111111222222222111111111111000111111111111111000/////////////////////......---////////////...000444666GGGSSSbbbnnnrrrsssuuuwwwppprrrvvvuuullleeennn|||pppqqqyyy~~~{{{xxxyyyzzz{{{zzzyyywwwvvvssssssqqqqqqqqqsssuuuwwwzzzyyyxxxxxx|||hhhQQQCCCFFFFFFGGGHHHIIIIIIIIIHHHEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFCCCCCCCCCDDDDDDDDDFFFIIIMMMNNNMMMKKKJJJIIIHHHIIIHHHGGGEEEDDDFFFHHHMMMLLLKKKKKKJJJNNN[[[iiiuuu|||}}}zzzxxxuuupppjjjddd[[[SSSMMMHHHEEEAAA>>>===<<<;;;999;;;;;;:::999:::;;;<<<===>>>BBBHHHOOOVVV^^^eeejjjpppwww~~~bbbKKKGGGEEE@@@DDDNNNIIISSSeeeyyyjjjRRREEE@@@>>>>>>;;;:::===>>>;;;;;;<<<<<>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<:::999888888888777777888999;;;;;;::::::999888888888888999999888777777666666777777777666666555444444555555333333333333333333333333222222222222222222222222222222222111111111000000111111111111111000/////////////////////......---......///......///333555AAAMMM^^^jjjqqqsssuuuwwwrrrsssvvvuuummmgggmmmwwwvvvqqqvvv~~~~~~~~~|||wwwyyy{{{|||{{{zzzwwwvvvsssrrrqqqqqqqqqssstttvvvwwwvvvvvvxxx{{{|||nnn___SSSJJJEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???@@@@@@??????@@@AAABBBBBBGGGFFFEEEDDDEEEFFFFFFFFFHHHKKKNNNOOONNNLLLKKKKKKLLLMMMNNNLLLJJJHHHGGGHHHKKKJJJJJJJJJHHHKKKVVVcccsss{{{{{{yyywwwsssmmmggg```XXXPPPKKKGGGDDD@@@>>>===<<<;;;:::<<<<<<;;;;;;;;;===>>>???AAAEEELLLSSSYYY```gggkkkrrr{{{rrrYYYEEECCCCCC???DDDNNNPPP[[[mmmyyy___KKKAAA===;;;<<<888888<<<===;;;<<<>>>EEEZZZ|||jjjWWWPPPOOONNNLLLZZZYYYVVVUUUTTTUUUWWWYYY\\\\\\aaahhhjjjjjjmmmrrr{{{sssggg]]]]]]bbbgggmmmrrr~~~mmm\\\XXXqqquuu```TTTQQQSSSZZZxxxwwwuuuttt|||xxx```QQQUUUsss|||{{{oooTTTDDDAAABBB>>>======<<<<<<;;;::::::;;;;;;=========;;;999777999999::::::::::::999999:::999999888888888888888888888777666666666666666666666555444444444555555444444444444444444444444333333333333333333333333222222111111111000000000111111111111111000/////////////////////......---------...------...111444999FFFWWWfffooorrruuuvvvtttsssuuutttpppjjjkkkooouuuttt~~~|||~~~~~~~~~xxxyyy|||~~~}}}{{{xxxvvvssssssqqqqqqqqqrrrssstttuuuuuuwwwyyy}}}zzztttmmmhhhfffggghhhhhhddd^^^UUULLLFFFDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>???????????????@@@AAAAAAGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPRRRSSSRRRQQQQQQQQQSSSVVVXXXWWWTTTPPPMMMLLLLLLKKKKKKKKKIIIJJJRRR\\\nnnxxxzzzwwwuuupppiiiaaaZZZTTTMMMIIIEEECCC???=========;;;:::======<<<<<<===???@@@AAADDDIIIPPPXXX^^^dddiiimmmuuu~~~cccOOO@@@@@@BBBAAAFFFPPPZZZfffxxxhhhRRRDDD>>>;;;:::999666666:::;;;;;;===AAALLLggg}}}eee\\\XXXRRROOOPPPXXXVVVTTTSSSTTTVVVYYYZZZ______ccchhhiiijjjooouuujjjaaaZZZ]]]dddjjjppptttuuu```[[[hhhrrr]]]QQQQQQWWWiiiwwwxxx|||lllYYYVVVdddzzz}}}xxxbbbLLLAAA???BBB======<<<;;;:::::::::999:::;;;===>>>===;;;888777999:::<<<<<<<<<:::888777999999888777777777777777777777666555555555555666555555444444444444444555555555555555555555555555333333333333333333333333111111111111000000000000111111111111111000/////////////////////......---,,,---...---------000222666AAARRRbbblllppprrrsssttttttssssssqqqmmmiiigggvvv}}}wwwyyy~~~~~~}}}yyy{{{~~~}}}zzzwwwtttsssrrrrrrqqqrrrrrrssstttvvvxxx{{{~~~ppphhh```[[[VVVRRRPPPOOONNNMMMJJJHHHEEEBBBAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJLLLMMMNNNPPPRRRUUUWWWYYYYYYYYYXXXYYYZZZ[[[___cccdddaaa\\\WWWUUUQQQPPPPPPPPPMMMKKKQQQXXXfffqqqyyyuuurrrmmmddd\\\VVVPPPKKKHHHCCCAAA>>>=========<<<;;;===<<<<<<===>>>@@@BBBCCCFFFLLLTTT\\\bbbggglllooowwwsssWWWIII???AAACCCDDDKKKUUUaaannnwww\\\JJJBBB>>><<<;;;888666666999::::::===CCCOOOnnn~~~rrrxxxyyybbbaaabbbXXXQQQUUUTTTSSSRRRRRRTTTWWWZZZ\\\aaaaaadddgggggghhhpppyyyoooeee___\\\aaaggglllsssyyy```PPP[[[xxx|||iiiXXXQQQXXXddd~~~ddd^^^jjj~~~~~~{{{fffTTTHHHBBB@@@@@@<<<<<<;;;:::999::::::;;;;;;<<<======<<<;;;999777999:::<<<===<<<:::888666999888777777666666777777777666555555444555555555444444333333333333444444555555555555555555555555333333333333333333333333111111111000000000//////111111111111111000/////////////////////......---+++---...---------///000555???OOO^^^hhhmmmooopppssssssrrrrrrrrroooiiiccckkkvvvzzzppp}}}{{{}}}~~~{{{yyyuuuttttttsssrrrrrrrrrrrrrrrtttvvvzzz}}}ppp^^^UUUSSSLLLJJJFFFDDDDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;AAACCCEEEGGGJJJLLLMMMMMMIIIGGGFFFFFFHHHHHHHHHGGGEEEEEEDDDDDDEEEFFFHHHJJJIIILLLPPPRRRSSSUUUXXX[[[]]]^^^______^^^___aaacccbbbgggmmmooolllfffaaa^^^WWWUUUTTTTTTPPPMMMOOOUUU^^^jjj{{{}}}wwwrrrnnniii```YYYSSSNNNIIIGGGAAA???<<<<<<<<<===<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDHHHNNNVVV^^^eeejjjooorrrxxxcccNNNEEE???AAADDDFFFNNNXXXcccssskkkRRREEE@@@===;;;<<<999777777999999:::???FFFSSSrrrtttgggeeevvvrrr]]]aaadddYYYQQQUUUSSSRRRQQQRRRTTTXXX\\\___cccccceeeggghhhkkkuuuvvvfffaaa___```dddhhhllluuunnnWWWIIIdddppp___PPPMMM[[[nnnqqqbbblll{{{~~~oooWWWIIIEEECCC@@@>>>;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;:::999999999:::;;;<<<;;;:::888666888777777666666666666666666666555444444444444444333333222222222333444444444444444444444444444444333333333333333333333333111111000000000/////////111111111111111000/////////////////////......---,,,---......------...000555===JJJXXXcccjjjmmmmmmppprrrqqqpppqqqqqqkkkcccaaaiiiwwwzzzsss}}}|||}}}~~~}}}|||zzzvvvvvvvvvuuutttsssrrrrrroooppprrrtttwwwyyy{{{{{{lllWWWJJJEEEFFF@@@>>>======>>>>>>===<<<@@@>>><<<::::::<<>>AAACCCEEEKKKPPPXXX```gggmmmssswww|||sssYYYFFFAAA???AAADDDHHHSSS]]]gggyyyrrr\\\HHH@@@>>>:::888::::::888999:::;;;<<>>@@@>>>===;;;:::999999::::::888999999::::::999888777777777666555555555555666666555444444333333444444222222222222222333444444333333333333333333333333222222222222222222222222111000000000////////////111111111111111000/////////////////////......---,,,...//////.........000222888DDDQQQ^^^gggkkkmmmmmmpppqqqooooooqqqmmmfff[[[___gggwwwyyywww~~~~~~||||||{{{{{{{{{zzzzzzzzzxxxxxxwwwwwwvvvtttsssrrrnnnooooooppprrrtttvvvwww~~~kkkXXXKKKAAA======;;;:::999:::<<<======<<>><<<::::::<<<=========<<<<<<===>>>@@@CCCFFFGGGNNNSSSZZZbbbjjjqqqxxx}}}cccOOOBBB@@@AAACCCGGGNNN[[[fffqqqaaaOOO@@@>>>===888777;;;888777999<<<===@@@IIITTTgggssszzzxxx{{{fff^^^\\\kkkxxxdddVVVWWWZZZUUUNNNLLLTTTSSSTTTUUUYYY]]]bbbeeecccdddhhhlllooowww{{{kkkbbb^^^XXX\\\cccgggfffkkkzzz|||[[[PPPTTTbbbwwwoooaaaSSSNNNPPP___qqqnnnuuuuuubbbNNNDDD@@@<<<;;;===::::::999999;;;===@@@BBB???===;;;999888999:::;;;777888888999999888888888777777666555555555555555555555444333333333333444222111111111222333333444333333333333333333333333111111111111111111111111000000000000////////////111111111111111000/////////////////////......---,,,...000000///...///000///555???MMM[[[eeekkkmmmjjjoooqqqnnnnnnqqqnnnhhhZZZ[[[```lll~~~~~~yyyqqqxxx~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwuuussssssppppppppppppqqqsssuuuwwwzzzpppZZZNNNHHH@@@:::999;;;:::999:::<<<>>>>>>===<<<===???@@@AAA@@@???>>>DDDFFFKKKPPPUUUZZZ]]]___```]]]ZZZ[[[```gggmmmqqqqqqkkkbbbYYYSSSRRRTTTVVVYYY___gggkkkllloootttyyy||||||{{{zzzzzz|||xxxsssmmmgggbbb___ZZZTTTSSSVVV[[[gggwww|||ppppppqqqlllfff]]]YYYTTTPPPLLLHHHCCC@@@===;;;999:::;;;===============>>>???BBBEEEGGGIIIQQQUUU\\\dddkkkttt|||sssVVVGGGAAABBBCCCFFFKKKTTTcccooozzzrrrWWWGGG===>>>>>>999888>>>666666888<<<>>>CCCNNNZZZmmmrrryyy}}}vvvmmmkkkoootttddd```cccxxxrrrcccWWWVVVXXXUUUOOOKKKUUUUUUUUUXXX]]]bbbeeegggoooiiihhhoooyyy{{{mmmbbbYYYVVV\\\^^^aaaccceeemmm~~~iiiQQQPPP[[[nnn^^^YYYOOOIIIZZZnnnqqqfffRRRBBB???>>>888888===::::::::::::;;;;;;<<<===@@@@@@>>><<<:::777444222999999999888888888888888888777777666555555444444444555666777777666555444555444444333222111000000333333333333333222111000333333333222111000//////000000000000111111111111//////000000000000/////////...---,,,,,,---...///000///---,,,,,,---///000222333888DDDSSS___eeefffjjjmmmmmmlllnnnpppmmmhhh```WWWUUUbbbttt{{{yyy{{{yyyyyy~~~~~~}}}~~~}}}zzzvvvtttuuuvvvwwwwwwvvvvvvuuuvvvvvvuuurrrppprrrpppooopppssstttuuuttt}}}uuuiiiXXXJJJBBB???===<<<<<<;;;:::999999:::<<<===AAA@@@@@@@@@@@@BBBCCCDDDLLLLLLOOOVVV^^^eeeggggggnnnllliiihhhkkkqqqzzz~~~{{{rrreee[[[XXXYYY[[[aaaeeejjjooossswww{{{~~~xxxuuupppjjjcccZZZRRRSSSYYYcccmmmzzzyyyoookkkhhhbbb]]]ZZZWWWRRRKKKFFFBBB@@@???>>>===;;;:::;;;<<<>>>@@@??????>>>===>>>AAAGGGKKKSSSXXX```gggmmmuuu}}}___NNNFFF???AAACCCFFFMMMYYYhhhsss{{{aaaKKKDDD===:::;;;;;;999666;;;:::;;;>>>AAAGGGSSS___sssxxxjjjgggmmmrrrttt___gggqqqbbb^^^YYYWWWVVVRRRKKKEEEVVVVVVWWWZZZ___dddiiikkkooolllmmmvvvmmmbbbZZZWWWVVV[[[___eeegggjjjttt{{{\\\OOO]]]rrrtttcccVVVQQQJJJNNNgggrrrjjjwww^^^MMM???>>>===999888===::::::::::::::::::;;;;;;;;;;;;:::888666555333333999999999888888777777777888888777666666555444444666777888999999888777666444333333222222111111111222333333333222222111000222222222222111000////////////000000000111111111//////000000000000/////////...------------...///000...---,,,,,,---...000///000555@@@NNN[[[cccfffjjjlllnnnmmmppprrrpppkkkcccZZZUUU]]]iiittt{{{|||yyy~~~qqqrrr{{{~~~{{{wwwuuuvvvwwwxxxxxxvvvuuuttttttuuutttrrrooopppooonnnppprrrttttttsssyyytttiiiXXXJJJBBB???===<<<;;;;;;;;;;;;===???@@@BBB@@@@@@@@@@@@BBBDDDGGGHHHMMMNNNQQQYYYbbbjjjooopppxxxwwwvvvvvvyyypppddd______aaafffjjjooosssvvvyyy|||{{{tttllleee]]]WWWWWW[[[dddnnn{{{wwwnnniiieee___ZZZVVVSSSNNNIIIDDDAAA@@@???======<<<<<<<<<===>>>????????????>>>???CCCIIINNNWWW\\\dddjjjqqqyyyqqqUUUGGGAAA@@@BBBDDDGGGOOO\\\lllwwwnnnUUUHHHCCC===:::;;;<<<:::777888999;;;>>>@@@GGGXXXiiipppnnnvvv~~~nnn___kkkzzzccc___ZZZXXXWWWTTTMMMHHHWWWXXXZZZ^^^ccchhhlllooonnnooouuummm]]]VVVUUUWWWZZZ^^^dddkkkooowwweeeOOOQQQllluuueeeWWWMMMGGGDDDQQQsssfffeeexxxTTTFFF<<<<<<===:::999<<<::::::999999888999999999<<<;;;:::888777888888999:::999999888777666666555777777777666666555555444555666777888888777666555222222222222222222222222222222222333222222111000222222222222111000////////////000000000000111111//////000000000000/////////......------......//////...---,,,,,,---...///------111:::GGGUUU```fffhhhlllnnnooorrrvvvuuuqqqggg^^^WWWWWW[[[aaaiiiqqq~~~tttrrryyyiiiooozzz~~~{{{xxxwwwxxxyyyyyyyyywwwuuussssssssssssqqqooonnnmmmmmmoooqqqssssssrrrtttzzztttiiiXXXJJJBBB???===<<<888999;;;===???AAACCCDDD@@@@@@@@@AAACCCFFFIIIKKKMMMNNNSSS[[[fffpppxxx{{{ttthhhcccdddgggpppssswwwzzz|||~~~yyynnnhhhbbb\\\[[[]]]fffooo|||tttlllgggbbb[[[VVVQQQOOOKKKFFFCCCAAA@@@@@@<<<<<<===>>>>>>>>>>>>>>>????????????AAAFFFLLLQQQ]]]bbbjjjpppwww~~~aaaJJJAAA@@@BBBCCCEEEIIIRRRaaassszzz```JJJEEEAAA<<<:::;;;<<<;;;999666999===@@@CCCMMMcccwwwvvvuuutttjjjddduuuppp___\\\XXXVVVUUURRRLLLHHHWWW[[[```dddhhhjjjlllmmmkkkqqq|||vvvaaaWWWTTTUUUYYY^^^eeeiiioooyyyqqqXXXRRR```}}}pppcccXXXOOOKKKEEEFFFZZZvvvddddddbbbLLLCCC<<<======:::999:::::::::999888777777777888>>><<<:::888888888:::;;;999999888777666555555444666555555555444444444333333444555555555555444333111111111222222333333333111111222222222222111111111111111111111000//////////////////000000000111//////000000000000////////////............/////////...------------...///+++,,,///666@@@OOO\\\eeefffjjjmmmoootttyyyyyyuuullldddZZZTTTQQQSSS]]]hhhttt}}}tttnnnpppvvvjjjrrr}}}{{{zzzzzz{{{{{{zzzyyywwwtttsssssssssrrrppplllllllllnnnppprrrrrrqqqooouuuyyyzzz}}}vvvjjjYYYKKKCCC@@@>>>===666777:::===???AAABBBBBB@@@@@@@@@AAACCCEEEHHHIIIJJJLLLQQQZZZeeerrr|||{{{pppiiigggkkkqqqzzz}}}}}}qqqkkkfff```^^^^^^fffppp}}}zzzqqqiiiddd___XXXSSSOOOMMMIIIEEEAAA?????????;;;===>>>@@@@@@???>>>===>>>??????@@@CCCIIIPPPUUUbbbgggooovvv}}}oooTTTDDDAAADDDBBBDDDGGGLLLWWWgggzzzmmmVVVGGGAAA>>>;;;:::;;;<<<;;;:::::::::>>>EEENNN[[[ppp~~~qqqmmmooo}}}hhhXXXUUURRRPPPOOOMMMIIIFFFXXX^^^fffkkkllljjjiiiiiikkkvvvwwwjjj\\\WWWWWWYYY\\\```fffiiiqqqaaaRRR]]]vvvppp___VVVOOOJJJJJJIIIRRRmmm}}}hhhaaammmoooQQQIIICCC>>>>>>===;;;999999:::999888888777777777777;;;999777555444444666666888888777777666555444444444444333333333333222222222333444555555444333222111111111222222333333444000111111222222111111111000000111111111000//////...////////////000000000//////000000000000//////////////////////////////.........------.........+++---///333:::HHHWWWbbbbbbgggkkknnntttzzz{{{wwwpppiii```WWWPPPOOOYYYeeekkksss{{{vvvpppooopppuuu{{{~~~}}}wwwnnnxxx~~~~~~~~~}}}|||}}}}}}|||{{{zzzxxxvvvvvvuuuuuurrrqqqjjjjjjkkknnnppprrrqqqppplllpppsssuuuyyyxxxlll[[[LLLDDD@@@>>><<<999:::<<<>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEFFFHHHMMMUUU```mmmzzzuuupppmmmnnnttt|||tttmmmhhhbbb___```gggqqq}}}{{{uuunnngggaaa\\\UUUQQQOOOMMMHHHDDD@@@>>>======;;;===???AAAAAA@@@>>>======>>>@@@BBBFFFMMMUUU[[[eeelllttt|||bbbMMMAAAAAAFFFBBBEEEJJJQQQ]]]oooyyyaaaOOOEEE>>><<<::::::;;;;;;<<<;;;===;;;@@@OOO```ppp~~~}}}uuuwww}}}rrr___SSSQQQOOOMMMKKKJJJHHHFFF\\\bbbjjjnnnmmmkkkjjjkkkrrrjjjaaaYYYYYY[[[]]]```cccgggooo}}}uuuSSSOOOggg{{{dddUUUNNNJJJHHHFFFLLL```lll___bbb```IIIFFFCCC???>>>===;;;:::888999999888888777888888888:::999888666666666777777666666666666555555555555333333333333333333333333333444555666666555444333111111111222222333333333///000111111222111111111///000000111111000//////......////////////000000//////000000000000//////...//////000000//////...........................,,,...///000555@@@PPP]]]^^^cccgggkkkrrryyyzzzwwwssslllddd\\\TTTRRRZZZdddlllsssyyywww}}}|||vvvrrrmmmmmmsssyyyxxx|||{{{rrrrrr}}}~~~uuuvvvxxx}}}}}}~~~|||{{{zzzyyyxxxxxxwwwvvvrrrpppiiijjjkkknnnqqqrrrqqqppplllnnnooopppvvv~~~|||ppp^^^OOOEEEAAA>>><<>>@@@AAABBBAAA???>>>???@@@BBBEEEKKKRRR[[[aaaiiipppyyypppXXXHHH>>>>>>DDDCCCHHHOOOXXXfffxxxkkkTTTFFF@@@;;;;;;;;;::::::;;;;;;;;;>>>???JJJaaayyyxxx~~~gggXXXRRRQQQPPPNNNLLLKKKJJJJJJaaafffkkkmmmllllllpppsss~~~sssccc\\\XXXZZZ^^^aaafffjjjrrr|||eeeSSS\\\yyyoooZZZOOOJJJHHHHHHMMMZZZuuu~~~bbbbbbssskkkSSSGGGBBBAAA>>><<<;;;;;;;;;999999999888888888999::::::999999999999::::::::::::444444555555555555666666444444444444444444444444333444555666666555444333222222222222222222333333//////000111111111111111//////000000000000000///........./////////000000//////000000000000//////...///000111111000///...---..................---+++...///...///999IIIUUUZZZ___dddhhhooovvvxxxuuutttnnnggg```YYYUUUZZZbbbnnnuuu~~~|||yyyxxxxxx~~~wwwmmmjjjoootttuuu{{{{{{vvvvvv~~~uuuvvvyyy~~~|||zzzxxxxxxxxxyyyxxxuuuqqqmmmiiijjjkkkooorrrsssrrrppplllmmmlllmmmttt~~~tttaaaQQQGGGAAA>>><<<@@@@@@@@@@@@AAABBBDDDEEEDDDGGGMMMQQQRRRPPPMMMJJJGGGIIIJJJNNNUUUaaaoooyyy|||~~~tttiiibbbbbbffflllvvvzzzqqqllleee^^^XXXSSSPPPNNNHHHFFFCCC@@@===<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@AAACCCFFFJJJPPPXXXbbbhhhlllsss~~~|||^^^NNNEEE>>>>>>CCCFFFKKKUUU```oooxxx^^^JJJ@@@???:::;;;;;;::::::::::::;;;???GGG]]]{{{rrr___VVVRRRRRRPPPNNNMMMLLLMMMMMMfffiiikkkkkkjjjmmmuuu{{{}}}gggbbb\\\XXX[[[```eeelllrrrkkk```___ttt}}}dddSSSLLLIIIHHHIII^^^nnnrrr^^^mmmzzz\\\IIIFFF>>>>>>===::::::;;;<<<;;;999888888888999:::;;;;;;222333555666888999999999333333444444555666666666555555666666666666666666111222333333333333222111222222222222222222222222//////000111111111111111//////000000000000000///............/////////000//////000000000000//////...///000111111000///...------............------***---///---,,,444CCCPPPXXX]]]bbbfffmmmuuuvvvssstttnnnhhhbbb[[[WWWYYY___mmmvvvvvvrrrqqq}}}zzznnnjjjoooqqqsss|||zzz|||}}}|||yyyvvvwwwxxxyyyyyyuuuoookkkiiijjjlllooorrrsssrrrpppmmmmmmkkkkkksss~~~vvvcccRRRHHHBBB>>><<<>>>>>>======???AAADDDFFFEEEJJJQQQWWWYYYWWWSSSOOOJJJKKKLLLMMMSSS^^^lllvvvvvvjjjbbbccciiioooxxx~~~vvvnnniiibbb[[[UUUPPPNNNMMMDDDBBB@@@===<<<<<<<<<===??????@@@@@@AAAAAAAAA@@@DDDFFFIIIMMMTTT]]]fffmmmnnnvvvjjjPPPGGGDDD@@@@@@FFFHHHNNNYYYeeeuuunnnWWWFFF@@@@@@:::;;;;;;;;;999999::::::AAAPPPmmmkkk\\\XXXQQQQQQPPPNNNLLLLLLMMMNNNhhhgggiiilllnnnqqqzzzppphhhWWWVVVYYY```eeehhhrrr~~~jjjSSS]]]sssqqqYYYKKKEEEEEEKKKTTTrrrsss___ccc|||___MMMFFFBBBBBB@@@>>>;;;999999888999888999999999999888777777888777666555555666777888666666555444444444444555666666666444222222444666333222222111111222333333111111111111111111111111111111111000000000000///111000///---------...///222111000///...---,,,+++//////////////////////////////000000000000///////////////......---------))))))***+++///666@@@FFFTTT[[[aaafffmmmtttvvvtttvvvpppllljjjaaaZZZcccttttttlllooo~~~zzzqqqmmmkkkllluuu}}}}}}}}}}}}|||zzzyyyxxxuuurrrooommmmmmnnnnnnmmmmmmlllkkkhhhhhhiiijjjmmmttt|||yyygggUUUGGG???======@@@???>>>???BBBEEEFFFFFFKKKPPPWWW^^^bbbaaa^^^\\\XXXVVVSSSSSSWWW```kkkrrrwww|||tttjjjcccdddhhhvvv}}}xxxtttooohhh___VVVPPPLLLIIIGGGAAA@@@???===<<<<<<;;;;;;@@@???>>>>>>???@@@@@@???DDDGGGNNNVVV^^^eeeiiilllrrrxxxnnn]]]KKKCCCAAABBBDDDFFFPPPVVV```nnnvvvaaaOOOAAA;;;;;;:::999:::;;;888666:::@@@FFF\\\}}}qqq___XXXWWWQQQNNNJJJIIIJJJJJJIIIGGGlllkkklllqqqtttyyyxxxddd]]]VVVWWW\\\bbbdddkkk|||rrr[[[\\\ppp}}}fffTTTRRRNNNJJJVVVkkkhhh]]]lllsssXXXHHHAAA>>>???>>><<<;;;::::::::::::888888888888888777666666777666555444444555555666666666555444444444444444555666666444222222333555333222222111111111222222111111111111111111111111111111111111000000000000333222111000//////000111//////////////////////////////////////////////////////000000000000//////.........---------,,,,,,,,,,,,++++++---333;;;@@@QQQYYYaaafffkkkrrrvvvvvvzzztttqqqooogggaaakkk{{{zzzrrrvvv|||sssoooooosss}}}|||}}}~~~~~~}}}{{{zzzzzzwwwtttqqqpppooonnnmmmkkkiiigggfffffffffggghhhkkkpppwww|||yyyiiiXXXJJJBBB@@@@@@BBBAAAAAAAAABBBDDDGGGIIIOOOTTT\\\ccchhhjjjjjjiii^^^]]]^^^aaagggkkkmmmmmmlllooouuuzzzuuummmhhhiiinnn{{{~~~xxxrrrnnnkkkddd[[[SSSMMMIIIFFFDDD@@@???>>>===<<<<<<<<<<<<@@@???>>>???@@@AAAAAAAAAEEEKKKSSSZZZaaagggmmmqqqxxx~~~\\\OOOBBB???AAAEEEJJJOOOUUU]]]iiiyyylllWWWHHH>>>;;;===999888999;;;999888===DDDQQQllllll[[[UUUUUUKKKHHHFFFGGGIIIKKKKKKJJJlllkkkmmmsssyyyjjj\\\WWWSSSYYYaaaiiipppgggWWWTTTlllpppYYYNNNTTTTTTQQQfffmmm\\\```zzzdddOOODDD???===<<<<<<;;;:::::::::;;;;;;777888888888888777666666666666555444333333333444666555555444444444444444666666666444222111222333333333222111000000111111111111111111111111111111222222111111111000000000222111111000000000000111------...///000111222222////////////////////////...//////000000//////...------------,,,,,,,,,,,,///...---+++,,,///555999JJJUUU```dddhhhooouuuwww}}}xxxuuussslllgggppp~~~xxxzzz{{{xxxttttttxxx}}}}}}~~~~~~|||{{{{{{yyyvvvtttpppooommmkkkiiigggeeeddddddeeeggghhhiiilllpppttt~~~{{{lll\\\OOOGGGCCCBBBCCCDDDDDDCCCBBBEEEKKKPPPXXX\\\bbbiiinnnpppppppppfffhhhnnnxxx~~~tttkkk^^^___aaadddhhhpppxxx~~~}}}uuupppmmmqqqwww~~~|||zzzuuunnnkkkddd^^^VVVNNNIIIFFFCCCAAA>>>>>>============>>>>>>@@@@@@??????@@@BBBDDDEEEHHHPPPZZZaaaeeekkkrrryyyrrrTTTJJJAAA???BBBEEEJJJOOO[[[fffvvvyyy]]]JJJ@@@<<<<<<>>>888777888:::::::::@@@HHH___xxxcccUUUPPPPPPHHHGGGFFFGGGIIIKKKKKKKKKmmmlllpppyyypppccc\\\ZZZXXX^^^fffrrrhhhMMMPPPbbbfffXXXPPPRRRUUU```zzz___YYYlllpppVVVHHHCCCAAA???;;;;;;;;;:::::::::::::::888888999999888888777666666666555444444333333333666555444444333333444444666777777555333222222333333222111000000000000000111111111111111111111111222222111111111000000000/////////............///------...///000222222333////////////////////////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,000444CCCPPP\\\aaadddkkkssswww|||yyyvvvrrrkkkgggmmmwww|||wwwwwwzzzxxxyyy~~~~~~~~~}}}{{{{{{{{{zzzxxxvvvnnnmmmllljjjiiihhhggggggdddfffhhhiiiiiijjjlllmmmvvvzzz~~~}}}pppbbbTTTJJJDDDAAABBBDDDFFFEEEDDDHHHPPPXXX```dddjjjppprrrrrrpppnnnmmmqqq}}}xxxgggSSSSSSSSSTTTWWW]]]eeekkkzzz{{{vvvssssssxxx|||yyyqqqiiieee]]]XXXQQQJJJFFFCCCAAA???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAADDDGGGIIILLLUUUaaagggkkkpppyyy}}}^^^PPPIIICCCCCCDDDGGGLLLRRRaaaoooiiiOOOAAA===<<<<<<===999777777999999:::AAAJJJgggnnn[[[PPPLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIppprrrxxxmmmccc^^^[[[[[[```bbbiiiyyykkkRRRGGGYYYvvvmmm\\\[[[TTTNNNYYYxxxkkkYYYaaa~~~dddMMMDDDBBB@@@>>><<<<<<;;;:::999888777777999999::::::999999888777666666666666555555444444555555444333333333333333666777888777444333333444222111000000/////////000000000000000000000000000111111111000000000//////.........////////////.........//////000000111111////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///222<<>>;;;;;;<<<<<<===???@@@AAA???AAABBBBBBCCCEEEJJJNNNRRR[[[fffnnnqqqwwwkkkPPPFFFBBBAAADDDGGGKKKTTT\\\fffvvvlllZZZFFF>>>======<<<;;;:::888777888888999AAAJJJgggwww{{{dddUUUNNNJJJGGGFFFFFFGGGGGGGGGGGGGGGHHHqqquuuooo```ZZZXXXWWWXXX^^^bbbmmmdddRRRJJJPPPkkknnn[[[NNNVVVUUURRRfffkkk```___tttzzzZZZGGGBBB???<<<:::;;;;;;;;;:::999888666555999999999999999888777777444555666666666666555555555444444333333333333333444555777666555444444444000000////////////000000000000000000000000000000000000/////////.........///000000111111111111000............////////////////////////////////////---......//////......---,,,,,,,,,,,,------------***+++,,,,,,+++,,,///111666BBBNNNVVV]]]fffooorrryyyzzzyyytttmmmgggeeeeeeaaasssyyyxxxxxx~~~~~~xxxwwwvvvuuuvvvwwwyyy{{{~~~{{{yyywwwwwwxxxyyyxxxxxxxxxvvvrrrnnnjjjgggeeeeeegggiiikkkkkkiiigggggggggiiimmmrrrvvvxxxzzz|||~~~zzznnn```SSSHHHCCC@@@CCCFFFHHHKKKQQQYYY```fffkkkttt{{{|||zzzzzznnnZZZLLLHHHHHHHHHGGGGGGIIIMMMPPPTTT^^^ooo~~~~~~{{{uuutttooofff^^^ZZZRRRNNNIIIEEEBBB@@@>>>===;;;;;;<<<<<<===???@@@AAA???AAACCCCCCDDDGGGMMMSSSYYYaaallltttyyywww[[[JJJCCCBBBBBBEEEHHHLLLVVV```nnnzzzZZZLLL@@@===>>><<<;;;:::<<<999888888888:::CCCLLLfffwwwooo[[[SSSOOOJJJFFF???AAADDDEEEEEEFFFGGGIIIwww}}}vvvbbbYYYWWWVVVWWWYYY\\\eeeuuuhhhOOOGGGNNNbbbpppbbbXXXPPPWWW^^^kkknnn[[[```rrrhhhMMMBBB@@@>>>;;;:::888999::::::999888777666777777777777777666555555111222444555666666555555555444333333222222333333000222444555444333333444............///000111111000000000000000000000000............------------...///000111222222111000------------............////////////////////////---......//////......---,,,,,,---------.........***,,,------,,,,,,...000111;;;GGGPPPZZZfffmmmoootttwwwyyyuuuooohhhdddaaa\\\eeetttxxx|||}}}~~~xxxvvvtttssssssuuuwwwyyy{{{zzzxxxvvvvvvxxxyyyyyyyyyzzzwwwsssnnniiifffeeedddeeeggghhhgggeeecccccccccbbbffflllpppsssvvvxxxzzz|||}}}}}}tttgggZZZOOOIIICCCDDDFFFIIINNNTTTYYY\\\aaaeeekkkrrrxxx{{{||||||}}}ppp\\\OOOJJJIIIIIIHHHFFFFFFIIINNNRRRRRRWWWcccuuu~~~wwwrrrpppkkkbbbZZZXXXMMMIIIEEEBBB@@@???===;;;<<<<<<<<<<<<===???@@@@@@???AAADDDDDDDDDHHHPPPVVVaaagggpppyyy~~~bbbPPPIIICCCBBBEEEHHHJJJOOO\\\hhh{{{wwweeeLLLCCC<<<;;;;;;:::999;;;<<<:::888999:::===GGGRRRhhhpppwwwpppzzzeeeVVVSSSRRRLLLEEE@@@CCCFFFGGGFFFFFFGGGIIIwwwiii[[[WWWXXXZZZ[[[^^^bbbmmm~~~cccRRRCCCEEEUUUqqqrrrfffaaa___```bbbppprrr]]]WWWgggoooXXXCCC===@@@@@@>>>===666777888999:::999999888555555555555555444444333///000222444555555555444555444333333222222333333---///222333222111222333---------...///000111222000000000000000000000000......---------,,,,,,,,,,,,---...000000000///...***++++++,,,---...//////////////////////////////---..................------------....../////////+++---......---,,,---//////888CCCMMMYYYffflllllloootttwwwuuuoooiiiccc^^^\\\\\\aaaooo~~~}}}~~~zzzxxxvvvuuuuuuvvvyyyzzzyyy}}}zzzxxxwwwwwwxxxzzz{{{zzzwwwtttqqqllliiihhhggggggcccdddeeedddbbb`````````\\\```fffkkknnnqqqtttvvvyyyzzz|||wwwlll```UUUNNNFFFEEEFFFJJJPPPUUUXXXYYY[[[]]]aaaffflllqqquuuwww}}}}}}gggTTTOOOQQQMMMKKKIIIGGGHHHMMMTTTYYY\\\]]]dddsss{{{tttnnnkkkeeeZZZSSSPPPJJJGGGCCC@@@>>>===;;;:::<<<<<<<<<<<<===>>>???@@@>>>BBBDDDEEEEEEIIIQQQXXXgggkkksss}}}qqqVVVJJJIII:::<<>>999999999777999<<<<<<:::999:::<<>>:::999999888888888888888555555555555555555555555333333333222222111111111333333333333333333333333222222222222222222222222000111222111000///000111000000000///......------333222222111000//////.........---,,,,,,...///000111000......//////...,,,111000///---,,,,,,,,,,,,,,,,,,---...///000111222---..................---......---,,,++++++******...222;;;GGGUUU```hhhkkknnnsssuuurrrooollleee^^^VVVUUUYYYcccqqq}}}}}}zzzuuu}}}wwwxxxxxxwwwtttrrrqqqqqqwww|||~~~}}}|||zzzyyyyyyzzzzzzwwwuuuqqqllliiifffddddddeeedddbbb``````aaacccddd``````bbbeeehhhlllppprrryyyzzz|||||||||~~~~~~~~~yyyqqqfffXXXNNNJJJEEEDDDGGGJJJKKKMMMQQQUUUXXX[[[^^^aaaeeeiiilllxxx~~~~~~qqqbbbZZZZZZ\\\YYYXXXRRRLLLPPP\\\gggjjjgggkkksssuuurrr|||yyytttmmmfff___YYYRRRNNNFFFDDD@@@===;;;;;;;;;<<<======>>>>>>>>>???BBBEEEBBBBBBDDDGGGLLLSSSYYY]]]nnnpppuuu|||\\\JJJDDDDDDCCCCCCGGGNNNWWWcccssssssZZZIII;;;;;;;;;;;;;;;;;;;;;;;;>>>999666999<<>>>>>>>>???BBBEEECCCEEEGGGKKKPPPVVV]]]aaapppttt|||jjjQQQFFFCCCCCCCCCEEEJJJRRR]]]lll|||zzzdddOOOBBB;;;;;;;;;;;;;;;;;;;;;;;;777666999===@@@JJJ^^^qqq{{{{{{ssskkkoooqqqcccVVVSSSUUUVVVTTTTTTQQQPPPNNNLLLJJJIIIHHHGGGkkk___VVVTTTUUUYYYXXXXXXcccrrr|||[[[DDDFFFMMM___}}}vvvhhhccc[[[TTTZZZhhhwww]]][[[gggmmmRRRFFF@@@<<<======:::666555888777666666555555666666333333333333333333333333111111111222222222222222222222222222222222222222000000000000000000000000000111222111///...///000,,,---...///000111222333.........---,,,,,,++++++,,,,,,---..................---,,,---/////////---........................,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***...000555>>>HHHTTT^^^dddkkkoooqqqpppooonnnkkkfff]]]XXXTTTSSSXXX```hhhmmmwww~~~ssssssyyyqqq[[[YYYbbbkkkssszzzzzztttpppoooooouuuzzz}}}|||{{{zzzzzzzzzwwwvvvtttrrrooollljjjhhhcccdddeeefffeeedddbbbaaacccbbb``````bbbfffjjjlllsssvvvyyy|||||||||}}}~~~}}}}}}xxxpppeee]]]SSSMMMHHHHHHHHHGGGHHHKKKOOOSSSXXX\\\```cccfffhhhhhhjjjiiieeefffnnnuuuxxxqqqjjjggghhhhhhkkkyyyxxxiiibbbdddlllzzz~~~zzzvvvooojjjccc\\\VVVOOOIIIEEEAAA???===;;;;;;;;;===>>><<<===>>>>>>>>>@@@CCCEEEFFFHHHLLLPPPUUU[[[bbbgggttt{{{qqqUUUGGGCCCCCCCCCDDDHHHOOOYYYgggxxxiiiTTTGGG@@@;;;;;;;;;;;;;;;;;;;;;;;;555999>>>BBBGGGTTTkkkyyyiiihhhqqqggg]]]UUUUUUXXXVVVRRROOOMMMMMMLLLKKKJJJHHHFFFEEEooobbb]]]VVVVVVWWWWWWVVV\\\nnnlllUUUJJJGGGYYYwwwzzzhhh]]]\\\WWWSSSeeejjjYYYeee{{{xxxZZZMMMBBB???>>>>>>???<<<999777777666555555444444555555222222222222222222222222000000111111222222333333222222222222222222222222000000000000000000000000000111222111///......///------...///000111222222------------,,,,,,+++++++++,,,---...///...---,,,---,,,+++,,,...//////...////////////......---------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++---,,,+++***)))((('''&&&,,,...222888BBBNNN[[[ccckkkooopppooonnnooommmiiiddd^^^VVVPPPPPPVVV```fffnnnuuu{{{zzzuuuttttttvvvzzz{{{{{{yyy|||pppSSSJJJMMMTTT\\\dddsss{{{~~~yyysssppppppqqquuuwwwzzz}}}~~~}}}|||{{{{{{vvvvvvuuutttrrrooollljjjeeeeeeeeeeeedddcccbbbbbbeeeccc```^^^^^^aaaeeehhhmmmqqqvvvzzz{{{{{{{{{{{{|||uuullleeeWWWOOOJJJIIIJJJIIIKKKOOOUUU[[[bbbhhhlllmmmnnnnnnmmmllliiiiiiqqq~~~vvvrrrtttssstttvvviii]]]\\\cccppp|||xxxrrrmmmhhhccc]]]VVVPPPKKKEEEAAA======;;;;;;;;;<<<>>>???<<<>>>?????????AAADDDGGGHHHLLLQQQUUUZZZ```hhhnnnzzz]]]IIIDDDDDDDDDDDDDDDKKKTTT___ppppppXXXGGG@@@???::::::;;;;;;;;;;;;;;;;;;;;;===AAAGGGQQQcccyyyyyynnnfffmmm{{{yyyddd]]]XXX[[[\\\VVVOOOKKKGGGGGGGGGGGGFFFDDDBBB@@@qqqccc[[[YYYYYYXXXWWWWWW[[[iiiyyyZZZMMMMMMQQQmmm|||ooo^^^TTTUUUTTTXXXsssxxx___\\\ttt___LLLKKK??????===;;;<<<<<<<<<:::666555555444333444444444222222222222222222222222000000000111111222222222111111111111111111111111////////////////////////000111222000...------...////////////////////////.........---------------***+++---.........---,,,,,,++++++,,,---///...---////////////...---+++++++++++++++,,,,,,,,,------***++++++++++++++++++***)))***+++,,,---...///000+++,,,///444===JJJXXXbbbjjjnnnpppoooooopppnnnjjjgggbbbZZZQQQNNNRRR\\\eeennnooouuuyyysssnnnnnnqqqppptttwwwvvvtttvvv{{{oooSSSGGGEEEGGGMMMUUUiiittt~~~|||vvvsssssssssuuuuuuuuuvvvxxx~~~}}}|||vvvvvvvvvuuussspppmmmlllhhhfffdddbbbaaabbbcccdddeeeccc___\\\\\\^^^aaadddiiimmmtttyyy{{{{{{{{{|||~~~~~~}}}~~~~~~~~~~~~xxxpppjjjZZZSSSMMMNNNPPPQQQVVV[[[```fffooovvvyyyyyywwwwwwtttsssqqqsss~~~}}}~~~jjj___WWWZZZeeettt~~~{{{yyyssslllfffaaa]]]WWWQQQLLLGGGBBB???;;;;;;;;;;;;<<<===???@@@===>>>@@@@@@@@@BBBFFFHHHJJJOOOVVV[[[```fffooouuukkkPPPEEEEEEEEEDDDDDDFFFOOO[[[gggyyyuuu]]]HHH<<<999;;;:::::::::;;;;;;;;;<<<<<<>>>>>>BBBLLL___wwwvvvpppsssyyyhhhbbb```bbbaaaZZZQQQMMMBBBCCCDDDDDDCCCAAA???>>>vvvhhh___ZZZXXXYYYXXXXXX]]]jjjkkkPPPKKKRRRjjjqqqaaaUUUMMMOOOSSSaaaiii^^^iiinnnOOOAAABBB;;;<<<;;;777777999:::999666555444444333333444444222222222222222222222222000000000111111111111111000000000000000000000000////////////////////////000111222000...,,,---...111000000///...---------........................++++++,,,---------------,,,+++***+++---------+++,,,---.........,,,+++***)))))))))******+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***,,,///222999EEETTT___fffkkkooooooqqqsssqqqmmmiiieee^^^UUUOOOQQQ\\\eeeppppppwwwvvvnnnlllnnnmmmppprrrtttuuuzzzlllVVVKKKGGGEEEJJJSSSggguuu|||wwwuuuuuuvvvuuusssrrruuu|||~~~yyyxxxwwwvvvsssqqqooonnnjjjhhheeebbbbbbbbbdddeeeeeeccc___]]]\\\]]]___```eeejjjqqqvvvyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~{{{uuupppaaaZZZUUUVVVZZZ^^^eeekkklllqqqxxx}}}{{{||||||rrraaa[[[XXX___mmm~~~|||zzzxxxssskkkeeeYYYVVVQQQLLLHHHEEE@@@>>>;;;;;;;;;<<<===>>>@@@@@@???@@@AAABBBBBBEEEHHHKKKMMMTTT\\\bbbfffmmmvvv}}}mmmYYYGGGCCCFFFDDDCCCEEELLLXXXeeeqqq~~~dddPPPCCC;;;:::;;;999::::::;;;;;;<<<<<<<<<<<<@@@III[[[vvv}}}yyyqqqjjjggg```UUUJJJFFFCCCCCCCCCCCCBBBBBBAAA@@@zzzkkkccc]]]ZZZZZZXXXYYY]]]jjjwww]]]QQQZZZjjjuuubbbUUUPPPNNNQQQ\\\sssqqqbbbjjjuuuXXXEEE===:::666::::::666555888888555666666555444444444444444333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000000111222000...,,,,,,---/////////...---,,,,,,,,,------..................,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,+++***'''(((***,,,------,,,++++++++++++++++++*********++++++,,,,,,,,,,,,++++++......---+++***(((''''''+++---///111555@@@NNNXXX```gggmmmpppsssvvvuuuqqqkkkjjjeee[[[SSSTTT^^^gggqqqsss}}}uuurrrtttrrrsssuuuyyy~~~{{{jjjZZZQQQJJJEEEJJJTTTlll{{{{{{yyyyyyvvvuuuttttttuuuyyy}}}|||zzzwwwtttrrrqqqpppkkkjjjhhhgggfffeeeeeefffdddbbb```^^^\\\]]]]]]^^^]]]bbbiiiooossswwwzzz|||{{{~~~~~~}}}{{{{{{{{{}}}~~~~~~yyyuuujjjccc___aaaffflllttt{{{yyyzzz|||}}}~~~~~~jjjdddcccgggsss~~~{{{xxxvvvtttnnnfff```RRROOOKKKGGGEEEBBB???<<<<<<<<<<<<===>>>???@@@AAA@@@AAACCCDDDDDDFFFJJJMMMQQQYYYccciiimmmsss}}}zzzYYYKKKAAACCCEEECCCEEEKKKVVVcccqqq|||oooUUUGGGBBB>>>;;;;;;999999::::::;;;<<<<<<===>>>KKK___vvv~~~{{{rrrhhhaaaXXXLLLCCC@@@CCCCCCBBBBBBAAABBBBBBBBB{{{iiiaaa]]]XXXWWWYYYZZZ\\\dddvvvyyy___NNNQQQjjj}}}gggTTTPPPQQQSSSXXXggg}}}dddbbbxxx}}}\\\FFF@@@>>>:::444:::<<<888777999888444666666555444444444444555333333333333333333333333222222111111000000//////000000000000000000000000111111111111111111111111111111222000---,,,,,,---......---------,,,,,,,,,---------------------------,,,+++***+++,,,---......,,,++++++,,,,,,***)))###%%%(((+++---.........000000///...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---...//////000000---...000000333;;;HHHSSS[[[ccckkkpppuuuyyyxxxtttoooooolllbbbYYYXXXaaajjjppptttzzz|||yyyyyy{{{~~~xxxkkk^^^TTTJJJDDDIIIUUUooo~~~~~~}}}|||vvvwwwwwwvvvvvvxxx||||||xxxuuussssssssskkkkkklllkkkjjjhhhfffeeecccbbb```^^^]]]]]]]]]]]]UUUZZZaaaggglllqqquuuwwwwww{{{}}}|||zzzyyyyyyzzz|||}}}}}}yyyqqqjjjfffhhhnnnttt}}}~~~{{{|||zzzuuummmpppyyy~~~xxxuuuqqqmmmjjjcccZZZTTTNNNKKKGGGDDDBBB@@@===;;;<<<======>>>???@@@@@@AAAAAABBBDDDEEEEEEHHHKKKNNNTTT]]]gggmmmqqqxxxdddOOODDD???DDDFFFCCCHHHQQQ]]]kkkzzzyyy```GGG======;;;777555999999::::::;;;<<<======EEEYYYuuu}}}zzzjjjaaaZZZVVVRRRKKKGGGHHHCCCBBBAAA@@@@@@@@@BBBBBBtttkkkbbb]]]XXXUUUVVVZZZZZZbbbppp|||bbbVVVSSS[[[|||lll[[[TTTOOORRRWWWeee~~~zzzlll\\\aaayyy[[[JJJCCC???;;;888777777777777666666666666666555444333222333444555333333333222222222111111444222///...///000000///222111///...---------...////////////............000000//////.........---//////...---,,,,,,++++++)))***++++++------...///........................***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++...000///...222<<>>>>>>>>888:::;;;===>>>???>>>>>>AAADDDFFFGGGHHHLLLSSSXXX]]]bbbiiipppxxxmmmVVVIIICCCAAACCCDDDFFFNNNXXX]]]nnneeeTTTDDD???>>>;;;;;;>>>===:::999;;;<<<<<>>>>>>>>???iiiccc]]]ZZZVVVTTTXXX^^^aaaqqqmmmWWWYYYfffxxx}}}fffVVVPPPRRR]]]llliiicccgggiiiPPPCCC@@@===:::888777777777777666666666555444444333333333333333444333333222222222111111111444222000000111222111000222111///...------......////////////............000/////////.........---.........---,,,,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++...000///---000:::BBBOOOWWW```iiiqqqyyyzzzwwwsssqqqooolllcccZZZ[[[aaagggvvvxxx{{{zzzmmm```RRRIIILLLUUUnnnuuu}}}{{{xxxwwwyyyyyywwwxxx||||||yyyxxxxxxxxxvvvssspppmmmkkkiiifffdddaaa___]]]\\\[[[ZZZWWWTTTTTTUUUWWWZZZ]]]cccjjjoootttxxx}}}}}}}}}~~~}}}||||||}}}}}}~~~}}}||||||~~~~~~~~~~~~}}}||||||yyysssjjjdddfffooozzz}}}yyyqqqmmmgggaaa\\\WWWQQQMMMFFFEEEBBB@@@>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBB@@@CCCEEEGGGHHHLLLSSSYYYcccgggmmmttt|||{{{[[[GGGEEEAAA???CCCGGGKKKVVV```lllzzzsssYYYKKK>>>:::;;;::::::<<<<<<::::::;;;;;;;;;AAAIII\\\|||{{{zzzhhh\\\YYYUUUSSSPPPNNNLLLJJJHHHGGGGGGEEEBBB@@@???>>>??????hhh```\\\YYYXXXVVVVVV^^^gggzzzxxx```TTTeeesss```TTTQQQUUUiiiiiiYYY]]]vvvjjjXXXEEE======<<<::::::777777777666666666555555111222222333333333222222333222222222222111111111333111000000111111000///111000///......---....../////////............---/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))(((''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++---///...,,,...666===GGGPPP[[[dddnnnwww{{{yyywwwvvvtttqqqhhh___\\\^^^hhhssszzzxxxzzzkkkYYYMMMLLLRRRiiivvv}}}yyyvvvwwwvvvtttuuuyyy~~~~~~|||zzzyyyxxxyyywwwssspppmmmiiieeeaaa```^^^\\\[[[[[[ZZZWWWUUUVVVWWWWWWXXXZZZ```ggglllppptttzzz}}}}}}}}}~~~~~~}}}{{{zzzyyyyyy}}}||||||{{{|||}}}}}}}}}~~~~~~|||wwwooogggdddkkkwww}}}|||}}}~~~~~~zzzvvvkkkgggaaa\\\WWWRRRMMMJJJCCCAAA???===;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAA@@@AAADDDGGGIIIKKKPPPXXX^^^llloootttyyyhhhNNNAAADDDAAA@@@CCCIIIQQQ^^^hhhzzzxxx^^^LLLBBB999888:::::::::;;;::::::;;;;;;999:::EEEQQQkkkzzzzzz~~~lll[[[SSSQQQOOOOOOMMMKKKIIIGGGFFFEEEFFFEEECCCAAA?????????@@@kkk]]]___\\\YYYYYYZZZ^^^jjjwwwhhh^^^bbb~~~yyyiii[[[WWWZZZfffvvvccc]]]mmmZZZMMM@@@<<<<<<;;;::::::777777666666666555555555///000222333333222111000222222222222111111111111000//////000111111///---000000//////............//////.........---------........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,+++)))(((((()))+++,,,+++++++++++++++,,,,,,,,,------------------------+++---...---+++---222777AAAKKKWWW```jjjtttyyyyyyzzzzzzyyywwwqqqiiiccc```gggooovvv{{{gggXXXTTTVVVdddxxx|||wwwvvvtttrrrtttxxxzzz}}}{{{yyy|||yyyvvvrrrnnniiiccc___]]]\\\ZZZZZZ[[[[[[ZZZYYYYYYYYYXXXWWWXXX\\\cccgggnnnrrrxxx}}}||||||}}}}}}}}}}}}}}}~~~||||||}}}||||||{{{zzzyyy|||||||||{{{zzz{{{}}}~~~zzzzzz}}}~~~{{{{{{yyyuuunnnjjjnnnyyy{{{yyywwwyyyzzzzzzvvvsssiiiddd^^^XXXSSSNNNIIIFFF@@@???===<<<;;;;;;;;;;;;===>>>>>>?????????@@@???CCCFFFJJJMMMPPPVVV___eeerrruuuxxx}}}sssXXXIIIDDDDDDBBBBBBEEELLLWWWdddnnngggRRRDDD>>>::::::<<<===<<<;;;888:::<<<;;;888:::IIIYYYwww{{{ttt}}}tttaaaTTTPPPQQQPPPPPPOOOMMMJJJGGGFFFEEEEEEDDDCCCAAA@@@??????@@@iii\\\YYY]]]ZZZZZZ___fffppptttYYYccczzzyyyjjj^^^WWW]]]iiiwwwddd^^^mmmrrrQQQGGG>>><<<;;;888666777666666666666555555555555...///111222333222111111222222222111111111000000000000000222444333111...///////////////.....................---------------------...............++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++---,,,+++******+++,,,---************************---,,,***))))))***,,,---*********++++++,,,,,,,,,---------------------,,,***,,,---,,,+++,,,///222===HHHTTT]]]fffpppvvvwwwxxxyyyzzzyyyvvvqqqiiiccc```gggnnn{{{kkkccc```cccxxx|||xxxvvvssspppqqquuuwww}}}~~~}}}~~~{{{wwwsssoooiiiccc___\\\ZZZYYYZZZ\\\]]]]]]]]]WWWWWWUUUSSSSSSVVVZZZ^^^jjjnnnuuuzzz}}}~~~||||||||||||||||||||||||yyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~|||zzzzzz|||}}}zzzyyy{{{||||||zzzzzz{{{zzzuuupppqqqxxx~~~{{{xxxvvvtttuuuwwwvvvrrrnnnhhhccc\\\UUUOOOJJJFFFCCC???>>>===;;;;;;;;;<<<===@@@@@@AAAAAAAAABBBCCCCCCDDDGGGLLLPPPUUU\\\eeelllvvvxxx||||||]]]JJJDDDDDDAAACCCEEEIIIRRRaaapppyyynnnYYYLLL???===;;;;;;===>>><<<999777:::<<<;;;888;;;LLL^^^}}}yyywwwzzz}}}kkk[[[QQQOOOPPPSSSUUUTTTQQQLLLHHHFFFFFFCCCCCCBBBAAA@@@?????????ppp]]]YYY\\\\\\[[[___lllzzz}}}eeeYYYrrr~~~jjj___XXXYYYlll}}}aaaWWW[[[|||zzzcccHHHAAA<<<:::888444333444666666666555555555444444///000111222222222222222222111111111111000000000111222333666777777333111......////////////...............------------,,,---------------.........,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************)))(((((((((((()))***))))))******+++,,,,,,,,,------.........---,,,+++***+++,,,,,,,,,,,,...///888CCCOOOXXX```jjjrrrtttsssuuuvvvvvvwwwuuummmdddXXX]]]ddd{{{uuummmkkkuuu|||xxxwwwsssoooooosssuuuzzz}}}yyytttpppkkkfffbbb^^^\\\ZZZZZZ\\\^^^^^^^^^YYYYYYXXXUUUSSSTTTWWWYYYbbbgggnnntttxxxzzz}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{||||||||||||yyyyyyzzz{{{}}}~~~~~~{{{zzz}}}}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}|||xxxtttrrrtttwww~~~}}}~~~}}}zzzwwwtttrrrrrrrrrppplllhhhddd___XXXQQQLLLGGGCCCAAA>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDDDDHHHNNNSSSXXX```jjjqqqyyy|||hhhPPPEEECCCEEE>>>DDDJJJPPP]]]pppuuu\\\LLLFFF:::<<<;;;:::;;;===:::666888:::<<<<<<:::>>>OOOaaattt}}}ssswwwvvvbbbUUUOOOLLLLLLTTTVVVWWWSSSMMMHHHFFFFFFAAAAAAAAA@@@??????>>>>>>yyyggg]]]^^^ccccccdddnnnooogggqqqmmm^^^ZZZZZZfffjjj[[[```ooo}}}lllPPPAAA===::::::888444555888666666555555555444444444111000000111222333444444111111111111000000000000000111333666888666333000---...///000000///...............---------,,,,,,,,,,,,,,,------.........---,,,,,,,,,+++*********+++++++++***************************************+++++++++,,,,,,+++++++++************************((((((((((((((((((((((((((())))))***++++++,,,,,,------.........---,,,+++)))***,,,,,,,,,------...000<<>>???<<<<<<======???AAADDDEEEHHHMMMSSSXXX___gggrrryyy}}}rrrWWWJJJFFFEEEDDDBBBKKKSSS[[[jjjyyyaaaMMMAAA===777;;;;;;999:::===;;;666999:::;;;<<<<<>>>>>===<<<{{{jjjaaa]]]```fffoooqqq}}}nnneeemmmqqqbbbXXXZZZbbbvvvlll^^^___uuuuuuYYYAAA>>>;;;:::;;;:::777999>>>666666555555555444444444222111000000111333555666111111111111000000000000,,,---000333555444000,,,---...///000000///............---------,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++***))))))************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,------...///...---+++***)))***,,,---------......+++777EEENNNWWWcccmmmqqqtttvvvvvvvvvzzz{{{sssggg\\\ZZZWWWbbbyyygggVVVaaasss{{{~~~yyywwwyyytttwww||||||wwwtttrrrooommmhhhddd```]]]\\\\\\[[[ZZZVVVWWWWWWTTTQQQNNNNNNNNNOOOUUU___gggnnntttyyy|||zzz{{{}}}}}}|||{{{{{{|||zzzzzz{{{{{{|||}}}}}}~~~|||{{{zzzyyyyyyzzz|||~~~}}}||||||~~~xxxvvvzzzyyy|||{{{{{{~~~~~~zzzyyy{{{~~~}}}~~~~~~|||xxxvvvvvvvvvtttqqqmmmkkkjjjgggaaa\\\UUUQQQKKKFFFCCCBBB@@@???::::::999999:::<<<===>>>@@@@@@@@@AAADDDFFFIIIJJJMMMRRRXXX^^^eeennnyyy}}}]]]HHHDDDEEEDDDAAAJJJSSS\\\dddssszzzgggTTTDDD;;;777666;;;===:::;;;???>>>999::::::;;;===>>>CCCQQQ```jjjtttuuurrruuuzzz}}}vvvzzz```PPPMMMOOOLLLHHHHHHLLLOOOMMMGGGBBBBBBDDD>>>>>>???>>>>>>===<<<;;;yyy^^^\\\```___eeeqqq{{{pppjjjyyyyyyddd^^^XXX```{{{rrr]]]\\\pppmmmVVVGGG>>>@@@???===;;;999888777777555555444444444444555555444444333333333222222222000000000000////////////000000000000000///.........///000000000///---,,,,,,---------...////////////............---------++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++******+++*********))))))((((((***)))((('''((()))+++---))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,((()))******+++++++++++++++(((&&&''',,,//////...///000888FFFRRR[[[dddmmmuuuvvvuuusssuuuvvvrrrlllcccYYYTTT]]]lllyyy|||uuuWWW]]]nnnuuu~~~{{{uuurrrzzzvvvvvv|||{{{yyywwwsssooonnniiiddd```^^^]]]\\\[[[TTTSSSPPPNNNNNNNNNOOOPPPOOOQQQVVV\\\cccjjjooorrrwwwyyyzzzyyyxxxxxxzzz|||~~~}}}{{{zzz{{{{{{||||||{{{zzzzzz{{{}}}|||{{{zzzyyy||||||}}}~~~}}}~~~~~~}}}|||}}}~~~~~~~~~|||zzzyyyxxx{{{|||{{{xxxwwwwwwvvvuuupppmmmjjjgggddd___ZZZVVVMMMKKKHHHDDDAAA???>>>===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBCCCFFFKKKOOOSSSYYYaaahhhmmmttt|||vvvaaaKKKCCCDDDFFFGGGHHHJJJQQQYYYfff~~~gggSSSDDD;;;888;;;888:::888444555;;;<<<888<<<999;;;CCCKKKQQQ^^^jjjssskkkfffhhhsssvvvpppqqqpppYYYRRROOOHHHGGGLLLIIIIIIGGGEEEDDDCCCCCCCCCCCC@@@===>>>AAAAAA===999jjj]]]aaafffgggqqqmmmggguuuqqqhhheee^^^```ttt|||aaaXXXccc|||bbbMMMCCC??????>>><<<:::888777666666555555444444444444555555444333333333333222222222111111111111000000000000000000000000000///........./////////......---,,,------------........................------------------------,,,+++*********++++++++++++***))))))*********)))))))))((((((,,,+++)))((('''(((***+++))))))))))))))))))))))))*********)))))))))((((((******))))))******+++,,,++++++,,,---------,,,,,,---,,,******+++,,,++++++...///666BBBMMMWWWaaakkkqqqsssssssssuuuwwwtttnnnjjj```YYY^^^hhhoootttxxx~~~}}}yyygggeeeooovvv{{{xxxyyyuuusssxxx~~~~~~}}}{{{vvvsssoookkkgggcccaaa___]]][[[VVVTTTQQQOOOMMMKKKKKKKKKOOOPPPQQQUUUZZZ```fffjjjpppssswwwzzz|||}}}~~~}}}{{{{{{{{{|||||||||{{{zzzzzz{{{}}}~~~|||{{{{{{{{{||||||}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||zzzxxxuuupppsssvvv||||||yyyvvvuuutttrrrpppjjjgggdddaaa^^^ZZZTTTQQQJJJIIIFFFCCC@@@>>>>>>>>>============>>>???AAAAAAAAABBBCCCDDDFFFJJJPPPUUUXXX^^^gggnnnttt|||eeeVVVGGGBBBCCCDDDFFFIIISSS\\\gggrrrrrrZZZJJJ@@@999888999:::===<<<999:::??????<<<<<<:::===FFFOOOYYYhhhwwwyyyrrrlllppp|||rrrfffdddxxx|||fffSSSMMMLLLGGGFFFJJJFFFEEEDDDCCCCCCCCCCCCCCCCCC@@@===???BBBDDDAAA>>>eee]]]\\\eeellluuu{{{ddd\\\kkkqqqcccZZZ]]]XXXeee{{{cccSSSZZZpppnnnQQQBBB??????===<<<;;;999777666555555444444444444444444444444333333333222222222111111222222222111111111000000//////000000000///............---,,,,,,,,,------............------------......---------,,,,,,,,,......------,,,***)))((()))************)))((((((******))))))))))))((((((---+++***(((((((((((()))))))))))))))))))))))))))******))))))))))))((((((***))))))))))))***++++++,,,,,,,,,---,,,,,,+++++++++---...---+++******+++,,,---222<<>>>>>>>>>>>>>>======>>>???@@@@@@@@@BBBDDDGGGJJJPPPWWW\\\```fffooowww~~~qqqRRRIIICCCBBBCCCEEEIIINNN\\\iiiwwwppp^^^KKKAAA===:::999:::888::::::888999<<<<<<:::;;;===DDDNNNYYYfffvvv}}}yyy}}}xxxbbbZZZ```kkkZZZKKKHHHHHHEEEDDDGGGBBBBBBAAAAAAAAAAAABBBBBBCCC@@@>>>???CCCGGGGGGEEE\\\[[[```lllyyyjjjbbb\\\fff~~~ssshhh]]]WWWSSSVVVmmmgggXXXVVVkkkwwwYYYEEE===<<<===;;;:::999777666555444444444444444444444444444444222222222222111111111111111111111000000000000///...///////////////.........---,,,+++++++++,,,---.........------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***************))))))((())))))))))))))))))((((((+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++***************)))((('''&&&***......,,,+++,,,...,,,,,,000777???IIIWWWccciiinnnrrrsssvvvyyyxxxtttlllddd^^^^^^^^^]]]^^^```iiinnnwww{{{sssyyy{{{bbb[[[fffttt|||yyyrrrmmmooorrruuuzzz~~~~~~|||yyyuuussspppmmmkkkhhhddd___[[[TTTTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMMMMOOOSSSXXXZZZaaafffnnntttwwwxxxxxxxxxzzzzzzzzzzzz{{{{{{|||||||||{{{zzzyyyzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||{{{{{{|||}}}~~~}}}{{{zzz{{{}}}|||wwwrrrsssyyy|||yyyvvvtttrrrqqqoookkkfffbbb[[[YYYUUURRRPPPLLLHHHEEEBBBAAA???>>>===>>>>>>?????????>>>>>>>>>??????@@@AAACCCFFFJJJOOOVVV]]]bbbhhhooowwwzzz]]]FFFCCCBBBCCCEEEGGGOOOXXXcccrrr}}}___PPPAAA<<<======<<<<<<888999:::888777888999::::::DDDSSSbbbmmmwwwuuu```aaarrr~~~^^^RRRGGGFFFGGGEEECCCDDDBBBAAAAAA@@@@@@@@@@@@AAABBB@@@>>>@@@DDDHHHJJJKKK\\\cccppp|||cccRRRZZZhhh|||sssiii^^^WWWTTTTTT```~~~|||cccVVVYYYiiiaaaHHH???===;;;::::::999777666555444333333333333444555555444333333222222111111111000000000000////////////...............////////////......---,,,+++******+++------......------,,,,,,,,,+++---,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((())))))((((((((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))***+++************))))))((('''%%%)))------+++***,,,...---,,,///444999BBBPPP^^^gggnnnssstttvvvyyyxxxuuulllfff```___\\\YYYYYY\\\ffflllvvv~~~{{{___UUUaaasss~~~{{{sssmmmmmmnnnooosssxxxwww~~~~~~zzzwwwtttssspppnnnkkkfffaaa]]]VVVUUUSSSRRRPPPOOOOOOOOOLLLLLLMMMNNNPPPQQQSSSTTTYYY___gggmmmqqqrrrssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~}}}zzzvvv~~~}}}yyywwwsssqqqooonnnkkkfff```\\\WWWTTTQQQNNNKKKIIIFFFCCC>>>>>>===<<<<<<===??????@@@@@@?????????@@@@@@AAACCCFFFJJJOOOUUU\\\ccchhhqqqwwwaaaMMMBBBAAABBBDDDEEEJJJWWWccclll{{{gggRRRFFF;;;:::<<<<<<;;;<<<=========<<<::::::===@@@CCCUUUmmm}}}nnnccctttqqqXXXOOOHHHFFFGGGEEECCCCCCEEEDDDBBBAAA@@@?????????AAA@@@???@@@CCCGGGJJJKKKdddtttwww```XXXWWWhhh}}}zzzkkk___SSSPPPTTTaaavvvjjjXXXOOOeeeoooNNN>>>======:::888999888777555444444333333222333444555555444333222111111111000000000000/////////.........---------------.../////////......,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++,,,,,,------,,,,,,,,,,,,,,,+++******''''''(((((((((((())))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((()))******+++++++++,,,++++++******(((***++++++***))))))***---,,,...111444:::HHHVVVbbbjjjqqqsssuuuwwwwwwuuupppjjjeeeaaa[[[VVVWWW\\\bbbhhhrrr{{{sss[[[RRR[[[nnn{{{~~~vvvpppnnnmmmlllnnnqqqvvv||||||wwwuuussspppnnnjjjeeeaaa\\\YYYUUUPPPMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOORRRVVV]]]dddiiimmmqqqtttpppqqqrrrtttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||~~~~~~}}}{{{|||}}}~~~~~~~~~||||||}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}||||||{{{|||}}}~~~~~~}}}zzz~~~}}}|||||||||zzzwwwtttpppnnnllliiifffaaa[[[WWWSSSPPPLLLIIIGGGEEECCCAAA===<<<;;;;;;<<<===???@@@AAA@@@@@@@@@AAABBBBBBCCCFFFJJJOOOUUU\\\ccckkkpppyyyfffQQQFFFAAA@@@BBBEEEIIIPPP___mmmzzzpppWWWEEE>>>888999:::888888:::<<<;;;;;;<<<;;;;;;AAAIIIXXXoootttiiinnnyyydddSSSNNNIIIFFFFFFFFFDDDBBBFFFEEECCCBBB@@@?????????@@@??????@@@AAACCCEEEFFFzzzsss\\\ZZZaaassspppdddXXXPPPWWWddd|||ooo^^^XXX[[[rrr[[[DDD;;;;;;;;;888888999888777555444444444444111222444555555444222111111111000000000/////////////////////............,,,---......//////......++++++,,,---------------,,,,,,,,,,,,,,,,,,------++++++++++++************((()))***++++++++++++++++++++++++++++++***))))))'''''''''((((((((())))))''''''((()))***+++++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******)))******++++++++++++***((('''&&&''')))*********++++++,,,...///444AAANNNZZZccclllooorrrvvvwwwuuuqqqmmmhhhccc\\\WWWZZZ```aaafffnnnvvvxxxjjj]]]UUUXXXgggvvv}}}zzzssspppnnnjjjjjjlllqqqvvv}}}{{{yyyvvvsssqqqnnnjjjgggbbb^^^XXXRRRMMMKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLOOOSSSXXX\\\bbbhhhlllkkklllnnnqqqssstttttttttsssuuuxxxzzz{{{{{{yyyxxxzzzzzz{{{~~~|||yyywwwyyy|||~~~{{{yyyyyy{{{|||}}}~~~}}}{{{zzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||~~~|||zzzyyyyyywwwtttrrrmmmkkkgggddd```\\\VVVRRRNNNKKKGGGDDDCCCAAA???===<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFHHHLLLTTT\\\dddmmmuuu{{{kkkTTTHHHEEEBBBBBBEEELLLRRR[[[iiivvvwww___LLL===:::999:::999777888<<<999777888;;;<<<>>>HHHTTTnnn|||yyyxxxjjjXXXNNNKKKGGGDDDDDDEEEDDDBBBDDDCCCBBBAAA@@@@@@???@@@>>>???@@@??????>>>???@@@jjj[[[WWWaaammmsssggg___WWWUUUeeezzzwww[[[RRRUUUmmm```OOO@@@;;;:::777777999999888777666555444444444111222444555555444222111000000000000////////////000000000000////////////,,,,,,---.../////////...***+++---...///...------+++++++++,,,,,,---------+++++++++************)))******+++++++++******)))***************)))((((((&&&'''''''''(((((())))))((())))))*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******&&&'''((()))))))))))))))%%%###!!!###)))---...---******+++---,,,///<<>><<<;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBDDDEEEGGGGGGIIINNNVVV```iiisss|||nnnVVVGGGAAA@@@DDDDDDIIISSS[[[dddqqq}}}}}}fffSSSGGG:::999;;;===;;;888:::???;;;999:::???AAAFFFSSSaaa|||}}}}}}zzz```QQQJJJHHHEEEBBBCCCEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>???@@@???===;;;;;;;;;{{{gggWWWSSS___wwwtttggg^^^]]]]]]ddd{{{```[[[aaafffmmmIIICCC<<<:::;;;;;;888555666555555555555444444444222333333333333222111111//////000000111111111222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***,,,---......+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))************))))))*********+++++++++))))))))))))))))))))))))&&&***---------000888>>>LLLUUUbbbkkkoooqqqtttwwwuuutttlllbbb]]]```dddeeehhhdddfffrrr|||tttmmmjjjmmmrrrvvv{{{~~~zzzrrrmmmiiihhhjjjkkkpppuuuxxx}}}|||yyywwwuuusssooommmgggccc___[[[XXXTTTQQQNNNNNNLLLJJJJJJKKKKKKJJJIIIJJJJJJIIIHHHJJJOOOVVV[[[cccfffjjjlllllljjjjjjjjjrrrtttwwwxxxwwwuuuttttttvvvuuuuuuxxx{{{|||zzzwwwvvvxxx{{{}}}}}}{{{yyyxxxwwwxxxzzz||||||||||||{{{yyy|||~~~{{{zzz}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||zzzxxxvvvuuutttttttttsssooommmiiifff```ZZZTTTPPPMMMKKKFFFDDDAAA>>><<<<<<<<<===============>>>???@@@AAAAAACCCDDDCCCCCCEEEKKKOOOSSSYYYbbbhhhnnnwwwnnnUUUIIIDDDCCCDDDDDDHHHOOOWWW^^^iiizzzkkkSSSEEE???888999:::;;;;;;:::999888<<<777777===AAAIII^^^ttt}}}iiiWWWMMMKKKJJJIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@??????>>>AAABBB???:::666666888qqq^^^WWWRRRWWWhhh{{{pppbbbZZZaaannngggWWW[[[ssslllQQQFFF@@@:::888999999777444555555555555444444444444222222333333222222111000//////000000000111111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***))))))************************+++++++++*********))))))))))))(((((()))******+++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******))))))(((''''''&&&((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))***---...---+++---333888FFFPPP^^^iiinnnpppsssvvvttttttnnnddd___aaaddddddhhhcccdddqqqzzzvvvuuuxxxzzz~~~|||~~~~~~wwwqqqmmmkkkllllllppptttwwwzzz}}}zzzwwwuuusssooommmhhheee```\\\XXXTTTQQQNNNLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFEEECCCDDDGGGMMMQQQ\\\___dddggghhhhhhiiijjjppprrruuuvvvuuuuuuuuuvvvuuuttttttuuuxxxyyyxxxuuuuuuwwwxxxzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{zzzzzzyyyyyy|||}}}yyyxxxzzz}}}|||}}}~~~}}}|||{{{|||}}}~~~}}}}}}{{{zzzyyyxxxvvvtttrrrqqqpppoooooommmjjjgggdddaaa\\\VVVPPPLLLIIIHHHEEECCC@@@>>><<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDCCCEEEFFFFFFFFFIIIOOOTTTYYY___hhhnnnttt}}}}}}^^^KKKCCC@@@AAABBBEEELLLVVV___ggguuuttt[[[GGG===:::888999::::::::::::999888:::888999@@@JJJZZZqqq~~~zzztttaaaSSSMMMJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA???<<<999888888:::kkkYYYKKKHHHIIIRRRiiivvvjjjeee___bbbuuueeeXXXYYYgggqqqSSS>>>AAA<<<777666777777666444555555444444444333333333222222333333222222111000////////////000000000000------......------,,,+++------------------------------,,,++++++,,,------......---+++***)))((('''))))))))))))))))))))))))+++************)))))))))))))))((((((((()))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***))))))((((((''''''''''''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))+++,,,---,,,***+++000444===HHHXXXeeelllppprrrtttrrrtttppphhhddddddeeeccchhhbbbaaappp~~~yyy{{{}}}wwwrrrpppnnnmmmnnnqqqsssvvv~~~}}}{{{yyyvvvrrrpppnnnjjjeee```\\\XXXSSSPPPMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDBBB@@@>>>@@@DDDGGGQQQUUUZZZ___bbbeeehhhjjjkkkmmmoooppppppqqqsssuuuuuusssrrrrrrtttuuutttsssttttttuuuvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxyyy|||}}}|||xxxwwwxxxzzz|||}}}}}}|||{{{zzzzzz{{{}}}|||{{{{{{yyyvvvuuuuuutttqqqpppmmmkkkiiihhhgggeeebbb___\\\YYYUUUOOOKKKGGGEEEDDDBBBAAA???===<<<<<<<<<===???>>>>>>??????@@@AAABBBDDDFFFIIIJJJKKKOOOUUU[[[aaahhhqqqxxx~~~vvvcccNNNCCCAAAAAACCCEEEIIISSS```kkkvvvxxx]]]HHH<<<888888999999::::::::::::999999666888999???OOOggg}}}vvvmmmppp~~~tttcccVVVOOOLLLJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDAAA<<<:::999:::;;;;;;oooZZZPPPKKKHHHKKKUUUiiixxxjjjbbb^^^hhh}}}mmmXXXZZZlllxxx\\\HHH>>>===:::666555666777666555444444444444333333333222222222222222222111000000////////////////////////------......------,,,+++------------------------+++***(((''''''(((***+++************++++++++++++))))))))))))))))))))))))************))))))))))))))))))((((((((())))))***(((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))''')))*********,,,000333555@@@PPP___iiinnnqqqrrrqqqtttsssmmmhhhgggfffcccgggaaa```nnn|||xxxuuupppmmmlllmmmnnnooowww~~~{{{xxxuuuuuuqqqkkkfffbbb]]]XXXUUUPPPNNNLLLKKKKKKKKKJJJHHHCCCCCCBBB???>>>>>>AAADDDGGGKKKQQQVVV[[[```eeehhhgggiiijjjkkkkkkllloooqqquuusssqqqppppppqqqqqqrrrsssssssssttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{{{{yyyxxxyyy{{{|||}}}~~~}}}{{{zzzzzz{{{~~~}}}|||zzzyyyyyyxxxvvvsssrrrqqqpppnnnllliiigggdddbbbaaa^^^[[[YYYTTTRRRNNNJJJFFFCCCAAA@@@??????>>>===<<<<<<======>>>>>>>>>>>>???@@@AAAAAADDDGGGJJJLLLNNNTTT[[[aaaiiiqqqzzz~~~___SSSGGGCCCDDDFFFIIILLLQQQ\\\jjjxxx}}}aaaJJJ===:::::::::::::::::::::::::::::::::777;;;===@@@RRRnnn~~~tttkkkjjjuuuwwwcccVVVNNNJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCC???;;;;;;===>>><<<:::zzzaaaNNNEEEDDDIIINNNTTTgggssstttvvvnnndddaaaiiilllaaaZZZeee~~~___HHH??????;;;999777666666777777666444333333333222222222222111222222222222111000000///.....................------......------,,,+++------------------------+++***(((''''''(((***+++'''((((((***+++,,,,,,---************************))))))))))))))))))))))))))))))((((((((((((((()))'''''''''''''''''''''''')))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))***+++...000000:::IIIXXXdddkkkoooqqqpppuuuvvvqqqmmmkkkgggcccccc___aaammm|||yyyrrrmmmiiiiiiiiijjjooovvvzzz|||zzzzzzvvvpppkkkfffaaa\\\YYYTTTQQQNNNMMMLLLKKKJJJHHHAAAAAAAAA@@@>>>???AAACCCAAAEEEJJJOOOTTTZZZ```dddeeefffhhhhhhhhhiiilllnnnssssssqqqpppnnnooopppqqqrrrrrrrrrsssssstttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwyyyzzzzzz{{{}}}~~~}}}~~~~~~|||{{{|||}}}~~~~~~|||{{{{{{zzzyyyxxxwwwwwwuuusssqqqoooooommmkkkhhheeeccc___]]][[[YYYVVVTTTNNNLLLIIIEEEBBB@@@??????===============>>>>>>???BBBBBBBBBBBBCCCDDDEEEEEECCCFFFKKKNNNRRRYYYbbbhhhqqqxxx```QQQIIIDDDDDDGGGIIIMMMRRR\\\fffuuuuuueeeOOOAAA<<<<<<<<<:::::::::::::::::::::::::::;;;@@@DDDIIIZZZrrr~~~}}}{{{rrrhhhgggtttiiiXXXPPPKKKHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>===>>>AAA@@@===999kkkZZZJJJCCCBBBEEENNNYYYsss~~~lllmmmnnneeeccciiiqqq\\\^^^dddvvviiiNNN===999<<<999999888777777666666666333333333222222222111111111111222222111111000///...............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************(((((()))))))))))))))***))))))((((((''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++******************...555AAAOOO\\\eeelllnnnqqqvvvxxxtttpppmmmiiieee___^^^aaajjjzzz|||zzz{{{~~~tttnnnhhhgggfffgggkkkqqq{{{~~~}}}yyysssnnniiiddd```]]]VVVSSSPPPMMMKKKJJJGGGEEE???@@@AAA@@@???>>>@@@AAA>>>@@@DDDHHHLLLQQQXXX\\\___aaadddeeefffhhhjjjlllpppppppppooommmmmmnnnoooooopppqqqrrrssstttttttttsssssssssssstttuuuvvvwwwuuuvvvwwwyyy{{{}}}~~~|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~xxxwwwwwwvvvuuutttssssssqqqooommmkkkjjjhhhfffddd```]]]YYYWWWUUUSSSQQQOOOHHHGGGDDDAAA???>>>>>>>>>;;;<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEIIINNNSSSXXX```jjjqqqyyylllQQQGGGBBBAAAEEEHHHKKKRRRYYYiiisssyyy]]]RRRDDD<<<<<<<<<:::777;;;;;;::::::::::::;;;;;;999>>>FFFPPP___nnnuuuuuummmfffeeeqqquuu\\\RRROOOKKKHHHJJJHHHGGGEEEDDDCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA<<<===???AAABBBAAA>>>;;;QQQHHHCCCFFFJJJRRRggg~~~uuuhhhjjjfff___iii}}}pppaaaYYYaaavvvkkkTTTEEE;;;888999888999888777666555555555222222222222111111111111111111111111111000000///.........---------,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***)))******++++++***---111999EEERRR^^^gggkkkrrrwwwyyyvvvrrroookkkfff`````````bbbjjjyyyzzzxxxyyyzzzxxxpppiiigggggggggjjjppp}}}~~~xxxsssooojjjfffcccZZZWWWSSSOOOMMMJJJGGGEEEAAABBBCCCBBB@@@??????@@@<<<>>>@@@AAADDDIIIOOOSSSSSSWWW[[[___aaacccfffhhhjjjmmmooonnnllljjjkkkmmmkkkllloooqqqrrrrrrqqqpppooooooooooooppprrrtttuuuuuuuuuvvvwwwzzz|||||||||zzz|||}}}}}}||||||~~~{{{{{{|||~~~~~~zzzzzz~~~}}}~~~zzzxxxxxxyyyyyyxxxttttttsssrrrqqqpppoooooollliiigggeeedddbbb___]]]XXXUUURRROOONNNMMMKKKIIIDDDBBB@@@>>>===<<<<<<===:::;;;===>>>@@@AAABBBBBB?????????@@@@@@AAABBBCCCIIINNNTTTZZZ```iiittt{{{pppYYYJJJCCCAAACCCHHHNNNSSS]]]fffvvvwwwaaaMMMEEE;;;777888;;;:::888<<<;;;::::::::::::;;;<<<:::>>>JJJYYYdddhhhiiikkkdddfffqqq{{{dddQQQMMMNNNKKKJJJLLLGGGFFFDDDCCCCCCDDDEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@;;;===@@@AAA@@@??????@@@DDD???BBBKKKSSScccwwwhhhcccfffaaa\\\qqqttt^^^___ZZZfffnnnPPPBBB>>>:::777666777888888777555333444444222222222111111111111000111111111111111000//////.........------,,,,,,,,,------......------,,,+++************************)))***++++++++++++***)))))))))))))))))))))******(((((((((((((((((((((((('''((((((((())))))*********)))((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''))),,,.........,,,///444???LLLZZZdddiiirrrxxxzzzwwwsssppplllgggdddccc```[[[\\\gggyyy}}}{{{{{{{{{{{{zzzrrrjjjhhhhhhgggkkkppp}}}~~~yyyuuuqqqllliii___\\\WWWSSSPPPLLLIIIFFFEEEFFFGGGEEECCCAAA@@@AAA<<<<<<===>>>???CCCHHHLLLGGGLLLRRRXXX\\\___aaacccgggjjjmmmmmmkkkiiiiiikkkhhhjjjmmmpppqqqqqqooonnnlllkkkkkklllnnnpppssstttvvvuuuuuuvvvxxxzzzzzzyyyxxxzzz{{{|||{{{|||~~~wwwwwwyyyzzz|||~~~{{{wwwxxx{{{}}}{{{xxx|||}}}xxxuuutttuuuuuutttrrrqqqpppooonnnmmmlllkkkgggeeebbb```___]]]ZZZXXXSSSPPPLLLJJJIIIHHHGGGEEEAAA@@@>>><<<;;;;;;;;;<<<:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFMMMRRRYYY___fffooozzzlllWWWKKKDDDDDDDDDGGGNNNUUU]]]iiitttwwwbbbMMMDDD===555222555999<<<<<<<<<;;;::::::::::::;;;<<>>@@@@@@>>>>>>AAADDDCCCKKKRRRWWWiiizzzaaa^^^``````YYY___ggg\\\\\\jjjhhhVVVDDD>>>>>><<<777555444444555555444444333222444333222222111111222222111000...---------...///---...///111111///...---------------------------++++++++++++++++++++++++---......------+++***))),,,+++***((('''&&&&&&&&&((()))))))))******++++++(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$###&&&((()))((('''''''''***&&&"""###(((,,,+++)))(((((((((((())))))))))))(((((((((((())))))))))))...///111777BBBPPP\\\dddrrrvvvvvvqqqnnnooonnnlllhhhhhhddd[[[UUU[[[lll{{{}}}uuuyyy}}}|||yyy}}}zzzpppllliiiddddddiiiwwwxxx{{{~~~zzzuuupppmmmeeebbb]]]XXXSSSNNNIIIFFFBBBAAA@@@@@@AAAAAA@@@???============>>>>>>>>>>>>DDDFFFHHHLLLRRRXXX\\\___aaabbbdddfffggggggfffeeefffggggggggghhhiiiiiiiiihhhggghhhjjjlllnnnmmmlllppppppqqqtttwwwxxxwwwvvvvvvuuuuuuxxx|||}}}{{{yyywwwwwwvvvvvvwwwyyyzzz{{{zzzyyyyyyzzzzzz{{{|||}}}{{{}}}~~~zzzvvvqqqooopppqqqsssppppppooommmlllkkkiiiiiiccc```]]]ZZZXXXUUURRROOOIIIHHHFFFDDDBBBAAAAAA@@@>>>===<<<;;;;;;<<<===>>><<<<<<===???AAABBBBBBAAADDDBBBAAA@@@@@@CCCGGGJJJRRRWWW^^^fffnnnyyynnnWWWIIIEEEHHHAAAEEELLLUUU]]]hhhxxxppp^^^OOODDD999999999999999999999999===:::777555555888:::<<>>============;;;:::<<<@@@AAA???===LLL^^^qqq|||oooggg^^^ZZZ[[[___ddduuujjj```fffqqqqqqVVVHHH;;;888:::999777777444444444444444333333222333333222111111111111222222222000/////////000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))(((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((***&&&###$$$(((+++***((((((((((((((())))))))))))))))))))))))************,,,...000444<<>>===<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>@@@BBBCCCCCCBBBDDDCCCCCCBBBCCCGGGKKKNNNZZZ```iiirrr{{{qqqYYYMMMEEEBBBCCCBBBGGGOOO[[[hhhwwwvvv```QQQEEE<<<999999999999999999999999;;;;;;:::999:::<<>>===<<<<<<<<<<<<;;;;;;<<>>???@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHLLLRRRVVVaaahhhrrr}}}qqqTTTFFFDDDEEECCCBBBGGGLLLVVVeeewwwzzz```MMMCCC<<<777999999999999999999999999:::<<<=========@@@GGGLLLYYYkkknnnbbbiiizzziii]]]QQQKKKHHHEEEBBBAAACCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===|||kkk]]]VVVUUURRR___ooo|||eee[[[ddd|||```GGG???:::777888777444555888444333333222222222222222222222111000000000000000//////......------------,,,,,,------------,,,,,,************************************************((((((''''''(((***---///------,,,+++************++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((***+++)))&&&&&&'''((('''&&&(((((((((((()))))))))))))))))))))*********++++++)))---///...///777EEEQQQ[[[dddlllpppsssxxxxxxvvvrrrpppkkkbbbXXXTTTVVVZZZhhhjjjnnnuuuvvvtttvvvxxxwwwyyyzzzzzzyyy{{{zzzuuupppnnnddddddeeeiiiooowww|||zzzwwwtttoooiiiddd]]]WWWRRROOOMMMJJJHHHGGGEEEBBB@@@>>>=========<<<<<<;;;;;;;;;;;;::::::;;;===>>>@@@HHHJJJMMMQQQTTTWWWXXXYYYXXXYYY[[[]]]```bbbcccdddaaaccceeeggghhhhhhjjjkkklllmmmnnnooooooooopppqqqsssssstttuuuvvvuuutttsssqqqpppoooooooooppprrrssstttuuuuuuvvvwwwwwwxxxxxxsssssstttvvvxxxzzz{{{|||}}}{{{zzz{{{|||~~~}}}}}}}}}}}}|||zzzyyyttttttttttttttttttuuuuuuqqqooollliiiggggggggghhhdddccc___[[[WWWSSSPPPNNNLLLJJJGGGEEEDDDCCC@@@>>>???>>>===<<<;;;:::::::::::::::;;;<<<>>>???AAAAAA???@@@AAAAAAAAABBBDDDEEEEEEGGGKKKMMMPPPUUU[[[aaajjjrrr}}}nnnZZZGGGAAADDDGGGGGGGGGOOOUUU```qqqcccLLL@@@===;;;999888999999999999999::::::;;;<<<<<<<<<@@@IIIWWWbbbrrruuuiiihhhxxxtttooofffZZZRRRLLLHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;;;;;;;<<<=========<<<}}}nnnaaaXXXXXX\\\^^^wwwxxxhhh]]]eee}}}{{{bbbOOOCCC<<<999999:::888555555888444333222111111111111222222111000000//////000000...............------,,,---------......---------***************************************************)))((('''''')))+++,,,+++******)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((******)))(((''''''''''''&&&(((((((((((())))))))))))((((((((()))))))))*********---///...---222>>>IIIVVV___iiinnnsssyyyzzzxxxsssqqqmmmeee]]]WWWUUUVVV^^^aaaiiiuuu~~~tttoooppptttuuuvvvxxxwwwwwwyyy|||xxxtttfffffffffhhhlllssszzzzzzwwwsssooojjjddd]]]XXXRRRPPPLLLIIIGGGDDD@@@>>>??????>>>===<<<;;;;;;:::===<<<:::999999:::;;;;;;???AAADDDGGGKKKNNNPPPQQQRRRSSSUUUWWWZZZ]]]___```]]]```cccddddddeeegggiiikkklllnnnmmmllllllnnnppppppqqqsssssssssrrrrrrqqqooonnnmmmmmmmmmnnnooopppqqqqqqsssttttttuuuttttttpppqqqrrrtttvvvxxxyyyzzzzzzyyywwwvvvvvvwwwyyyzzzwwwxxxxxxwwwvvvtttssssssqqqppppppppppppooooooooonnnllliiifffcccaaa___^^^[[[ZZZWWWTTTQQQNNNKKKJJJGGGEEECCCBBBBBB@@@>>><<<======<<<;;;;;;;;;;;;;;;999:::;;;===???@@@AAABBB>>>@@@AAAAAAAAABBBEEEHHHGGGLLLQQQUUUYYY___hhhnnnyyylllVVVMMMEEEDDDFFFFFFIIILLLWWWaaannn~~~|||iiiPPPAAA<<<<<<;;;:::888888888999999:::::::::::::::;;;???KKK^^^ttt{{{oooooo|||vvvpppvvvpppdddWWWMMMGGGDDDAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<<<<<<<<<>>888555555888999666666888333222111000000000111222111000000//////////////////000000000000///.........------------------...************************************************+++***)))(((((())))))***((((((((('''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&((()))))))))(((((((((''''''&&&(((((((((((())))))))))))'''((((((((())))))))))))+++---...------111999AAAOOOYYYdddjjjqqqxxxzzzyyytttrrrmmmggg```ZZZVVVSSSUUUZZZdddrrr}}}|||ssskkkiiilllooorrrttttttuuuwww}}}}}}wwweeedddcccdddiiiooovvvzzz}}}{{{yyyvvvrrrlllfffbbbYYYVVVRRRNNNJJJGGGBBB???AAA@@@???>>>===<<<;;;:::<<<;;;999888777777888888:::;;;===@@@CCCFFFHHHIIILLLMMMOOORRRTTTWWWYYYZZZWWW[[[^^^```______bbbeeegggiiijjjiiiffffffiiilllkkkmmmooopppooonnnnnnooommmlllkkkkkkkkklllmmmnnnmmmnnnoooqqqrrrqqqqqqppplllnnnqqqtttvvvwwwxxxwww{{{zzzyyywwwvvvuuuttttttuuuvvvvvvuuurrrpppooopppmmmllllllkkkjjjiiihhhhhhhhhgggdddaaa]]]ZZZWWWUUURRRQQQOOOMMMKKKIIIHHHGGGCCCBBB@@@?????????===;;;;;;::::::999999999::::::999:::<<<>>>@@@AAAAAAAAA===@@@BBBBBBAAACCCHHHLLLLLLSSS[[[```eeelllvvv~~~gggRRREEEDDDDDDGGGFFFFFFLLLSSS```nnn}}}gggVVVDDD===<<<;;;:::999888888888999999::::::;;;999:::???KKK___www}}}vvvtttmmmiiimmm{{{vvviiiWWWIIICCC@@@===@@@@@@@@@AAA@@@??????>>>??????@@@@@@@@@???>>>>>>999;;;<<<<<<;;;::::::;;;~~~qqqkkkeeeccceeelll{{{lll___ZZZaaauuu|||eeeLLL???<<<;;;888444333777999777666777333222000/////////111222000000///............/////////000000000///...---------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************((('''''''''(((((()))***************)))))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''((())))))((('''''''''(((((((((((())))))))))))(((((()))))))))************+++,,,---...111555999HHHRRR]]]dddmmmvvvzzzzzzyyyuuupppjjjeee___XXXTTTTTTWWWaaaoooyyywwwlllffffffhhhlllpppqqqrrrtttyyy~~~wwwhhhfffcccbbbdddiiiooosssxxx}}}}}}{{{vvvppplllccc```[[[VVVRRRMMMHHHEEEBBBBBBAAA???>>>===;;;;;;;;;:::999888777777888888777777999:::===???AAACCCDDDEEEGGGIIILLLOOOPPPQQQPPPTTTYYYZZZXXXYYY\\\``````cccdddbbb^^^^^^aaaeeedddgggjjjkkkjjjiiijjjllljjjjjjhhhhhhhhhhhhiiijjjiiikkkmmmnnnooonnnmmmmmmhhhkkkoootttvvvwwwvvvuuuwwwwwwwwwwwwuuusssrrrppprrrssstttrrrmmmjjjjjjkkkiiihhhgggeeedddbbbaaa```______]]][[[WWWTTTPPPNNNKKKJJJIIIGGGFFFDDDCCCBBB???>>><<<<<<<<<<<<;;;999::::::999999999::::::;;;:::;;;===???@@@@@@@@@@@@>>>AAADDDDDDDDDFFFLLLQQQSSS[[[dddkkkpppxxxjjjUUUIIIAAAAAADDDIIIKKKNNNWWWaaakkk{{{kkkSSSFFF;;;:::===;;;888888777888888999::::::;;;;;;999===GGG[[[rrrrrr___aaajjjxxxuuuiiiVVVGGGCCCCCCAAA@@@@@@AAAAAAAAA@@@???>>>???@@@@@@@@@@@@???======888;;;<<<<<<:::999:::;;;zzzoooiiigggiiiqqq|||ggg\\\[[[YYYhhh{{{~~~pppOOO<<<999;;;<<<===777444777999777444444333222000///...///111222000000///...............,,,---.........---++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++((('''''''''((()))***+++)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&'''))))))(((''''''((((((((((((((()))))))))))))))************+++++++++******+++,,,...111333444BBBLLLWWW```jjjtttzzz{{{zzztttooojjjccc\\\WWWVVVWWW```nnnxxx}}}pppfffddddddhhhmmmoooppprrrwww{{{yyy|||~~~uuunnnjjjfffbbbbbbeeeiiilllsssxxx~~~}}}xxxtttkkkgggbbb]]]XXXSSSNNNKKKCCCCCCBBB@@@???===<<<;;;<<<;;;:::999888999::::::666666777888:::<<<>>>???===>>>@@@BBBEEEGGGIIIJJJKKKPPPUUUVVVTTTTTTXXX\\\[[[^^^___]]]YYYXXX[[[______cccggghhhffffffgggiiihhhhhhfffeeeeeefffggghhhgggiiikkkmmmmmmmmmlllkkkeeeiiinnnsssvvvvvvuuutttkkklllnnnppppppooommmllljjjlllmmmjjjeeeaaaaaabbbfffeeedddbbb___]]]\\\[[[YYYYYYXXXVVVSSSPPPMMMKKKHHHGGGFFFDDDBBB@@@???>>><<<;;;999999::::::888777;;;;;;;;;:::;;;;;;<<<===;;;<<<>>>???@@@@@@@@@??????CCCFFFFFFFFFHHHOOOUUUXXX```kkkrrrxxxeeeSSSJJJGGGEEEDDDFFFKKKQQQXXXcccnnnsssiiiRRRGGG<<<555999===;;;999:::777777888999::::::;;;;;;;;;AAAOOOfff}}}jjjZZZ]]]hhhsssrrrgggUUUHHHGGGJJJJJJ@@@@@@AAABBBAAA@@@???>>>???@@@@@@@@@???>>><<<;;;888:::===<<<999888999;;;yyyjjjbbbaaa```hhh{{{pppbbbYYYRRRccctttxxxoooNNNAAA===777444777777777666555444333333333222222222111111111111000//////............//////000000//////.........---++++++++++++++++++++++++***++++++++++++***))))))---,,,,,,+++***)))((((((,,,+++***)))((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&((()))***)))(((&&&'''''''''((()))******+++***((('''%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''')))***+++,,,&&&&&&%%%$$$%%%&&&'''(((++++++++++++,,,---......???DDDOOO\\\eeekkkttt}}}}}}wwwoookkkiiiccc\\\\\\YYY```ooozzzppp```^^^___gggqqqsssnnnnnnrrrvvvzzz~~~~~~}}}~~~|||uuullleeeccccccbbb```kkkooowww|||yyyuuusssnnnjjjccc\\\SSSNNNKKKGGGCCC@@@???>>>===<<<<<<<<<<<<;;;:::999999999777777888888888888888777666777999<<<>>>AAACCCDDDHHHJJJLLLNNNPPPQQQQQQQQQWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\___aaabbbbbbbbbbbbeeedddccccccbbbbbbccccccggggggfffeeeeeeeeeeeefffhhhiiijjjlllmmmmmmllllllllllllmmmlllkkkiiigggffffffeeedddbbb```^^^[[[ZZZ]]]\\\ZZZXXXUUURRRQQQPPPOOOOOOOOOMMMKKKGGGCCCAAA@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::777:::===>>>>>>===<<<===;;;;;;;;;===@@@AAABBBAAA@@@BBBEEEFFFGGGKKKRRRXXX___gggrrr|||yyyaaaUUUMMMGGGEEECCCEEEIIIOOOWWW```nnnyyyzzzaaaOOOGGG<<>>===@@@AAA???<<<<<<>>>???>>><<<999888888888999:::<<<===<<<<<<;;;tttjjjcccaaaccciiiyyycccZZZ^^^eeesssppp|||vvv\\\DDD===:::555222555666666555555444444333333222222222111111111000000//////............/////////.........------------++++++++++++++++++++++++***++++++++++++***)))))),,,++++++******)))))))))'''(((***++++++***)))((((((((((((((((((((())))))%%%&&&((()))***)))((('''%%%%%%&&&''''''((()))))))))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$&&&&&&((('''&&&&&&%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))+++,,,))))))((((((((()))***+++***************+++------:::???JJJWWWaaahhhrrr|||~~~yyyrrrooonnnjjjddd]]][[[aaammmuuu|||{{{lllddd```cccjjjooommmlllmmmtttxxx{{{{{{zzz|||{{{ssslllhhheeebbb```cccfffnnnwww}}}~~~zzzxxxtttpppjjjcccZZZTTTOOOLLLGGGDDDBBB@@@>>>===<<<<<<;;;:::888777666666777777888888888888777777333444666888:::<<<===>>>AAACCCEEEGGGHHHIIIIIIIIILLLMMMMMMNNNOOOPPPPPPQQQSSSTTTVVVYYYZZZ[[[[[[[[[___^^^^^^^^^^^^^^^______``````_________``````aaacccdddeeeggggggggggggfffbbbcccccccccaaa```^^^]]]______^^^\\\ZZZXXXVVVTTTVVVUUUSSSQQQNNNLLLJJJIIIJJJJJJJJJIIIGGGDDDAAA???=========<<<;;;::::::999::::::::::::::::::::::::999;;;>>>???>>>=========>>>>>>???@@@BBBDDDDDDDDDCCCFFFJJJLLLOOOTTT\\\bbbnnnuuu|||```PPPJJJGGGEEEEEEFFFIIIOOOXXXcccppp}}}tttaaaNNNBBB<<<999;;;:::555555888999666666666888:::888555888===BBBQQQfffwww}}}xxxooohhhmmm{{{yyytttuuuyyy|||}}}tttiiiaaa]]]YYYUUUQQQGGGBBB>>>>>>@@@AAA???<<<<<<>>>???>>><<<999999999;;;<<<<<<<<<<<<:::999888nnnddd```]]]___aaattt{{{eeeXXXZZZoootttooommmuuusssVVVGGG;;;999888333222444444444444444444444444444222222111111111000000000//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************$$$&&&))),,,,,,+++)))(((************))))))))))))%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***)))((('''&&&&&&((()))+++******)))))))))***+++,,,))))))((())))))***+++,,,333888BBBPPPZZZcccooozzz}}}xxxvvvwwwtttoooaaa^^^___fffmmmxxx}}}hhh```\\\aaahhhmmmnnnooosssvvvxxxxxxxxx{{{}}}vvvoooiiiccc```]]]^^^dddlllrrryyy~~~{{{uuummmeee^^^WWWSSSNNNJJJGGGDDDAAA>>>>>>===<<<:::999777666666777777888888888777777666333333444555777888999999;;;<<<===???@@@AAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^_________^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMNNNMMMKKKIIIGGGEEECCCCCCBBBCCCCCCCCCAAA???===<<<::::::999999888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>>======>>>>>>>>>>>>???AAACCCDDDEEEEEEIIINNNSSSWWW^^^gggmmm|||mmm\\\KKKCCCCCCEEEFFFIIIMMMQQQZZZgggvvvlllYYYLLLCCC===999777999999666666999:::888777666888:::888666:::@@@EEESSSeeepppooohhhaaa^^^uuuvvvvvv|||~~~~~~vvvmmmgggeee```XXXPPPFFFCCC???>>>@@@AAA???===<<<===>>>===;;;999999999<<<<<<<<<<<<;;;:::999888}}}rrrggg```\\\ZZZ]]]bbbdddZZZ\\\jjj{{{iiikkkqqq|||nnnXXXBBB<<<777888777333333666333333333333333444444444111111111111000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))))))))*********+++&&&''')))*********)))(((++++++******))))))((((((&&&&&&'''((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))***))))))((((((''''''''''''(((((())))))))))))))))))***+++,,,,,,...222;;;GGGRRR]]]kkkwww~~~|||xxxhhh```ZZZ]]]eeesssoooggg^^^]]]ccckkkssswwwuuuvvvvvvvvvwww{{{vvvmmmeeeaaa\\\ZZZ\\\aaafffmmmyyy~~~vvvnnnhhh___[[[VVVRRRNNNIIIDDD@@@??????>>>===<<<;;;:::999888888888888888888777666666666666777777777888888888999:::;;;<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIKKKLLLMMMNNNMMMMMMNNNNNNPPPQQQRRRSSSNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQOOOOOONNNMMMLLLJJJHHHGGGIIIHHHGGGEEECCCAAA@@@???=========>>>===<<<;;;:::888888888888888777777777;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>>======>>>===>>>@@@@@@BBBDDDGGGIIIMMMRRRXXX___eeemmmvvv}}}oooZZZPPPFFFDDDEEEGGGKKKOOOVVV^^^kkkzzzpppXXXGGGAAA@@@>>><<<999999999888888999999999999888999;;;999888<<>>?????????===<<<======<<<:::999999:::999999:::;;;;;;<<<<<<<<>>>>>======999999::::::999888777777888888888888888888777777777777777888888999999:::===============>>>>>>>>>??????@@@BBBDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJLLLMMMIIIIIIIIIJJJKKKMMMOOOOOOOOONNNNNNOOOOOOOOOPPPPPPLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCBBB@@@???===<<<<<<:::::::::;;;;;;;;;;;;:::888888888888999999999999;;;;;;;;;<<<<<<=========;;;===>>>>>>=========??????AAADDDEEEGGGJJJOOOSSSZZZ___gggnnnuuu~~~iiiYYYOOOJJJFFFGGGHHHJJJOOOVVV```nnnkkk[[[GGG<<<;;;===:::777:::999888999888666666666888777888:::::::::AAAIIITTTaaaiiicccYYY^^^wwwiii]]]jjjzzz|||zzz{{{nnneee[[[VVVUUURRRLLLFFFCCCAAA???>>>===>>>======;;;<<<===;;;999999999:::999:::::::::;;;<<<<<<===ddd\\\UUUSSSXXXgggvvvcccYYYYYYiiipppjjjfffoootttooocccUUUEEE:::888777666333111000111333222222222222222222222222111111000000000///////////////............//////.........///////////////++++++++++++++++++++++++***++++++++++++***))))))((((((((())))))*********---+++(((%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$###"""######%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&(((,,,......,,,(((%%%'''((()))*********))))))***************,,,------,,,,,,000999BBBMMM\\\jjjxxx{{{ssseeeVVVUUUaaaqqq{{{uuussstttuuuxxxwwwuuuuuuuuuxxxzzz|||zzz|||~~~xxxqqqmmmaaaZZZUUUUUUYYY___jjjtttyyy{{{uuuqqqpppmmmiiiddd^^^WWWOOOJJJBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;;;;:::999888888888777777777666666666777666666555555666777777999999999999999999999999999::::::;;;<<<>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999888888999999999999::::::;;;;;;888999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===??????>>>>>>@@@AAA???BBBFFFIIIKKKPPPWWW]]]ccciiiqqqxxxdddQQQJJJDDDCCCDDDGGGIIIMMMWWWbbbooowwwVVVLLLAAA:::::::::888444888666666888777444333444666666888<<>>===;;;;;;<<<<<<;;;<<<<<<;;;999888:::;;;======<<<:::::::::::::::aaaZZZWWWaaauuurrrbbbWWWbbbtttlllfffjjjmmmqqqmmm___PPPEEE>>>999444555444333222222222111333333222222111111000000111000000000//////////////////............//////---------....../////////***************************++++++++++++***))))))((((((((()))))))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))((('''((()))***+++++++++******))))))((())))))***+++,,,,,,+++,,,222999DDDTTTbbbkkkuuu~~~yyyrrrhhh]]]\\\fffrrrzzz{{{{{{vvvtttrrrqqqqqqrrrrrrrrrsssttttttvvv{{{~~~yyyvvviii```XXXVVVWWW[[[ccckkkpppttt|||~~~zzzxxxuuurrrmmmggg___WWWQQQKKKJJJIIIGGGEEECCCBBBAAA============<<<;;;:::999888888888888777777777777888777666666555666777777555555666666777777888888888777777777777999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAACCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCC????????????>>>======<<<;;;::::::999888777666666999999999999999999::::::888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????===>>>@@@@@@@@@AAADDDFFFCCCHHHMMMQQQUUU[[[eeelllnnnsss{{{~~~dddNNNFFFFFFBBBDDDHHHMMMPPPWWWffftttttt```HHHDDD???;;;::::::::::::888555666::::::666555888888888===DDDKKKSSS___kkkwwwyyyxxxqqqppp|||yyy{{{rrr\\\VVVSSSXXXbbbiiihhhdddZZZWWWRRRLLLHHHEEEDDDDDD??????===;;;:::999:::;;;;;;;;;;;;:::888888:::<<<>>>===;;;:::999999::::::ddd___cccyyyqqqcccaaa[[[tttsssbbbcccooopppmmmbbbNNN>>>777555333111333444444555666555222444333333222111000//////000000000000//////////////////............//////,,,,,,,,,------.........))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))(((((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%'''((()))'''((()))***+++***))))))'''''''''(((((()))***+++,,,******...444>>>NNN\\\aaammmzzz|||wwwpppkkkeeecccjjjtttzzz|||zzztttrrrpppnnnnnnmmmkkkjjjoooooooooqqqvvv~~~}}}ssshhh]]]XXXVVVWWW\\\ccchhhlllrrryyy}}}{{{wwwsssmmmeee\\\VVVTTTRRRPPPMMMJJJHHHEEEDDD>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999;;;:::999888888888999:::333333444666777888999:::888888777666777888999:::999888888888999:::;;;<<<============>>>??????@@@CCCBBBAAA@@@@@@AAABBBBBB===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;:::999999;;;::::::999888888777777999999888888888999999:::888888999:::;;;<<<<<<===;;;<<<<<<===>>>??????@@@>>>@@@AAABBBBBBDDDGGGIIINNNSSSZZZ^^^cccjjjuuu}}}{{{sss\\\MMMEEEFFFLLLIIILLLQQQVVVZZZbbbtttwww```LLL;;;;;;999777666888<<<@@@:::777999>>>???;;;:::>>><<<===CCCMMMWWWaaappp}}}xxxhhhjjjvvvzzz^^^UUUVVVTTTSSSYYY```___YYYSSSSSSQQQLLLFFFBBBBBBCCC>>>>>>===;;;888888999:::;;;;;;;;;999888888:::<<<;;;:::999999:::;;;===>>>pppzzznnn]]][[[bbbssspppjjjlllmmmkkkqqqcccPPPAAA:::888666555222222222222222222222222444444333333222111111111......///000000000000000...///000111111///---,,,...---,,,+++***+++,,,---++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&"""######$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))************+++***,,,000222888DDDPPPZZZdddqqqzzz}}}|||zzzzzzqqqoookkkiiiooowww{{{yyyxxx{{{~~~xxxqqqiiieeeaaa^^^```eeeiiiiiikkkrrr{{{|||vvvjjj^^^YYYZZZXXXTTT\\\```gggoooxxxvvvllleeeccc\\\ZZZWWWUUUSSSOOOIIIEEEAAABBBBBB@@@===;;;:::;;;>>><<<:::888888888999:::777777777777777888999999999888555444333444555777777777666666666666777777777777777777888888888888888:::;;;;;;:::999;;;<<<===>>>>>>===;;;::::::;;;::::::::::::::::::::::::======<<<;;;;;;:::999999999999888888888888888888;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::;;;===;;;<<<===<<<;;;<<<===???>>>@@@CCCEEEHHHLLLQQQUUUVVV[[[ccckkkrrr|||oooZZZMMMHHHDDDCCCDDDIIIPPPVVVZZZeeexxxsss\\\KKKCCC;;;:::999888777888999:::<<<666444888<<<:::999999>>>LLLZZZaaakkkzzzyyymmmhhhsssiii___XXXWWWWWWZZZ]]]]]]ZZZWWWRRRQQQNNNJJJGGGDDDBBBAAA===<<<:::999888777777777;;;::::::::::::::::::999888888888888777777777666kkk]]]YYYgggyyy~~~pppiiilllqqqrrrdddYYYIII===888777666555333333333333333333333333444333333222111000000///......///000000000000000---...///000000...---+++---,,,,,,++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&''''''(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''((((((((()))))))))*********((('''))),,,...111;;;FFFTTT^^^kkkuuuyyyzzzzzzzzzwwwvvvrrrooorrrvvvvvvqqqmmmppptttyyy~~~rrrjjjbbb^^^[[[WWWXXX\\\bbbeeejjjrrr|||}}}qqqeee___^^^YYYSSSUUUXXX]]]eeennnxxxvvvpppnnnjjjhhhfffccc___ZZZSSSNNNHHHGGGDDDBBB@@@>>>===<<<===;;;999888777777888999::::::999999888888999999999888777666555666777777777666666666666666666777777777777777888888888888555666777777666666777888:::;;;<<<:::888777777888::::::::::::::::::::::::<<<<<<;;;;;;:::999999888:::::::::999999999999999999999999::::::;;;;;;;;;;;;===>>>===<<<;;;<<<>>>???@@@@@@@@@??????AAABBB@@@CCCFFFJJJNNNSSSXXX\\\ccchhhpppwww{{{dddXXXKKKFFFDDDCCCEEEGGGKKKUUUbbbnnn|||uuu___LLLAAA<<<;;;;;;:::999999999999999;;;888777999:::999<<>>KKKUUUcccnnnsssvvvyyy{{{{{{|||zzzxxxxxxxxxrrrkkkdddggglllqqqwwwkkkbbb[[[YYYYYYWWWWWWYYYYYY]]]ccclllssszzz~~~|||pppiiiddd]]]UUUPPPQQQSSSYYYbbbmmmxxx~~~~~~|||vvvuuussspppkkkddd[[[UUURRRNNNHHHEEEEEECCC@@@>>>>>>===;;;999999999999::::::999888777666666666666999999888888888888777777666666555555555555666666777777777777888888888888333444666555444444555777999::::::999777666777888999999999999999999999999;;;;;;::::::999888888888:::::::::;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAA@@@???@@@AAACCCGGGJJJOOOTTTYYY___fffjjjsssxxx~~~pppXXXKKKFFFBBBCCCDDDEEEJJJOOORRR^^^nnnsss[[[III???;;;999;;;;;;;;;;;;;;;:::999999;;;;;;;;;:::888;;;FFFRRRnnn~~~~~~fffmmm~~~zzzbbbTTTOOOPPPQQQSSSVVVYYYZZZXXXWWWOOOLLLIIIEEEBBB@@@@@@@@@======<<<:::999999999999:::::::::999999999888888999999999999888888888888~~~lllYYYTTT___vvvuuukkkmmmwwwyyyhhhSSSCCC>>>888444333444333333333333333333333333333333222222111000...---,,,,,,......///////////////...,,,,,,---------,,,+++***)))***,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***+++***)))((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++***,,,000000///333999BBBLLLZZZeeemmmsssxxx|||{{{~~~|||ssshhhccceeehhhlllrrrzzzssshhh```ZZZ\\\^^^]]]\\\]]]VVVZZZ___dddhhhlllppprrrzzz}}}}}}uuunnndddZZZSSSQQQOOOQQQXXXcccnnnuuu~~~}}}{{{vvvnnneee^^^\\\UUUNNNKKKJJJIIIEEE@@@AAA@@@???===<<<;;;;;;;;;:::999888888777777777888777888888999999888777777666666555555555555666666666777777777888888888888555666888777666666777999999:::;;;:::888777888999888888888888888888888888999999999999888888777777::::::::::::;;;;;;;;;;;;888888888999:::;;;;;;<<<;;;<<<======<<<<<<===>>>@@@AAACCCCCCCCCDDDFFFHHHQQQTTTZZZ```gggnnnvvv{{{iiiVVVNNNEEEDDDEEEGGGHHHIIIPPPXXX___iiixxxttt[[[HHH>>><<<======:::;;;<<<===<<<;;;:::999<<<<<<===;;;:::AAAUUUiiiuuuhhhwwwgggZZZSSSNNNIIIJJJLLLOOOPPPPPPOOOMMMKKKIIIEEEBBB???>>>??????>>>===<<<;;;::::::::::::::::::999999888888777777888888888888777777777777~~~ccc]]]\\\jjj~~~~~~yyyxxxwwwnnnXXXBBB;;;999666444333333222111111111111111111111111111111111000///...---,,,+++......////////////......,,,,,,,,,,,,,,,++++++***((()))+++,,,---,,,++++++***))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''******))))))((((((''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''&&&(((---...---///333:::DDDQQQ^^^gggooowww||||||rrrfffaaabbbdddgggmmmvvv|||tttmmmgggbbbcccccc___]]]]]]XXX[[[^^^___aaadddiiilllqqquuu}}}yyynnncccZZZVVVQQQNNNPPPWWW```fffqqqxxx{{{rrrllleee___WWWSSSSSSPPPKKKFFFEEEDDDCCCAAA???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===666666777888888777777666666666555555555555666666666777777777888888888888666777999888777777888:::999:::;;;:::888777888999888888888888888888888888999999888888888888777777888999999999::::::;;;;;;::::::::::::::::::::::::999;;;<<<<<<<<<<<<>>>???DDDFFFHHHJJJKKKNNNQQQTTT[[[___eeelllsss{{{eeeRRRJJJJJJEEEDDDFFFIIIJJJMMMWWWbbbooozzzgggZZZIII>>><<<======<<<:::;;;<<<===<<<;;;:::999::::::<<<<<<>>>JJJddd{{{~~~ssssssyyysssnnn^^^YYYTTTKKKFFFGGGIIIJJJIIIGGGFFFEEEGGGEEEBBB@@@>>>===>>>>>>======<<<;;;::::::::::::::::::999888777777666666666666666666555555555555xxxcccUUU]]]ppp}}}{{{jjjUUUHHH@@@777777666444333222222111111111111111111111111111000000///......---------....../////////...------------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((''''''%%%$$$###"""&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))'''(((---///...///222444===JJJVVV```jjjsssyyy~~~rrreee\\\\\\]]]aaahhhsss{{{vvvrrrooohhh___ZZZZZZZZZ\\\^^^^^^]]]^^^cccgggkkkooovvvzzzoooddd^^^VVVOOOLLLNNNSSSWWW___hhhtttzzzuuuoookkkeeeaaa^^^ZZZUUUPPPLLLKKKIIIGGGDDDAAA???>>><<<<<<;;;:::::::::;;;;;;666666666777777777777888777777666666666666777777777777777777888888888888555777888888777666888999666888999888777666777888999999999999999999999999888888888888888888888888888888999999::::::;;;;;;===<<<<<<<<<;;;;;;;;;::::::<<<>>>??????@@@BBBDDDFFFIIIMMMPPPTTTXXX]]]```iiimmmsssyyyoooYYYQQQLLLFFFAAACCCCCCEEEKKKQQQXXXeeeqqqtttcccOOOGGG>>>::::::;;;:::777;;;;;;;;;;;;;;;:::999999888888<<>>=========<<<<<<;;;::::::::::::::::::999999888777666555555555555555555444444444444rrrcccZZZ]]]rrrwwwXXXCCC======555555555444333222222333111111111111111111111111/////////.....................//////......---,,,...------,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''((((((((())))))---******...///...///111///888DDDPPPZZZdddooovvvzzzuuuiii]]]\\\\\\^^^eeeqqq~~~tttfff```aaafffhhhjjjgggbbb^^^^^^```cccgggnnnxxx{{{nnnhhh^^^UUUNNNLLLMMMNNNRRRYYYeeeqqq||||||yyyxxxuuuqqqlllfff```]]]XXXWWWTTTQQQMMMIIIFFFDDDAAA@@@>>><<<;;;:::999999888888777666777888999:::888888777777777777888888777777777777888888888888555666888777666666777999777888999888777777888999::::::::::::::::::::::::999999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<==================???BBBDDDEEEGGGIIILLLMMMPPPUUU[[[```fffmmmqqq{{{~~~nnnRRRHHHHHHHHHFFFDDDJJJJJJOOOZZZeeeppp}}}ooo[[[LLLAAA===999777888:::999888;;;;;;:::999999999999999:::;;;CCCQQQ___kkkxxx}}}rrrgggccceeepppvvv]]]SSSQQQOOOIIIDDDCCCEEEHHHHHHEEECCCBBBCCC@@@@@@@@@@@@???>>><<<;;;;;;::::::999999999999::::::999888777666555444444666666555555555444444444iii\\\[[[\\\nnneeeMMM???888444333444444444333333333444222222222222222222222222.........////////////000.../////////...---,,,,,,///...---,,,,,,,,,------***)))(((((()))+++---...))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''' !!!###%%%'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,(((&&&)))+++))))))+++---444@@@KKKVVV```kkksssuuuzzzzzzooocccbbb``````dddooo{{{qqqkkknnnyyy|||}}}xxxnnneeeaaa```]]]```fffppp{{{vvvpppfff[[[SSSOOOMMMMMMLLLQQQZZZcccmmmvvv~~~|||uuunnniiifffbbbaaa^^^ZZZVVVQQQNNNKKKLLLJJJHHHEEEBBB@@@>>>>>>:::999888777777999;;;<<<999999888888888888999999777777777777888888888888777888999999888888999:::999:::;;;;;;:::999:::<<<::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@AAACCCFFFHHHJJJLLLOOORRRYYY]]]cccjjjpppxxx|||```VVVMMMIIIEEEBBBHHHQQQUUUVVV^^^lllzzziiiXXXJJJAAA<<<:::777666888;;;===>>>;;;:::999888777888999:::>>>AAALLL___pppzzzoooeee^^^aaajjjxxx|||vvvzzzbbbNNNJJJMMMIIIFFFFFF???CCCFFFFFFDDDBBBBBBCCC>>>???@@@AAA@@@???<<<;;;::::::999999888888999999999999888777666555444444777666666666666555555555jjj[[[WWWaaannnjjjQQQDDD>>>:::777555555444444222222111111//////000000111111222222000000////////////000000////////////............++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************(((((())))))******++++++)))((('''&&&%%%&&&'''((())))))''''''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,000000222;;;HHHWWWcccjjjqqq{{{pppgggbbbeeeffffffooo}}}}}}zzzyyylll```aaa___bbbkkkrrrvvv}}}}}}xxxoooddd[[[TTTPPPNNNKKKJJJMMMTTTZZZaaakkkuuu}}}|||wwwssssssnnniiigggfffccc[[[UUURRRPPPLLLIIIHHHFFFCCCAAA@@@???<<<:::777555444333:::999888777777888999:::888777777888::::::999777999999999999999999999999::::::999999999999999999::::::::::::::::::::::::666888::::::888777888999888888999:::<<<===>>>>>>=========>>>@@@BBBDDDEEEHHHJJJLLLNNNQQQWWW^^^bbbfffllltttzzzkkkZZZUUUJJJCCCEEEHHHIIIMMMSSS___fffrrrwwwdddWWWKKKBBB===777999::::::999888:::;;;;;;999777555666999<<<>>>BBBJJJYYYjjjwwwzzzuuuooodddeeefffjjjyyynnnpppxxxiiiWWWKKKKKKKKKEEEDDDHHHAAA@@@???@@@BBBBBBBBB@@@===>>>>>>??????===<<<;;;999::::::::::::999888888777666555333333444555555444555777777666555555666iii^^^___kkk~~~~~~mmmVVVDDD===:::888777222222222222222222111111/////////000000000000000000000////////////000000////////////............++++++++++++++++++++++++************************(((((()))***************(((((((((((((((((())))))&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&'''((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,......111777BBBPPP]]]eeeqqq{{{}}}tttooopppmmmiiinnnyyy}}}ssskkkeeebbbdddgggjjjqqqzzz|||qqqfff]]]VVVRRRNNNJJJJJJMMMPPPTTT[[[cccttt~~~~~~{{{wwwtttssspppiiiccc[[[XXXTTTQQQNNNKKKHHHFFFDDDCCCBBB@@@????????????:::999888777777888888999:::999888999;;;;;;:::888888888888999999999999999888888888888999999999999======<<<<<<<<<<<<<<<;;;:::;;;<<<<<<::::::;;;<<<;;;<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCEEEGGGJJJLLLRRRTTTXXX]]]bbbhhhoootttwww}}}zzzfffVVVNNNMMMGGGDDDGGGKKKNNNVVV^^^nnnyyyzzz```PPPGGG???999888666777888888777777888999666777888888999:::===???DDDNNN]]]kkkrrrssspppmmmiiinnnvvv|||ooowwwzzz^^^QQQHHHKKKMMMGGGDDDGGGBBB@@@???@@@AAAAAA@@@???<<<===>>>>>>>>>===<<<;;;999::::::::::::999888888555555444444444666777888333555666666555444444555tttfff[[[aaattt~~~\\\QQQBBB888666666666444000000000000111111222222///////////////.........000//////......//////000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******))))))((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++---000333999EEERRR\\\lllwww~~~|||vvvnnnooovvvxxxoooeee___\\\^^^dddlllwww|||vvvkkkaaa\\\TTTNNNJJJIIIIIIJJJNNNTTTeeeooo}}}~~~zzzuuuppphhheee```\\\YYYVVVRRROOOJJJIIIHHHFFFEEEDDDCCCCCC======<<<;;;:::::::::;;;;;;999888999::::::999888999999999999::::::;;;;;;777888888999999:::::::::;;;;;;;;;:::::::::999999:::;;;;;;:::888999;;;===;;;<<<>>>@@@CCCEEEGGGHHHIIIHHHHHHHHHKKKNNNRRRUUU[[[___eeekkkrrryyywwwbbbVVVMMMIIIHHHHHHGGGIIINNNRRRYYYeeeppptttaaaLLLAAA<<<999888999444555777666555555666888444777:::;;;:::<<<@@@DDDLLLUUUbbbjjjmmmmmmnnnpppuuu~~~ooowww|||eeeQQQHHHEEEKKKNNNHHHDDDEEEBBBAAA@@@@@@@@@@@@???>>>===============<<<;;;;;;999::::::::::::999888888444444555555666888999:::333444666555444333333444|||lllccc```eeexxx~~~|||zzzbbbJJJCCC:::666555555333111111111111111111111111111/////////......------,,,/////////......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))((()))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((()))***+++***---///000222;;;HHHRRRaaammmzzz{{{rrrqqqvvvtttpppxxxvvviii^^^XXXXXX]]]aaammmsss}}}yyyooohhh___WWWPPPMMMKKKIIIKKKOOOUUU^^^iiisss{{{~~~{{{tttqqqmmmiiigggddd```^^^YYYWWWSSSOOOKKKHHHFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@???======>>>>>>===<<<;;;;;;;;;<<<<<<<<<======888888999:::;;;<<<<<<===;;;;;;;;;;;;:::::::::999<<<===<<<;;;:::;;;>>>AAA@@@AAACCCFFFIIILLLNNNOOORRRQQQRRRTTTXXX^^^dddgggjjjnnntttzzzooo]]]SSSNNNJJJGGGGGGHHHLLLRRRWWW]]]iiizzz{{{^^^PPPAAA<<<;;;::::::;;;444555777666555555666888777999;;;;;;===CCCMMMUUU\\\```fffkkkooouuu|||wwwsssmmmVVVIIICCCBBBGGGJJJGGGCCCCCCDDDBBBAAA@@@AAAAAA???===>>>>>>>>>>>>======<<<<<<999::::::::::::999888888666666666777777888999:::444555777666555444444555qqqaaa\\\[[[fff{{{{{{zzz^^^KKKAAA===999666666555333111444333333222111111000000//////......------,,,,,,//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))((((((''')))))))))((((((''''''''''''''''''(((((()))))))))((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***---.........444???HHHVVVcccqqq|||}}}tttrrrttttttzzztttllllllqqquuuuuupppfff[[[VVVVVVXXXYYYaaagggrrr}}}zzztttlllbbbYYYTTTPPPKKKHHHJJJJJJOOOVVV]]]eeeppp|||~~~|||xxxvvvuuusssqqqooojjjhhhddd___ZZZUUURRRQQQPPPOOOOOOMMMKKKJJJHHHHHHIIIGGGEEEDDDDDDEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>????????????????????????BBBCCCCCCBBBBBBDDDGGGJJJKKKLLLNNNRRRUUUXXX[[[\\\^^^___bbbfffmmmttt{{{uuu\\\SSSLLLKKKJJJGGGEEEEEEIIIRRR[[[bbblll}}}qqq]]]KKKBBB::::::;;;999777777555666888777666666777999999:::;;;>>>FFFUUUfffqqqtttqqqooosss}}}vvvzzzqqq[[[LLLGGGBBBAAACCCEEEDDDBBBAAAEEECCCBBBAAABBBAAA@@@>>>??????>>>>>>>>>=========999::::::::::::999888888888888888888888888777777666777888888666555555666rrrZZZVVV[[[bbbyyyxxx]]]JJJ???:::888555444555555444333555444333222111000//////...............---------///......------......///.........------------,,,++++++++++++++++++++++++************************(((((()))))))))((('''''')))))))))((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%###"""!!!'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********,,,---,,,---111888===JJJWWWgggsssxxxtttssslllmmmtttsssgggaaa```___ZZZRRRPPPRRRTTTSSSUUU[[[dddnnnwww}}}xxxnnnddd^^^WWWNNNGGGEEEGGGHHHIIIMMMSSS^^^jjjqqq~~~tttsssppplllhhheeecccbbb^^^^^^]]][[[YYYWWWTTTSSSOOOLLLIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMQQQSSSVVVWWWYYY]]]```cccfffgggiiikkkpppvvv~~~uuubbbXXXMMMHHHEEEEEEEEEDDDHHHMMMOOO\\\jjjttttttZZZHHHBBB<<<999<<<===:::777777666888999999888777999:::999:::???IIIZZZnnn|||yyytttyyyyyysss[[[LLLEEEFFFCCCAAAAAABBBBBBAAA@@@DDDBBBAAAAAAAAAAAA@@@?????????>>>===============999::::::::::::999888888888888888888888777666666777888:::999777555555666xxx```TTTXXXcccxxxtttYYYIII???999666444222222222333333333222222111111000000000///...............////////////......------......///.........---------,,,,,,************************))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''((((((###$$$&&&'''((((((((('''%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***************+++---///222444???KKKZZZfffttt|||xxxqqqkkklllxxx~~~bbbQQQKKKMMMLLLGGGHHHNNNQQQPPPRRRUUUZZZ___fffppp{{{zzzpppkkkeeeZZZQQQMMMIIIGGGFFFFFFIIIPPPXXX]]]lllsss}}}~~~}}}{{{yyyvvvuuutttsssppppppooommmkkkhhheeeccc[[[XXXUUUSSSSSSSSSSSSRRRTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJKKKLLLNNNOOOPPPQQQOOOQQQTTTWWWYYY[[[^^^aaaeeegggiiilllooorrruuuvvvvvvyyy|||hhhZZZQQQLLLIIIHHHGGGHHHGGGIIISSS___bbbqqqoooZZZIII??????:::999<<<>>>;;;999999666777999888777777888:::<<<@@@JJJ\\\qqquuu~~~}}}vvvsss~~~{{{```OOOFFFAAABBBCCCBBBBBBBBBCCCAAA@@@AAA???>>>???@@@@@@???>>>>>>===<<<;;;:::;;;;;;<<<999::::::::::::999888888555666777888888888777666777888999888666555444555zzzdddXXXUUU___kkk{{{ZZZFFF???:::666777555222000000000111222////////////000000000000---.........///000000000.........------...............---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((************)))%%%''')))***,,,,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))((((((***---//////...666AAAOOOZZZiiizzzyyyoookkktttyyy___GGGAAADDDCCC@@@CCCLLLQQQPPPUUUVVVVVVWWW[[[cccnnnvvvzzzwwwrrriii___[[[KKKJJJGGGEEEFFFIIIMMMPPPWWW^^^hhhpppvvv~~~~~~|||yyyvvvrrrqqqmmmjjjfffdddddddddccccccaaa```___]]][[[YYYXXXWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWYYYZZZ\\\^^^___```\\\___dddgggjjjllloooqqqwwwxxx{{{~~~lllYYYQQQMMMJJJFFFDDDFFFIIILLLKKKOOO\\\kkkuuummmUUUGGG@@@;;;;;;666444777999777777999666777888888777777888999AAAGGGUUUkkksssvvvtttjjjhhhkkkfffTTTLLLEEE@@@???BBBDDDDDDDDDDDDBBB???>>>===<<<===>>>???>>>===<<<;;;:::999888999::::::999::::::::::::999888888333444666777888888888888666777888777555444333444wwwaaaXXXWWW]]]mmmvvvWWWIIIBBB999555777555555444333333222111111222222222111000//////...000000//////......------......////////////......,,,,,,---------,,,+++***+++++++++************)))))))))))))))************,,,+++***((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%,,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++*********+++---///111222:::FFFTTTbbbqqq}}}xxxxxxxxxwwwwwwzzz{{{~~~yyyfffXXXGGGBBB???CCCMMMTTTTTTRRRXXXTTTRRRTTT[[[aaadddddduuu|||}}}tttjjjZZZSSSJJJEEEEEEFFFFFFEEEMMMPPPXXXbbbhhhlllttt|||xxxwwwvvvtttsssrrrrrrrrrpppnnnkkkjjjjjjiiihhhgggiiiiiihhhgggfffeeeeeedddeeefffggghhhhhhhhhkkkmmmllloootttwwwyyyzzz{{{|||iiibbbWWWNNNHHHEEEDDDCCCGGGHHHMMMVVVZZZ```ooowwwaaaOOOEEEAAA???>>>999999999999999888777666555777888777555666:::>>>BBBPPPeeettt|||}}}}}}}}}yyy{{{kkkrrrsssfffmmm|||jjjXXXNNNDDD???AAAAAA@@@@@@???>>>======<<<>>>>>>???@@@AAAAAABBBBBB===<<<;;;:::999999999999:::::::::999999999888888999888777777666777777777666555444333333333333333nnn```TTTXXXhhhyyyzzz```HHH@@@===888555888555444444333222222111111222222111111000//////...////////////..................////////////...............------------,,,+++++++++************)))))))))))))))***************)))(((((('''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************+++,,,......---333===IIIVVVeeeuuu~~~uuuppppppuuurrrxxx{{{iii]]]QQQIII@@@@@@IIISSSZZZ]]]]]]XXXSSSPPPSSSXXX\\\^^^fffnnnxxxtttggg___UUUMMMJJJGGGEEECCCEEEFFFLLLUUU[[[___gggoooyyy~~~|||{{{{{{{{{zzzxxxvvvuuuuuutttsssrrrrrrrrruuuvvvwwwwwwwwwyyy{{{}}}pppcccWWWSSSMMMIIIGGGGGGHHHHHHKKKMMMTTT___iiiuuuzzzdddZZZLLLBBB>>><<<;;;999:::::::::::::::999888777888999:::888777999>>>BBBUUU___mmmssssssooommmmmmuuuyyymmmiiiyyy}}}rrruuuzzz]]]PPPIIIAAA===????????????>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@===<<<;;;:::999999999999999999999999888888888888888888888777777777666666555555444333333333333333pppcccYYYVVVWWWeee^^^KKK;;;999:::777555666444444333333222111111111222111111000000//////................../////////......////////////.........---,,,+++++++++,,,---+++++++++************)))))))))))))))************(((((((((((((((((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))***+++++++++++++++,,,000777???KKKZZZlllwwwwwwllljjjlllllltttxxxoooeeeZZZLLLGGGLLLXXXdddlllmmmfff\\\SSSOOOOOORRRUUUUUU]]]gggpppwwwuuunnncccZZZTTTOOOIIIEEECCCBBBDDDIIIMMMOOOVVV]]]eeejjjqqqyyy~~~lll___UUUOOOIIIHHHGGGHHHIIIMMMPPPRRRXXX\\\gggvvvgggTTTGGGCCC>>><<<======;;;888<<<<<<;;;;;;:::999999888666777888777777;;;BBBHHH[[[aaahhhiiidddbbbeeeiiizzzrrrdddfffrrr}}}xxxzzzeeePPPHHHDDD???;;;<<<===>>>>>>>>>????????????:::;;;<<<======>>>>>>>>><<<<<<;;;:::999999999999999999999888888888777777666777888888888777555444555444444333333333333333nnnaaaXXXTTTTTT^^^lll~~~yyydddOOOCCC999999:::777333333333333222222111111111000111111000000////////////---------....../////////---......//////......---,,,+++)))''''''((()))++++++++++++*********))))))((()))))))))************'''((()))***************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((***++++++***)))(((***---111777AAAQQQcccooo}}}zzznnnlllnnnooouuuvvvlll___XXX[[[eeeooovvv~~~vvvjjj\\\RRRNNNNNNOOOKKKQQQZZZccckkkuuuzzzqqqiiibbb[[[TTTNNNJJJFFFCCCDDDDDDDDDHHHNNNSSSVVV[[[bbblllyyy|||kkk\\\SSSPPPOOOOOOHHHIIIJJJLLLPPPVVV\\\aaaiiirrruuu```LLL>>><<<;;;:::<<<>>>===;;;888<<<;;;;;;:::999999888888555777888999;;;AAAKKKRRR\\\^^^```^^^]]]bbbmmmwwwtttgggcccsssfffWWWJJJFFFDDD???<<<;;;?????????>>>>>>>>>>>>>>>:::;;;<<<============<<<<<<;;;::::::999999999:::::::::999999999888888888555666777888888666444333444444333333222333333444|||dddUUUOOOQQQUUU[[[ooommmXXXLLLFFF???:::::::::777333111222111111111111111000000000000000///////////////,,,,,,------......//////------............------,,,+++)))''''''((()))***+++++++++*********))))))((()))))))))************((()))+++---------,,,+++)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((***++++++***)))(((&&&(((***...777EEEWWWcccqqqwwwllljjjoooqqqwww|||vvvvvvzzzyyymmm```VVVPPPMMMLLLGGGKKKQQQWWW^^^gggrrrzzzyyyrrrjjjaaaZZZPPPJJJDDDCCCAAA???AAAEEEGGGIIILLLQQQZZZeeerrrzzz}}}tttfff```WWWNNNJJJIIIIIIJJJKKKMMMPPPTTTZZZcccnnnvvvlllZZZLLLBBB===888888888999;;;;;;:::999::::::999888777888888999:::<<<>>>???BBBIIISSSZZZbbbaaa___^^^bbbnnnqqqlllpppvvvjjjUUUMMMFFFEEEDDDBBB???>>>AAAAAA@@@???>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;:::999999999::::::;;;:::::::::999999999999444555777888777666444222333333222222222333333444vvvaaaSSSNNNSSS]]]gggyyyiiiQQQDDD@@@;;;999777777777666444222000000000000000000000000////////////////////////---------------.........------............---------,,,+++*********+++,,,+++++++++************)))))))))))))))************)))+++---//////...,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***************((()))+++---333???MMMXXXfffvvvpppdddaaahhhmmmvvv}}}tttggg]]]WWWRRRNNNJJJEEEHHHKKKNNNQQQXXXaaahhhwww~~~zzznnngggXXXPPPIIIGGGEEEBBBBBBEEEBBBCCCEEEHHHMMMUUU^^^eeejjjtttqqqddd[[[PPPOOOMMMKKKJJJJJJJJJKKKOOOTTT[[[cccmmmyyyxxxbbbQQQEEE>>><<<===777888999:::;;;======>>>999888777777777888999:::<<>><<<;;;:::;;;===>>>@@@@@@???===<<<;;;::::::999999::::::::::::::::::999999999888888444555666666666555333333222222222222222333333444kkk]]]SSSTTT___nnn}}}dddOOOAAA:::888333444444444444444444333000000000000000000000000////////////////////////...------------------,,,,,,------......------,,,------,,,,,,,,,++++++++++++++++++************)))))))))))))))************)))+++...000///---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***+++,,,---+++---......111888CCCKKKXXXgggzzzpppaaaZZZ]]]gggvvvxxxfff[[[WWWTTTOOOJJJGGGHHHIIIIIIIIILLLSSSYYYdddmmmxxxxxxlllcccZZZVVVRRRLLLHHHHHHBBBCCCCCCCCCEEEHHHNNNRRRWWW___jjjrrrxxx{{{iii]]]VVVRRRPPPGGGHHHJJJLLLOOORRRVVVXXX]]]fffssscccUUUGGG@@@<<<888888;;;777999<<<===>>>??????@@@888777777777888:::<<<===???DDDLLLTTT\\\gggsss{{{yyyxxx{{{ooo^^^^^^rrrfffQQQEEEEEEDDDAAAAAABBBCCCCCCAAAAAA@@@???>>>===<<<;;;;;;<<<>>>@@@@@@>>><<<;;;:::::::::999999::::::;;;888888888777777777777666555555555444444444333333222222111111222333333444uuuddd[[[RRRPPP^^^tttyyy{{{}}}___III???:::555222222444444222222333333333////////////000000000000.........///////////////.........------,,,,,,,,,,,,------......------,,,***++++++++++++***))))))+++++++++************)))))))))))))))************(((+++...//////,,,(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%%%%######%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((***,,,...///)))++++++++++++///777===NNN[[[nnnuuucccZZZVVVdddvvvlll^^^YYYVVVPPPIIIIIIJJJJJJHHHFFFHHHNNNRRRTTT^^^kkkvvvxxxmmmfff^^^UUUNNNLLLCCCDDDCCCBBBAAAAAADDDFFFIIIOOOVVV[[[```jjjyyylllggg^^^VVVOOOLLLKKKKKKNNNOOOPPPQQQTTTXXX]]]aaannnzzzsss]]]JJJ@@@;;;<<<===;;;:::===555888;;;<<<<<<;;;::::::888888777777999;;;>>>@@@GGGOOO[[[ggguuulllVVVUUUhhhrrrZZZKKKJJJJJJHHHCCC@@@AAABBBAAA@@@@@@??????>>>>>>======:::<<<>>>??????>>>;;;::::::::::::999999:::;;;;;;666666666666555555555555666555444333333333444444222111111111222333333444ttt]]]QQQKKKTTTaaatttnnnnnn|||rrr^^^III@@@===:::555222222222222111111111111000111111222333333111000///---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++***)))+++------)))&&&)))*********++++++++++++(((((((((((())))))))))))(((''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############(((,,,+++'''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((())))))))))))************,,,,,,,,,---000333777999CCCNNN___pppmmm\\\XXX___qqqwwweeeWWWRRRTTTWWWLLLIIIFFFEEEFFFGGGGGGFFFNNNQQQXXXbbbnnnzzzxxxqqqlllcccZZZPPPJJJDDDBBBCCCDDDBBB???BBBDDDHHHKKKOOOWWWaaahhhpppxxx|||lllbbb\\\VVVNNNJJJJJJKKKLLLLLLOOOPPPVVV^^^bbbfffrrrqqqbbbVVVNNNAAA???;;;777666666888:::777777888999999:::;;;;;;777:::===;;;:::>>>IIISSSaaadddkkkuuuzzz```WWW]]]pppeeePPPEEEFFFDDDBBBBBBCCCCCCBBBAAA>>>>>>======<<<<<<<<<;;;<<<>>>???>>>:::999:::<<<;;;<<<<<<<<<;;;::::::999:::999888777555333222111222222222333444555666777222222111000...,,,***)))sss___TTTQQQVVVhhhxxxllluuuyyy\\\MMM???999999777444333222222222111111111111000111111111111111000//////---...///000000///...---------------------------+++++++++++++++++++++++++++++++++++++++************)))'''(((******(((&&&))))))))))))*********+++(((((())))))*********+++''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''+++***&&&###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********,,,,,,,,,,,,---000222444999CCCSSSeeeuuu{{{lll]]]```llluuucccVVVQQQSSSUUULLLLLLLLLKKKHHHGGGGGGHHHHHHIIIMMMSSS[[[fffpppwww}}}tttjjj___XXXPPPJJJHHHEEEAAA<<>>===>>>BBBEEEJJJMMMQQQTTTXXX___iiipppzzzuuummmbbbYYYSSSPPPNNNNNNDDDGGGKKKMMMOOOSSSZZZ___mmmsssqqqeeeUUUHHH@@@<<<:::999666666666666777888999:::999999:::;;;;;;999888777<<<;;;;;;>>>GGGVVVhhhtttyyyxxxyyyfffYYYUUUccc||||||___LLLFFFHHHDDDBBB@@@???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;777888999888777666777888888888999999999888777777666666555555444333333222444444333333333333444444333333444555555555444444mmm\\\UUU[[[iiiuuu}}}yyy|||oooUUUCCC>>>:::777777555000...///222222222111111111000000000///...---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,+++***))))))...,,,***))))))***++++++'''''''''(((((((((((()))&&&&&&'''((()))***++++++((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((()))))))))***++++++*********+++,,,,,,---222;;;FFFTTTfffxxxvvvkkkcccfffnnnuuu{{{}}}~~~vvvjjj^^^WWWUUUTTTUUU]]]eeejjjdddVVVJJJEEEFFFCCCDDDDDDBBBBBBFFFNNNVVV___iiixxx{{{rrrjjjccc\\\TTTOOOKKKIIIEEEBBB@@@???AAABBBEEEGGGHHHIIIKKKNNNTTTYYYaaaiiivvvtttiiibbbYYYUUUOOOJJJHHHIIIKKKLLLIIIOOOUUUXXXZZZ```jjjssstttaaaVVVOOOEEE===::::::::::::555666777888888999888888777777888999888777555444===>>>CCCJJJTTT```jjjpppkkkqqq{{{xxxjjjXXXXXXaaavvv|||wwwfffRRREEECCCFFFBBB@@@>>>>>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888999999888888888999999888888777444444444444444333333333555444444333222222222333111222222333333333333333kkkcccWWWRRRYYYnnntttyyyhhhSSSDDD;;;999777777888555///---///222222222111111111000000000///---,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,***)))((()))***+++&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''''''(((((((((((()))))))))))))))******+++,,,---...+++///444;;;GGGWWWiiivvvrrrccc^^^aaagggpppxxx|||wwwxxx{{{qqqiiiddd```\\\ZZZdddlllsssooobbbTTTNNNMMMEEEFFFFFFEEECCCEEEIIIMMMQQQWWWbbbnnnzzz~~~vvvnnnfffbbbYYYUUUPPPKKKGGGEEEDDDCCCAAACCCDDDEEEFFFGGGIIIJJJNNNSSS\\\dddkkkuuu~~~ooobbbZZZUUURRRPPPKKKJJJIIIGGGGGGGGGIIIKKKOOOWWW```fffkkkvvvyyygggVVVJJJBBB@@@===::::::999999999888999:::::::::999888777888999:::;;;:::999888777===DDDOOOZZZbbbeeeeeedddcccsssuuueee]]]UUUaaauuu~~~qqqttthhhWWWMMMFFFCCCCCCAAA???=========>>>===<<<::::::::::::;;;;;;;;;;;;666666555666666777777666888888999999999999888888444444444444444444444444555444333222222222222222333333333333222111000000[[[XXXVVV]]]ooowww{{{jjjRRRCCC;;;777444222222444444000///000222222222111111111111000///...------,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++******)))))))))'''(((((('''%%%%%%&&&(((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((()))+++,,,---......(((+++///444===KKK[[[gggwww{{{lllbbb^^^```gggooo~~~~~~yyyxxxzzz}}}yyytttlllgggaaagggnnnooojjjaaaYYYUUUJJJIIIGGGFFFFFFHHHIIIJJJNNNNNNRRR[[[dddmmmxxxyyyvvvnnniiiaaaYYYRRRMMMHHHEEE??????AAABBBCCCCCCCCCBBBAAAEEEIIILLLPPPWWWaaahhhooovvvtttlll^^^ZZZTTTPPPMMMKKKIIIHHHJJJKKKMMMNNNOOOQQQUUUWWW[[[dddppp|||hhhWWWMMMEEE???::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;999888777777777888888999:::;;;;;;;;;EEETTT```ffffffdddbbbnnnsssbbb[[[ZZZ\\\ooo|||sssooo~~~mmmVVVNNNLLLGGGBBBAAAAAA???===<<<======<<<;;;999999:::::::::::::::;;;999888777777999999888777777777888999999999999888555555555444444444444444444444333222222222222222555555555444333111000///OOOUUUaaattt}}}wwwwww~~~hhhUUUGGG===777555555000...111333111///111222222222111111111111000...............------,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&((('''%%%$$$$$$&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))'''((()))***+++,,,,,,,,,(((***---///444>>>KKKTTTdddrrr~~~ssshhhaaaccchhhooouuuyyyyyy|||{{{jjjmmmrrrxxx{{{vvvllldddWWWRRRLLLJJJLLLOOOOOOMMMMMMIIIIIINNNRRRWWWaaakkkuuuuuulllddd\\\TTTOOOJJJIIIFFFDDDCCCBBBAAAAAA===???BBBCCCCCCFFFMMMRRRWWW[[[aaahhhooovvv}}}~~~qqqeee\\\TTTPPPJJJIIIHHHIIIIIIIIIIIIHHHFFFIIIMMMQQQVVV]]]eeekkkzzzppp[[[LLLDDD@@@<<<:::999:::;;;;;;<<<<<<===>>><<<<<<;;;;;;:::999999999666666666777999;;;>>>@@@BBBLLLZZZeeelllqqqwww|||qqqccc\\\^^^dddrrrqqqrrr}}}ooo\\\LLLIIIHHHBBB???BBBAAA???===<<<======<<<;;;888999999999::::::::::::===;;;999999;;;;;;999777555666777777888888888777666666666555555444444444333333222222222222222222555555555444333222111000XXXggg{{{{{{eeeZZZMMMFFFBBB===888555:::333///111333111//////222222222111111111111000---...///000///...---,,,---,,,+++******+++,,,---************************........................(((((((((((())))))))))))$$$'''******'''%%%%%%&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$###!!!###%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((()))(((((()))***************+++,,,------...444===DDDSSSbbbuuutttfffcccfffbbbiiimmmiiigggmmmwww~~~wwwxxx}}}wwweee\\\RRROOOSSSVVVVVVTTTKKKFFFDDDFFFGGGHHHPPPZZZ\\\hhhuuu|||tttkkkccc^^^]]]XXXQQQKKKGGGEEECCCBBB===@@@CCCCCCAAABBBEEEHHHLLLLLLMMMNNNQQQWWW^^^dddlllrrrzzzvvvkkkeee[[[SSSNNNLLLJJJJJJHHHFFFDDDDDDEEEGGGJJJLLLQQQTTTYYY___hhhtttqqq```TTTGGGAAAAAA???<<<:::777777777777888999===???<<<;;;:::999999999::::::;;;::::::;;;===BBBFFFIIIRRR[[[fffooowwwqqqbbb\\\]]]eeeppp|||pppzzzxxxaaaSSSIIIGGGDDD<<<<<>>===<<<888888888999999::::::::::::888666666777777555222444444555666777777666666888777777666555555444444333222222111222222333333333333333333222111000000wwwyyyxxx~~~hhh[[[FFFDDDAAA===:::777555444222111000//////000111222000000000000////////////...---,,,+++***+++,,,,,,------............---------,,,,,,++++++******))),,,...000///+++((()))+++,,,,,,+++***)))(((''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&,,,'''!!!!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%$$$""" """$$$&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%'''))))))((('''((()))+++++++++***************)))((((((***---111555888FFFPPP```tttlll[[[\\\]]][[[XXX[[[cccmmmsss~~~}}}uuummmfffeeedddaaa___```UUUQQQLLLGGGEEEEEEHHHIIISSSVVV]]]gggtttzzzpppmmmiiiddd^^^XXXRRRKKKFFFEEECCCBBBBBBCCCCCCBBBAAABBBCCCDDDFFFIIIKKKMMMMMMQQQSSSWWW]]]dddkkkpppsss||||||sssjjjaaa[[[NNNKKKHHHEEEEEEEEEDDDDDDFFFIIIKKKIIIFFFHHHOOOWWWZZZaaajjjrrr}}}rrraaaUUUFFFCCC@@@<<<999888888888888888777777888:::<<<===DDD???:::999;;;======;;;999;;;???AAAFFFNNNXXX___hhhmmmwwwyyyfff^^^]]]eeevvv||||||^^^PPPMMMJJJFFFCCCAAAAAAAAAAAA@@@???===;;;999777666;;;;;;<<<<<<;;;;;;:::999999999888888777666666555777888888777777666555444777777666444444333333333111111111111111111111111111111000//////000111222|||yyy{{{~~~cccOOOGGG===;;;999777444333222111111000000000000000000111000000000/////////......///...---,,,,,,,,,------------............------*********+++,,,,,,------+++,,,,,,,,,***))))))***)))))))))))))))(((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& """&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" !!!$$$%%%###"""!!!!!!!!!!!!"""###%%%&&&""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%'''((()))((('''((()))((((((((((((((((((((((((,,,,,,******,,,...111333===FFFUUUiii}}}yyyjjj^^^]]][[[YYY[[[aaagggkkkrrr|||}}}{{{}}}{{{ssskkkggg^^^[[[VVVQQQLLLHHHFFFEEEEEEGGGLLLSSS^^^iiisssyyyxxxoooeee\\\UUUQQQPPPMMMIIIFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGJJJMMMQQQUUUYYYZZZZZZ\\\___dddjjjpppvvvyyyvvvhhh^^^XXXTTTOOOKKKMMMJJJFFFDDDCCCDDDEEEEEEGGGLLLQQQRRRRRRWWW```hhhqqq|||rrrdddWWWJJJBBBAAA@@@===:::888777777888999888888777888999;;;<<<===???BBBBBBAAA???===<<>>===<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999999888888777666666555555555666666777777777666666777666555444333333333333111111111111111111111111333222111000//////000000zzz~~~uuu]]]III===:::888777666555444333333333///000000111111000000///000////////////.........000///...------------...,,,------......------,,,******++++++,,,---------+++)))(((((()))******)))&&&'''''''''(((((())))))'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&###!!!"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$###""""""###$$$###!!!###""""""""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''''''''(((((((((((((((((((((((((((---,,,+++***+++---///111555<<>>999<<<:::999777666666777888:::999888777777888999:::666;;;???@@@>>>===@@@CCCQQQYYYaaahhhnnnxxxlllbbb^^^jjjsss]]]OOOIIIGGGEEECCCAAA@@@@@@AAA??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777666666555555444444555666777777777777666666555444333333333333111111111111111111111111444333222000//////...///nnnVVVIII???999777555555444333333333333444...///000111111000///.../////////.........------///......---------------,,,,,,------------,,,,,,---------,,,++++++******---***'''''')))+++)))'''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***)))(((((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############"""!!!$$$#####################$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''((()))))))))***************))))))))))))+++---000111333888AAAMMM^^^ppp{{{pppddd^^^]]]```fffkkk{{{{{{ooogggaaaYYYSSSRRRZZZ]]]```aaa^^^WWWOOOJJJDDDCCCAAAAAADDDJJJOOOSSS[[[___eeemmmvvv}}}wwwlllbbb[[[UUUPPPMMMIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNOOOOOOQQQTTTWWWVVVWWWYYY[[[\\\\\\\\\[[[]]]]]]^^^___```aaabbbcccbbbaaa___]]][[[ZZZXXXXXXUUUTTTSSSQQQPPPNNNMMMLLLMMMOOOPPPTTT^^^mmmwwwyyy|||uuulllggggggfffccc___RRRPPPNNNMMMMMMQQQWWW[[[kkkrrr|||wwwkkk\\\TTTIIIBBB??????>>><<<888777777666777777888999::::::888777777888999999:::999888888;;;CCCOOOWWWfffiiimmmsss{{{uuudddccciiiyyysss]]]OOOJJJFFFEEECCCBBBAAAAAAAAABBB@@@@@@??????>>>=========;;;;;;<<<<<<;;;;;;:::999999999888888888777777777444555555666777777666666555555444333222222333333111111111111111111111111222222111000000/////////oooNNN>>><<<;;;777333222222111000////////////...///000111111000///...............------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++***))))))...+++((((((***+++)))&&&''''''''''''&&&&&&&&&&&&&&&((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&'''((((((((())))))************((((((((()))***,,,...///111444:::CCCQQQbbbuuunnnccc^^^```iiissswwwggg]]]UUUNNNJJJJJJNNNSSSZZZ```bbb___ZZZVVVEEECCC@@@>>>>>>AAADDDFFFIIILLLPPPWWW___jjjuuu|||wwwmmmfffaaa]]]XXXWWWUUURRROOOLLLJJJIIIGGGGGGEEEDDDCCCBBBBBBBBB???>>>=========>>>???@@@CCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJNNN]]]qqq{{{zzz{{{yyytttoooeeeeeedddccccccgggnnnsss{{{hhh]]]SSSKKKFFFBBB===;;;<<<<<<;;;999888888888888999999::::::;;;:::999888888999999:::@@@<<<999<<>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999:::999999999999999888888666666666666666555444444444333333222222222222333000000000000000000000000//////000000111111111111lllUUU===666999999555111444333222111000000000000...//////000000//////.........---------,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***(((((())))))***++++++++++++***)))***+++***((('''((((((''''''&&&&&&&&&%%%&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!! !!!######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%###"""###$$$###$$$$$$%%%$$$$$$############$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%''''''&&&&&&&&&'''%%%&&&&&&''''''(((((()))***))))))))))))******+++,,,///444;;;EEEVVViiiuuu}}}oooddd```hhhttt}}}ssshhhbbb[[[RRRKKKIIIFFFKKKRRRXXX[[[ZZZWWWUUUEEEDDDAAA???>>>>>>@@@AAAAAABBBEEEHHHMMMTTT\\\bbbmmmuuu{{{vvvsssooommmiiiddd^^^XXXTTTRRRNNNMMMKKKIIIGGGEEEDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA???>>>===CCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEKKKZZZooo|||xxxzzz|||}}}qqq[[[OOOHHHBBB>>>???>>><<<<<<<<<:::888666999:::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<===<<>><<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999666666666666555444333333333222222111111222222222000000000000000000000000---...///111222222222222yyydddPPPDDD999666777555444444444444333333222333333333/////////....../////////---------,,,,,,,,,,,,+++,,,---.........---++++++******++++++++++++******'''''''''((())))))******###%%%)))+++***)))))))))'''''''''''''''(((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%###"""$$$&&&"""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((())))))************---000444;;;HHHYYYdddqqqrrrcccdddooozzztttrrrnnnfff___]]]TTTVVVXXXXXXWWWTTTQQQOOOGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBBBBCCCFFFKKKOOOUUU^^^hhhqqqyyy|||vvvqqqmmmjjjdddbbb^^^ZZZVVVRRRPPPNNNKKKJJJGGGEEECCCBBBBBBBBBDDDCCCAAAAAAAAAAAAAAAAAA???@@@@@@AAA@@@???===<<>>;;;<<<<<<<<<<<<<<<<<<:::999;;;;;;<<<<<<;;;;;;::::::<<<;;;;;;:::;;;<<<>>>???===AAAJJJTTT]]]ccceeeeeebbbooorrrcccZZZXXX```jjj{{{nnnZZZOOOJJJDDDAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555555555666555555444444222222111111111111222222000000000000000000000000...///000111222222111111mmmTTTAAA:::777666555222...000666///////////////000111111000///...------...///000---------,,,,,,,,,++++++---.../////////...,,,,,,******++++++++++++******)))))))))(((''''''&&&&&&!!!(((+++***))))))+++%%%%%%&&&'''((()))***+++%%%'''((((((''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%'''"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&''''''''''''((()))******+++###$$$&&&(((***,,,---...,,,...000111444===KKKVVVdddrrrhhhbbbjjj|||~~~~~~~~~nnnllliiiddd^^^XXXSSSPPPFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCFFFFFFLLLSSSXXX]]]fffttt~~~|||yyytttnnnhhhbbb^^^\\\ZZZYYYVVVSSSPPPNNNNNNMMMPPPMMMJJJHHHGGGEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDD??????@@@@@@AAABBBCCCCCC@@@AAABBBDDDEEEDDDDDDCCCEEEEEEFFFHHHIIIKKKLLLLLLNNNSSSXXX]]]gggsssxxxwwwppphhhaaa^^^bbbfffgggfffnnnwwwqqqcccXXXMMMEEE>>>>>>@@@@@@<<<999666666777888:::<<<======<<<======<<<;;;:::999888<<<;;;;;;;;;<<<===???@@@EEEMMMVVV]]]```bbbfffiiipppyyylll^^^XXXWWW^^^nnn}}}lll]]]OOOKKKIIICCC>>>>>>??????@@@@@@@@@??????>>>===============>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999555555555555666666666666333333444555666666666666222111111111111111222222000000000000000000000000///000111222222111//////yyycccOOOCCC???666666555444222111000000222222222111111111000000,,,------......------,,,++++++,,,---...///000111---///000111111///---,,,(((((((((''''''''''''''',,,,,,++++++***)))(((((()))******++++++)))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''"""###%%%'''((('''%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%'''&&&%%%$$$$$$%%%***************+++++++++(((***---...///555@@@HHHSSS]]]ooo|||kkkdddpppxxxxxxmmmaaaWWWQQQGGGFFFEEEFFFHHHHHHGGGEEEFFFFFFCCC???;;;<<>>===<<<;;;:::::::::;;;;;;;;;::::::999999999;;;;;;<<<===>>>===:::888;;;<<<<<<===>>>BBBHHHLLLTTTVVV[[[bbbjjjrrrzzz~~~wwweee]]]UUUTTT___uuulllWWWRRRKKKEEEAAA???===<<<;;;===???AAAAAA@@@===<<>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999555555555555666666666666333333444444555555666666333222222222333333111///222111000///............111111111000...///111333nnnWWWGGG===999999555555444333222111111000222222111111111000000000---......//////......---,,,,,,,,,---------------,,,---.........---,,,+++************************,,,,,,+++******)))(((((((((((()))***)))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$&&&''''''%%%$$$%%%&&&))))))*********+++++++++(((+++---------111999@@@HHHQQQaaavvv{{{qqqpppssszzz{{{nnnaaaZZZPPPLLLHHHDDDDDDFFFHHHJJJKKKLLLKKKHHHCCC??????@@@???@@@AAACCCGGGKKKOOORRRSSSYYYaaagggkkkpppxxx~~~~~~|||uuulllfffeeedddbbb___[[[[[[ZZZXXXVVVTTTQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXXXX[[[___dddhhhlllqqqvvvyyymmmUUULLLDDDBBBCCCCCCEEEHHHOOOUUUggg}}}qqqggg^^^RRRJJJGGGEEEAAA>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999<<<<<<<<<=========;;;:::<<<===???BBBGGGOOOXXX^^^iiikkkpppxxx~~~nnnggg[[[YYY[[[hhh~~~mmmYYYSSSOOOHHHDDDAAA@@@???>>>===>>>???@@@@@@???>>><<<======<<<;;;;;;;;;;;;<<<:::999999999888888888888777666666666555555444444333333444444444444444444444333222222333333222000////////////000111111222000111111000...///000222}}}hhhOOO@@@888555555666333333333222222222111111111111111111000000000000...//////////////////...---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++******))))))((('''(((((((((((('''&&&%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$&&&((((((&&&%%%&&&''')))))))))*********++++++(((+++---,,,+++,,,111555???FFFTTTfffyyywwwrrrqqqvvv}}}zzznnnccc]]]YYYTTTLLLEEE@@@BBBHHHLLLMMMOOOQQQPPPKKKDDD???===???>>>>>>>>>???BBBEEEFFFHHHKKKNNNPPPRRRWWW___eeehhhiiimmmrrrvvv}}}|||xxxuuuyyyxxxvvvtttpppmmmjjjhhhggggggggggggggghhhhhhhhhiiiiiijjjkkkmmmoooqqqrrrpppuuu{{{fffNNNEEE======>>>>>>@@@BBBFFFGGGTTTsss|||nnnaaaTTTLLLJJJEEE???<<<===>>>===;;;======<<<;;;:::::::::;;;::::::;;;<<<<<<:::999888;;;::::::::::::;;;<<<<<>>>>>===<<<<<<;;;;;;:::;;;;;;;;;888888888777777777777666888777666555444333222222444444444333333333333333444333222333444444222000/////////000111111222222000111111000///...000222xxx[[[MMM@@@<<<;;;888444222111111111222222222222222111111000000000/////////......////////////......---------,,,,,,,,,,,,+++,,,+++***))))))))))))***)))))))))))))))*********+++*********)))))))))(((((((((((((((''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&(((((('''&&&'''((((((((())))))******++++++(((***,,,,,,+++***,,,...777<<>>======???AAABBBHHHIIIIIIHHHGGGIIIMMMQQQPPPSSSYYY^^^bbbhhhwwwjjjNNNEEE============>>>@@@CCCAAAHHH^^^|||tttdddWWWOOOIIIDDD@@@CCCAAA>>>===>>>???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999===============???BBBDDDKKKNNNTTT]]]jjj{{{}}}lllhhheee]]]VVVUUUVVVgggzzzqqqzzznnnYYYNNNIIIGGGDDDAAA@@@@@@AAABBBAAABBBAAA@@@>>>=========>>>???>>>===;;;::::::::::::888888888777777777666666666666555555444333333222555555444444333333333222444333222333444444222000111111111111111000000//////000111000///...000111dddTTTDDD;;;555777:::777111///000000000111111111222222000000000/////////......,,,------......------,,,------------............,,,++++++***)))*********(((((())))))*********************)))))))))))))))))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((("""######$$$$$$######"""$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$&&&(((((('''''''''((('''(((((()))******++++++''')))+++,,,,,,,,,,,,,,,...333:::EEESSSeeewwwvvvnnnkkkiiiggghhhcccgggooovvvzzzzzzyyy~~~uuummmhhhaaaaaa___ZZZSSSMMMHHHFFFHHHJJJLLLOOOQQQQQQOOONNN@@@???>>>======>>>@@@AAABBBCCCCCCCCCAAAAAAAAABBBEEEGGGKKKPPPQQQVVVcccqqqhhhLLLCCC;;;:::;;;999999:::??????BBBMMM[[[eeefffdddVVVPPPIIIDDDBBBBBBAAA@@@???>>>============;;;:::<<<<<<;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;???AAABBBBBBCCCFFFKKKOOORRRUUU[[[eeessswwwjjj___\\\XXXSSSUUU\\\nnnyyyqqqxxxnnnZZZMMMFFFDDDBBB@@@>>>===???AAAAAAAAABBBAAA???===<<<<<<===>>>BBBAAA???<<<:::999888777888888888888777777777777333333333333444444444444666555555444444333333333333222111222333333111///000000111111111000//////...///111000///...///000xxx^^^HHH===<<<555000222333222222333000000000000000111111111////////////............,,,,,,------------,,,,,,---------....../////////,,,,,,+++++++++*********))))))******+++,,,,,,,,,))))))))))))))))))))))))***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!""""""######$$$$$$'''%%%###!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%###"""""""""$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((&&&'''(((((()))***++++++'''(((***,,,---------,,,---000666===GGGUUUeeepppyyyxxxmmmdddaaaaaa___aaaeeeiiimmmwwwyyyvvv}}}|||tttiiijjjjjjkkkhhhbbbYYYSSSIIIGGGFFFGGGIIIJJJIIIHHH>>>===<<<;;;;;;===>>>@@@;;;<<<>>>@@@@@@@@@???>>>@@@AAADDDGGGGGGIIIRRR\\\jjjnnnqqqqqqoooqqqvvv{{{xxx|||eeeJJJBBB;;;;;;;;;999999:::;;;<<>>=========<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>?????????<<>>???@@@???@@@???===<<<;;;<<<<<<===BBBAAA>>><<<:::888777666888888888888777777777777222222222333333333444444444444444444333333333333222111000111222222000...+++,,,...000111222222111---///111000///......///{{{gggUUUDDD:::777888444222333222000333777000000000000000000///////////////.........------------............------......---------------,,,******+++,,,+++***)))((((((((()))******+++,,,,,,((())))))))))))))))))))))))((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++))))))***+++------,,,+++,,,000444888>>>HHHUUU___eeewwwwwwfff___```___```dddiiinnnxxxwwwuuuuuuxxx}}}{{{tttmmm^^^ZZZTTTPPPMMMJJJFFFBBB>>>===;;;::::::;;;<<<>>>::::::;;;===??????>>>>>>>>>===>>>AAACCCCCCHHHNNNTTTUUUVVVVVVUUUWWWZZZ]]]]]]```ccciiinnntttyyy|||xxxcccHHH@@@:::;;;<<<<<<<<<===999;;;===>>>>>>>>>=========<<<<<<;;;;;;;;;999888999:::;;;;;;;;;;;;<<<===============>>>???AAAAAAAAA@@@???>>>>>>@@@BBBCCC>>>CCCHHHKKKMMMQQQYYY___gggjjjqqqzzz}}}qqqddd\\\XXXZZZ^^^ggg}}}sss\\\PPPJJJEEEBBBAAA>>><<<;;;;;;===>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888777777666777777777666666666555555333333333333222222222222111111111111111222222222111000///000111000///---)))+++---///111111111000---///000111///......///sssYYYHHH===666555999///000333666444///000444111000000000//////////////////.........---------......////////////......///......---+++******)))((()))+++,,,+++***((('''%%%&&&&&&'''((()))))))))(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$###!!! !!!###$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&'''((()))***++++++******)))***,,,,,,+++***'''+++///111444;;;GGGOOOWWWgggvvvkkkaaaaaa___aaafffnnnuuu}}}{{{}}}vvvmmmeee]]]UUUMMMGGG@@@>>><<<;;;:::;;;<<<===;;;:::999999:::::::::999<<<::::::???AAAAAADDDHHHEEEEEEEEEEEEEEEFFFGGGGGGLLLLLLMMMQQQWWW\\\^^^___eeelllvvv~~~}}}xxxpppiii\\\MMMAAA:::555777::::::;;;===;;;;;;===>>>???===;;;999;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999:::<<<>>>>>>>>>>>>???@@@BBBBBBCCCAAA???>>>>>>AAACCCEEEIIIOOOUUUYYY\\\aaahhhnnnuuuyyy~~~vvvuuupppgggXXXUUUYYYfffssshhhXXXJJJEEECCC???===???>>><<<:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;999888888777777777777777666666555555555444444444555444444333222111000000......//////000000111111000///...///000000...,,,+++---...000000///---,,,,,,...000111///.........YYYPPPDDD<<<999888666444111111111111000000000000//////000//////...------///............------------------,,,------......,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))******************))))))(((((('''''',,,***(((((())))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%""""""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$((('''%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((()))***+++++++++***+++---///111444999===OOOQQQ]]]sss{{{kkkeee```cccnnnuuu~~~xxxkkk___VVVQQQNNNKKKGGGDDDAAA???;;;999;;;999777777999:::888555:::888777888;;;>>>??????CCCDDDCCCBBB@@@???@@@AAA@@@@@@BBBEEEHHHKKKNNNPPPWWWXXX[[[```eeejjjnnnpppqqqqqqrrrsssuuuwwwxxxyyy|||||||||}}}}}}~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuuuuutttvvvtttqqqmmmiiieeebbb```\\\\\\ZZZVVVRRRMMMHHHFFF:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>===;;;:::::::::;;;;;;@@@>>><<<;;;<<<=========???>>>======???AAABBBCCCCCC@@@AAAEEEFFFEEEJJJRRRWWWgggrrrpppqqq|||pppqqqqqqggg]]]ZZZSSS]]]jjj{{{kkkTTTOOOIIIFFFEEECCC>>>:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999888666555555555666777777777666666555555444444333222222111111222333333111000000///////////////......//////...---,,,,,,000//////........./////////////////////......---LLLEEE;;;555444444333111111111111000000000//////000000000000000///..................------------+++******)))))))))******------,,,,,,,,,+++++++++'''''''''((((((((((((((((((((()))))))))*********))))))))))))((((((''''''+++***(((((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++(((((())))))***+++++++++((()))***+++,,,///444777CCCFFFRRRfff{{{vvvnnnkkkqqqxxxzzznnnddd]]]WWWVVVVVVUUUSSSMMMFFF@@@BBB???;;;999;;;<<<<<<;;;<<<:::888999;;;===>>>>>>???@@@AAA@@@>>>======>>>:::;;;<<<===???AAACCCDDDJJJJJJKKKLLLNNNQQQRRRSSSRRRRRRSSSTTTUUUVVVXXXYYY]]]]]]]]]^^^^^^^^^______^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUPPPOOOMMMJJJHHHEEEDDDCCCHHHHHHGGGFFFEEECCCBBBAAA<<<<<<;;;;;;;;;;;;::::::::::::999999999:::;;;;;;>>>===;;;:::999999:::;;;AAA@@@>>>============<<>>======>>>@@@AAABBBJJJFFFFFFLLLPPPUUU___jjjwwwlllgggjjjggg\\\TTTTTT```nnnhhhUUUQQQLLLGGGDDDDDDCCC>>>:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888666555555555666777666666666555555555555555333333222111111111222222333222111000000000111111//////000000//////...---//////............/////////////////////...------>>>999333111111222111///111111000000000000//////000000111111111000//////............------------...------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++&&&&&&'''(((((()))******(((((())))))))))))******)))))))))(((((((((((('''+++)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""###$$$%%%&&&'''((($$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''***,,,******************+++++++++,,,,,,,,,---...111444666:::EEEVVVgggyyy|||qqqqqqxxxyyyqqqgggjjjmmmooolllcccXXXPPPKKKFFF@@@<<<:::::::::::::::888666666888:::::::::;;;===??????===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???CCCBBBAAAAAAAAAAAABBBBBBHHHHHHHHHHHHIIIJJJKKKLLLFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@999999999999999:::;;;;;;======<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;???>>><<<;;;::::::;;;;;;===>>>>>>>>>>>>>>>======@@@?????????@@@BBBDDDEEEOOOMMMOOOVVV```mmm~~~ssseee___\\\\\\^^^YYYQQQSSS[[[qqqxxxdddTTTJJJLLLHHHDDDBBBBBBAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888777666666555555666666444444555555555555555555444333222111111111111111333222000......///000111000000000000000000///...///...............//////...////////////...------777555222111222333222000111000000000//////////////////000000000000///............---------,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))))))))***((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######"""""""""""""""###""""""##################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***++++++++++++************,,,---------,,,,,,///111111555>>>JJJUUUeee{{{{{{uuuyyy|||zzznnnfff\\\XXXQQQIIICCC>>>;;;999;;;999777777999:::::::::999<<>><<<;;;;;;==================>>>???@@@@@@?????????@@@AAAAAA>>>>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;:::888777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<@@@???>>><<<;;;;;;<<<<<<:::<<>><<<:::999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======::::::999999999999::::::===============<<<<<<<<<<<<============<<<<<<;;;<<<;;;:::999999888999999666666777777777888888888===<<<:::999999999:::;;;999999:::;;;===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<:::>>>CCCFFFGGGHHHJJJLLLJJJLLLNNNOOOPPPSSSXXX[[[aaagggrrrttthhhbbb```aaaZZZYYYYYY\\\dddqqqttt]]]PPPIIIDDDBBBAAA@@@>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666666666666666555555444222222333333444444555555333222111111000000000111000///---,,,+++,,,...///---......//////.........---------------...//////...............------,,,222222222222111111000000000000////////////......,,,,,,---.........------------------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***************+++******)))((((((''''''''''''(((((((((((())))))&&&''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$##################$$$$$$###############$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######################## !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))&&&%%%))))))))))))))))))******''')))******))))))***+++///000444888;;;CCCSSSbbbvvv}}}|||}}}uuuhhh[[[QQQLLLFFFCCC@@@???>>>>>>>>><<<999;;;===<<<:::888777888888888888999:::;;;<<<===;;;:::999888777777777777<<<<<<<<<;;;<<<<<<======999999999888888888888888;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999888888999:::;;;;;;777888999;;;===???AAAAAA::::::999999:::;;;;;;<<<<<<;;;;;;::::::<<<===>>><<>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999888888777777555666666666666555444444222222333333333333333333111111000000000111111222111111000000//////000000,,,------...............,,,,,,,,,,,,---...//////---............---,,,,,,000000111000000000000111000000/////////.........,,,------...//////......---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&'''''''''((()))))))))***''')))+++,,,,,,,,,---...------000333666:::EEEPPP___ooozzzuuutttxxxzzzzzzxxxzzzssshhhaaa___XXXTTTOOOLLLIIIGGGEEECCC???@@@@@@>>>;;;:::::::::<<<<<<<<<<<<======>>>???>>>===<<<:::999999999999666666555666666777888888;;;;;;:::::::::999999999======>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<======777777777888888888888999777888999::::::;;;::::::888999:::<<<===???@@@AAA;;;;;;;;;;;;<<<>>>???@@@???>>>>>>>>>???AAACCCDDDEEELLLWWW```hhhrrr}}}}}}uuudddeeeddd___ZZZZZZ```fffnnn|||hhhXXXJJJFFFFFFDDDAAABBB=========<<<;;;;;;<<<<<<::::::::::::::::::::::::::::::999999888777777777555555666666666555444333333333333333222222222222000//////000000111222333111111222222222111000///------...///////////////,,,,,,,,,,,,---...///000------......------,,,+++///000111000000111333444000/////////............------...///000000//////---------,,,,,,,,,++++++)))))))))((())))))******,,,,,,,,,------.........*********+++,,,,,,------''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&& !!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((())))))***###%%%((())))))***+++------,,,...222555888@@@HHHLLL\\\pppnnnooopppnnnkkkjjjmmmoooqqqwww}}}uuuqqqqqqoookkkeee___[[[WWWSSSPPPFFFFFFEEEBBB???===>>>???===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???=========<<<<<<;;;;;;;;;999:::<<<>>>???@@@AAAAAA::::::999888888888999999777888888999::::::;;;;;;;;;<<<===>>>===<<<;;;999:::;;;;;;<<<===>>>??????>>>>>>>>>???@@@BBBDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKUUU^^^lllzzzpppfff```bbbaaa^^^XXXUUU[[[hhhtttjjjYYYOOOHHHFFFCCC<<<999:::=========<<<;;;:::;;;<<<::::::::::::::::::::::::::::::999999888777777777444555666666666555333333444333333222222111111111.../////////000222333444...///111222222000...,,,......///000000111000000+++++++++,,,---...///000------......------,,,+++////////////............000000000000000000000000***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++***)))(((((((((((())))))))))))******************))))))((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###""" %%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((((((+++******+++---111555888???HHHYYYooouuunnnjjjkkkjjjfffgggmmmjjjooovvv|||xxxtttssstttrrrlllgggccc[[[PPPJJJIIIIIIGGGEEECCC@@@<<<:::;;;===??????BBB===;;;===<<<888888<<<===<<<999888777999:::<<<>>>===;;;:::999999999999<<<===>>>??????>>>===<<<:::;;;;;;:::999888999:::<<<:::999:::;;;======<<<<<<999666666:::===??????@@@???======>>>?????????>>>@@@CCCGGGKKKNNNPPPQQQLLLOOOPPPMMMKKKOOOYYYcccxxxwwwmmmaaa\\\```hhhaaa\\\ZZZ[[[dddyyyvvv___WWWKKKHHHEEEAAA>>>===============<<<<<<<<<<<<======AAA@@@>>><<<;;;:::;;;;;;777777777777777777777777777777666555444444333333444333333222222333333444111000000000111111222333111111111000///...------000//////......//////000222000///...//////---+++//////...---,,,,,,++++++////////////....................................+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,------,,,+++))))))(((((((((*********)))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((()))******)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$##################&&&%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((()))***++++++*********,,,000333666<<>>===>>>>>>>>>DDD???<<<>>><<<999999===;;;:::999999999:::;;;;;;;;;::::::999999999::::::;;;<<<=========<<<;;;::::::;;;<<<<<<:::999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>BBB???<<<<<>>???AAABBBCCCEEEHHHMMMSSSZZZaaaeeehhhjjjkkkkkkjjjkkkrrr}}}}}}oookkkfff]]]ZZZ]]]]]]\\\^^^dddlllyyy~~~bbbQQQLLLGGGEEECCCAAA@@@?????????======<<<<<<<<<===>>>>>>???>>><<<;;;:::999::::::777777888888999999999999777666666555444444333333444444333222222222222222000/////////000000111222444333111///...---------......---------,,,,,,,,,...---,,,---...///...---......------,,,++++++***////////////............------------------------------,,,+++,,,---...///++++++,,,,,,,,,+++******************+++,,,------...---,,,***)))(((((((((,,,++++++***(((''''''&&&&&&''''''((())))))******''''''''''''''''''''''''''''''((())))))))))))(((((((((((('''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%&&&&&&%%%""" """#########$$$%%%%%%%%%######""""""######$$$%%%%%%$$$############$$$%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((()))+++,,,---++++++******+++...000222888999@@@KKKYYYhhh|||yyyoooiiiiiimmmmmmuuu|||xxxrrrlllddd^^^UUUQQQLLLIIIIIIJJJJJJJJJMMMHHHFFFEEEDDDBBBCCCFFF>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<<<<=========<<<;;;:::<<<======<<<;;;<<<===<<>>>>>AAADDDEEEDDDCCCDDDHHHKKKMMMMMMOOOMMMJJJGGGGGGHHHKKKMMMNNNRRRZZZdddooozzzssshhh```aaa```[[[ZZZ]]][[[```kkkzzzzzzaaaNNNFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA===<<<<<<<<<======>>>???>>>===;;;:::999999999999888888888999999:::::::::666666555555444333333333444444333333222222222222222222111111222222333333///...---------///111222------------,,,,,,+++******))))))+++.../////////---,,,,,,++++++*********////////////............------------------------...---,,,++++++---///000++++++,,,,,,,,,++++++***+++++++++++++++,,,------///...,,,+++)))(((((((((+++******)))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########$$$##################$$$!!!""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###!!!!!!###&&&&&&###!!!""""""###$$$%%%%%%&&&######""""""######$$$%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))***,,,,,,++++++***)))***,,,---///444333666>>>GGGSSSeeetttyyypppllllllnnnuuu||||||uuupppcccaaa^^^]]]```cccfffgggaaa^^^\\\ZZZYYYYYYYYY[[[OOOLLLGGGBBB>>>======>>>===>>>>>>>>>???>>>>>>>>>===>>>>>>@@@AAAAAABBBBBB===???BBBCCCBBBBBBBBBCCCEEEIIILLLLLLIIIHHHLLLQQQQQQQQQTTTWWW\\\```ccceeedddaaa]]]XXXVVVYYY]]]aaaeeeiiisss~~~}}}iiiaaa]]]___aaa```bbbfffkkkuuu{{{aaaQQQHHHFFFHHHCCCCCCDDDDDDDDDDDDCCCBBB=========<<<===>>>>>>???===<<<;;;;;;:::999999999999999999888888888777777555555555444444333333333333333444444555555555555777777666666666777777888111111111111000000000///,,,,,,---......---,,,+++***))))))+++...000//////+++++++++***************////////////.......................................---+++***+++,,,...000***++++++,,,,,,,,,++++++++++++******++++++,,,,,,...---,,,***)))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$##################$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""" $$$&&&%%%###!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******)))))))))))))))***+++******)))***+++,,,,,,111000333888===EEERRR^^^qqq~~~{{{qqqkkkooosssxxxwwwuuussstttxxx}}}||||||zzzxxxxxxyyyyyyyyykkkeeeZZZPPPIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLJJJLLLPPPQQQQQQQQQRRRRRRWWW\\\bbbbbb```___bbbeeehhhjjjnnnrrruuuxxx{{{}}}sssqqqnnnjjjjjjoooxxxlllccc___]]]aaagggmmmtttzzzeeeTTTMMMIIIHHHIIIEEEFFFFFFFFFEEECCCBBBAAA>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;::::::::::::999777666555444333444444444444444333333333111222444666777888888888:::999999888888888999999;;;;;;;;;:::777222...+++,,,,,,---------------------,,,+++,,,...///...---)))*********************////////////....................................,,,,,,+++***+++,,,---...******+++,,,,,,,,,+++++++++******)))******++++++,,,+++***)))(((((((((((('''''''''(((((()))))))))))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""!!! !!!###%%%''''''!!!"""""""""###$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))(((((((((((((((***************++++++,,,///...111555888;;;CCCMMMXXXeeezzz~~~ssspppqqquuutttggg]]]YYYWWWXXXYYYYYYZZZZZZYYYWWWUUUSSSQQQQQQRRRSSSTTTVVVXXXYYY^^^aaaeeeggghhhhhhhhhiiimmmsssyyy|||{{{zzzzzz{{{}}}}}}|||zzzyyy}}}rrrddd[[[\\\aaaiiivvvyyygggUUUMMMKKKHHHEEEDDDGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@???>>>============<<<<<<<<<<<<<<<;;;:::::::::999888777555444222222444444333333333333333333000222444666888999999888777777666666555555666666777999;;;======;;;999777//////---,,,,,,,,,,,,,,,///...,,,---......---,,,)))))))))***+++++++++,,,////////////............------------------------*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******)))(((((())))))***))))))((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''###$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$"""###$$$#########$$$&&&""""""""""""##################""""""######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((*********+++++++++,,,,,,,,,+++---000111222999AAAGGGPPPaaauuuzzzyyyzzzwwwqqqnnnmmmrrrssstttuuutttsssqqqpppiiiiiihhhgggggghhhiiiiiiooosssxxx{{{{{{||||||}}}}}}ttthhh```YYYaaalll|||zzzaaaTTTIIIFFFHHHFFFDDDCCCDDDCCCAAA@@@????????????BBBAAA@@@>>>===<<<<<<;;;::::::;;;<<<;;;:::999888888888777777666555555555333333333333333333333333111222444666777666555444555444444333222222333333///000333666:::===@@@AAA:::777333000---,,,,,,------,,,+++,,,---...---+++))))))******+++,,,------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***)))***+++,,,,,,,,,,,,,,,))))))((((((((((((((()))'''''''''''''''((())))))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!!!!"""#####################""""""""""""###############$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!$$$&&&%%%""" !!!#########"""""""""""""""#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!######""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))************+++,,,,,,------***)))***,,,,,,,,,333;;;>>>CCCOOO```rrr~~~{{{}}}|||zzzxxxvvvvvvvvvvvvyyy|||oooeee___[[[^^^jjjzzzqqq\\\UUUJJJBBBBBBFFFFFFFFFFFFAAA@@@>>><<<<<<===>>>???DDDCCCAAA???===;;;;;;:::888999:::;;;:::999888777666777777777888888888888333333333333333333333333222333444555555333111000555444333222222222222222222111//////000444888:::DDD@@@;;;555000/////////+++***)))***,,,---,,,+++))))))***+++,,,------...++++++,,,...///...***'''---------,,,,,,+++++++++***++++++++++++***))))))******))))))((((((''''''((((((((((((''''''''''''+++++++++(((&&&%%%'''(((+++)))'''%%%$$$%%%&&&''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!! !!!###%%%&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!!!!""""""########################'''%%%"""!!!!!!###&&&(((&&&%%%%%%%%%$$$######### """$$$$$$######$$$%%%$$$$$$$$$#########""""""######""""""""""""######"""###$$$$$$###""" %%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((*********+++,,,///111333666<<>>===??????===AAA@@@===;;;999888888888===<<<;;;:::888777666666555555666555555444333222555444333222111111111111...333777888333......000000000000000111111111111222222222111000//////...000999AAAAAA999000,,,,,,------------,,,+++***)))++++++++++++++++++++++++...---,,,,,,------,,,***------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))((((((((((((++++++*********)))))))))"""%%%'''((((((((()))***,,,+++)))'''&&&'''(((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%&&&&&&$$$#########$$$$$$########################$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++,,,...000111222666<<>>CCCBBB@@@===;;;:::::::::;;;:::999999888777666666777777777777666555444444555444333222111111111111222;;;???:::333000000/////////000000000111111111222222111000000///......000444999;;;:::666111.........------------------++++++++++++++++++++++++111...+++***+++---------,,,,,,,,,,,,++++++++++++***++++++++++++***))))))(((((((((((())))))))))))++++++++++++************!!!&&&)))))))))))))))+++***)))'''''''''(((((())))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&******)))'''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################!!!!!!"""###$$$######"""""""""#####################%%%&&&&&&$$$######$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))******)))((('''''''''''''''''''''''''''************************++++++++++++,,,---...///111444777999===FFFTTT___lll|||yyyrrrkkkmmmnnnlllhhheeefffhhhrrrwwwxxxoooiiieee___aaadddiiiqqq}}}xxxcccTTTIIIDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@===:::<<>>HHHPPPWWWeeeyyyyyykkkjjjllllllhhhcccbbbdddggglllwwwpppiiifffdddbbb___fffqqq~~~xxxaaaTTTMMMIIIGGGGGGEEEDDDDDDBBBAAA@@@???>>>===>>>======BBBIIILLLJJJDDDCCCBBB@@@===<<<::::::777777888888888888888888777777777666555444333222333333222111111111111111444FFFIII888---222444---////////////000000000111000000000//////............+++***///666999777222000///,,,***))))))***+++************************...---,,,---......,,,+++++++++++++++++++++++++++***++++++++++++***))))))''''''(((((())))))******)))))))))((((((((((((''')))))))))(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$&&&'''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$###"""!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!"""###%%%%%%$$$######""""""""""""###"""""""""###########################""" !!!###%%%!!!!!!!!!"""#########$$$$$$%%%&&&&&&$$$""""""#################################""""""""""""######""""""!!! !!!"""$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++++++++++++++---...///111555<<>>>>><<<@@@BBBCCCGGGLLLLLLHHHAAA@@@???>>><<<:::999888888888888999999999999:::888888888777666555444333222222111111000000111111000AAADDD333***111333---...////////////000000000/////////...............,,,,,,,,,...000222333333444222...+++)))((())))))************************---,,,,,,,,,------+++)))*********+++++++++++++++***++++++++++++***))))))(((((((((((())))))))))))************))))))))))))'''((('''&&&%%%&&&(((+++''''''''''''''''''''''''###$$$$$$&&&'''((())))))###$$$%%%'''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$""" $$$&&&""""""##################"""$$$%%%%%%###""""""##################$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++++++++******....../////////000333666BBBGGGRRRaaapppzzzyyytttlllkkkpppssstttvvv{{{yyytttooopppwww}}}xxxfffTTTLLLGGGIIIJJJGGGDDDCCC?????????>>>======<<<<<<>>>EEEJJJJJJHHHHHHEEEAAA<<<<<<<<<;;;:::999777777999999999999999:::::::::;;;;;;:::999888666555444222111111000000000111111///:::;;;///***000222.........////////////000000..................------+++---...---,,,,,,///222555333111...,,,******)))************************...,,,***)))***++++++***)))*********++++++++++++***++++++++++++***))))))))))))))))))(((((((((((())))))))))))((((((((('''###%%%&&&'''&&&&&&((()))&&&'''''''''((('''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%###"""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""""""""############ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%"""###$$$%%%&&&%%%%%%$$$###########################"""!!! """###%%%$$$$$$$$$$$$$$$######### """######"""!!!"""###""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++******//////000000000000111222888:::BBBNNNYYYfff{{{tttppptttsssvvvxxxwwwzzzrrr___UUULLLGGGEEEGGGGGGDDDBBBCCC========================>>>HHHNNNKKKDDDAAA@@@>>>888999999:::999999777777999999999999888888888888999999999888666555333222111111000000000000111111333666444///---000111///........./////////000000------------------------,,,------,,,******,,,...000///...---+++***))))))************************000,,,(((&&&''')))+++,,,))))))******++++++++++++***++++++++++++***))))))******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%!!!$$$'''((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&'''''''''%%%### """"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############""""""###%%%'''((( !!!"""###$$$%%%%%%%%%""""""""""""############!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$###"""""""""###%%%&&& !!!"""###$$$$$$###"""########################!!!""""""###############&&&%%%%%%%%%$$$######### """""""""!!!"""###""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))***++++++******)))***+++------...///000111222999AAAHHHQQQcccttt}}}uuuwwwpppsssxxx|||zzzxxxjjjVVVLLLJJJJJJEEECCCCCCAAA>>>>>>BBB>>>>>>>>>>>>????????????<<>>???@@@666777888999:::999888777888888888888777777777666666666555444333111///...111000000000000000111111888555111000000000000111............/////////000------------------------,,,,,,++++++++++++++++++((())))))))))))((('''''')))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!  """$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,...000333777===GGGRRRYYYmmmzzz}}}{{{vvvzzz}}}vvvxxxvvvaaaTTTNNNKKKIIICCCBBBAAA@@@@@@@@@AAABBB@@@?????????>>>>>>======???@@@@@@@@@>>>===;;;999777999;;;======;;;999888999888888777666555555555444444555555666555555555111222222000///000222444444888999555222222111...---//////...---,,,---...---------...------,,,+++++++++++++++++++++++++++*********+++,,,,,,------&&&%%%%%%&&&((()))(((''',,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))))))))))))))((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''')))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&$$$#####################""""""#########$$$$$$$$$&&&%%%$$$###!!! !!!!!!!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$#########$$$%%%&&&########################"""##################"""$$$$$$#########""""""""" !!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$""""""""""""############&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))******+++,,,,,,,,,///000111222666<<>>>>>>>>=========<<<<<<============<<<:::888777777888;;;<<<<<<;;;999777888777777666555555444444333333333444444333333222444444333111///...///111222888999555000///...---///000111000...---...//////////////////...------,,,,,,++++++******))))))&&&''''''((())))))******)))(((''''''))))))((('''+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++******))))))(((((('''((((((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$$$$######"""""""""###############$$$$$$$$$%%%%%%###"""!!!""""""###############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&########################!!!""""""######""""""!!!$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$&&&&&&%%%$$$############"""""""""#########$$$$$$"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))******++++++,,,,,,............///333888===???IIIYYYjjj|||}}}~~~www]]]WWWOOOJJJHHHGGGDDDAAAAAA@@@???>>>>>>>>>??????======<<<<<<<<<<<<<<<;;;::::::::::::999777666555777888:::;;;;;;:::888777666666555555444444333333222222222222222111000///222222222111//////000111111999<<<666///---......---...///...,,,,,,,,,---......//////......---,,,------,,,+++***)))((((((&&&&&&&&&'''(((((()))))),,,***))))))))))))(((&&&+++++++++***************++++++,,,,,,,,,,,,++++++++++++******)))(((''''''''''''(((((()))))))))***(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$######""""""!!!!!!######################## !!!!!!"""######$$$"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!$$$###$$$$$$$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""############!!!""""""""""""#########%%%$$$###"""""""""""""""""""""#########$$$$$$$$$ """###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***'''(((((()))******++++++***+++,,,,,,---111555999888>>>GGGSSSbbbuuuzzzyyy{{{xxxsssuuu~~~hhhYYYMMMJJJFFFDDDCCCBBB???===??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999888888888777666555555777888999:::999888777666444444444333333333222222222222222222111000///...---...000000000111333555333<<<@@@999000---///111...///000///---------...,,,,,,,,,,,,,,,+++******------,,,,,,++++++******(((((())))))***++++++++++++***(((((())))))((('''***************************++++++,,,,,,++++++*********)))(((''''''&&&&&&'''((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#########"""""""""!!!!!!######################## """$$$%%%''''''"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$############""" ######$$$$$$%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! """""""""""""""#########!!!""""""""""""#########!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''((()))))))))((()))+++,,,,,,///222555555888===CCCNNN^^^ppp}}}~~~yyy|||yyytttpppooorrrvvvzzz{{{ooo^^^RRRMMMHHHFFFCCC@@@??????>>>===>>>>>>>>>=========<<<<<<========================999999888777777666666666777777888888888777555555333333333333222222222222333333333333222111//////,,,...000111000111222444111:::???888///,,,///111111222333222000///000111+++++++++++++++******)))+++,,,,,,,,,------......))))))***++++++,,,,,,---((('''&&&''')))***)))((()))))))))*********************++++++++++++******))))))((((((''''''&&&&&&((())))))))))))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$%%%%%%""""""###############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######""" """###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""!!!!!!!!! """"""""""""""""""######"""""""""#########$$$$$$!!! !!!"""###$$$$$$#########$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&'''(((((()))))))))***++++++++++++---///000222444888>>>KKKYYYdddvvv~~~yyysssmmmlllqqquuuwwwvvvtttxxx}}}rrr```TTTLLLJJJKKKDDDCCC@@@>>>===>>>???@@@======>>>>>>>>>===<<<;;;===============>>>>>>>>>::::::999888777777888888777777777777666555444444333333333333222222222222333333333333333222111000///111222222000......///...666:::444---+++---...---...///...,,,+++,,,---,,,,,,------,,,,,,+++*********+++,,,---...//////((((((((()))******++++++'''&&&&&&''')))******)))((()))))))))*********+++******++++++++++++******))))))((((((((((((((((((*********)))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$### !!!!!!"""#########$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""############""""""""""""###"""""""""""""""""""""############$$$$$$$$$%%%$$$###############$$$$$$#########$$$$$$$$$%%%%%% !!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++)))+++,,,,,,++++++,,,------...000222555===GGGOOO[[[kkk}}}yyyrrrppptttxxxzzzyyyxxxyyy}}}xxxgggUUUNNNLLLIIIHHHJJJCCCBBB@@@>>>===>>>@@@AAA===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<=========;;;:::999888777888999999777777666666555444444333333333333333333333333333222222222333333222111111000111333222000...---------333555111---------,,,***+++++++++)))((()))***,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,''''''(((((()))************(((((((((*********((((((((())))))*********+++******++++++++++++******))))))))))))************++++++******))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!  """$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,)))+++............///000...///111111111555<<>>???@@@===>>>?????????>>><<<;;;:::::::::;;;;;;<<<<<<<<<::::::888777777888999999777777666555444444333333333333333333333333333333000111111222222222222111---///111111000//////000///333444111///000000---...///000///---,,,---...***************)))((((((*********)))))))))))))))(((((())))))***+++++++++---+++******++++++)))(((((()))***+++,,,++++++***)))************+++++++++,,,,,,+++)))'''%%%###""",,,+++***(((&&&$$$""""""+++(((%%%%%%'''(((&&&$$$'''&&&%%%$$$$$$$$$%%%%%%+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######""""""""""""##############################!!!###$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$###"""###$$$&&&'''$$$#########""""""!!!!!!######&&&$$$!!!"""############$$$$$$$$$$$$$$$$$$############"""########################""""""""""""####################################!!!!!!!!!!!!"""###%%%%%%######$$$######"""!!! !!!""""""""""""""""""#########$$$$$$$$$######"""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&''')))*********)))((()))))))))***+++++++++,,,,,,---///000000111444666???FFFOOOYYYeeeuuu~~~ooo___QQQMMMIIIGGGGGGHHHGGGEEECCCDDDDDDDDDCCCAAA???>>>BBBAAA@@@@@@@@@>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666777888999888666555444444444555555555555555444333222111000000000000//////////////////............//////333222111000///...---,,,------......------,,,+++++++++++++++++++++++++++***)))((()))++++++)))(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((()))***++++++++++++***))))))*********+++++++++))))))))))))((('''%%%%%%***))))))(((''''''&&&&&&+++(((%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$######""""""""""""############################## !!!"""###$$$######"""""""""""""""############$$$#########$$$$$$%%%&&&############"""""""""!!!!!!!!!###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""####################################!!!!!!""""""######$$$$$$!!!""""""#########""""""%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))+++++++++++++++,,,,,,,,,,,,---/////////000222555333888???GGGPPP]]]mmmxxxzzziiiZZZRRRNNNJJJFFFEEEEEEFFFEEECCCCCCCCCCCCCCCBBB@@@???>>>???>>>>>>>>>>>>===:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777666666777888999888666555444444555555666666666666555444333222000000000000//////////////////............//////222111111000///...------++++++,,,,,,++++++***)))+++++++++++++++++++++++++++***)))***,,,,,,***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((()))******++++++******)))))))))*********++++++&&&&&&'''((())))))((((((''''''((((((((()))))))))***(((&&&%%%&&&&&&%%%$$$!!!"""$$$&&&''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""""""""######"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$############""""""""""""$$$!!! $$$&&&%%%###"""""""""#########$$$$$$$$$$$$#########"""""""""########################""""""""""""####################################!!!"""###$$$$$$###"""!!! """######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))((((((''''''(((((()))***,,,,,,,,,,,,,,,+++++++++,,,---......---...000222///222777;;;@@@IIIUUU]]]sssjjj[[[TTTNNNJJJIIIGGGDDDBBBCCCCCCBBBAAABBBBBBBBBBBBAAA???>>>===<<<;;;;;;<<<===<<<:::888::::::::::::::::::::::::;;;:::888777666666777888888777666555555444555555666666666666555444333333000000000000//////////////////............//////000000/////////.........+++++++++++++++******)))+++++++++++++++++++++++++++******+++,,,,,,+++)))((((((((((((((((((((((((&&&%%%$$$###%%%'''***+++))))))******************))))))))))))************%%%&&&'''((())))))))))))&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""###""""""""""""##################""""""""""""##############################"""""""""!!!"""######$$$########################"""###$$$%%%%%%$$$###"""#########"""""""""""""""&&&$$$"""###%%%'''&&&%%%""""""""""""########################""""""""""""########################!!!"""""""""####################################!!!"""$$$%%%$$$###!!! !!!!!!"""###############!!!!!!!!!!!!!!!""""""###########################"""""""""""""""#########"""""""""######$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))***(((((('''&&&&&&((()))***,,,,,,,,,++++++*********,,,---...---,,,,,,...///111222555777:::???GGGLLLWWWeeexxx~~~}}}yyyzzz}}}~~~iii[[[UUURRRNNNIIIFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;::::::<<<======;;;999999999999999999999999999:::999888777666777777777777777666666555555555555555555555555444333222222000000000000//////////////////............//////........................,,,------------,,,++++++************************+++***)))***+++,,,***((((((((((((((((((((((((((('''''''''&&&'''((()))*********))))))))))))))))))(((((()))))))))*********&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!"""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$ !!!!!!"""######$$$"""###$$$%%%%%%$$$"""!!!""""""""""""""""""#########!!! !!!"""#########!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! ###############"""!!!!!!######""""""###$$$%%%&&&########################!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((('''&&&&&&&&&''')))***++++++******))))))((((((,,,------,,,++++++---...---...///111333777;;;>>>GGGOOO]]]nnn}}}}}}vvvxxx||||||uuunnnlllmmmqqqrrriii```UUUPPPPPPOOOLLLHHHDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;===>>>>>>===;;;999999999999999999999999888888777777777777777777666666666666666555555555333333333333222111000000000000000000//////////////////............//////.........---------------,,,,,,------,,,,,,+++***************************)))(((((()))******)))'''((((((((((((((((((((((((%%%&&&((()))(((&&&$$$###******)))((((((((())))))((((((((()))))))))******''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$'''''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!"""""""""############""""""""""""##############################!!!"""""""""############ !!!"""###$$$$$$#########$$$######"""!!!""""""""""""#####################""""""######$$$!!!!!!!!!"""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$######""" $$$###""" !!!""""""$$$$$$$$$########################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((+++,,,---,,,++++++---///++++++,,,...000333555777???BBBJJJVVVaaannn~~~wwwoooqqqssssssrrrpppoooooonnnsss{{{pppbbbYYYSSSMMMIIIIIIJJJIIIHHHCCCDDDFFFFFFEEEEEEFFFGGGDDDCCCBBB@@@????????????===<<<<<<>>>??????===;;;888888888888888888888888777777777777777777777777555555666666666666555555222222222222111000//////000000000000//////////////////............//////......---------,,,,,,,,,***************))))))(((************************(((''''''((())))))(((&&&(((((((((((((((((((((((("""$$$&&&((('''### +++***)))((('''(((((()))(((((((((((()))))))))***&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&###"""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!!!!!!!""""""#########$$$$$$###"""""""""""""""!!!"""""""""############%%%%%%%%%$$$$$$$$$%%%&&&!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########""""""!!!!!!  """###$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))*********+++,,,---,,,,,,,,,...000---,,,---...000222333333888888<<>>??????===:::888888888888888888888888666666777777777777777666444555666777777666555555222333333222222111000///000000000000//////////////////............/////////......---,,,+++*********************)))((((((************************)))((('''(((******((('''((((((((((((((((((((((((###$$$&&&&&&&&&$$$""" +++***)))'''''''''((()))(((((((((((())))))))))))$$$%%%&&&((())))))******&&&&&&&&&'''''''''''''''&&&'''(((&&&###"""###&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!###$$$%%%$$$"""!!!$$$$$$$$$###############%%%$$$"""!!!!!!!!!"""###!!!!!!""""""#########$$$!!!""""""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%% !!!"""######$$$$$$###!!!!!!!!!!!!###&&&***,,,$$$$$$$$$$$$######"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&))))))******+++++++++,,,+++,,,------,,,---///111,,,,,,,,,---///111000000222000333:::===@@@JJJVVV___oooyyyzzz}}}}}}kkk\\\UUURRRQQQHHHKKKNNNMMMHHHDDDCCCCCC@@@CCCGGGGGGFFFEEEGGGIIIFFFEEECCCAAA@@@@@@@@@AAA=========>>>???>>><<<999777777777777777777777777555666777777777777777666444555666777777666555555333333333333222111000000000000000000//////////////////............////////////...---+++***))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''***)))))))))))))))******&&&'''((())))))(((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&""""""#########""""""!!!!!! !!!###$$$$$$$$$######"""#########$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######'''%%%$$$"""!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%%%%$$$###""""""######%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###((()))***++++++***)))(((((()))))))))***************++++++,,,---...//////111///000555777666888<<>><<<===>>>???>>><<<:::999:::::::::999999888888888777666555444222111//////555555666666555444333333555555444333333222222111//////000000000000//////000000///...............++++++,,,,,,++++++***)))************************((((((((()))*********+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***))))))(((''''''((((((((())))))))))))(((&&&%%%((((((((((((((('''&&&&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""""""""############"""""""""!!!  """############"""######$$$$$$############"""""""""!!!""""""$$$%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###""""""############"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$""" !!!"""###!!!########################!!!""""""######$$$$$$$$$%%%$$$$$$###""""""######%%%###"""###$$$%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%$$$$$$((()))************)))((())))))*********+++++++++------------,,,,,,,,,,,,///---...333555444555999<<>>>>><<<;;;======>>>???>>><<<:::999:::::::::999999888888888777777666444333111000000555555555555555444333333444444333333222111111111//////000000000000//////000000///...............,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))(((''''''&&&''''''************)))'''&&&%%%'''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!  !!!"""""""""""""""######$$$%%%############"""""""""""" !!!"""$$$%%%%%%&&&&&&######""""""######$$$%%%&&&%%%$$$###""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######!!!!!! !!!"""###$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!###########################"""!!!!!!""""""!!! #################################$$$$$$$$$$$$$$$%%%$$$######"""#########$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%(((((())))))))))))((((((************++++++++++++---------,,,,,,,,,++++++---+++,,,000222000111555555777:::???GGGTTTdddoooyyysssrrrtttwwwxxxeeeXXXTTTPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAAAABBBBBBBBBCCCCCCGGGDDD@@@>>><<<<<<:::999===>>>>>>???>>><<<;;;:::999999999999999888888888777777666555444333222111444444555555444444333333333333222222111000000000...//////000000//////...000///......---.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))*********))))))(((((('''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""########################!!!""""""############"""$$$###"""!!! !!!!!!!!!!!!!!!!!!"""$$$%%%%%%#########"""""""""""""""!!!"""###############""""""######$$$%%%(((&&&$$$"""!!!!!!!!!"""!!!""""""#####################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""!!!!!!""""""##################""""""!!!!!! ########################""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))***+++,,,---......---***+++///000...///222333444444666;;;DDDOOOXXXeeeppp~~~|||||||||{{{}}}{{{hhh\\\WWWVVVTTTPPPLLLJJJIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBEEEBBB???======<<<;;;:::======>>>>>>===<<<;;;:::999999999888888888888888777777666555444444333333333333444444444333333222222222111111000/////////...//////////////////...///......------.........------......------,,,+++))))))))))))))))))))))))+++++++++******))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''((()))***+++,,,''''''((((((((()))******'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""###### !!!"""""""""######""""""######$$$%%%(((&&&$$$"""!!!!!!!!!"""!!!!!!"""############"""######$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!############""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((((())))))***+++,,,------...++++++//////------000------...000333999???CCCOOOVVVbbbqqqwwwggg^^^ZZZTTTSSSPPPKKKFFFDDDEEEGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAA>>>===>>>>>>>>>=========<<<<<<;;;::::::999888888888888888888888888666666666555555444444444222222333333333333333222222222111000000//////.........////////////............------------......------......------,,,+++))))))))))))))))))))))))*********))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((()))+++,,,---&&&&&&&&&&&&''')))***+++&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$######################## !!!"""######$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$""""""""""""############ !!!"""######$$$$$$#########""""""######$$$%%%&&&%%%$$$###"""""""""""" !!!""""""######""""""######$$$$$$$$$$$$############$$$######"""!!! !!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""######$$$%%%$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++++++++*********))))))///,,,,,,......++++++...)))***,,,///111444555666<<>>???>>>>>><<<;;;;;;:::999999888888777777777888888888888888555555444444444444444444111111222333333333222222222222111111000/////////---......//////......------------,,,------...///---------------,,,++++++++++++++++++++++++++++++((((((((((((((((((''''''))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))((((((((())))))&&&&&&%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""$$$%%%&&&'''((($$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$###""""""###$$$%%%######################## !!!"""######$$$$$$$$$!!!""""""#########""""""""""""!!!!!!!!!""""""###!!!"""""""""############"""######$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$###"""""""""######"""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######""""""###$$$$$$%%%$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((+++*********))))))))))))...++++++------)))))),,,---------///111222222222111444:::@@@GGGPPPZZZ```qqq}}}}}}zzzvvvkkkeeeaaaaaa^^^WWWTTTVVVNNNMMMJJJHHHHHHIIIJJJJJJHHHHHHFFFDDDBBB@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAABBB???===<<<<<<===<<<;;;::::::999888777777777777666777777777888888888999333333333333444444444444000000111222222222222222333222222111111000//////---......//////......------,,,,,,,,,------...///,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++&&&&&&&&&'''''''''''''''))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%+++***)))(((&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$###!!! !!!###$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$ !!!"""##################""""""!!!!!!!!!!!!"""!!!!!!""""""#########$$$"""""""""""""""!!!!!! #########"""###$$$$$$%%%"""###$$$%%%%%%$$$"""!!! !!!!!!"""""""""""""""######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!! """%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%######""""""###$$$%%%%%%$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))''''''((()))***+++,,,,,,...+++***,,,+++((('''***...---,,,,,,---////////////111555888;;;???DDDGGGVVVbbbuuu}}}wwwzzzuuuhhhaaabbb\\\ZZZ]]][[[TTTNNNOOOMMMKKKJJJJJJKKKKKKIIIHHHKKKJJJHHHFFFCCCAAA???>>>>>>????????????@@@@@@@@@BBB???<<<;;;::::::999888:::999888777666666666666666666777777888888888999222222333333333333333444///000111222222222222222333333222222111000000000---..................---,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++******(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$#########((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""$$$$$$$$$######""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""###!!! ###$$$""" ###$$$%%%&&&%%%%%%######%%%###  ###%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%### ############""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###"""""""""######&&&&&&$$$###""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((((((((())))))))))))***,,,,,,++++++++++++,,,,,,++++++++++++,,,---......111000000000222666:::<<>>======;;;;;;;;;::::::999999999888888999999::::::;;;;;;888777666777888888666444444333111333555666555333111222222222222111000///111111000000000/////////000000000000///...---,,,+++***)))((()))***+++---...---,,,+++******++++++(((((((((''''''((((((((())))))(((((((((((())))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$"""""""""###############!!!"""######$$$$$$######""""""""""""""""""""""""%%%$$$######%%%%%%$$$### !!!"""############### ###%%%&&&%%%###!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! ######""""""""""""###############$$$######"""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$###############$$$"""""""""############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((())))))***))))))))))))))))))************++++++,,,---------,,,++++++,,,...000222111444888;;;>>>EEENNNUUUhhhuuu|||ooohhh___YYYXXXYYYXXXWWWTTTSSSQQQNNNLLLJJJIIIHHHKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@???=====================<<<<<<;;;<<<<<<;;;::::::999888888777777888999:::;;;<<<<<<999888888888999999777666444222222333444555444333111111222222111111000000000////////////.........///////////////...---,,,))))))(((((()))***,,,---,,,,,,++++++***++++++,,,))))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$###############$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$$$$###!!!!!!"""######$$$$$$$$$!!!"""%%%&&&&&&$$$""" !!!!!!!!!!!!""""""""""""################################################$$$""" !!!""""""###############$$$$$$$$$########################""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""##################"""!!!!!!######""""""""""""############$$$######"""!!!!!!""""""""""""""""""""""""########################&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$##################""""""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((()))(((&&&%%%%%%%%%%%%&&&'''((())))))(((((()))))))))*********(((((())))))))))))((((((((()))***++++++,,,,,,,,,,,,+++***)))***+++---...111333444555666999???CCCMMMVVVcccoooyyy{{{rrrlllccc```[[[XXXWWWWWWVVVUUUQQQOOOLLLJJJHHHGGGGGGHHHKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@???>>><<<============<<<;;;;;;<<<<<<;;;:::999999888888888888999999::::::;;;;;;999888777888999999777555333222222333444444444444000000111111111111000000//////.........---------.../////////......---,,,+++******)))******+++,,,***************+++++++++++++++************++++++(((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$###############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############"""##################$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""################################################!!!"""######"""!!! """#########$$$$$$$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""#####################""""""""""""#####################"""!!! ################################################%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))(((''''''((()))***++++++++++++,,,+++************+++,,,---...///000111333666999>>>CCCJJJQQQYYYfffvvv|||xxxwwwzzz~~~}}}~~~|||qqqhhhaaa]]]ZZZYYYXXXUUUTTTRRRQQQOOOMMMMMMKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAA@@@??????======>>>>>>======<<<;;;<<<<<<;;;::::::999888888:::::::::999999888888888777666555666777777555333222222333333333333333444///000000111111111000000............------------...............------,,,......---,,,+++*********))))))******************++++++************++++++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###""""""$$$&&&#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!!!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################## $$$&&&$$$"""!!!!!! !!!!!!""""""#########$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!"""##################""""""""""""######"""""""""###""""""!!!!!! !!!"""$$$%%%&&&&&&########################$$$$$$##################""""""###$$$$$$$$$#########"""""""""###$$$%%%%%%!!!!!!!!!""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((('''((()))******)))((('''&&&''')))***++++++******+++++++++*********++++++++++++,,,...000222333444777999;;;>>>CCCMMMYYYbbbrrr}}}xxxvvvuuuxxx|||wwwooommmhhhbbb]]]YYYWWWVVVQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAA======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999::::::999888777666555555555444444444555555333111111222333333222222333444//////000000111111000000///............---------------.........------,,,000000///---,,,+++***)))))))))*********))))))(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""###$$$###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""$$$&&&%%%###"""###%%%&&&%%%$$$###""""""#########"""!!!!!!!!!"""######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""%%%%%%$$$"""###$$$ !!!!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$!!!!!!"""""""""""""""!!!######""""""""""""###### !!!"""""""""""""""""" !!!"""$$$%%%&&&'''##############################$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""##################$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))************'''(((***++++++***((('''%%%''')))***++++++))))))*********************+++---------///000111111111000222555666888===DDDIIIRRR___mmmvvv|||xxxyyy|||zzzyyy{{{oooccc\\\^^^______^^^ZZZVVVSSSRRRNNNOOOPPPOOOLLLIIIHHHGGGCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA;;;<<<<<<===>>>>>>======>>>>>>>>>>>>>>>===<<<<<<999999::::::::::::;;;;;;888888777777666666555555555444333444555555333111000222444333111111333555...//////000000000000000/////////............---,,,------......---------.........---,,,+++***))))))************((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''######""""""###$$$%%%%%%$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###%%%'''&&&$$$###%%%'''&&&%%%###"""!!! !!!!!! !!!"""###$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###%%%$$$""""""$$$'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$############"""!!! ######""""""""""""###### !!!""""""###""""""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***,,,,,,***)))'''%%%&&&(((***+++***)))((()))))))))***************---,,,,,,---......,,,+++,,,///333555666777:::<<<999DDDPPPWWW```ooo~~~~~~{{{wwwpppnnnqqqqqquuuyyyyyyxxxyyy~~~|||xxxwwwwwwxxxzzzvvvwwwsssxxx|||yyyuuunnngggbbb]]]XXXUUURRRTTTWWWXXXTTTOOOKKKHHHMMMNNNNNNLLLHHHEEEBBBBBB@@@AAACCCDDDEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA<<<<<<===>>>????????????======>>>>>>======<<<;;;888999999::::::;;;;;;<<<555555555555666666666666555444333444555555333111///222444333111000222555......///000000000000000000////////////.........,,,,,,------...---------++++++,,,,,,,,,+++******)))*********)))(((&&&%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""##############################""""""""""""######'''&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$############### !!!###$$$$$$###!!! """###$$$""" ######$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$""""""%%%)))(((###!!!!!!!!!!!!"""""""""""" !!!!!!""""""######%%%$$$""" !!!###$$$$$$$$$$$$############"""$$$$$$$$$#########"""""" !!!""""""!!!  !!!!!! !!!###""""""""""""""""""""""""$$$!!! $$$&&&$$$ """"""""""""""""""""""""$$$###""" """#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!"""!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********++++++,,,,,,,,,---------...///000111222333444444666999===AAAGGGOOOXXX]]]pppzzz|||uuurrrqqqpppppppppsssxxx}}}}}}|||{{{wwwzzzppptttzzz|||wwwqqqiiiccc]]]]]][[[YYYWWWUUUTTTSSSRRRQQQQQQRRRSSSRRROOOMMMIIIIIIIIIIIIGGGEEEBBBAAA@@@BBBDDDCCCAAA@@@??????======>>>???AAA@@@>>>;;;:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>===============<<<;;;:::999777666666::::::888777666666666666555444333333222222222222222222222111111111111000//////000000111111111222/////////000///......------,,,++++++++++++------******+++,,,+++***)))((()))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######"""######$$$###"""#########"""""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!! """$$$&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!! !!!"""###!!!!!!###(((,,,,,,&&&!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""""""""######"""!!!!!!"""###$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!!!! !!!###""""""""""""""""""""""""### ###%%%### """"""""""""""""""""""""$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%$$$$$$###############$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$#########$$$######$$$%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))'''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''((((((((((((((())))))))))))*********++++++)))))))))*********++++++------...///000111222222222333555777999>>>CCCHHHSSSZZZggguuu~~~zzz{{{~~~}}}vvvvvvwwwvvvpppqqqqqqpppppprrrvvvyyyyyyvvvwwwzzz|||yyyzzzwwwrrrqqqqqqwwwsssnnngggcccaaa^^^YYYUUURRRQQQPPPOOONNNMMMLLLKKKPPPOOONNNNNNOOONNNLLLJJJHHHHHHGGGFFFDDDAAA>>><<<<<<>>>AAABBBAAAAAAAAABBB@@@@@@@@@BBBCCCCCCAAA>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;:::999888777666666888777777666555555555555555444333222222222222222222222222111111111111000....../////////000000000......//////......---,,,...---,,,++++++,,,,,,---******+++++++++***)))((()))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!""""""""""""###$$$%%%%%%$$$###""" !!!$$$''')))(((%%%"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!"""### $$$***///...)))$$$"""""""""#########$$$$$$""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""!!! """###""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$############"""############""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$############$$$""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,,,,---...//////111111222111111333777999===AAAIIIRRR]]]jjjvvv~~~{{{qqqooolllkkkmmmttt~~~~~~yyyxxxyyy{{{{{{~~~yyyuuutttuuuyyy{{{nnnddd^^^[[[WWWSSSRRRRRRRRROOOLLLLLLLLLLLLLLLLLLKKKKKKKKKOOOMMMKKKJJJJJJJJJHHHGGGIIIHHHHHHFFFCCC@@@===;;;:::<<<@@@AAABBBBBBCCCDDDAAA@@@AAABBBCCCCCCAAA>>>BBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;888888888888777777777666666555555444444444555555444333333222222222222333222222222111111111111000---...............//////------......------,,,+++///...---,,,,,,,,,,,,,,,******++++++******)))((()))))))))))))))(((''''''(((((((((''''''((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###################################################$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$############""""""!!!!!!"""""""""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###%%%(((***(((### ###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$$$$ ###(((,,,,,,)))%%%"""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###""" """""""""""""""""""""""" !!!""""""######!!!!!!"""""""""#########%%%$$$######"""""""""### !!!"""######"""!!! !!!!!!!!!"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''*********))))))(((((('''%%%&&&&&&&&&''''''''''''*********++++++++++++,,,******++++++,,,------...//////000000///111444777777999<<<@@@EEELLLUUU[[[dddppp}}}xxxsssqqquuu||||||xxxzzz~~~~~~{{{tttlllddd\\\VVVSSSUUUSSSPPPOOOOOONNNLLLJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPMMMJJJHHHHHHIIIHHHGGGJJJJJJJJJIIIGGGDDDAAA@@@>>>@@@CCCCCCBBBBBBBBBCCC>>>>>>===>>>??????===;;;??????>>>>>>>>>=========<<<;;;;;;;;;::::::::::::666666666777777777777777555444444444444555555666333333222222222222222333222222222111111111000000........................,,,------------,,,++++++//////...------,,,,,,,,,***************))))))((()))))))))))))))((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$################################################""""""###$$$$$$###""""""!!!###$$$###!!!!!!"""$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&((((((%%% """"""############""""""##################$$$$$$###""""""$$$%%%&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$#########"""""""""!!!!!!################################################ !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!#########""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$&&&&&&'''&&&%%%$$$!!!!!!!!!"""######$$$$$$#########""""""###$$$$$$((((((&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))*********+++++++++***++++++,,,,,,---------***,,,,,,,,,,,,---000222111333444555777999===???EEEOOO[[[eeennn{{{}}}{{{~~~vvvkkkeeebbbcccaaa]]]YYYUUURRRQQQPPPOOONNNLLLLLLKKKJJJIIIGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQNNNKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFGGGHHHGGGDDDAAA??????===<<<;;;;;;<<<<<<;;;999:::;;;;;;;;;;;;<<<<<<<<<:::::::::999999999999888555666666666666777777777555555444444444555666666222222222111111222222333222222222111111111000000////////////////////////,,,,,,,,,---,,,++++++***.........------,,,,,,+++*********))))))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!$$$&&&%%%"""!!!###%%%############""""""""""""######""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""###$$$"""""""""#########$$$$$$##################""""""!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""############$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$###""""""""""""###$$$$$$)))((('''%%%$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))***''''''''''''((((((((((((+++++++++,,,,,,---------,,,---...---,,,,,,---///---///111111111222444555:::???EEEJJJPPPZZZhhhrrrwww|||zzzuuulllccc\\\XXXWWWVVVZZZXXXUUURRROOONNNMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKKKKKKKLLLKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFKKKKKKKKKIIIDDD@@@>>>===???===<<<;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<999999999888888888777777666666666666777777777777666555555444444444555555222111111111111222222333222222222111111111111000000000000///////////////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++***)))(((((((((((())))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###&&&((('''$$$"""%%%(((%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""###$$$%%%$$$!!!""""""############"""""" !!!!!!!!!!!!!!!######""""""!!!!!!"""###!!!!!!!!!"""""""""########################$$$$$$######"""!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""#########$$$  """######""""""###$$$"""""""""""""""""""""""" !!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""###$$$!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((+++++++++++++++,,,,,,,,,,,,...///...------...///...///000000///000222444555666888;;;>>>DDDLLLQQQVVV[[[bbbkkkuuuvvvnnnjjjZZZXXXUUUSSSQQQQQQQQQRRRTTTSSSQQQOOOMMMLLLLLLLLLJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEHHHJJJJJJHHHEEEAAA@@@??????>>><<<;;;<<<<<<;;;:::;;;;;;:::::::::::::::999888888888777777777666666777777777777777777777777666555444333333222333333111111111111111222333333222222222111111111111000/////////.........---------------------,,,,,,+++((()))***,,,,,,,,,,,,++++++***)))((('''(((((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###&&&$$$ """%%%"""""""""!!!!!!!!!!!! """""""""""""""#########""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!###%%%&&&$$$#########$$$$$$$$$$$$######!!!!!!"""######$$$###### !!!###$$$###""""""###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$""" !!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""###### """######""""""###$$$"""""""""""""""""""""""" !!!!!! !!!""""""""""""""""""""""""""" !!!!!!""""""##################$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###$$$%%%'''(((!!!!!!!!!"""######$$$$$$""""""!!!""""""###$$$$$$###""""""!!!"""$$$&&&'''"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%(((((((((((()))))))))***************++++++++++++&&&(((***++++++,,,---/////////...,,,***+++...111000000111333777:::>>>@@@===@@@EEEKKKSSS\\\eeelllrrr{{{|||xxxooofff\\\UUUPPPNNNKKKLLLMMMMMMNNNNNNNNNMMMIIIIIIIIIIIIIIIJJJKKKKKKNNNPPPQQQQQQOOOMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGIIIJJJJJJHHHFFFJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFGGGGGGEEECCCBBBBBB???===:::::::::;;;:::888;;;::::::999888666666555777777777777666666666666999888888888777777777666555444333222111111111111111111000000111222333333222222222111111111111000.........------,,,,,,,,,------......------,,,+++&&&''')))+++,,,,,,,,,++++++***((('''''''''((())))))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$"""!!!!!!###%%%%%%%%%%%%""" !!!###&&&%%%$$$########################$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""#########$$$$$$%%%%%%$$$$$$#########""""""!!! ###%%%$$$"""!!!!!! !!!"""###############""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!! %%%###"""###$$$$$$###"""""""""############""""""###"""!!! !!!"""###"""""""""""""""######$$$ !!!!!!!!!!!! !!!"""$$$$$$$$$###"""######""""""!!!!!! ######$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$"""!!! """"""""""""############$$$$$$$$$#########""""""%%%""" ###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------000///---,,,++++++,,,---......//////000222333444111444888;;;???CCCHHHLLLSSSWWW]]]fffoooyyy}}}uuukkkdddXXXWWWSSSPPPLLLIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDBBBAAADDDIIIMMMNNNOOOPPPPPPOOONNNLLLKKKLLLJJJHHHGGGFFFFFFHHHHHHGGGHHHHHHGGGDDDCCCDDDDDDGGGIIIJJJIIIFFFDDDDDDEEEHHHGGGFFFEEECCCBBBBBBAAA???>>>;;;999999999:::;;;:::::::::999999999888888:::999777777777777666444555555555555555444444444555444444333333222222111111111222222222222111111000000000000000///............---------,,,,,,,,,...---,,,,,,+++***))))))------......------,,,+++,,,+++)))((('''''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''$$$"""""""""########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%$$$###""""""#########"""""""""""""""$$$""" """############!!!!!!######"""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!"""""""""""""""###"""######$$$$$$######"""$$$$$$$$$############"""!!!###&&&&&&$$$###"""""""""""""""###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###"""""""""###"""!!!!!!"""###"""!!!""""""############""""""###"""!!! !!!"""###""""""!!!!!!""""""###$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###$$$%%%%%%$$$###""""""""""""############$$$$$$$$$#########""""""$$$!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%&&&'''''''''&&&(((&&&%%%&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,------,,,+++,,,,,,---...***++++++,,,---...///000222333555666666888;;;===;;;===BBBHHHOOOVVV[[[^^^iiimmmssszzzzzzrrrhhh___ZZZTTTMMMHHHOOONNNKKKIIIFFFDDDBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDBBBBBBEEEJJJMMMOOOOOOOOOOOONNNMMMLLLKKKLLLJJJHHHEEEDDDEEEEEEFFFHHHIIIIIIGGGEEECCCCCCDDDBBBCCCDDDDDDBBBBBBCCCDDDGGGGGGGGGFFFEEECCCAAA@@@???>>><<<:::999:::;;;<<<::::::::::::999999999999;;;999888888999999777666888777777666555444444333444333333222222111000000000111111222222111111000000000000000000///........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++***)))(((''''''(((((())))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%$$$###"""""""""""""""""""""#########$$$""" !!!"""!!!!!!###!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#####################""""""""""""""""""######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%"""!!!!!!"""############"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!!!!"""""""""######$$$######"""""""""######""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&&&&&&&""""""""""""############$$$############"""""""""###!!!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///((())))))***+++,,,------000111222111//////000222111222444777;;;>>>BBBCCCGGGJJJOOOTTTZZZbbbjjjooowww|||}}}vvvnnniii```ZZZTTTPPPNNNMMMIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDEEEDDDDDDDDDFFFKKKNNNOOONNNMMMLLLLLLKKKKKKKKKKKKIIIGGGDDDBBBBBBBBBCCCHHHIIIIIIGGGEEECCCCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHFFFGGGGGGGGGFFFCCCAAA??????>>><<<;;;::::::;;;<<<;;;;;;:::::::::999999999;;;:::999999:::;;;:::888888888777555444333222111333333222111111000000///000111111222222111111000//////000000000///...................../////////+++++++++,,,,,,---------***++++++++++++***))))))))))))(((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$###!!!!!!""""""!!! $$$############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""############""""""$$$$$$$$$%%%&&&''''''(((#########!!!!!!######$$$$$$$$$$$$######"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######%%%$$$###$$$%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""############"""!!! """"""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!"""###$$$$$$%%%%%%!!!"""""""""########################""""""""""""%%%$$$"""""""""###$$$$$$################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))%%%&&&''''''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((+++++++++++++++,,,------)))***+++,,,---------------...//////......000222444444444555666888999:::<<<===>>>???BBBGGGMMMQQQVVVYYY^^^cccggglllqqquuu|||}}}zzzssslllccc[[[WWWTTTQQQOOOKKKHHHDDDCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFEEEFFFHHHLLLOOOOOOMMMLLLJJJIIIJJJJJJKKKJJJHHHEEEBBBAAA@@@AAAAAAFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEEEEEEEDDDDDDGGGIIIEEEFFFGGGHHHFFFCCC@@@>>>======;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999:::;;;<<<;;;:::555555444444333222111111333333222222111111000000000000111111111111000000...///////////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((((((''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$######$$$$$$""" ###$$$$$$$$$####################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&''''''!!!!!!!!!  ###%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!! $$$###"""###%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###""""""""""""############!!!  !!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###!!!""""""$$$%%%''')))***###%%%&&&&&&%%%$$$&&&((('''%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((,,,,,,,,,++++++******)))***+++,,,---------------,,,---......---...000222///////////////000111222555666555444444666:::>>>@@@BBBEEEGGGIIIKKKNNNQQQVVVZZZaaaiiioootttvvvwwwoooxxx}}}vvvrrrmmmiiiddd___\\\YYYVVVSSSQQQMMMGGGCCCBBBCCCEEEFFF???===;;;::::::;;;;;;:::AAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHIIILLLNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHFFFDDDBBBAAAAAABBBBBBDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEDDDBBBAAABBBCCCDDDEEEFFFGGGEEEBBB???===;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;999999999;;;<<<;;;999444444444444444555555555444444444333222222111111000000000111111000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++***))))))'''''''''((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%$$$###"""""""""""""""""""""#########$$$######$$$%%%%%%###!!! """######!!! !!!########################"""######$$$$$$$$$#####################"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&"""######""""""###%%%(((!!!"""###%%%''''''((((((%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""############"""!!! !!!  """######""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""#########"""!!! """"""""""""""""""""""""""""""""""""###############"""!!! !!!""""""""""""############!!!!!!"""""""""""""""###&&&&&&&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""%%%'''&&&$$$###%%%(((&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((())))))))))))++++++,,,++++++)))((('''((()))+++,,,,,,,,,+++***,,,------,,,******,,,---------------...///000111111111111111000222555888333555888999:::;;;===???AAACCCGGGLLLOOOQQQRRRRRRNNNUUU]]]bbbdddfffjjjoootttwww{{{~~~zzzsssoooiiieee```\\\YYYUUUQQQNNNJJJHHHEEEDDDDDDCCCAAA@@@AAA???<<<:::;;;===???AAA@@@??????>>>>>>>>>>>>???????????????@@@AAACCCCCCBBBBBBAAA@@@@@@AAAAAABBBFFFHHHIIIJJJJJJJJJKKKMMMKKKJJJIIIHHHHHHGGGGGGHHHFFFEEECCCBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFIIIJJJKKKIIIFFFCCCBBBBBBCCCDDDDDDDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;:::999888888999:::999777555555666666777888888999555555444444333222222111///000000111111000000///------.../////////......,,,,,,,,,,,,++++++******...------,,,***))))))(((+++++++++++++++***))))))''''''(((((((((''''''&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$##############################$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%$$$###""""""#########""""""""""""""""""!!!"""###%%%%%%###!!! """$$$$$$!!! !!!##############################$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$###############$$$%%%%%%%%%&&&"""###$$$###""""""$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""#########$$$######""""""!!!###"""!!! !!!!!!!!!!!! !!!"""######"""!!! !!! !!!"""""" !!!!!!!!!""""""""" !!!"""###$$$$$$$$$ !!!!!!!!!"""""""""###!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!!!! !!!"""###""""""""""""############!!!!!!!!!!!!""""""######"""######!!!!!!###########################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""&&&((('''$$$###&&&)))&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((())))))*********)))******++++++***)))(((((()))***,,,,,,+++***)))++++++,,,+++))))))***+++............///000111222...///000000000111333555///000222333222333555666666666888:::;;;<<<<<<<<<<<<@@@DDDGGGGGGIIILLLOOOPPPSSSWWWYYY[[[]]]```bbbcccfffiiikkklllnnnrrruuu~~~|||zzz{{{|||xxxxxxxxxwwwtttqqqnnnllldddbbb___]]]ZZZUUUPPPMMMHHHFFFDDDCCCBBBAAA>>><<<;;;:::999:::;;;;;;999888888888888777777888:::;;;888888:::::::::;;;<<<===???????????????@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGIIIKKKLLLKKKJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDGGGIIIKKKOOOOOOOOOLLLHHHEEEDDDEEELLLNNNPPPOOOLLLHHHFFFEEECCCCCCBBBAAA@@@>>>===<<<<<<<<<===============<<<============<<<<<<<<<;;;999888666666777777666444555666666666666666666666444444333333222111111111//////000000000000//////,,,---......//////............---,,,++++++***)))+++++++++******)))))))))))))))******))))))(((''''''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###### """$$$$$$"""!!!!!!$$$'''&&&###!!!!!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###!!! !!!!!!""""""#########""""""###""""""!!! """"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%!!!  ###$$$$$$### !!!!!!!!!!!! !!!"""######"""!!! !!!"""""" !!!!!!!!!!!!!!!############ !!!!!!!!!""""""###### !!!###$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!! !!!"""###%%%&&&""""""""""""############ !!!!!!!!!""""""######  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((###'''***)))%%%$$$'''+++&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,&&&''')))***++++++******)))***,,,---...---+++***)))***+++*********,,,...)))((())))))***+++,,,---,,,---......---,,,---......///000000///...///000//////000000222333444444666888999999999:::;;;======???BBBCCCCCCDDDFFFGGGIIIKKKLLLLLLLLLOOOTTTYYY]]]___```^^^[[[YYYZZZ\\\YYYXXXVVVTTTQQQNNNLLLKKKHHHFFFDDDCCCBBB@@@===;;;:::999:::;;;<<<<<<999777;;;:::999::::::888555333111222444444444444555666666888:::<<<===???AAACCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEGGGJJJMMMOOOHHHJJJLLLMMMKKKJJJJJJJJJGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCFFFIIILLLNNNVVVVVVTTTOOOJJJFFFDDDCCCIIILLLOOOOOOLLLHHHEEECCCCCCBBBAAA@@@>>>===<<<<<<===>>>???????????????>>>>>>=========<<<<<<<<<<<<999777555555666555444222444444444333333222222222333333222222111000000000//////000000000000//////,,,,,,---.../////////...000000///...,,,+++***))))))))))))))))))*********(((((((((((((((''''''&&&(((((())))))(((&&&$$$###"""###%%%''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$%%%$$$#########%%%((()))""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################$$$$$$$$$#########""""""###############"""!!!!!!"""!!! """$$$!!!!!!"""""""""""""""""" !!!!!!!!!!!! """###$$$$$$$$$$$$!!! !!!###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!"""###############"""###$$$%%%%%%$$$###""" !!!"""###############%%%""" !!!$$$&&&%%%$$$%%%%%%$$$###""""""############$$$$$$$$$######""""""############$$$$$$$$$########################!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***((('''''')))+++,,,+++)))((('''((()))+++,,,++++++******)))(((((((((+++***)))***,,,---,,,+++//////------,,,---...//////000000000000000//////......///111333333222000555333222333777888777555777777777777777777777777999999;;;<<<>>>???AAAAAAHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???>>>>>>======;;;:::::::::999999888888444555555666777888888999;;;:::999888777666555444666555555555555444444444777777777888999;;;<<<======>>>@@@@@@???>>>>>>???>>>>>>CCCJJJMMMKKKKKKMMMOOOMMMKKKJJJIIIHHHIIIIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHPPPOOOMMMJJJHHHEEECCCBBBDDDEEEHHHJJJJJJGGGEEEBBBAAA@@@???>>><<<<<<;;;;;;<<<<<<===???AAAAAA???=========<<<;;;:::888888777666444222111111333666777222222222222222111//////111111111111111111111111////////////000000000000//////...,,,+++,,,...111---,,,,,,---///000///...***+++,,,---------------***'''%%%%%%'''((('''%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$######""""""""""""###############""""""!!!!!!!!!!!!""""""###$$$$$$###### !!!!!!  """"""""""""""""""""""""###############$$$%%%&&&######"""""""""$$$%%%&&&###""""""!!!!!!""""""###!!!"""""""""######$$$$$$########################$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""!!! """######""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""#########"""!!! !!!"""$$$########################$$$$$$###"""""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""############"""###!!! !!!###%%%###"""$$$$$$###""""""""""""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&***)))((('''''''''((((((***)))((('''((()))+++,,,))))))))))))))))))******,,,+++***+++---...---,,,///...---,,,,,,,,,---...---------......---------.........///222222222000///...---...111333222000222222222222222222222222333333444666777888999:::;;;:::999999888777666666::::::999888888777666666666666555555444444444444444444444555666777777777999999888777666555444333444444444444444555555555777777777888999:::;;;<<<===>>>@@@@@@>>>======>>>======BBBIIILLLJJJJJJLLLNNNMMMKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGKKKJJJIIIGGGDDDBBBAAA@@@AAACCCEEEGGGFFFDDDAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<<===<<<;;;999888888777777555444333222333444666777333444444333333222111000111111111111111111111111000000000///////////////---...---,,,***+++---000...---,,,---...///...---))))))***++++++++++++++++++(((&&&&&&((()))(((&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""######$$$$$$$$$######""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######"""""" !!! """""""""""""""""""""""""""###$$$%%%&&&'''''''''!!!!!!!!!!!!!!!"""""""""#########""""""#########!!!!!!"""###$$$%%%&&&&&&########################$$$############"""""""""$$$###"""!!!!!!!!!""""""!!! !!!"""############""""""!!!!!!!!! !!!!!!!!!!!!"""!!!  """"""###"""!!! !!!"""###$$$########################$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$######""""""######$$$"""############""""""!!!#########%%%&&&&&&%%%#########"""!!!!!!!!!""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%))))))))))))(((''''''&&&***)))((('''((()))***+++''''''((())))))***++++++,,,+++++++++---...---,,,...---,,,+++++++++++++++,,,,,,,,,---------------///...---...000111111000,,,+++***+++---......---/////////////////////////////////000111111222222333222222222111111111111444333333222222111111111222222222111111111111111222222333333444555555555777666666555444333333222222333333444444555555666777777777777888999;;;;;;<<<>>>???>>><<<;;;;;;<<<;;;;;;???FFFJJJHHHHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIDDDEEEEEEFFFFFFEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???>>>???@@@BBBCCCCCCAAA>>>===???>>>===<<<;;;::::::::::::::::::<<<>>>???===;;;<<<;;;999777666666777777333333444555555666777777444444444444333222111111000000000000000000000000111000000//////.........,,,---,,,+++******,,,...///---,,,,,,......---+++'''((())))))***)))))))))+++)))((('''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!! !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!"""$$$&&&''''''&&&&&&!!!!!!"""""""""!!! $$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%####################################""""""""""""&&&%%%###!!!!!!"""###%%%!!! !!!""""""###""""""!!!!!! !!!!!!!!!!!!"""!!! !!!""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###############"""!!! !!!"""###%%%&&&%%%###!!!""""""!!!!!!!!!!!!!!!"""'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((()))***++++++***(((''')))(((((((((((()))******(((((((((((())))))******+++***)))***,,,---,,,+++,,,++++++***************---------------......///000...,,,,,,...///000000---,,,,,,---............///////////////////////////////////////000000000000000000000111111111111222222222111111000000000222111111111111111111111111111111222222222333333444444333333222222222111000111222333444555666666666666666777777999:::::::::;;;<<<<<<:::888888999:::999===DDDGGGEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIDDDEEEFFFGGGFFFEEEDDDCCC>>>@@@CCCEEEFFFFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBCCCBBB@@@>>><<<>>>===<<<;;;::::::::::::999888999:::<<<===<<<:::;;;:::888666555666666777222333555666777888777777444444444444333222111000////////////////////////111111000///......------,,,------,,,++++++,,,...///---,,,,,,------+++***(((((()))))))))))))))(((***)))((('''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#################################!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!! """###$$$$$$###"""###%%%"""""""""""""""""""""""" !!!###%%%%%%%%%%%%$$$!!!""""""######"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!  """### !!!""""""!!!!!!!!!  !!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!""""""########################$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""###############$$$###"""!!!!!!"""###$$$###############"""!!! !!!"""!!! """!!!!!!!!!!!!!!!""""""'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$#################################""""""!!!!!! #########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******$$$&&&(((***+++***((('''((((((((((((((())))))***))))))))))))(((((('''''')))(((((((((***+++***)))************************,,,,,,++++++,,,---......///---++++++---...///...---...............//////........................////////////////////////---------...............222222111111111111000000111111111111111111111111000000000000111111111111222222222111111111111111///000111222333555555666666666666666777888999999777999:::999888666666777:::999<<>>===<<<;;;::::::999::::::888888777999;;;<<<;;;::::::999777666666666666777222333555777888888777666333333333333222111000///........................111000000///...------,,,---...///...,,,,,,---///...---++++++,,,,,,+++))))))******+++******))))))((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""######$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""############""""""######""""""!!!!!! """######!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""#####################""""""#########""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""""""""""""""###!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!"""############"""###""""""!!!!!!""""""###"""############""""""!!!!!!###%%%%%%###!!!!!!"""""""""!!!!!!!!!"""######$$$###"""""""""###%%%&&&"""############$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%''''''((((((((()))))))))******)))(((((('''&&&&&&(((''''''''')))***)))((('''((()))***++++++++++++))))))(((((((((***+++---...,,,++++++,,,------,,,+++---...---,,,+++,,,...---------------------------------............................../////////000000000///////////////////////////000000000000000000000000000000000000000000000111111111111111///000000111333444555555666666666666666777888888666777999999888777777888;;;:::<<>><<<===@@@AAA>>>>>>AAA<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;999888777888:::;;;;;;:::777888999::::::888777555555555555555555444444333333333333333222111000000////////////////////////........................,,,---......---,,,---...+++***)))***+++,,,+++***++++++,,,,,,++++++***)))'''))))))(((&&&%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" """######""""""###%%%""""""""""""""""""""""""%%%$$$###!!! !!!"""""""""!!! """$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!!!!""""""###############$$$###"""!!!!!! !!!"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!""" !!!""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$ !!!"""######"""!!! !!!"""############### !!!""" !!!######""""""###$$$%%%%%%&&&$$$###!!!!!!"""$$$%%%"""############$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,000///...---+++)))'''&&&&&&''''''((()))(((((((((&&&&&&''''''((()))))))))***(((((()))***+++***)))$$$&&&(((+++---.........******(((((()))+++---///+++++++++,,,------+++((()))+++---,,,)))(((***,,,........................,,,,,,,,,---......//////............---------,,,////////////////////////000000000111111111222222000000000000000///////////////000000111111222222000000000111222222333333666555555555555666666777777999;;;<<<<<<<<<===>>>???======@@@AAA>>>===@@@:::<<<>>>AAABBBCCCCCCCCCCCCBBB@@@??????@@@AAABBBFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA???>>>===<<<======<<<;;;;;;;;;<<<<<<999888777888:::;;;;;;;;;666888:::;;;;;;999777555666555555444333333222222444444444444333222111111000000000000000000000000---------...............***,,,...---,,,++++++,,,***)))((()))+++,,,,,,++++++++++++++++++***))))))(((***+++)))&&&&&&(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""(((!!!###&&&#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############""""""!!!!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! $$$$$$###############$$$$$$###!!! !!!  """###!!!!!!"""###$$$%%%%%%&&& !!!!!!"""######$$$$$$!!!!!!"""#####################""""""""""""############""""""!!!!!! """"""""""""############!!!!!! ###"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! #########"""""""""""""""##############################""""""""""""######%%%$$$$$$###$$$$$$%%%%%%######""""""!!!!!! !!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&(((***,,,---444666666111)))$$$$$$&&&'''''''''(((((((((((((((,,,+++)))(((&&&%%%%%%%%%)))(((((('''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))***+++,,,------...+++++++++************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111////////////////////////......//////...---,,,,,,............////////////222111111111000000//////.........///000222333444333333333333444555666666777999;;;<<<;;;:::::::::888999:::;;;<<<<<<<<<<<<<<<;;;999;;;>>>AAACCCDDDCCCBBB@@@??????@@@BBBCCCCCCCCCDDDEEEDDDBBBAAA@@@BBBCCCEEEEEEDDDBBB>>><<>>===;;;:::999;;;;;;999888888888999:::888888777777888888999:::888888888888888888888888555555555555555555555555444444444333222111000///000000000000////////////,,,,,,------------------******++++++++++++******)))************)))((((((((())))))*********))))))'''&&&&&&%%%%%%$$$#########%%%'''''''''''')))+++((()))))))))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''"""###%%%$$$ ######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$############"""""""""!!!!!!!!! ###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! $$$$$$###""""""######$$$&&&%%%$$$"""!!!!!!""""""%%%$$$###"""!!!!!!""""""!!!!!!!!!""""""###$$$$$$ !!!!!!"""######$$$!!!!!!"""#####################""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""##############################""""""""""""######$$$$$$###""""""###############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$$$$#########$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((()))*********111333333///)))$$$%%%'''(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))************++++++++++++++++++((((((((())))))*********+++++++++***+++,,,,,,---+++++++++++++++++++++++++++,,,...---,,,,,,---///.......................................---,,,,,,---.........////////////000000000/////////...............///000222333444333222222333333444555666666888::::::999888888999999999:::;;;<<<<<<<<<<<<<<<;;;999:::===@@@BBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCBBB@@@>>><<>>===;;;:::999999;;;:::999888777888888999888777777777888888999999777777777777777777777777444444444444444444444444333333333333222111000///000000000000/////////...------------------------******++++++++++++***************+++***))))))(((%%%&&&'''((()))*********''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&###!!!!!!###$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!""""""######""""""!!!########################"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######"""""""""######$$$&&&%%%$$$###############&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!"""#####################""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""######$$$$$$###"""!!!!!!!!!"""###""""""""""""!!!!!!!!!######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$######"""!!!%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''***---...,,,***))),,,...///,,,(((%%%&&&((()))((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))***((('''''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++******))))))&&&&&&'''((()))***+++++++++++++++++++++,,,------************************)))***++++++******+++---........................---............------,,,---------.........////////////...............---.........///000111222333222222222222333444555555444666888888777777777888999:::;;;<<<<<<===<<<<<<===;;;:::;;;===@@@AAAAAABBBAAA@@@??????@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<===<<<<<<;;;::::::999999999999888777777777777777777777777777888888888888666666666666666666666666444444444444444444444444222222222222222111000///000000000/////////...............------,,,,,,+++******++++++++++++*********++++++++++++***))))))###$$$%%%'''((()))******((((((''''''&&&%%%%%%%%%&&&$$$""""""%%%%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###""""""""""""######$$$$$$######"""""""""""""""###"""!!!!!! ######"""""""""!!!!!!!!!"""""""""#########$$$$$$!!!!!!"""#####################""""""""""""######""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$###############"""!!!!!! !!!!!!"""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#######################################""""""""""""######%%%$$$###""""""!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""" $$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%)))...222333111...,,,((()))***)))'''&&&''')))))))))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))*********************)))''''''(((((()))******++++++++++++++++++,,,------)))))))))***************((()))+++***))))))***,,,---------------------------------......------,,,,,,,,,---------..........................................//////111222222111111111111222333444555444555777777666666777999::::::;;;<<<<<<<<<<<<<<<>>><<<;;;<<<>>>@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBB@@@>>>=========>>>;;;;;;;;;;;;::::::::::::888777777666666666666666666666666777777777777777555555555555555555555555333333333333333333333333111111222222111000//////000000/////////.........//////...---,,,,,,++++++******++++++++++++******+++++++++++++++******)))$$$%%%&&&'''((())))))))))))(((((('''&&&&&&%%%%%%$$$ !!!&&&)))&&&###%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################################################################%%%&&&%%%######$$$&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""############""""""########################!!!!!!"""""""""#########"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$############"""""""""!!! !!!!!!!!!!!! %%%$$$$$$######""""""!!!######$$$$$$$$$$$$$$$%%%!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######$$$$$$######"""!!! !!!"""###""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################""""""""""""######&&&%%%$$$###############""""""""""""############"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$ !!!""""""""" $$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###''',,,111333222///---%%%&&&''''''''''''((())))))(((((('''&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***++++++************************+++************+++,,,,,,************++++++,,,,,,(((***++++++******+++,,,------------------------,,,,,,---------------,,,,,,,,,,,,,,,------------////////////////////////............///000111111111111111111111222444444444555777777666666888:::999:::;;;;;;;;;;;;;;;;;;>>>===<<<===@@@AAAAAA@@@BBBAAAAAAAAAAAAAAAAAABBBAAA@@@?????????AAABBBCCCDDDBBB@@@>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666555555444555666777777777666666666666666666666666666666333333333333333333333333000000111111111000//////////////////............//////...---,,,,,,++++++******++++++++++++*********++++++++++++***))))))(((((()))))))))((('''''')))(((((('''&&&&&&%%%%%%%%%""""""'''***((($$$((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""######$$$$$$######""" !!!!!!!!!"""""""""######""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$###$$$$$$%%%%%%$$$######!!!!!!"""###############%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$"""!!!  !!!#########"""""" """######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$##############################""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$"""!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!$$$(((+++------,,,***%%%%%%%%%&&&&&&'''''''''((('''''''''&&&%%%%%%%%%!!!"""%%%'''((()))))))))%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''((()))***++++++++++++++++++*********))))))))))))))))))***++++++))))))******+++,,,,,,,,,)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,,,,------///////////////000000000///.........//////000111000000000000111222333444333555666666555666888:::999999::::::::::::999999<<<<<<<<<===@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBCCCCCCBBB@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;:::777777777777777666555555333444666777777777666555666666666666666666666666222222222222222222222222//////000000000000///////////////.........------.........------,,,,,,+++******++++++++++++******)))************)))(((((())))))))))))((('''&&&&&&((((((''''''&&&%%%%%%%%%(((&&&$$$%%%''''''%%%###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$######$$$$$$##############################"""""""""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$"""######$$$$$$######""" !!!!!!!!!!!!"""""""""###""""""############""""""###"""!!! !!!"""### !!!!!!"""$$$$$$""""""###$$$$$$$$$###"""""""""###$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""###### !!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!"""###$$$###""" !!!###$$$###"""""" """#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$##############################""""""""""""#########"""""""""###$$$%%%&&&""""""#########$$$$$$$$$""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""###############$$$%%%&&&######""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))************((((((((((((((())))))***(((((())))))***++++++,,,(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,---------------++++++++++++,,,,,,,,,,,,------.........////////////............///000000000//////000000111222333222333444333333444777999888888888999999888888777999999999<<>>@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999999888777777888888888777666555222444555777777666555444444444444444444444444444222222222222222222222222...//////000000//////...//////.........---------------------------------******++++++++++++******((())))))))))))(((''''''''''''((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###!!!$$$$$$##############################"""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""""""""############""""""###"""!!! !!!"""### !!!"""$$$$$$ !!!""""""!!! """"""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""#####################""""""""""""###### !!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%% !!!###$$$###""" !!!###$$$$$$"""""" """###$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############################## !!!!!!"""###$$$$$$$$$##############################""""""""""""###### !!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!! !!!###%%%&&&######""""""###$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%&&&&&&'''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))&&&''''''((()))******+++((()))******))))))***+++++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,------.........///............//////000////////////000111222333000111222222222333666888777777888888888777777666666666777:::===??????>>>999::::::;;;;;;::::::999;;;<<<>>>@@@AAABBBAAAAAA??????>>>===<<<;;;::::::::::::999999888777777666777888999999999888666555222333555777777666555444333333333333333333333333111111111111111111111111......///////////////...//////.........---------,,,,,,------------------******++++++++++++******(((((((((((((((''''''&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######!!!###%%%%%%%%%%%%'''))) """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""&&&%%%###""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################%%%$$$"""!!! !!!$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$###"""  !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""$$$$$$##################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""######%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%%%%%%%%%%$$$###"""""""""###!!!"""$$$$$$######$$$%%%!!!!!!!!!"""######$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((()))'''((())))))((('''(((*********))))))))))))******,,,+++***))))))***+++,,,((()))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.....................////////////000000000111222222333333666666666666555555555555666666666777888888999999555888;;;<<<:::888999:::::::::;;;===>>>@@@AAAAAA>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999666777999::::::999888777333444555666777777777777222333333444333222000///111111222222222222111111111111000000//////......//////.........---------******+++,,,...---***(((,,,++++++***)))((('''''',,,+++************'''%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###""" !!!"""!!!###$$$%%%$$$"""!!!############""""""""""""&&&%%%###""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%######################################################"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""  !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!"""""""""""""""######$$$###"""""""""""""""""""""########################""""""############""""""""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%%%%$$$######""""""######!!!###$$$$$$###"""###$$$############""""""""""""%%%%%%$$$######$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***++++++(((### ###(((+++''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''((()))+++,,,&&&((())))))((()))+++---******))))))))))))******++++++***))))))***++++++)))*********++++++++++++''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,---------..................///////////////000000111111222333333555555555444444444444444666666666777888888999999666999;;;;;;999888999;;;=========>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999555666888999999888777666333444555666777777777777000111222333444444333333//////000000000000//////000000000000//////......///.........------------,,,,,,,,,...//////,,,***++++++******))))))((((((+++***))))))******(((&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!!!!!!!"""$$$%%%%%%%%%###"""########################&&&%%%$$$######$$$%%%&&&########################$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$###""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$#########$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$###"""""""""######"""###%%%$$$###""""""###%%%$$$$$$###""""""!!!!!!&&&&&&%%%######""""""""""""""""""######"""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''### ###'''***((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))***,,,---+++++++++***((((((***,,,***))))))(((((())))))***+++******))))))******+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000111111222222333333333333333333444444444666666666777888888999999888999:::999888999:::<<>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777555666777888888777666555333444555666666666666666222222333444444444333333...//////000000//////...000000000////////////...............------------,,,,,,,,,---///...,,,************))))))))))))))))))(((((()))******((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!!!! !!!!!!!!!"""###$$$%%%&&&%%%$$$###"""###############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$######################################################$$$%%%$$$###!!! !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###############"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""######$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!"""###$$$$$$###"""!!!"""""""""""""""########################$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""##################$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$######""""""""""""######"""###$$$$$$"""!!!!!!"""$$$$$$$$$######"""""""""%%%%%%$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&''')))***,,,222111///+++'''&&&&&&((())))))(((((((((((())))))******))))))))))))******))))))*********+++++++++...---------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111222222222222222333333444444555555666666666777888888999999::::::999888888999;;;============<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;:::888777666666777888888888777666555333444555555666666666555777777666444333111000///000000111111111111000000////////////////////////------------------------******)))+++,,,,,,***((()))))))))))))))*********(((''''''((()))***((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###""""""""""""""""""############""""""""""""###!!!"""###$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$################################################  !!!!!!!!!################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######"""!!!"""""""""#########$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""############""""""#########$$$$$$$$$"""##################"""##############################""""""!!!""""""###!!!""""""###############$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###""""""!!!""""""######!!!"""$$$$$$"""!!!!!!"""""""""######$$$$$$$$$%%%###"""""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++222222000,,,(((&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111222222222222333444555666666666666666666777888888999999;;;:::999888999:::<<<<<<999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999888777666999999999999888777777666333444444555555555555555777666555333222111000///000000111111111111000000.............../////////,,,,,,------------------+++***)))***++++++***))))))))))))))))))*********'''&&&&&&'''))))))(((&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!""""""############$$$$$$################################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""######!!!!!!""""""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$"""############""""""!!!!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$#####################"""!!!!!!!!!"""""" !!!"""#######################################!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""######!!!######"""""""""###""""""######$$$%%%%%%&&&!!!!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&***(((%%%######%%%(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((***+++,,,------,,,***))))))***)))((((((''''''(((((()))((())))))******))))))((('''''''''((((((((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...............///000000111111222111222333444555666777888666666666777888888999999;;;:::999999;;;<<<<<<;;;777777888999:::;;;;;;<<<<<<<<<<<<;;;:::999999888888999999999999888777777::::::999999888777777777333444444555555555444444333222222111111222333333---......//////......------............/////////,,,,,,,,,,,,---------------+++***+++,,,---,,,+++*********)))))))))))))))'''&&&&&&'''((((((&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""############""""""######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$#########$$$$$$$$$%%%%%%################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$############$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$%%%%%%$$$######""""""""""""""" !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!! !!!"""$$$%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!"""###### """"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&''''''((((((***,,,---,,,*********((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------...............//////000111111111000000111333444555777777666666666777888888999999;;;999999:::======<<<999999999999:::;;;;;;<<<<<>>===;;;999777666555666777888888888888888888:::999888777777666666666444444444555555444444333111000000000000111333444------............---------------.........//////++++++,,,,,,,,,------------+++******,,,,,,,,,+++++++++******))))))((((((((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!""""""###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""### !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%##################$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!"""######!!!""""""###$$$%%%&&&&&&%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!""""""############"""""" !!!###%%%'''((()))###$$$%%%&&&&&&%%%$$$###""""""""""""##################""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$(((+++......,,,)))'''&&&((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************%%%%%%&&&'''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------............//////000111111111...///000111333555666666666666666777888888999999:::999999;;;>>>>>>;;;888;;;;;;<<<<<<<<<<<<<<<<<>>;;;999666444333555666777888888999999888999999777666555555555555444444444555444444333333333222000/////////000000//////000000000000//////---------.........//////+++++++++,,,,,,---------+++)))(((((()))******))),,,++++++***)))((((((''')))'''&&&&&&'''&&&$$$"""%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!! !!!#########"""!!!"""""""""""""""######$$$######""""""###$$$%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$&&&&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$######"""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""###""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""!!!  !!!"""###############""""""############""""""""""""""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%""" ###$$$###!!!$$$###"""###$$$###""" !!!"""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###""" """$$$%%%""" !!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###'''&&&$$$###!!!  !!!!!!!!!!!!$$$###!!!"""###%%%$$$$$$ !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""((('''%%%$$$$$$###""" $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%(((******)))&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,,,,***'''&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,---...---+++******++++++,,,,,,++++++***------------------------////////////000111222333222222222333333333444444333444666888888888666555333555777:::;;;<<<<<<<<<===<<<:::999999:::<<<======<<<<<<;;;999777555444111444666777666666666777666555555555555666666777111222444666666555444333000000000000000000000000+++,,,---///000222444444000///---,,,,,,---...///,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$'''((('''%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$""""""###""""""""""""###"""!!!!!!!!!!!!""""""###"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$######"""""""""""""""#########$$$######""""""""""""""""""""""""""""""$$$###""""""###""" !!!!!!""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######"""""" !!!!!!!!!!!!!!!!!! !!!!!!"""###############""""""############""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%###!!!!!!###$$$###!!!$$$###"""###$$$$$$###!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$########################%%%###"""###%%%&&&$$$"""((('''%%%###"""!!!!!!!!!#########""""""##################$$$%%%&&&%%%###%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!"""""""""$$$###!!!"""###%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$########################$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$'''))))))(((&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))'''%%%''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111111111222222333444444555666777999:::;;;:::999888444555888:::<<<=========<<<;;;:::999999:::;;;<<<;;;;;;;;;:::888777555444555777::::::999888888999666666555555555555555666444555666666666444333111000000000000000000000000000000//////......------000///...------------------------------,,,++++++*********++++++,,,,,,,,,++++++***))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&((()))((('''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$###"""!!! !!!""""""&&&%%%$$$$$$%%%%%%$$$#########"""!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$######"""""""""""""""############"""!!! """"""""""""""""""""""""###""""""###$$$%%%###"""!!!""""""######""""""!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######"""!!!!!! !!!!!!"""""""""""""""############""""""############""""""$$$#########""""""!!!!!!!!!  !!!##################$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########&&&$$$""""""#########"""$$$###"""###$$$%%%$$$###$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$***(((%%%"""!!!!!!###$$$###""""""!!!!!!""""""#########"""$$$%%%&&&$$$###""""""""""""""""""###$$$!!!""""""""""""#########$$$###!!!"""###%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$""""""###%%%&&&%%%$$$"""##################"""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%###!!!!!!###%%%"""###%%%'''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((())))))))))))((())))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////000111222333555555666777888999:::::::::999888555666888:::;;;=========<<<;;;:::999999:::;;;<<<999999999999888777666666999:::<<<;;;:::888888999777777666555444444444444555666666666555333111000000000000000000000000000222111000...---+++***)))////////////...---,,,+++---............---,,,,,,*********+++++++++++++++)))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&&&&((()))((((((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""  ###$$$###!!!&&&%%%%%%$$$##################$$$$$$$$$$$$###"""$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$###"""!!!"""###$$$######""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""###"""!!!###$$$%%%###""""""""""""######""""""""" !!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########"""!!! !!!"""######"""""""""""""""######""""""############""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$&&&%%%$$$############"""###"""!!!!!!###$$$$$$###%%%$$$###"""""""""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&""""""!!!!!!!!!!!!""""""###""""""###%%%%%%$$$###""""""""""""""""""###$$$""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$$$$ !!!"""###$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%&&&%%%$$$$$$###&&&$$$######$$$$$$###!!!""""""############""""""""""""#########$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$###""" """###$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((()))******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++,,,---............000111333555666777666666777888888777777666555555666888999;;;<<<<<<::::::999999999999::::::999999999:::999999888888999:::;;;:::888666666777888777666555444333333333444444444444333222111000000000000000000000000000//////............------///000000000///---***)))......//////......---,,,***************+++++++++)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&(((((('''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""%%%###!!!&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###$$$######""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###"""!!!"""######!!! """"""############""""""###""""""!!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######################## !!!""""""######""""""###"""!!! !!!"""###$$$###"""!!!!!!"""######""""""############""""""############""""""!!!!!!###""" """###$$$$$$$$$###############$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$""" """######"""###""""""!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""###""""""###%%%%%%$$$"""$$$###""""""""""""""""""############$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""######$$$%%%&&&''''''!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$###""""""$$$$$$###"""""""""############""""""$$$$$$$$$#########""""""######%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&!!!"""""""""#########$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))******++++++,,,,,,++++++***)))))))))******+++++++++---------,,,------......---...///111333555666777666666666777666666666666333444444555777888999:::999999999888888999999999999999::::::::::::999999:::;;;;;;999777555666777777777666444333333333333111111111222222222111111000000000000000000000000.........///000000000111///000000000///---***)))......//////......---,,,***************************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&((()))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!########################################################################""""""######$$$$$$$$$$$$"""  ###%%%$$$"""$$$######"""""""""######%%%$$$$$$###""""""!!!!!!!!!###%%%&&&'''%%%$$$"""################################################!!!###$$$###"""!!!"""###$$$######""""""""""""""" !!!"""############""""""""""""""""""""""""###"""!!!"""######!!! """######$$$$$$######"""$$$######""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""######################## !!!""""""######""""""###""""""!!!!!!""""""###$$$$$$"""!!!!!!!!!"""###""""""############"""""""""""""""""""""""""""######""""""""""""""""""#####################$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&###!!! !!!""""""""" !!!!!!"""""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! """%%%######$$$$$$###""" ###""""""!!!!!!""""""###""""""!!!###$$$%%%###"""$$$###"""""""""""""""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$$$$############!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!$$$&&&&&&&&&"""##################"""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$###""""""###$$$%%%'''''''''&&&%%%$$$###$$$%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,.........------......///---...///111333444666666888888777777777666666666333333333444555666888888888888888888888888888888999999:::::::::999999888;;;;;;;;;999777666777888666666555444333333333333000000000111111222222222000000000000000000000000000000000000000/////////////////////...---,,,+++---............---,,,,,,***************)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&)))***)))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$############### !!!""""""###""""""%%%$$$###""" ######"""""""""###$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$######################################################!!!###$$$###"""!!!"""###$$$######"""""""""""""""""""""##################"""""""""""""""""""""""""""!!!!!!###%%%%%%$$$###"""######$$$$$$######""""""""""""###$$$&&&'''(((%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""########################!!!"""######$$$$$$######"""""""""######"""""""""%%%$$$"""!!! !!!"""###""""""############""""""!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###%%%&&&&&&$$$$$$'''))))))'''$$$"""############ """$$$%%%$$$"""!!!###############$$$$$$$$$########################"""######!!!"""%%%%%%$$$$$$######"""""""""#########""""""#########"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%"""""""""############$$$$$$###!!!"""###%%%$$$$$$""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$&&&'''&&&######$$$$$$$$$$$$######$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&((())))))(((&&&$$$######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))*********))))))(((((())))))))))))(((((())))))******+++,,,,,,---......------------......---...///111222444555555777777666555555555555555444333333333444666888999777777888888888888777777888888888888888777666555888999888777555444666888555555444333333444444444333333333222222222222222000000000000000000000000000////////////.........000///...------------------------------,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))(((%%%"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$#########""""""!!!"""######""""""!!!###$$$"""$$$$$$$$$$$$%%%&&&'''''' !!!###$$$&&&''''''&&&$$$###"""###$$$%%%########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$######"""""""""""""""$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""" !!!###&&&(((((('''######$$$$$$$$$$$$###### !!!###&&&(((***,,,&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!&&&$$$"""!!! !!!"""###""""""############"""""" !!!"""###$$$%%%%%% !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! """$$$&&&&&&%%%%%%(((+++,,,***&&&$$$$$$$$$$$$$$$ ###&&&'''&&&$$$"""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""$$$$$$"""###&&&%%%###"""!!!"""$$$''')))$$$$$$############$$$$$$"""!!!!!!"""$$$$$$###""" !!!###$$$&&&'''!!!""""""""""""#########$$$###!!!"""###%%%%%%$$$""""""###$$$%%%&&&'''''' """######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""!!! !!!###%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%)))'''%%%######%%%''')))(((&&&$$$######$$$&&&((($$$######"""$$$&&&(((******)))&&&$$$""""""###$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((***+++,,,+++)))(((''''''((((((((((((''''''))))))***+++,,,,,,------......---,,,,,,---------......///111222333444555555444333222222222222222555444444444555666888999777777888888888888777777777777777777666555444333555555555333111111333555444444333333333444555555777666555444333222222222000000000000000000000000,,,---------.../////////000///---,,,,,,---...///,,,,,,------,,,,,,+++***+++*********))))))((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%%%%$$$###'''%%% """'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!#########$$$%%%'''''''''&&&%%%%%%$$$######%%%"""%%%###$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!############"""!!! """"""#########$$$$$$$$$$$$&&&((())))))(((&&&$$$%%%$$$$$$$$$######"""""""""""""""""""""#########((((((&&&%%%###"""!!!  """ ###""" !!!!!!!!!!!! !!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""############""""""###!!!  !!!###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$&&&'''((((((++++++***)))(((&&&$$$###$$$######"""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!"""###%%%%%%$$$##################""""""""""""!!!!!!!!!!!!""""""""""""########################%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! !!!###$$$%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))((('''%%%#########%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,''''''((((((((((((''''''(((((()))***************)))******++++++,,,------------,,,+++++++++,,,,,,)))***,,,------///111444555555444333222222222222333444444555666777777888777777666666555555555444555555444333333222111111555555444444444333333333333444555555555444333222//////000000111111222222333333222111000///......000000000000000///............---------,,,,,,,,,000///---------+++)))'''******))))))******+++,,,))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%$$$$$$############$$$$$$########################""""""""""""############"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###%%%&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######"""###%%%$$$######$$$%%%&&&%%%%%%$$$######""""""%%%!!!###%%%$$$"""$$$$$$$$$#########""""""!!!""""""######""""""!!!!!!!!!"""""""""""""""!!!""""""#########$$$$$$$$$%%%&&&(((******(((&&&%%%$$$$$$#########"""""""""######""""""!!!!!! $$$$$$$$$######""""""""" $$$### $$$$$$!!!"""""""""######"""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""##################$$$$$$""""""######$$$#########""""""############""""""""""""############""""""###"""  """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""###$$$%%%&&&&&&(((***+++,,,+++(((%%%###$$$######"""""""""######%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###############"""""""""""""""""""""############$$$###########################"""""""""""""""###$$$###$$$$$$%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$"""###$$$###!!! !!!"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++''''''((((((((((((''''''(((((()))************)))((())))))***,,,------...,,,,,,,,,,,,,,,---...///,,,---/////////000222444444333333222222222222222444444555555666777777888777777777777666666666555555444444333333222222222444444444444333333333333222222333444444333222111000000000000000111111111111111000000///.........000000111111000000///......------------,,,,,,,,,---,,,+++++++++***((('''******)))))))))***++++++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%##############################!!!!!!!!!"""$$$%%%#########""""""#################################""""""""""""####################################"""$$$%%%$$$!!!!!!###%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""!!!!!!$$$$$$#########$$$%%%%%%$$$############""""""""""""##################""" !!!"""###########################$$$$$$$$$%%%'''(((******((('''%%%######""""""""""""!!!!!!######"""!!!  !!!!!!"""######$$$$$$%%%### ###%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""#########"""!!!!!!""""""############""""""!!!""""""######""""""!!!"""""" """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""#########$$$$$$%%%(((+++------***&&&$$$$$$######"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""######$$$%%%############""""""""""""#########$$$$$$$$$%%%%%%########################!!!!!!!!!""""""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!#########$$$$$$$$$$$$###############"""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&%%%$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''((())))))******))))))(((((()))***+++,,,---...************+++---...///---...//////...///111333111111111111111111222333555555555666666777777888777777777777777666666666444444444333333333333333444444444333333333222222000111111222222222111111111111111111000000000000/////////...............111111111111111000//////------------,,,,,,,,,,,,))))))******))))))(((''')))))))))))))))******+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%##############################"""!!!"""###$$$%%%###""""""!!!!!!""""""###########################""""""""""""####################################"""###$$$###"""!!!###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$#########""""""""""""$$$&&&%%%###"""$$$&&&############""""""""""""######$$$$$$$$$$$$###### !!!"""####################################%%%%%%'''(((((('''%%%%%%"""""""""!!!!!!!!!!!!!!!######""""""!!!!!! !!!""""""###$$$$$$######""" !!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%"""""""""""""""!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!###########################%%%(((***+++***(((&&&$$$$$$#########$$$$$$%%%""""""######$$$$$$%%%%%%$$$##################$$$$$$###"""""""""###%%%&&&############"""""""""!!!############$$$$$$$$$%%%###########################"""""""""######$$$%%%'''%%%$$$""""""###$$$%%%""""""######$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%""""""############""""""##################""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$############$$$$$$######################## """###$$$%%%&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))************++++++++++++)))))))))))))))***+++,,,,,,---...---,,,,,,---///////////////000111222333555555555666666777777777666666666666666666555555333333333444444444444444333333333333222222222222000000111111111111111111222222111111000000//////.........//////000000000111111111111111000000///---------,,,,,,,,,++++++'''(((******)))(((((())))))(((((((((((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""########################!!!"""""""""####################################""""""""""""""""""###$$$$$$%%%&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$######### ###&&&%%%!!! """%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""##############################$$$%%%%%%$$$######!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$"""""""""###############!!!!!!"""######!!! """"""############""""""""""""""""""#########$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%"""""""""""""""!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$###############$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$#########$$$###"""""""""###%%%&&&############"""""""""!!!"""""""""#########$$$$$$########################%%%%%%$$$###############&&&$$$""" !!!###$$$##################$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))),,,,,,+++******))))))(((,,,,,,+++******)))******,,,---------++++++---............///000111222333555555555555666666666666444444444444444444444444444444444444444444444555333333222222222111111111111111111111111222333333222222111111000000//////...//////000000111111222111111111111111000//////------,,,,,,,,,+++++++++''')))++++++***)))***+++((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%""""""!!!!!!!!!!!!""""""########################!!!"""""""""####################################"""!!!!!!!!!"""######$$$ !!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$!!! """!!!!!!"""""""""""""""###"""##################"""#########$$$######""""""$$$$$$$$$###############""""""############""""""!!!!!!""""""""""""######!!!""""""###$$$%%%&&&'''$$$$$$############""""""!!! """&&&'''###"""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########"""!!!!!!""""""############"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$############""""""$$$&&&(((***((((((&&&%%%$$$#########"""""""""###############"""###$$$$$$$$$$$$###"""#########"""######$$$%%%############"""""""""""""""""""""############$$$########################&&&&&&%%%######"""""""""%%%$$$""" !!!"""###$$$######"""######$$$$$$!!!"""######"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""###############!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$########################""""""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((,,,,,,+++***)))(((((('''000///...---,,,+++++++++---...///...------///000////////////000111222333444444444444444444444444222222222333333333333333555555555444444444444444222222222111111111000000111000000000111222333444111111111111000000000000///000000000111111222222000000000000000///......,,,,,,,,,,,,++++++++++++(((+++------***)))***---'''''''''''''''((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%###""""""!!!!!!""""""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$### """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$###$$$%%%%%%###"""###$$$########################!!!"""$$$$$$"""!!! !!!!!!!!!!!!""""""######!!!""""""######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################""""""""""""#########$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!$$$%%%""""""&&&!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##################$$$$$$""""""######$$$#########""""""############"""""" !!!!!!!!!!!! """""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############""""""###$$$%%%'''((()))+++***(((&&&$$$###""""""############"""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###############""""""""""""#########$$$$$$$$$%%%%%%########################%%%%%%$$$#########$$$$$$%%%$$$###"""""""""######%%%$$$###""""""###$$$$$$ """######""""""###$$$""""""############"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!"""""""""#########$$$""""""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((())))))))))))************...---,,,+++++++++++++++,,,---......------///111000000000000111111222333333333333333333333333333222222222333333444444444666666555555444444333333222111111111000000000000//////......///111222333000000000000000111111111/////////000000000000000///////////////...------,,,,,,,,,++++++++++++***(((,,,...---***(((***,,,''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%$$$#########""""""#################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%&&&&&&$$$""" !!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!###%%%&&&&&&&&&$$$$$$$$$$$$######""""""########################""""""######$$$$$$$$$%%%#########""""""""""""""" !!!!!!""""""  !!!'''""""""############""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!!!! """"""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###!!!###%%%'''(((((((((''',,,+++)))&&&$$$"""!!!!!!$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$##################""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&####################################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((()))***+++,,,,,,)))((((((((((((((())))))***+++,,,,,,++++++...///111111111111111222222333222222222222222222222222333333333444444555555555777777666555444333333333111111111111000000000000...---------...///111222//////000000111111222222////////////////////////...............------,,,,,,,,,,,,+++++++++******(((,,,///---)))'''))),,,'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$###!!! !!!"""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""%%%###$$$&&&$$$ !!!%%%)))((('''&&&%%%###""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!############""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$"""!!!  !!!###%%%!!!!!!!!!"""######$$$$$$((('''&&&###""" !!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""############!!!"""$$$###!!! !!!!!!!!!!!!"""$$$###!!!"""""""""""""""""""""""" !!! #########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&)))+++)))&&&###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&###!!!###((()))&&&######"""###'''++++++((($$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############!!!###&&&((()))'''$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''$$$###"""!!!!!!"""###$$$######################## !!!"""###$$$$$$########################""""""######$$$$$$$$$%%%$$$######""""""######$$$!!!""""""""""""#########'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))*********+++,,,...///000000000---///222222111///......333222111000000111222333444666777777555444555555444555555666666555555444111222333444333111///...//////000000///...---------...000111000///---,,,------...//////000//////+++,,,---.........------+++,,,,,,,,,,,,+++******)))+++,,,,,,***))))))***((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!"""#########!!!  !!!"""""""""""""""#########"""!!! #########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$###"""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""" !!!###!!!"""###""""""!!! """"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""%%%### """$$$&&&&&&########################""""""#########""""""!!!###"""!!! """###$$$$$$$$$######"""!!!!!!!!!######""""""###$$$$$$%%%"""""""""""""""#########""""""""""""############$$$$$$############$$$$$$!!!!!!!!!"""""""""######!!!###$$$$$$""" !!!!!!!!!!!!!!!"""######!!!"""""""""""""""""""""""" !!!!!!!!!!!!###"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%(((++++++***'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$'''&&&&&&***......)))###%%%$$$###"""######!!! ##################""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%''''''&&&$$$#################################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""########################$$$$$$$$$###############$$$$$$############$$$$$$"""""""""#########$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***+++,,,)))***+++---.../////////---///111111000///...///111000000//////000000111333555777777555555555666222333333333333333333222111222333333333111///...//////000000//////...---...///000000000...,,,+++......//////000000//////---,,,+++++++++,,,......***************))))))((()))***,,,+++)))(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########################################################""""""""""""""""""###$$$$$$$$$###!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''''''''''''''&&&$$$###!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! """ !!!$$$#########""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$(((%%%###"""###%%%&&&&&&############$$$$$$$$$$$$############"""!!! %%%$$$"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&'''############""""""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""###%%%$$$###!!!"""""""""!!!!!!"""######!!! """"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""###############$$$$$$$$$$$$%%%%%%&&&))),,,---+++&&&###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&)))...111///((("""'''&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++------)))***+++,,,---............///000000......///000////////////////////////222444666666555555666777222222333333333333222222222222333333222111///...///000000000000//////...///000000000///...,,,+++///000000000000//////......,,,***((()))+++...///+++++++++*********)))))))))***,,,+++)))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$""" %%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%### $$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!"""##############################"""###############"""!!!!!!&&&%%%$$$###""""""######!!!!!!!!!"""######$$$$$$%%%$$$######""""""######$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!"""$$$%%%%%%###"""######"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$"""""""""""""""#####################$$$$$$$$$$$$%%%$$$%%%(((++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!###&&&***,,,***$$$ """%%%$$$######&&&***%%%&&&&&&&&&''''''(((((("""######$$$%%%&&&''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***,,,---...)))***+++,,,------------.../////////---...///111/////////000000/////////000222444555555555666777555444444444444444444555222222333333222111//////000000000111111000000//////000000111111000///...000111111111000///......,,,+++***))))))+++---......------,,,,,,,,,,,,,,,***+++---,,,***))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$#####################"""!!!""""""######""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### ###$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$$$$###!!! """"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$&&&%%%!!!"""&&&""""""""""""##################$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$""" !!!""""""!!!$$$$$$###"""!!!!!! """###$$$$$$%%%%%%%%%$$$%%%%%%$$$######"""""""""!!!!!!!!!"""######$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$######""""""!!!!!!%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!###%%%%%%#########$$$###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!""""""############""""""#########$$$$$$$$$&&&###!!!###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!###$$$%%%$$$!!!!!!###""""""###&&&$$$$$$%%%%%%&&&&&&''''''!!!""""""###$$$%%%%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***,,,---...***+++,,,------------------...///...---...///111000000000000000000000000000222444444444444555666555444333333333333444555333333222222111000000///000000111111111111111000///000000111222222222222000000000000000///...---******++++++,,,,,,++++++...---,,,+++++++++,,,,,,+++---...---,,,***++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""!!!""""""""""""""""""############""""""########################'''&&&&&&%%%$$$###""""""!!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################""""""!!!!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""$$$######%%%### !!!$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""!!!!!!###$$$############""""""!!! """###$$$%%%&&&&&&&&&&&&##################""""""$$$$$$######"""!!!!!!!!!##################$$$$$$############""""""""""""&&&%%%%%%$$$######""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""""" """$$$$$$###"""###$$$###""" !!!""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""############$$$%%%###!!!!!!###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""""" ###%%%%%%###""""""""""""""""""############"""""""""######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%$$$######"""""""""""""""""""""""" !!!"""###$$$%%%&&&######################## !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---...///......///111222111////////////111222000222444444333333444555333222111000000111222333333333222111111000000000000111111222222222222111000000000111222222333333...////////////......---)))***,,,---------,,,++++++***)))((((((((()))***+++,,,...---+++******+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""############!!!!!!!!! !!!!!!"""###%%%%%%%%%&&&%%%%%%$$$#####################""""""&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$############$$$""""""#########$$$$$$$$$$$$######""""""######$$$########################$$$"""###%%%### $$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$%%%$$$###!!!!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###"""""""""$$$$$$######"""!!!!!!!!!""""""""""""###$$$&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######!!!######"""""""""###$$$""" !!!""""""""""""""""""""""""""""""""" !!!"""""""""!!! !!!!!!"""######$$$$$$""""""""""""###############$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$%%%$$$###"""""""""&&&%%%%%%&&&&&&&&&$$$"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!""""""#################################!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((())))))***'''((())))))))))))))))))***,,,/////////...///000222000...,,,,,,...000222000222444444222222222333333222111//////111222333333333222111000000000000000111222222333333222222222111000000////////////,,,------............---,,,,,,,,,,,,,,,---------+++***(((&&&&&&'''((())))))+++,,,,,,***))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################!!!!!!""""""###$$$$$$%%%#########"""""""""""""""""""""!!!!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%$$$### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$ !!!%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########  """$$$###""" !!!"""$$$&&&''''''$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""!!!!!!!!!"""######$$$$$$######""""""###$$$$$$%%%!!!!!!""""""######$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""############ """###"""!!!"""###$$$""" !!!"""""""""""""""""""""""""""""""""!!!"""$$$$$$"""  !!!!!!"""###$$$$$$$$$""""""""""""############!!!%%%((((((%%%###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""$$$&&&&&&$$$"""!!!!!!&&&### """$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###########################""""""""""""!!!!!!!!!!!!#######################################$$$$$$$$$$$$##################$$$!!!""""""""""""#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&'''''''''''''''''')))+++///000000///...///222///,,,******,,,///222111333444444222111111222555444222111111222444555444333222111000000000000000111222333333333333333333222000///---,,,,,,+++++++++,,,---............///---+++***+++,,,///000,,,+++)))((('''(((***+++((()))******(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################!!!""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!######"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!! ######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!! ###$$$&&&''''''&&&$$$###$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""###%%%((((((&&&$$$###############$$$%%%%%%%%%&&&$$$###"""!!!!!!"""############""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###""""""""""""$$$%%%&&&$$$$$$%%%$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""######"""""""""""""""#########$$$$$$$$$############""""""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$&&&&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''')))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,,,,---...//////111///,,,+++,,,.........111111000000111111222333777666444333222333444444555555333222111000000000222222222111111111000000+++...000111///---,,,,,,+++---...///...,,,)))'''------,,,++++++***))))))++++++************++++++,,,+++)))((('''''''''(((&&&%%%$$$$$$############"""""""""""""""""""""""")))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$#########""""""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########"""""" !!!###$$$&&&'''''''''$$$$$$############$$$$$$$$$#########"""""""""""""""""""""######"""""""""########################""""""#########$$$$$$$$$############"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%###!!! #########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""##############################$$$$$$#########"""""""""########################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###### !!!!!!"""######$$$$$$###"""""""""!!!!!!!!! """"""""""""####################################$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&######$$$$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""######&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""######""""""""""""######""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!! !!!###$$$%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&#################################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((()))*********,,,,,,+++,,,,,,---...///---+++***+++---///000000111111000000111111222333444333222111111111222222444333222111000000000000111111111111111111111111---///111111///------...---.../////////---+++***---------,,,+++*********+++******************++++++***)))(((''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$###"""!!! !!!############"""""""""!!!########################!!!!!!!!!!!!"""""""""###!!!"""""""""###$$$$$$$$$$$$$$$$$$###############!!!!!!###$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!########################!!!!!!"""""""""#####################""""""""""""########################""""""""""""""""""""""""##################""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""%%%%%%$$$######"""!!!!!! """$$$###""" ##################""""""######""""""""""""####################################""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&### !!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$######"""#########'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!$$$$$$###$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,---...///))))))***,,,000222222111111000000000000111222222111111000/////////000000111000000//////000000111000000000000111111111111///000000///...---...000//////////////////.........------,,,,,,++++++******************************)))(((((((((((())))))))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! ############""""""""""""######################## !!!!!!""""""""""""""""""""""""########################%%%%%%$$$$$$###!!! ######""""""""""""##############################!!!!!!""""""""""""!!!!!!########################""""""""""""#########$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!! ###$$$&&&%%%$$$""""""###$$$#########"""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""############""""""!!!!!! !!!!!!""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%%%%%%%###""" $$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$##################"""######$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$$$$%%%&&&&&&######""""""""""""#########$$$%%%%%%%%%###"""!!!###$$$$$$$$$$$$###"""""""""!!!$$$$$$"""############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++,,,---...///)))***,,,///222444333111000000000000000111222222000/////////////////////...............///000111/////////000000000000111000000///---++++++...000//////...------...000000---------,,,,,,,,,++++++))))))************))))))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!! $$$$$$###"""""""""""""""#########"""""""""""""""########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$###""" ######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""#################################$$$$$$$$$%%%%%%""""""""""""""""""######$$$###""""""""""""###$$$$$$###""""""""""""###$$$&&&%%%$$$$$$$$$%%%%%%&&&$$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%$$$#########"""!!!!!!!!!!!!!!!""""""############"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######""""""!!!!!! """""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#####################$$$#########!!!!!!""""""###$$$$$$%%%$$$$$$$$$############""""""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$###""""""%%%""" ###$$$$$$#########$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%$$$$$$"""!!!%%%%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,---......,,,---///222444444222000000000//////000000111222//////000000000000000000------------...///000000////////////////////////......---***)))))),,,///...---,,,++++++---...///---,,,,,,,,,,,,,,,++++++((()))************)))(((((((((((()))))))))))))))%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""######################################################"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$!!!""""""############"""#########""""""#########!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""############'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$###$$$%%%$$$"""""""""$$$##################"""""" !!!"""######$$$######$$$$$$%%%%%%&&&'''''''''!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$############""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$###""""""!!!"""$$$&&&'''!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""""""""############""""""###$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''&&&###""""""###&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############!!! &&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,---.........///222444333111///000////////////000111111//////000111111111000000...---------...//////000000/////////............------,,,***((((((+++---------+++******+++,,,---++++++++++++++++++++++++'''((()))******)))((('''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""!!!!!! !!!!!!!!!""""""""""""##########################################""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########""""""############""""""####################################$$$$$$$$$$$$!!!"""""""""############&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&"""!!!  !!!###$$$######$$$%%%%%%$$$######$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!###$$$$$$###!!!!!!"""############$$$$$$$$$$$$$$$ """###$$$$$$#########$$$$$$%%%&&&&&&''''''"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$%%%%%%############$$$$$$$$$$$$###""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######%%%&&&&&&&&&%%%$$$############$$$$$$######!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$###"""""""""&&&&&&$$$"""###%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''))))))))))))((((((((((((************+++,,,---...---------///111222000//////////////////000111111---...///000111111000//////...............///000000000//////...---,,,,,,,,,---,,,+++))))))+++---------,,,++++++***++++++************************'''((()))******)))((('''))))))******)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!""""""###$$$%%%%%%""""""!!!!!!!!!""""""###!!!"""""""""#############################################""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!########################""""""""""""############!!!!!!""""""#########$$$###"""!!!!!!"""###%%%$$$###!!!!!!###$$$%%%%%%$$$###"""###$$$&&&(((!!!"""$$$&&&&&&$$$"""!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""&&&&&&%%%%%%$$$#########$$$%%%%%%$$$"""!!!###$$$#########$$$%%%%%%%%%&&& """###$$$$$$$$$### !!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&#########""""""""""""""" !!!!!!!!!""""""######""""""""""""####################################""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%&&&'''''''''&&&%%%"""$$$%%%&&&&&&###!!!$$$$$$%%%$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$############""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""&&&&&&### """&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))))))))((((((((((((************+++,,,---...+++++++++---///111000//////////////////000111111,,,---///000000000//////000//////.........//////111111000...---,,,+++***,,,---...,,,+++***+++---......------,,,+++******))))))))))))))))))******'''((()))++++++)))(((''')))*********)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$### !!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$########################%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$###!!! """$$$&&&%%%$$$###!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&&&&%%%######$$$###""" ########################"""""""""""""""""""""""""""%%%'''(((&&&$$$"""!!!!!!"""###############$$$$$$###"""!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######""" !!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%########################!!!!!!""""""############""""""""""""""""""######!!!###$$$%%%$$$$$$%%%$$$###""""""###$$$%%%######""""""!!!!!! &&&$$$"""!!!"""###&&&'''%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%############""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!! """$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$""" """$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""######"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%'''$$$!!!"""$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&''')))******************+++++++++---...///000000000///...//////...,,,+++,,,...111333333222111000///......111000//////.../////////...---,,,************+++************+++,,,---...---------...------,,,,,,)))((((((((()))***+++++++++******************+++))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! %%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######$$$###""" """"""""""""""""""""""""########################!!!"""%%%&&&'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""""""""############$$$###""""""""""""###$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$###""""""###############$$$%%%%%%""""""############""""""##################""""""###############$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$############""""""#########$$$#########""""""""""""&&&&&&&&&&&&&&&'''''''''############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$############"""!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""" !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!""""""$$$$$$%%%$$$""""""###%%%$$$$$$$$$###############%%%$$$$$$$$$###""""""!!!$$$$$$$$$###############!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&'''$$$""""""$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((***)))((((((((()))++++++))))))*********+++++++++++++++*********+++------/////////---,,,,,,///111000000000000000/////////222222111111000000000111...---,,,***)))))))))***))))))))))))***+++,,,,,,,,,---------------,,,,,,))))))))))))))))))***+++((((((((())))))((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''***++++++)))'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""###$$$%%%###!!!$$$#####################""""""""""""""""""!!! $$$######""""""######$$$!!!!!!"""###$$$%%%%%%%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$ !!!######$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$######################################################$$$$$$$$$'''&&&$$$###""""""!!!!!!&&&%%%$$$###"""!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$############ """###$$$%%%$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###%%%%%%%%%&&&%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$###%%%&&&&&&%%%######$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++)))))))))*********++++++***((('''&&&'''))),,,.../////////...------///111........./////////000000.........---------------...---,,,***)))(((((((((''''''(((((()))******+++,,,,,,------------,,,,,,+++***))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!#########!!!#########"""""""""!!!!!!!!!!!!""""""###"""""""""###""""""""""""""""""### !!!###$$$%%%%%%$$$###############"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$######$$$#####################$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$"""!!! """"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%###### !!!"""######$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$&&&%%%$$$######"""######$$$###!!! !!!"""######"""!!! ######################## !!!!!!""""""!!!!!!""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$##################$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%#########$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""!!! """%%%&&&%%%$$$$$$%%%######################## !!!"""###$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))******++++++***)))(((((())),,,...000///000000///------///111........................,,,,,,---,,,,,,,,,++++++...---,,,***)))((('''''''''(((((()))******++++++++++++,,,---------,,,,,,++++++***)))((((((((()))++++++,,,------,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""###$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!! !!!"""#########$$$$$$$$$###""""""!!!!!! !!!"""#####################""""""""""""###### """###%%%%%%%%%###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%######%%%%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$$$$###"""################################################%%%%%%$$$######$$$$$$%%%!!!""""""###############&&&%%%$$$"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""################################################""""""""""""###$$$%%%%%%"""!!!  !!!""" !!!"""######"""!!! """"""""""""""""""""""""%%%$$$"""""""""###%%%'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!""""""############""""""!!!"""######$$$###""""""!!!$$$%%%$$$######$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###  ###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))******++++++((()))***,,,---............///000///------...000/////////...---,,,,,,,,,000000000111000///......------,,,+++***)))((('''((()))***,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++***)))((((((((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$"""!!!"""###'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######!!!"""############$$$%%%%%%%%%$$$$$$$$$#########!!!!!!"""######$$$######$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""############"""############$$$%%%&&&'''#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&"""######$$$$$$$$$######"""############"""!!!!!!""""""#########""""""!!! !!!"""###$$$&&&''''''$$$$$$$$$################################################""""""""""""""" !!!!!!"""$$$%%%&&&""""""""""""###$$$$$$%%%!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""%%%###!!! """%%%'''%%%%%%$$$$$$$$$######"""########################""""""""""""############""""""############""""""########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$""""""###$$$###"""####################################$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%### !!!!!!"""######"""""""""###$$$%%%%%%%%%$$$### """######"""""""""###&&&&&&%%%$$$###"""!!! ###$$$%%%%%%###!!!###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%(((&&&### """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$%%%''''''&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((&&&'''(((((()))***++++++&&&(((***+++,,,,,,,,,+++---...///...---------///111000///...---,,,++++++......///000///...---,,,,,,,,,,,,,,,,,,+++***)))***+++,,,...///......---)))***+++,,,,,,------,,,+++***))))))))))))))))))%%%'''(((******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#####################$$$""""""""""""############""""""""""""""""""""""""##############################$$$$$$%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$&&&'''(((#########$$$$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$######$$$%%%%%%&&&######$$$$$$$$$###""""""%%%$$$######"""""""""### !!!"""###############!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$########################"""""""""!!!!!!!!! !!!"""######"""###$$$$$$%%%%%%$$$$$$#########""""""#########!!!!!!"""""""""#########!!!!!! !!!"""#########$$$$$$$$$$$$%%%%%%#################################"""""""""""""""""""""############""""""########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$"""!!!!!!###$$$##########################################$$$$$$$$$$$$%%%$$$###%%%&&&'''%%%$$$ !!!"""###$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$$$$###"""!!!###$$$$$$$$$$$$#########""""""###$$$%%%%%%###!!!$$$$$$$$$###############!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###&&&((((((&&&$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))((((((&&&&&&'''((()))***++++++)))))))))******++++++++++++---......,,,,,,,,,---000/////////......------***+++,,,---,,,+++)))(((+++,,,------------,,,+++***+++---/////////...---))))))***,,,,,,------,,,))))))))))))))))))***+++((()))+++------+++)))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%###"""###%%%""""""######$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$%%%$$$###!!!!!!"""$$$%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% """%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&$$$###"""###$$$$$$!!!"""$$$%%%%%%%%%"""""""""""""""#########""""""######$$$$$$$$$%%%########################""""""!!!!!! """!!!!!! !!!!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%"""###$$$&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########$$$$$$#########$$$$$$##################"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!! """$$$$$$###""" """###%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&$$$""""""###%%%###############$$$$$$$$$!!!###$$$$$$""" %%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((('''&&&%%%$$$%%%&&&&&&###%%%'''((((((%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%###&&&)))(((&&&$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&'''((()))***++++++...,,,***))))))+++---...***,,,------,,,++++++,,,.........////////////000+++,,,.........---+++)))+++,,,---...///...---,,,)))+++---/////////...---((()))***+++,,,---------))))))(((((()))***++++++&&&''')))++++++)))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%""" """$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""######&&&%%%""" """$$$&&&!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%########################!!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""###### !!!"""###$$$$$$$$$!!!!!!"""############"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""######%%% ###&&&$$$"""!!!!!!"""$$$%%%&&&$$$###"""$$$$$$############$$$$$$$$$###"""###$$$$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$""""""######""""""!!!!!! !!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%###!!! ########################$$$$$$######$$$$$$%%%&&&###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""####################################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###((('''&&&%%%$$$%%%&&&&&&)))(((&&&$$$############((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''((((((((((((((())))))***&&&''')))+++,,,---,,,,,,***+++,,,---............//////.........---------......---------,,,,,,,,,,,,+++*********+++---...++++++******************)))))))))***+++++++++,,,''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''***'''$$$$$$''')))((('''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$&&&######################## !!!"""""""""""""""!!!!!!"""###############!!! !!!"""$$$%%%%%%$$$############$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$######################## """"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######"""######"""###$$$%%%%%%%%%%%%%%%""""""""""""############''''''%%%###!!!%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$&&&"""!!!$$$%%%""" !!!######%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###"""!!!!!!######"""!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%"""###%%%%%%%%%###""" #######################################$$$%%%%%%##########################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""####################################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$###$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))***+++,,,,,,,,,++++++,,,---...//////...///.........---------,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%"""""""""""""""""""""""" !!!""""""""""""""" !!!""""""######""""""$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$####################################### !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%((('''%%%###!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!"""###""" """"""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""#####################!!!!!!"""###$$$%%%&&&'''######$$$%%%%%%###"""!!!###########################""""""""""""###$$$$$$########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&############"""!!!!!! ######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$#########$$$$$$"""!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''''''''''''''%%%&&&(((******)))((('''(((((())))))***+++------,,,,,,---...////////////......------------,,,,,,------------,,,,,,,,,,,,((()))***,,,,,,---------************************+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&%%%%%%%%%''''''%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""" !!!""""""""""""!!!""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""########################"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$#########""""""#########""""""!!!$$$###!!! """$$$%%%############""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$######%%%'''### %%%&&&%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$###"""!!!!!!"""###"""!!!""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################### !!!""""""###$$$$$$######$$$$$$$$$######"""########################"""""""""!!!""""""###$$$########################&&&%%%$$$$$$####################################$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------,,,***)))***))))))((()))+++---...,,,---....../////////...------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++###%%%(((***---.........***************+++++++++,,,+++++++++***))))))))))))))))))(((((('''''''''************************))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''########################""""""""""""####################################!!!!!!  !!!""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!!!!!!! !!!"""###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###############"""######$$$$$$#########"""######$$$$$$$$$######""""""#########""""""!!!$$$###!!! """$$$%%%""""""###$$$$$$%%%&&&&&& !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######""""""""""""######!!!!!!$$$'''$$$!!!"""(((&&&%%%$$$###############""""""!!!!!!!!!!!!""""""$$$###""""""$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""#########$$$$$$$$$##############################"""""""""!!!""""""###$$$########################&&&&&&%%%$$$#########$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%######$$$%%%"""############""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++------,,,***)))******)))((()))***,,,---,,,---..................++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++$$$&&&((()))++++++******))))))*********+++++++++,,,+++++++++***)))))))))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%$$$%%%''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###!!!!!!""""""""""""""""""!!!!!!"""""""""################################# !!!""""""###########################""""""############"""""" !!!!!!!!!!!!!!!%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#######################################$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""######$$$#########!!!"""###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""###!!! """&&&&&&###$$$(((&&&&&&%%%%%%$$$$$$######"""""""""!!!!!!"""""""""$$$###"""###$$$%%%$$$"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&"""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###########################""""""""""""###$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''******))))))***++++++,,,,,,,,,---------------,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******((('''&&&%%%)))))))))***++++++,,,,,,+++++++++***************(((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""##############################!!!!!!"""###$$$%%%&&&&&&##############################$$$$$$######"""""" !!!""""""""""""!!!&&&&&&%%%$$$""" ######$$$%%%%%%$$$##################$$$$$$$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%''''''&&&$$$###!!!!!!"""############### """###%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$$$$######""""""######$$$$$$!!!!!!%%%'''%%%$$$%%%'''((((((((((((&&&%%%###$$$$$$############$$$$$$$$$"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""###""""""""""""$$$%%%&&&#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######"""######$$$$$$%%%#######################################$$$%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))***++++++++++++***+++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++***---,,,+++***)))(((((('''((())))))***++++++,,,,,,***************+++++++++((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''))))))'''$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#################################$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###"""!!! !!!""""""######""""""!!!""""""###%%%&&&((()))"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###''')))***(((&&&$$$!!!!!!"""############### !!!###%%%&&&%%%###""" !!!"""###$$$$$$$$$!!!!!!"""############""""""""""""###$$$$$$%%%%%% !!!###$$$%%%''''''!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''"""!!!%%%(((%%%###"""))))))++++++***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""###""""""""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$!!!""""""#########""""""######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&((())))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,,,,+++***)))++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,+++++++++******+++******)))***,,,---...((())))))***++++++,,,,,,))))))******+++++++++,,,))))))******++++++,,,,,,''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))******'''$$$###%%%(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############  !!!"""########################$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!''''''&&&%%%$$$###"""!!!#######################################$$$$$$%%%$$$"""!!! !!!"""$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%################################################ !!!"""##################%%%&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###!!! """!!! !!!###$$$""""""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%$$$""""""""""""###########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$### !!!!!!"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""&&&((('''###"""$$$((( !!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,++++++*********---,,,***))))))***,,,---------......------,,,+++,,,,,,+++***)))))))))***((()))************)))(((,,,++++++***)))(((''''''(((((((((((())))))))))))))))))((((((''''''''''''(((''''''&&&&&&%%%%%%$$$)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""!!!"""$$$%%%&&&%%%$$$###############"""  !!!###%%%%%%###!!! $$$###"""!!!!!!"""###$$$######""""""!!!!!! """""""""""""""""""""""" !!!"""######### $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""############!!!!!!!!!"""$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################!!!"""######$$$$$$######!!!###%%%%%%#########$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$###############$$$$$$$$$$$$###"""""" """$$$$$$$$$###""""""!!!!!! !!!"""###$$$"""!!!!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$###&&&)))(((%%%###%%%((("""$$$&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))))))))))),,,,,,+++++++++*********---,,,***))))))***,,,------------------,,,,,,+++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!""""""!!! ######""""""""""""######"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$ %%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%########################"""!!!!!!!!!!!!"""############"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############"""""""""!!!!!!!!!"""############"""!!!!!! !!!###$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$&&&'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###&&&***)))'''%%%%%%'''!!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''######%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++++++++***************,,,+++***))))))***+++,,,,,,------------,,,++++++******)))))))))***+++++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!###############""""""!!! !!!"""###$$$#########"""""""""""""""############"""""""""!!!!!!!!!"""######$$$$$$$$$$$$######!!!###$$$$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""###$$$$$$$$$$$$######%%%&&&%%%###!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((*********************)))++++++***))))))***++++++,,,,,,,,,,,,,,,+++******))))))((())))))***+++,,,***)))'''&&&&&&''')))***)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%((()))***)))'''%%%!!!"""######$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%$$$$$$###"""############""""""!!!!!!!!!""""""#################################"""""""""######$$$$$$######""" """$$$$$$######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""###$$$$$$$$$$$$######%%%&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((('''((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,++++++***)))(((((((((((()))***++++++---,,,***))))))***,,,---)))))))))))))))************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""%%%***......+++'''$$$ !!!"""############%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""###########################""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###!!!!!!""""""""""""""""""###############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""!!! !!!"""######$$$$$$######"""###$$$$$$$$$$$$######""""""############"""""" """$$$$$$$$$###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!###$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++***))))))))))))((((((((()))******+++***)))(((((()))***+++*********)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!%%%***...///+++&&&### !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""##########################################""""""######$$$%%%######$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$######"""!!!"""$$$%%%%%%###""""""###!!!!!!"""""""""###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$###### !!!"""###$$$$$$######""""""############"""""" """$$$$$$$$$###$$$&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%###"""###$$$%%%%%%#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%"""!!! !!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))***************))))))(((***))))))(((((((((((()))''''''''''''''''''''''''++++++******))))))((((((*********)))((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""##################""""""$$$''')))***(((%%%###!!!""""""#########"""""" !!!""""""!!! """!!!!!!!!!!!!!!!!!!"""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$ !!!"""###$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!! """$$$$$$$$$###$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""!!!!!!###"""""""""""""""###$$$!!!"""###$$$%%%$$$######!!!"""#########"""""""""############"""""" """$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&)))&&&###"""###%%%&&&''''''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''((()))+++,,,$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((())))))((((((((('''''''''&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))***************)))((((((+++***)))(((((('''(((((())))))************)))))),,,++++++***)))(((((('''+++******)))(((''''''&&&'''''''''((((((((())))))&&&&&&''''''((()))))))))%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""############""""""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$######""" """###%%%%%%###""" """!!!  !!!"""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''################################################""""""""""""""""""""""""########################%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$###"""###%%%%%%###"""##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!! !!!"""###$$$$$$%%%######################## !!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""'''&&&$$$#########$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''################################################$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((***)))((('''&&&%%%%%%%%%,,,)))$$$###%%%(((+++,,,+++---***%%%$$$((()))'''&&&&&&&&&'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''))))))((((((***)))))))))***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((***************))))))(((............---+++)))(((((()))***++++++***)))((())))))((((((''''''&&&&&&******+++++++++******)))******+++******)))(((''')))(((((('''''''''((((((***+++,,,+++(((&&&%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!"""######""" $$$$$$########################""""""""""""#########$$$$$$$$$$$$###""""""###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$################################################################################################&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$!!! !!!""""""!!!########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''(((((('''((((((&&&%%%$$$&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((()))+++---...,,,***))))))***)))&&&$$$''''''&&&''')))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((((((((&&&000;;;>>>888///(((%%%(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***+++,,,---------,,,+++******)))(((((()))***++++++*********)))))))))((()))***************))))))((())))))*********)))))))))(((((('''''''''(((((((((***---,,,***(((&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!"""###$$$$$$$$$######"""######""""""""""""#########$$$$$$$$$$$$###""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$!!!"""""""""""""""######################################################################################################''''''&&&%%%$$$""" !!!"""######$$$#########&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&$$$"""########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""###################################################$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&''''''&&&$$$###%%%&&&(((''''''&&&&&&&&&'''''')))*********+++///777===<<<000)))+++,,,'''$$$''')))(((''''''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''(((((((((((('''''''''666FFFIII===///(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&((())))))******)))***+++,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,************))))))))))))((())))))******))))))((('''''')))******+++++++++(((((((((''''''(((((()))'''))),,,,,,+++(((''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!"""###$$$%%%$$$"""!!!######""""""""""""#########$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################################################################%%%&&&&&&&&&$$$"""  !!!""""""""""""&&&&&&&&&%%%%%%$$$######&&&%%%%%%&&&''''''&&&$$$########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########"""""""""""""""########################$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""" """"""###$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&'''((()))...---***&&&'''222CCCPPPSSS<<<***))))))###%%%---***(((''''''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''',,,666>>><<<111)))(((+++&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,,,,+++******)))(((+++***(((''''''''')))***(((((((((((('''''''''''''''(((((())))))))))))((((((((()))***************(((((((((((((((((()))***''')))***)))''''''((()))(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!########################!!!!!! !!!###$$$&&&"""""""""""""""###############""""""""""""#########$$$$$$$$$$$$###""""""""""""############"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%################################################################################################"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$###!!!########################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""########################$$$######""""""#########"""######$$$$$$######""""""""""""#########$$$$$$""""""""""""""""""""""""''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&'''((()))///---***%%%&&&///???KKKRRR;;;***))))))$$$%%%---***)))''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''))))))((((((''''''&&&&&&---......+++'''&&&))),,,&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))************)))))),,,++++++***)))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''((()))))))))))))))***************)))((((((((((((((((((((()))******))))))'''%%%###$$$(((+++(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!"""######$$$$$$######"""########################""""""!!!!!!"""$$$&&&'''$$$"""  """$$$&&&######""""""""""""#########$$$$$$$$$$$$###""""""!!!""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$######"""###$$$%%%&&&&&&&&&&&& !!!!!!"""###$$$%%%%%%$$$###"""###%%%%%%###"""########################!!!"""######$$$$$$#####################"""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#################################$$$###""""""!!!"""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((***)))((('''''''''''''''&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&'''((())))))++++++)))(((***///333;;;///(((+++,,,(((&&&(((***(((''''''((())))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&''')))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((()))***,,,,,,((()))******)))(((&&&%%%))))))))))))************''''''((()))************+++++++++******)))''''''(((((((((((()))***+++++++++***'''$$$"""$$$'''+++(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%###""" """$$$&&&######""""""""""""#########$$$$$$$$$$$$###""""""!!!""""""############"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%''''''$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$######$$$%%%&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###########################!!!""""""###############$$$#########"""""""""!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$########################$$$$$$###"""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%########################!!!!!! !!!!!!"""###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%$$$###"""###%%%&&&(((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))---+++)))'''&&&'''((()))'''((((((&&&%%%$$$&&&'''''''''&&&&&&&&&''''''((('''((()))))))))(((''''''***(((((()))******(((&&&)))'''&&&&&&(((*********$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&(((******)))(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''(((***,,,---***))))))(((''''''&&&&&&((()))))))))*********+++'''((()))***++++++++++++))))))*********))))))((((((((((((((()))***+++,,,+++++++++)))'''&&&'''((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""############"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""###############""""""""""""#########$$$$$$$$$$$$###""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!""""""############"""###############$$$$$$$$$"""!!! !!!######!!! ########################!!!!!!"""###############$$$#########""""""!!!!!!"""###%%%&&&&&&%%%###"""##############################""""""""""""###### !!!!!!"""###$$$$$$%%%########################%%%$$$$$$###"""""""""###""""""############""""""###$$$$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""!!! !!!"""%%%''')))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))************---+++'''%%%$$$%%%''')))'''(((((('''%%%%%%&&&((((((''''''&&&&&&&&&'''''')))'''%%%&&&(((***+++***(((+++)))$$$$$$)))+++)))((('''%%%&&&(((+++++++++$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%'''+++---((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((***++++++++++++******(((''''''((()))))),,,***(((&&&%%%%%%'''(((&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,'''((()))******++++++***(((((((((((()))***+++,,,***,,,......+++((('''&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$##############################!!!!!!!!! """%%%%%%$$$""" ######""""""""""""#########$$$$$$$$$$$$###""""""!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$### """############%%%'''$$$###"""###$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$%%%''')))'''$$$!!!%%%%%%%%%$$$$$$###############$$$$$$$$$######"""%%%%%%$$$###""""""######$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$'''&&&$$$######$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$(((&&&%%%%%%&&&(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''')))***+++$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))))))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))------,,,+++***)))((('''))))))(((%%%$$$%%%)))+++))))))))))))((((((((((((''''''(((((())))))******((((((((((((((())))))***))))))***++++++***((('''###$$$&&&'''''''''&&&&&&))))))((('''&&&%%%%%%$$$((((((((('''''''''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$##################$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!###""" """$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$$$$######$$$&&&$$$###"""###$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######### $$$'''((('''&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((()))((((((((('''''''''''''''((()))***&&&&&&'''((((((((((((''')))((('''&&&&&&'''(((((('''''''''&&&''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))((((((((('''*********)))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))***************)))***)))(((&&&''')))+++))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))******+++++++++++++++***)))(((&&&'''((()))***))))))((()))((((((''''''&&&&&&&&&$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!########################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!! ###%%%&&&$$$""" !!!######!!!  !!!###########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$$$$"""###$$$$$$###"""###%%%$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$############$$$%%%$$$###"""!!!!!!!!!!!!""""""############""""""##############################"""""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%#########%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%###""""""$$$%%%%%%$$$$$$$$$###############"""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''(((((('''&&&''')))+++&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&######$$$'''((((((%%%###''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((((((((((((((('''&&&&&&'''((()))************(((((('''''''''(((((()))''''''((())))))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))))))))******(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))***)))***+++***)))((()))+++(((((((((((())))))))))))*********)))((('''''''''***))))))))))))***++++++...---,,,+++***)))))))))((())))))************)))((((((((((((((('''''''''&&&$$$###$$$''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""######!!!""""""######$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%$$$############$$$"""$$$%%%$$$######$$$%%%$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%+++)))'''%%%$$$$$$$$$%%%###$$$%%%$$$""""""###$$$$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%$$$$$$###############$$$$$$###"""!!!!!!""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%'''(((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))***+++++++++***)))((((((&&&'''((())))))))))))))))))((((((''''''''''''(((''''''((()))))))))(((((()))((((((''''''&&&&&&&&&''''''(((((())))))))))))***)))))))))******++++++'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))***))))))(((''''''&&&&&&''')))++++++***(((((()))(((((((((((())))))))))))***)))))))))((((((((('''***************++++++,,,...---+++)))(((((())))))((((((((()))))))))((((((''''''(((((((((((((((((((((&&&$$$&&&))))))&&&"""%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$$$$%%%""""""""""""""""""""""""'''&&&$$$#########$$$%%% !!!"""###$$$%%%&&&"""!!!!!! !!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$###########################%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$###$$$$$$###$$$%%%$$$""""""###$$$$$$###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%$$$######""""""######$$$###""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&$$$###''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%***'''%%%$$$&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))*********************)))(((''''''(((((((((''''''&&&%%%)))((((((''''''''''''(((&&&&&&'''(((((((((((('''&&&''''''(((((()))))))))))))))*********)))((('''(((((())))))************''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''''''''((())))))))))))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))(((((('''&&&&&&&&&%%%'''******)))''''''''''''((((((((()))))))))***'''((((((((()))))))))******************++++++,,,,,,+++)))(((''''''(((((()))))))))((((((((())))))''''''''''''((((((((((((&&&$$$######%%%%%%### %%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$###""""""!!!  !!!"""######$$$$$$ !!!"""###$$$$$$%%%###########################"""  !!!!!!!!!!!!"""###$$$$$$$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########"""###$$$$$$###"""###%%%$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%########################""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$###""""""""""""#########"""""""""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###&&&$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&''')))***)))%%%"""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''')))((((((''''''''''''''',,,)))%%%$$$%%%(((+++,,,''''''((((((((((((''''''&&&&&&'''((())))))******'''((((((((((((''''''&&&(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))&&&&&&'''(((((((((((('''&&&'''((()))***+++*********++++++++++++)))'''&&&&&&'''((())))))***))))))&&&'''((())))))******)))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************))))))************))))))***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******%%%''')))***((('''''''''''''''(((((())))))******'''''''''((()))************))))))))))))***++++++))))))(((''''''''''''(((,,,+++******************'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$&&&''''''"""""""""######$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!  !!!!!!""""""#########!!!!!!""""""######$$$$$$########################""""""!!!!!! !!!'''%%%$$$###$$$$$$"""!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$######"""!!!"""$$$$$$######$$$&&&$$$###"""###$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$###"""""""""""""""######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******'''###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''***(((%%%%%%&&&(((******''''''((((((((((((''''''''''''(((((()))))))))***(((((())))))***)))))))))''''''(((((((((''''''&&&'''''''''''''''((()))***''''''((())))))))))))((()))***++++++,,,+++******)))***+++,,,,,,+++)))(((&&&'''((()))*********)))&&&'''((()))******************))))))))))))******'''((((((((()))))))))***************++++++,,,,,,)))******++++++******))))))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))***++++++'''(((***)))((('''((()))'''''''''((()))*********(((((((((((())))))))))))))))))((((((((()))******'''(((((())))))))))))))),,,+++***)))((())))))***''''''&&&&&&%%%%%%$$$$$$(((***)))&&&"""!!!%%%)))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""#################################$$$%%%%%%%%%%%%$$$######%%%###!!!"""$$$%%%###!!!!!!""""""""""""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######"""###$$$%%%%%%$$$"""!!! """###$$$######%%%'''$$$###"""###$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$######"""""""""""""""###"""""""""""""""######""""""############""""""########################$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%###""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$$$$$$$%%%&&&''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))***+++,,,---------------&&&'''((()))************&&&&&&&&&'''''')))***+++(((((()))***************,,,,,,------,,,+++)))((('''(((***,,,---,,,+++***&&&''')))***+++++++++***&&&'''((()))******************))))))))))))******'''((((((((())))))******(((((())))))*********+++******++++++++++++******'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))))))))((((((((()))***+++***)))((()))+++&&&''''''((()))******+++******))))))((((((''''''((((((((((((((())))))***&&&''')))+++++++++*********)))(((&&&&&&&&&'''(((''''''&&&%%%$$$$$$######$$$&&&'''"""!!!(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###############"""!!! """"""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""########################""""""###$$$$$$"""!!! ###&&&%%%$$$ !!!!!!!!!!!! &&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""########################"""!!!!!!"""$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$'''$$$""""""######  $$$%%%###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%###"""###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******---,,,***((('''&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''((((((((((((((('''&&&%%%&&&'''((((((((('''&&&******))))))((((((((('''(((((('''(((((()))***+++---***&&&&&&(((++++++***)))******++++++)))((('''))))))))))))))))))))))))***))))))))))))))))))******+++,,,+++)))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))*********))))))((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))***+++++++++***((('''(((((('''''''''&&&&&&&&&***)))(((''''''((()))******)))(((''''''((()))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))******))))))))))))))))))))))))))))))***(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!############""""""""""""'''&&&$$$"""!!!!!!"""###$$$$$$######"""#########"""""""""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###################################################"""!!!"""%%%&&&%%%$$$""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$%%%###!!!"""###$$$""" !!!%%%&&&$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((++++++***(((''''''&&&&&&((((((((((((((((((((('''&&&'''(((((())))))(((((((((((())))))***)))))))))''''''&&&&&&&&&'''((()))******)))))))))((((((((())))))((((((((()))******,,,***'''''')))+++***))))))***+++++++++***(((((())))))))))))))))))))))))))))))************))))))***+++,,,+++***))))))+++))))))))))))************************))))))))))))))))))************))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))******))))))((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&,,,+++***))))))))))))***'''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))---+++)))((())))))'''&&&((((((((((((((((((((((((&&&''''''(((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%%%%$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!'''&&&$$$"""!!!!!!"""###$$$###############$$$$$$$$$##################### !!!"""######"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$((((((''''''&&&$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################!!!  """######"""#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###!!!!!!"""$$$%%%$$$###!!!###&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))))))))(((((((((''''''''''''((((((((((((((((((&&&'''(((((())))))(((((((((((()))***++++++++++++***(((&&&$$$%%%''')))+++*********)))))))))))))))******))))))))))))))))))+++***))))))***+++***)))***++++++++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***,,,,,,,,,***)))***+++)))))))))*********++++++************************))))))***************)))))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))******&&&''''''''''''((((((((()))))))))))))))))))))))),,,+++))))))******)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$###""""""!!!#########"""""""""""""""%%%%%%$$$$$$############  !!!!!!""""""&&&%%%$$$"""""""""######""""""""""""###$$$%%%%%%%%%%%%$$$######"""!!!!!! ###$$$$$$"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$"""!!!!!!%%%$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''((()))***++++++++++++)))((('''&&&&&&(((***+++************************,,,+++******))))))))))))*********+++++++++***)))+++++++++++++++*********************************)))***,,,------,,,***)))+++,,,---,,,***)))***+++))))))))))))************)))***************++++++))))))***+++++++++******((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))***)))'''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%''')))***,,,,,,''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((+++---......))))))))))))))))))))))))''''''((())))))))))))))),,,+++(((&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###"""""""""!!!!!! """""""""""""""#########%%%%%%$$$$$$######"""""" !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%######""""""######""""""""""""###$$$%%%&&&$$$#########"""""""""!!!!!!###$$$$$$""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$#########'''&&&$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################'''&&&%%%&&&(((***)))(((%%%%%%%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''((()))(((((('''&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&'''((()))******++++++'''((())))))******))))))*********+++++++++++++++---,,,+++***************)))***+++++++++*********---,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,---,,,*********+++(((((()))))))))*********))))))******+++++++++,,,))))))***+++++++++++++++((()))))))))************+++*********)))))))))(((*********************************))))))************)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))++++++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((())))))***((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&(((+++.........)))))))))))))))))))))))))))))))))))))))(((''''''***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$######### !!!!!!"""""""""###"""""""""""""""#########$$$$$$$$$######"""""""""!!!!!!"""""""""#########!!!"""""""""#########$$$$$$$$$##################""""""""""""###$$$%%%&&&!!!!!!"""""""""#########$$$$$$######"""######$$$&&&&&&%%%%%%$$$######""""""###############"""!!!######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&%%%$$$$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%%%%!!!"""""""""""""""######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&(((((()))((('''&&&&&&&&&''''''((()))))))))'''((())))))******))))))''''''((()))************'''(((***+++++++++***)))+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,+++******+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,)))))))))*********++++++))))))******+++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))************,,,++++++***))))))((((((******************************))))))))))))*********)))((((((''''''(((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''')))***+++'''''''''(((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&'''((())))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$%%%&&&&&&#########"""""""""""""""########################!!!""""""######$$$$$$%%%!!!!!!!!!!!!!!! ########################""""""""""""###$$$%%%%%% !!!""""""###$$$$$$'''%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$######$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!!###$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%###"""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&((())))))'''&&&%%%&&&&&&''''''((())))))***(((((()))************)))))))))******+++*********)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,,,,+++))))))+++...///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---...---+++***+++,,,+++++++++,,,,,,,,,------))))))***++++++,,,------((()))***+++,,,,,,,,,,,,))))))))))))***************************************************************)))(((((((((((()))***))))))******))))))(((''''''((((((((())))))))))))''''''((())))))((('''''''''((()))******)))((('''))))))((('''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************+++***(((&&&&&&'''((()))))))))))))))))))))))))))+++)))(((((()))***)))(((((((((((((((((((((((((((''''''(((((((((''''''&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$######$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$""""""!!!!!! #########$$$$$$$$$######$$$###############$$$$$$!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!  """$$$%%%$$$$$$$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""%%%&&&%%%$$$######$$$%%%%%%&&&''''''########################"""############$$$$$$$$$"""%%%%%%###$$$&&&)))$$$""" """%%%''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&'''((())))))***(((((()))***************++++++,,,,,,,,,+++******,,,+++)))((((((***,,,...+++++++++,,,,,,---------++++++++++++,,,------...+++,,,,,,***((((((,,,//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000,,,---...---+++***+++,,,---------.........//////))))))***+++,,,,,,------((()))***+++,,,---------))))))))))))************)))))))))***++++++,,,,,,***************************)))(((''''''((()))***)))***+++++++++***(((''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''))))))((('''''''''''''''$$$%%%'''(((((('''%%%$$$------+++***((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&(((***---///111222,,,***((('''&&&'''((()))))))))))))))))))))))))))(((&&&&&&''')))++++++***(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&%%%""" """######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%% !!!"""######$$$%%%%%%$$$###"""!!! """######$$$$$$$$$######$$$$$$########################""""""!!!!!! """$$$%%%%%%###"""$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###!!! ############"""""""""!!!#########"""""""""!!!!!!$$$$$$##################$$$$$$######$$$&&&'''(((""""""############""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###!!!&&&&&&###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((())))))(((((('''''''''(((((())))))(((((('''''''''&&&))))))))))))************+++***)))''''''((())))))***************+++------------+++'''$$$%%%***...,,,,,,*********,,,...///---,,,++++++,,,---///000222222111//////.........,,,,,,+++,,,---...000111---(((%%%'''...111///+++,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,------)))***,,,...---,,,)))(((,,,,,,+++************++++++++++++***************))))))******+++++++++,,,***++++++,,,,,,++++++***+++*********))))))((((((((((((((((((((((((((((((+++++++++++++++***)))(((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((('''&&&***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))+++---......''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$%%%%%%###"""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$&&&###"""!!!!!!!!!"""###$$$"""######$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$###""" """###$$$''' """%%%###"""%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$%%%'''((("""######$$$$$$$$$$$$###########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&((((((((('''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''((((((((()))))))))((((((''''''(((((((((*********))))))(((((((((************************...---,,,++++++,,,------//////......//////000000---...///...,,,,,,...111//////000000111222222222000///...------...///000111111000//////000111111000/////////000111222333666333000000333444222///...////////////000000000......///000///...,,,+++------------------------+++***))))))))))))******////////////////////////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******)))(((((('''((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&))))))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((())))))*********((((((((((((((('''''''''''''''&&&&&&''''''((()))'''(((((())))))(((((('''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$#########$$$%%%%%%###""""""###""""""""""""""""""""""""&&&&&&%%%$$$""" """"""!!! !!!"""###$$$$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$### ###!!! """%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&""""""##################$$$$$$###$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&######%%%'''$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))***)))'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))+++++++++***************************************++++++*********+++,,,,,,111000000////////////000))),,,...000///...///000111222444555555444333333555444333333222333333444555444333333444666888999888888777777777777777888999888777777666555444444000000111222222222111111000111222333222///,,,***///...,,,++++++,,,...///++++++*********++++++,,,---------...............+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))************************(((((()))*********))))))******+++******)))((((((((((((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((('''&&&&&&))))))(((((('''''''''&&&((((((''''''(((((()))***((())))))******))))))(((&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%###""""""###""""""""""""""""""""""""%%%&&&&&&&&&$$$ """!!!!!! !!!"""###$$$%%%%%%$$$$$$"""!!!!!! """"""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%###"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$###"""######%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((((((((()))))))))))))))((((((((()))******++++++++++++************************************************++++++,,,,,,222111000000//////000000...000222444444444444444666666777888999999999999:::::::::;;;<<<<<<======???===<<<;;;<<<>>>AAACCCCCCBBBAAA@@@??????>>>>>>:::<<<>>>===:::999;;;===666666777888888777666555666777777888777555222111111000///...---...///000///......------......///+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))))))))))))))((())))))*********)))))))))))))))(((((((((((((((###$$$%%%&&&'''(((((((((''''''((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''((()))******((((((((()))))))))******''''''''''''''''''''''''******))))))((('''&&&&&&)))))))))(((''''''&&&&&&((((((''''''(((((()))***))))))************))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$"""###%%%%%%###"""######""""""""""""""""""""""""""""""###$$$$$$###!!!!!!###"""!!!!!!"""###%%%&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""""""""############"""!!!!!!"""######"""!!!"""$$$%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$#########""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$######"""###%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((******)))''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***)))))))))))))))***++++++************************))))))*********+++++++++......///000111222222222333333333333333333444555777777888999;;;===>>>>>>;;;<<<>>>@@@DDDHHHKKKMMMDDDEEEGGGIIIKKKMMMNNNOOOMMMKKKIIIGGGGGGJJJMMMPPPPPPNNNLLLIIIGGGFFFFFFGGGGGGJJJKKKHHHDDDCCCFFFIIIBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>======<<<;;;;;;888777777777666555444444222222111000000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))$$$%%%&&&(((((()))))))))''''''''''''&&&%%%######''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&''''''((()))))))))************))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###!!!###%%%%%%###"""###$$$########################!!!!!!!!!!!!"""###%%%&&&######""""""###%%%&&&'''"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""###### ###$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!#########"""""""""!!!!!!$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######""""""""""""######%%%###"""###&&&((((((&&&######$$$%%%%%%%%%$$$$$$"""""""""############$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,------&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******))))))))))))***+++,,,---***************+++++++++******+++,,,---......///000000222444555555666666333333333444666777999:::888888999===AAAEEEFFFFFFEEEGGGLLLRRRYYY___dddfff\\\]]]```cccfffhhhjjjjjjeeeccc___]]]]]]```eeehhhgggddd___[[[XXXWWWXXXYYY``````]]]XXXSSSRRRTTTWWWRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGHHHGGGFFFDDDBBBAAA=========<<<:::888666555777666555333222222222222111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++(((((()))*********))))))$$$%%%&&&((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))******))))))((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!!!!###$$$$$$#########$$$########################%%%###!!! !!!###%%%###"""""""""###%%%&&&(((!!! !!!###%%%&&&""""""""""""""""""""""""######""""""""""""######"""""""""######""""""""""""$$$!!! !!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!"""######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$"""!!!"""$$$'''"""###$$$%%%%%%%%%%%%$$$""""""""""""############!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%))),,,------&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********************+++,,,------***+++++++++,,,,,,,,,---+++,,,---///000222333444222333555777999999:::999888999:::<<>>======>>>===<<<:::888777666666444444333111///...,,,,,,//////......------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++*********+++******))))))(((((()))))))))((((((''''''''''''(((((()))))))))&&&&&&'''(((((('''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%###!!!"""$$$$$$######$$$%%%########################$$$$$$###""""""!!!""""""!!! !!!###%%%&&&"""!!! """$$$%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""$$$$$$ !!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""" !!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$""""""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######!!!$$$%%%!!!%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""###############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))&&&(((***(((%%%$$$%%%'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************+++,,,---...,,,,,,,,,------.........---...///111333555777888888:::<<<>>>@@@AAAAAAAAADDDEEEGGGJJJMMMQQQTTTVVVdddhhhppp{{{|||yyyxxxxxxyyyzzz~~~wwwmmmfffYYYVVVQQQLLLIIIHHHIIIJJJFFFEEEBBB@@@>>><<<;;;;;;<<<<<<:::888666444222111111111000000/////////...,,,------......------,,,,,,,,,,,,------.........************************+++++++++++++++***)))(((,,,,,,++++++)))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%)))'''&&&%%%%%%&&&(((***************************'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******)))))))))))))))******+++''''''((((((((((((''''''%%%%%%&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$!!! """$$$$$$######$$$%%%######################## !!!###$$$$$$###"""!!! """$$$%%%$$$###!!!  """###""""""""""""""""""""""""######""""""""""""######""""""############""""""!!!'''''' !!!$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%###$$$$$$$$$$$$###"""""" """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%########################!!!!!!"""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&&&&$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%######%%%''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++&&&'''((()))************'''((()))+++,,,,,,,,,,,,///...---,,,,,,---///000///......///000000000...444444444777:::;;;999888;;;???DDDJJJNNNRRRUUUWWWZZZ___dddeeeeeekkkuuu~~~ssspppjjjaaaYYYUUUVVVYYYTTTRRRQQQOOOJJJCCCBBBFFFGGGCCC>>>===???@@@===999<<<999666555777666444000/////////...---,,,---//////---+++******+++***((()))***+++,,,------,,,+++***))))))((())))))***+++,,,+++++++++******))))))'''((()))(((&&&$$$%%%&&&***)))(((&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%'''''''''&&&)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''''''((()))******+++&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""########################!!!!!!###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''###""""""!!!"""$$$&&&'''"""###$$$%%%%%%$$$###""""""!!! """###$$$###"""""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""""""$$$%%%### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!"""###%%%%%%$$$###"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))((((((''''''(((((()))******************++++++,,,,,,++++++---...///000000000111222333333444666777777666555555666888:::>>>BBBEEEGGGHHHNNNWWWaaajjjrrryyy|||{{{}}}yyyttttttuuusssqqqpppmmmcccXXXVVVYYYZZZUUUPPPNNNMMMJJJEEE@@@CCCAAA???>>>>>><<<999777888888777444222111000111222000/////////000...---,,,---.........---,,,+++++++++++++++++++++++++++******))))))(((((((((((()))***+++***(((&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((''''''&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''(((((((((((())))))'''''''''((()))*********'''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########""""""""""""$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""############""""""######$$$%%%################################################%%%###""""""$$$$$$""" !!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######"""######$$$$$$$$$##############################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''(((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''*********************************))))))(((((('''((()))***************))),,,,,,------......//////,,,///222444333333333444888999;;;<<<<<<<<<;;;;;;<<<@@@DDDHHHLLLSSS[[[bbbkkkpppxxxzzzuuuxxxxxxtttoookkkggg```WWWPPPPPPQQQQQQOOOJJJFFFCCCAAA>>><<<:::777555333222222111000///000111111///---///000000//////...,,,,,,+++,,,---------,,,++++++*********))))))))))))(((+++,,,---,,,***))))))***((((((((((((((()))***+++)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''"""###%%%'''((()))******(((((((((''''''''''''&&&)))))))))(((''''''&&&&&&'''((((((((()))))))))***''''''(((((())))))******(((((((((((()))))))))************)))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$######"""!!!""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!""""""######""""""######"""""""""###$$$$$$################################################$$$"""!!!!!!######""" !!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&((($$$%%%&&&'''))))))******(((((('''&&&&&&''')))+++'''&&&&&&&&&&&&%%%%%%%%%$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''************************''''''(((((()))***++++++******++++++,,,++++++***------...///111333555555222444777777666666999;;;>>>>>>??????@@@BBBEEEGGGQQQWWW```fffjjjqqq{{{}}}ssskkkgggiiijjjfff^^^VVVRRRQQQFFFCCC???;;;999777666555222111111222333222000.../////////......---,,,,,,+++,,,---///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***+++*********))))))******+++)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((())))))((("""###$$$&&&'''((())))))((((((((('''''''''''''''%%%&&&&&&'''((()))******''''''(((((()))*********'''((((((((()))))))))***''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%############"""!!!"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%% !!!###$$$$$$###"""!!!######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&(((***+++,,,,,,,,,&&&''''''%%%######%%%((('''''''''&&&&&&&&&%%%%%%$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,------......------/////////000111333555666888:::;;;:::888:::@@@FFFFFFGGGHHHIIIMMMUUU^^^eeettt}}}wwwooojjjiiiZZZTTTKKKDDD@@@>>><<<:::999777666666666666444222.........---------------+++,,,---......,,,***(((,,,,,,,,,,,,------------,,,------,,,***))))))***------,,,******)))))))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&%%%$$$%%%''')))***((('''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''((()))*********(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$"""######$$$######"""""""""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!######""""""!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$"""######$$$$$$$$$##############################$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%''')))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&''')))+++,,,,,,,,,,,,***,,,---+++'''$$$%%%'''''''''''''''&&&&&&&&&%%%$$$&&&(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---...///000000111111111444333222222222333444555999<<<>>>======AAAKKKRRRYYY\\\```dddkkkwwwsssiiiZZZOOOHHHEEEBBB@@@BBB???<<<:::999777555444222111000///............,,,------...---,,,***)))***++++++++++++,,,,,,,,,+++,,,---,,,***((()))***...---,,,+++***)))))))))***)))((((((''''''((((((''''''((((((((((((''''''%%%%%%%%%'''))))))(((&&&&&&'''''''''&&&%%%%%%$$$'''(((((((((((()))))))))((((((((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''*********)))))))))(((((("""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" """"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$######""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""######################## """######!!!!!!"""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%###$$$$$$$$$$$$###""""""###############$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***++++++***)))&&&***...---)))'''(((***''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...///000222333444444444777666666666888:::===???CCCIIINNNQQQSSSYYYdddmmmvvv{{{mmm___YYYVVVUUUTTTQQQMMMGGGCCCAAA???===<<<;;;999666444111000////////////......---,,,,,,+++++++++++++++,,,,,,,,,---,,,------,,,***))))))***,,,,,,+++******)))*********))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&((())))))'''$$$'''''''''''''''&&&%%%%%%'''((((((((())))))))))))''''''(((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%$$$######""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## """$$$$$$""""""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%''')))***)))((('''$$$&&&%%%$$$&&&)))(((((('''''''''&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,...///000111...///111333555666666777777777999;;;@@@EEEIIILLLVVV^^^gggmmmqqqxxxrrrmmmmmmnnnnnnddd___WWWRRRNNNLLLKKKJJJBBB@@@<<<888444222000000222111///...---------------------....../////////---......---+++******+++******))))))******+++,,,******)))(((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))&&&###&&&''''''((((((''''''&&&'''((((((((())))))******$$$$$$%%%'''(((***++++++######$$$%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""######$$$$$$$$$$$$###""""""###$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$###"""&&&%%%###"""""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$""""""$$$&&&%%%$$$###""""""###$$$%%%"""$$$$$$!!!!!!###&&&"""!!!!!!"""%%%$$$$$$$$$######""""""$$$$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))%%%&&&((()))))))))((('''))))))((((((((())))))***)))))))))((('''(((***,,,///...------------...//////444:::<<<;;;999999;;;<<>>BBBDDDEEEHHHMMMRRR[[[cccppp}}}vvvppphhh___VVVNNNGGGCCCGGG@@@999888777444111111000///...///000111000...,,,,,,,,,---------------************++++++,,,,,,)))((((((''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))***((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!"""###$$$$$$###!!!"""######"""%%%$$$$$$###""""""!!!!!!$$$###!!! """###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$#########"""""""""###&&&%%%###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))******)))((('''&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++++++++,,,---//////---...000222222333666888888888888999;;;===???@@@KKKPPPVVV[[[___dddjjjooo|||zzzqqqiii```VVVOOOLLLGGGCCCCCCCCC@@@;;;666444333111000000///---+++---,,,+++++++++,,,---...,,,,,,,,,,,,------------...---,,,***)))(((((((((((((((((())))))******+++((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''((()))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$#########$$$%%%&&&%%%"""$$$$$$$$$$$$######""""""###""""""!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""########################"""""""""""" $$$&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$"""""""""""""""#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&((())))))(((&&&&&&###$$$&&&'''((((((''''''+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******+++++++++++++++,,,---///000111222444555666555555777888;;;;;;===AAAGGGOOOWWW[[[cccjjjttt|||zzzoooggg^^^]]]\\\]]]]]]XXXLLLAAA===:::777444333222000///---,,,+++******+++---......------,,,++++++******,,,++++++************+++(((((())))))******++++++(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&'''(((((()))''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""#########$$$########################!!!"""""""""#########$$$"""""""""""""""##################"""""""""!!!!!!&&&$$$###$$$%%%%%%$$$##########################################$$$$$$$$$ !!!###$$$%%%%%%&&&%%%#########""""""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))))),,,+++***((('''&&&&&&&&&'''''''''(((((((((((()))*********)))***++++++,,,******+++,,,...///111222444666777777666555666777;;;>>>DDDNNN\\\jjjwww~~~|||zzz|||~~~}}}~~~yyygggVVVHHHCCC===999666555444333///...,,,+++++++++,,,---,,,,,,+++***)))(((''''''&&&&&&'''''')))+++,,,---))))))******************'''(((((())))))******+++))))))))))))(((((((((((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""""" !!!######$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!%%%''''''%%%""" !!!""""""######$$$$$$$$$########################!!!""""""######$$$$$$$$$""""""""""""""""""############"""""""""!!!!!!!!!&&&''''''&&&%%%$$$$$$%%%"""!!!  !!!"""###$$$$$$$$$%%%%%%%%%%%% """###%%%%%%%%%$$$#########""""""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((()))***++++++***))))))(((((((((((((((((((((((()))))))))******++++++*********+++,,,---,,,---...///111333555666777:::>>>AAABBBCCCEEEGGGMMMRRR\\\jjjyyyyyyrrrnnnkkklllnnnqqqtttsssqqqnnnjjjllloooooonnnlllkkklllddddddcccccccccdddeeeeeeggggggfffeeedddfffiiilllnnnmmmjjjfffddddddfffhhhkkkooosssvvvwwwyyy|||ttt```XXXNNNEEE???;;;999777222111000......---------,,,,,,++++++*********)))(((((((((((()))***+++,,,++++++******************'''(((((()))******++++++***)))))))))((((((((('''''''''((()))))))))))))))'''''''''''''''((()))))))))((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!###%%%%%%$$$"""!!!!!!""""""######$$$%%%%%%########################!!!""""""######$$$%%%%%%###"""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!$$$&&&%%%###"""%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$'''((())))))((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))&&&### ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***...---+++*********+++,,,'''''''''(((((()))***+++))))))))))))************,,,+++*********+++,,,---111111222333555888999;;;>>>CCCJJJPPPVVV[[[___bbbjjjppp{{{vvvuuusssoooiiibbb[[[WWWTTTYYY___bbbaaa___\\\\\\WWWYYYZZZXXXTTTPPPMMMMMMMMMNNNNNNOOONNNMMMKKKKKKLLLLLLLLLKKKJJJLLLPPPTTTXXXUUUQQQOOOOOOQQQSSSUUUZZZ^^^aaacccbbbcccfffhhhiiipppwww{{{}}}|||rrrdddVVVLLLEEEAAA???444333222111000///...------------........./////////...---+++***))))))))),,,+++++++++***)))))))))'''(((((()))***+++++++++******))))))((((((((('''''''''((()))))))))))))))'''(((((()))+++,,,...///+++***)))(((((('''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$ !!!"""######$$$$$$###$$$###!!! """$$$&&&######""""""!!!!!! !!!!!!""""""######!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%###!!!"""%%%&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''###%%%&&&''''''&&&$$$"""''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,++++++******))))))(((((())))))))))))***,,,------,,,,,,+++++++++...000222555555444444666;;;AAAFFFLLLXXXiiivvv}}}}}}{{{wwwrrrooooooooonnnmmmaaa\\\WWWRRRNNNLLLIIIGGGDDDEEEHHHJJJKKKKKKJJJIIIGGGHHHHHHHHHFFFDDDAAA???AAACCCCCC@@@AAAEEEFFFDDDBBBAAA??????AAABBBCCCBBBKKKIIIFFFCCCCCCEEEHHHJJJLLLMMMNNNPPPQQQQQQRRRRRRVVVWWWYYY[[[]]]aaagggkkkmmmmmmooosssyyy|||{{{yyyxxxyyyyyy{{{pppbbbXXXMMMCCC???<<<888777666444///+++---...///---***((((((***...---,,,+++************++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))***)))((('''''''''''''''*********+++++++++++++++***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###$$$%%%### ###'''$$$$$$$$$$$$###!!! (((%%%""""""$$$$$$### ######!!!  !!!!!!""""""######%%%$$$"""""""""""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((***)))((((((((()))++++++******))))))(((((('''''')))))))))***+++,,,---...000111111111111333555777777666666888???KKKYYYbbbyyy~~~zzzxxxwwwxxxpppdddbbb___[[[XXXUUUSSSRRROOOKKKFFFCCCBBBAAA@@@@@@DDDDDDFFFFFFGGGFFFFFFEEECCCEEEHHHIIIHHHGGGGGGHHHEEEJJJLLLHHHFFFGGGGGGEEEHHHFFFDDDCCCEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFGGGHHHKKKNNNQQQSSSXXXYYY\\\bbbiiimmmooonnnjjjkkklllmmmuuuvvvlllaaaWWWOOOJJJCCC>>>;;;999666333000111222111...---...///000//////............///,,,+++++++++************************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$###%%%%%%$$$"""!!!###%%%%%%%%%%%%$$$######""""""###!!! """$$$###"""$$$###"""!!! !!!!!!!!!!!!""""""######!!!!!!!!!"""###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$############$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))((()))******+++++++++******)))((((((((())))))******+++---...//////111333444555666999;;;:::;;;>>>FFFSSSggg|||~~~zzzsssmmmiiigggssswwwyyyvvvpppkkkddd___VVVWWWVVVSSSOOOLLLKKKKKKFFFCCC@@@???AAADDDFFFGGGLLLLLLLLLMMMNNNOOOPPPQQQNNNRRRVVVVVVSSSTTTXXX\\\```hhhlllhhhaaa]]]ZZZWWWYYYVVVTTTSSSUUUVVVVVVVVVRRRVVV\\\```aaa]]]XXXUUUTTTTTTRRRQQQNNNMMMKKKJJJHHHEEECCCCCCFFFHHHHHHGGGHHHIIIKKKPPPVVVZZZ[[[[[[\\\^^^___aaagggqqquuutttxxxxxxooofff___TTTJJJCCC???;;;999444555555222000...///000---,,,,,,,,,,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%$$$$$$$$$%%%%%%)))((((((''''''(((((()))$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$"""######&&&%%%$$$$$$$$$$$$%%%%%%!!!###$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""### !!!"""$$$$$$###"""!!!""""""""""""####################################$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ !!!###$$$$$$###!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""""""""""""""!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))******+++,,,,,,,,,+++++++++******+++++++++,,,...///111111000222666777888:::>>>BBBBBBHHHQQQ___rrr~~~zzzwwwwwwtttoooggg```\\\ZZZ]]]aaadddbbb\\\WWWSSSQQQGGGHHHIIIIIIHHHIIILLLNNNNNNLLLJJJLLLQQQWWW[[[]]]``````aaaccceeeiiimmmooojjjnnnpppmmmjjjlllttt||||||vvvrrrpppnnnllllllmmmnnnnnnmmmmmmqqqxxx|||{{{uuummmhhhllljjjhhheeebbb```^^^]]]]]]XXXRRRRRRTTTTTTPPPLLLMMMMMMMMMMMMMMMMMMMMMLLLQQQTTTVVVWWW\\\bbbeeecccjjjqqqzzz}}}vvvjjj\\\PPPFFF???<<<===;;;999666333111000111++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))))))))***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$""""""%%%$$$######$$$%%%&&&'''!!!"""###$$$%%%$$$$$$###""""""######""""""""""""""""""""""""###$$$$$$$$$""""""###$$$!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ !!!###$$$$$$###!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%$$$###""""""###%%%%%%$$$$$$#########"""!!!!!!"""###%%%&&&'''((("""""""""""""""""""""""""""""""""""""""""""""###!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%'''(((((('''%%%%%%######$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((()))))))))************++++++++++++++++++++++++......///000111333444555444777999::::::===DDDJJJUUU___ooo}}}tttlllgggcccccc```\\\UUUPPPNNNMMMLLLOOORRRRRRNNNKKKKKKNNNNNNNNNOOOPPPSSSXXX___ccc```^^^^^^aaagggnnnsssvvvzzzzzzzzz{{{~~~~~~zzzwwwuuutttsssnnniiidddbbbcccbbb]]]XXX___^^^[[[WWWSSSOOOMMMLLLJJJPPPSSSTTTUUUXXXWWWTTTZZZ^^^ccciiisss||||||wwwpppooossszzz~~~uuufffWWWMMMGGGEEEBBB???;;;888777555555000///..................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********************************************************))))))))))))))))))(((((((((((((((((()))%%%&&&'''((())))))((((((+++***((('''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&$$$###!!!###############$$$%%%&&&""""""""""""!!!!!!"""###%%%$$$$$$############$$$############""""""""""""%%%%%%### !!!$$$!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$############ !!!"""###%%%&&&((((((########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))************)))(((((()))***++++++,,,,,,222222333444666777999:::666888::::::<<>>;;;888777333222111///...---,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++************))))))(((((((((((())))))&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######"""###%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&$$$"""!!!"""###$$$$$$###############$$$$$$############"""""""""""""""!!!"""""""""""""""####################################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$''')))***)))'''&&&$$$&&&'''%%%"""!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***+++******)))((()))***,,,---///000111666666777888:::<<<===???999<<<@@@EEEMMM]]]sss~~~vvvqqqkkkfff___XXXSSSNNNJJJGGGFFFGGGGGGFFFHHHLLLRRRVVVXXXXXXZZZ]]]\\\\\\eeeqqqwwwvvvwww~~~~~~~~~zzz{{{|||~~~|||uuuqqqpppqqqttt||||||vvvnnnggg\\\\\\YYYSSSRRRSSSRRROOOKKKKKKNNNSSSVVVWWW]]]dddnnnsss|||ooohhh]]]TTTLLLEEE???;;;888666444111...,,,+++***,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********))))))(((((((((''''''(((((((((&&&''')))***)))(((&&&%%%$$$%%%''')))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###!!! ###%%%$$$###"""###%%%''''''&&&$$$###%%%&&&&&&$$$""" """$$$######"""""""""######$$$$$$$$$$$$#########"""""""""!!! ###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%"""%%%(((+++,,,***(((&&&%%%'''((('''###"""###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))'''((()))++++++******)))+++,,,---///222444666666888888999:::<<<>>>@@@AAAAAAFFFMMMVVVeee}}}{{{tttkkkaaa[[[RRROOOKKKJJJJJJJJJJJJIIILLLLLLMMMOOOSSSZZZccciiiiiihhhjjjlllkkklllwww}}}|||xxx{{{~~~~~~{{{sssmmmmmmhhh```ZZZXXXUUUQQQJJJHHHHHHIIIHHHGGGMMMUUUZZZ```hhhpppttttttqqqooolllpppvvv}}}{{{lll```TTTJJJCCC@@@>>>;;;777444111///...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((('''''''''&&&&&&''''''''''''((()))***)))(((&&&$$$###%%%(((+++,,,+++***(((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%""""""$$$%%%$$$###%%%'''))))))'''$$$"""###%%%&&&$$$!!! """%%%###"""""""""""""""######$$$$$$$$$$$$######""""""%%%'''%%%###$$$&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%))),,,,,,(((###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((###%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))******************(((''''''))),,,...///333111000333777999;;;===777999;;;;;;<<>>>>>===DDDTTTdddkkkwww|||uuugggbbb^^^^^^```___XXXQQQQQQUUU^^^nnn|||yyyssssssuuuzzz|||xxxuuutttuuussspppjjjeeecccccceeegggkkknnnooollliiifffeeejjjjjjlllooouuu}}}rrraaaVVVJJJGGGBBB>>>;;;999666444000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&$$$%%%'''((()))))))))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!!!!!!!!"""######$$$$$$$$$######'''%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% ###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&& """######""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((()))******+++++++++---...000111222333666888;;;:::888777:::===;;;CCCGGGIIITTTjjj|||vvviii^^^ZZZTTTNNNMMMPPPVVVYYY[[[^^^dddmmm|||}}}~~~~~~~~~}}}|||{{{xxxwwwyyy}}}}}}pppddd^^^YYYXXXWWWXXX[[[bbbhhhmmmttt{{{xxxnnnYYYTTTMMMGGGBBB===888555555333111...---,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$&&&&&&%%%$$$###""""""!!!###""""""!!! !!!!!!!!!""""""###$$$$$$$$$$$$###&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!"""$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&& """############%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((())))))))))))))))))***,,,---...+++---000333666777777777888;;;===<<<:::;;;???DDDJJJXXXccchhhrrr|||tttmmmhhh```VVVOOONNNMMMMMMOOOTTT\\\eeejjjqqqvvv|||vvvooo\\\XXXRRRMMMLLLNNNSSSVVV```fffqqq|||sssmmmdddZZZQQQIIIBBB>>><<<:::666333111/////////+++,,,---......---,,,+++*********************************))))))(((((('''''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$"""""""""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((((((&&&###!!!%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''((((((((((((((())))))***+++,,,...///000+++...333777:::;;;;;;;;;666999=========@@@GGGMMMcccvvvyyyvvvvvvqqqkkkccc]]]XXXRRRLLLHHHJJJQQQZZZccciiiooouuuzzz}}}mmmfff\\\SSSMMMLLLOOOQQQNNNSSS[[[fffpppxxx}}}~~~rrrfff\\\SSSMMMAAA???;;;777444222222222,,,---...//////...---,,,************************,,,++++++***)))(((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!""""""$$$%%%&&&''''''&&&%%%###"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$!!!#########""""""###########################$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###!!! !!!"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%%%%###"""!!!!!!%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''((()))***,,,...///111111222333666999;;;:::777444>>>::::::===@@@DDDRRRaaa}}}wwwqqqlllgggccc```TTTUUUTTTQQQNNNOOOTTTXXX[[[^^^gggsssyyy||||||oooccc___[[[TTTOOOPPPNNNOOOQQQSSSXXX___ggglll~~~uuuhhh___SSSMMMFFFAAA;;;555444555222///,,,***+++---------,,,,,,,,,+++++++++++++++,,,+++)))''''''(((***+++************************))))))(((((((((((())))))((('''&&&&&&'''((('''%%%&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!! """%%%((((((&&&######$$$$$$$$$%%%%%%%%%#######################################"""!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""&&&$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%######""""""""""""######"""############$$$$$$$$$%%%%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$###""""""!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))************,,,------...000111222222999888888:::<<<>>>???@@@;;;;;;>>>FFFNNNXXXhhhxxxzzzsssjjjaaa\\\XXXSSSPPPNNNOOOQQQVVV]]]cccgggiiimmmooouuu~~~tttjjjgggddd___\\\\\\SSSRRRPPPOOOPPPTTTZZZ^^^eeerrr}}}kkkdddYYYNNNCCC;;;666555333111............,,,+++,,,,,,,,,,,,,,,+++******,,,+++***)))((()))******(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''(((((('''&&&)))))))))))))))((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%''''''&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%"""##################""""""############$$$$$$$$$###$$$%%%$$$"""!!!!!!"""########################$$$%%%&&&%%%#########%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" ###$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$############$$$%%%%%%%%%###!!!!!!###%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))+++,,,,,,---...///111333444666666:::::::::;;;<<<>>>@@@AAA>>>BBBLLLZZZhhhwwwwwwmmmdddYYYRRRPPPOOOLLLJJJNNNOOOUUU```nnnxxx|||||||||uuunnnmmmmmmjjjiiiiiibbb^^^XXXSSSPPPPPPRRRSSS]]]bbbiiilllnnnsss{{{vvveeeUUUHHH???;;;777555333222111000---***+++,,,,,,------+++***))),,,+++++++++************************************))))))(((((((((((()))))))))(((''''''))))))((('''******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########""""""############"""""""""$$$$$$!!! !!!##########################################"""!!! ###$$$%%%%%%######$$$%%%""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$######################################################################## """######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%######"""###$$$%%%&&&&&&$$$""" !!!$$$''')))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((((()))+++---///---...000333555888:::;;;777999<<>>AAADDDIIIOOOTTTjjjuuuqqqcccZZZSSSSSSUUU]]]hhhoooqqqpppmmmpppuuuyyy~~~uuusssqqqoooppprrrvvvxxxyyyyyywwwrrrkkkjjjuuuyyyrrrnnnmmmjjjlllooosssvvvwwwuuussszzz{{{}}}{{{xxxsssmmmfffaaaZZZWWWRRRNNNNNNQQQVVVZZZbbbfffooo{{{{{{lll___MMMFFF>>>777333222111111---......///...---,,,+++............---,,,******))))))))))))))))))))))))))))))(((((((((((()))))))))''''''(((*********)))((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!"""%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###############"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""############"""""" %%%)))((($$$!!!###&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$%%%''')))***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((((())))))******++++++***++++++---///111333444777777777888888888888888:::<<>>AAACCCDDDMMMYYYkkk|||wwwjjj```ZZZWWWUUUUUURRRLLLIIINNN[[[eeehhhqqq{{{{{{~~~yyyxxxqqqjjjfffgggjjjlllllllllmmmoooqqqrrrrrrrrrqqqssssssuuuyyyvvvrrrvvv~~~}}}{{{zzzzzz|||}}}~~~zzzsssqqquuu{{{~~~}}}zzzwwwtttsssrrrrrrrrrxxx{{{{{{~~~zzztttpppooonnnqqqnnnllllllhhhbbbdddjjjiiikkknnnnnnmmmnnnqqquuuwwwyyy||||||wwwwww{{{~~~~~~|||ooofff```bbbfffiiirrr{{{yyyhhhYYYMMMDDD???666444222000///111333444444222///---,,,,,,---...************************))))))(((((((((((())))))&&&%%%$$$&&&((())))))((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&%%% !!!"""$$$&&&((()))***$$$$$$%%%$$$$$$###"""!!!###$$$&&&''''''&&&$$$###"""$$$%%%%%%""""""%%%(((######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""(((%%%######$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################'''&&&$$$#########$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''((($$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###"""!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''%%%&&&))))))&&&%%%''')))((('''&&&&&&&&&&&&&&&...,,,)))'''&&&&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((''''''&&&(((***,,,......---,,,000222777===<<<888666888>>>???>>>>>>AAAIIISSSZZZmmm}}}vvvmmmbbbUUUOOOPPPNNNOOOOOOMMMOOOWWWeeepppyyy|||zzzvvvvvvxxx{{{~~~~~~~~~}}}|||yyywwwqqqnnnllliiiiiikkkmmmoooqqqsssuuuyyy{{{||||||zzzwwwxxxzzz|||~~~~~~~~~}}}}}}~~~}}}}}}}}}xxxrrrmmmjjjhhhggghhhmmmsssuuurrrnnnlllkkkkkknnnooonnnsss|||~~~qqqfff```^^^___```jjjnnnuuu{{{lll___QQQFFF???===999666444333222111///000000///,,,+++++++++(((***,,,...000//////...(((((()))+++------+++)))...***$$$"""'''+++))))))))))))(((((((((((('''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!  """$$$&&&!!!!!!!!!!!!!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%$$$###"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''%%%&&&))))))&&&%%%'''''''''&&&%%%%%%%%%%%%%%%***)))((('''''''''((()))&&&'''(((((())))))((((((''''''(((((())))))******)))***+++,,,...000111222888666777999888777;;;AAA===CCCKKKOOOTTT___nnnzzz~~~rrreee]]]WWWQQQQQQTTTSSSTTTUUUVVV\\\gggvvv|||ppplllfffgggiiilllppptttxxxzzzyyyzzz|||~~~~~~}}}zzzxxxwwwvvvttttttuuuxxx|||~~~}}}|||zzzvvvsssqqqqqqpppvvv|||~~~zzzwwwvvvppprrrqqqoooooosssuuussspppqqqtttyyytttjjjddd```^^^ZZZ[[[```hhhsss{{{pppaaaVVVJJJCCC;;;777888999777444222222222111000000000111***+++---.........,,,+++***))))))***,,,,,,+++)))///...+++))))))***---...))))))))))))((((((((((((%%%&&&'''((()))*********((('''&&&$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""$$$%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$###"""""""""###$$$############"""""""""!!!%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$###""""""!!!"""""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''%%%&&&))))))&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((()))(((((()))************)))'''''''''((()))***+++,,,---------...000444777999999777666777666777>>>FFFJJJUUUccckkkqqq|||{{{kkk___RRRMMMNNNSSSYYY```dddeeefffkkktttrrrhhheeebbbcccdddhhhlllqqqvvvyyy{{{~~~|||||||||}}}zzz}}}yyypppkkkjjjjjjkkknnnrrrvvvyyy~~~xxxooohhhdddUUUSSSQQQSSSZZZfffrrrzzz{{{pppbbbWWWIIIBBBBBBBBB===888555444222111////////////,,,,,,---...---,,,***)))---+++))))))+++++++++***)))***+++++++++++++++***))))))))))))((((((((((((&&&&&&''''''((()))++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$%%%%%%$$$$$$############$$$$$$***(((&&&$$$$$$%%%''')))######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$############""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#################################"""""""""############$$$$$$%%%&&&&&&&&&%%%%%%$$$###############&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''%%%&&&))))))&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((''''''''''''((())))))******))))))''''''''''''(((***+++,,,000000111333555888;;;===666666999<<<<<<===EEENNNhhhqqq}}}uuujjj___VVVNNNMMMTTT___jjjppp||||||}}}rrrgggbbbbbbnnnpppssswww{{{~~~|||yyyuuurrrpppqqqrrrsssvvvyyyzzz~~~|||uuupppddd___WWWRRRQQQUUU[[[___nnnyyywwwfffXXXOOOHHHBBB======:::555111///...---,,,,,,,,,------,,,,,,+++***///,,,***)))***++++++***$$$%%%''')))))))))((('''))))))))))))((((((((((((***)))'''&&&&&&&&&'''((('''''''''((()))***++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$######""""""######$$$%%%###!!! ###%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""######$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######'''%%%&&&))))))&&&%%%'''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%''''''((())))))))))))((())))))((('''(((***,,,---111333666888;;;<<<======888888<<<@@@CCCHHHUUUbbb{{{uuummmaaaYYYZZZZZZYYY[[[cccooozzzyyyooojjjeeeccceeekkk||||||xxxwwwwwwppprrrrrrooonnnvvv}}}xxxtttnnnfff\\\UUUQQQPPPPPPUUU```qqqsss___PPPGGGCCCDDD???999444222222000///++++++,,,,,,------------///---***)))***++++++***(((((())))))******++++++))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''))))))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$######""""""######$$$ !!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""############""""""""""""""""""######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!""""""######$$$%%%%%%"""###$$$&&&&&&'''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%&&&))))))&&&%%%'''''''''&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''(((((())))))((((((+++***))))))***---///111444666999<<<======<<<;;;999:::===CCCIIIUUUiii{{{zzzpppeee]]]WWWSSSPPP^^^eeelllooottt|||{{{yyywwwuuutttnnniiijjjlllooowww~~~}}}{{{{{{uuuwwwxxxuuuqqqqqquuuzzztttuuuuuuuuuxxx{{{wwwtttnnnggg___YYYTTTQQQKKKSSS```lllvvvuuubbbVVVQQQIIIBBB:::555444333222000,,,,,,,,,------............,,,******,,,,,,,,,+++*********)))******+++,,,))))))))))))(((((((((((($$$$$$$$$%%%&&&'''))))))+++***)))(((&&&$$$!!! &&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$!!!!!!"""#########""""""""""""""""""############%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''%%%&&&))))))&&&%%%'''&&&%%%%%%%%%&&&&&&'''((()))((('''''''''((()))***'''((())))))******))))))+++++++++,,,...222666999::::::;;;;;;;;;;;;;;;:::;;;AAALLLXXXbbbnnn|||yyywwwjjjfff^^^VVVPPPPPPUUUZZZhhhuuu|||wwwttttttuuuvvvvvvzzzwwwxxx|||~~~~~~~~~|||xxxvvvvvvwwwooommmjjjhhhjjjrrr~~~wwwuuusssooojjjeeeaaa___WWWYYY[[[]]]aaaiiittt{{{qqqiiiWWWOOOCCC<<<999777444111//////......------......,,,++++++,,,---...,,,+++))))))******))))))(((((())))))))))))((((((((((((%%%%%%'''((()))*********((((((((('''&&&$$$!!! ''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%% !!!"""""""""""""""!!!!!!"""""""""#########!!!""""""######"""!!! !!!"""""""""############%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######################## !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$###!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((%%%&&&))))))&&&%%%((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''))),,,...))))))***++++++++++++***++++++,,,...222777<<>>===;;;999888999:::;;;AAANNNdddxxx~~~vvvmmmeeeaaaVVVVVVSSSOOONNNTTT```iiiqqqzzz{{{yyyyyy{{{~~~{{{{{{}}}|||xxxrrrllliiilllrrrwwwzzzyyyxxxwwwuuurrrpppnnnlllhhheee^^^WWWRRRUUU]]]dddrrr}}}mmmbbbTTTIIICCC>>>999555222111000///------------******+++---...///---+++***+++---...---+++)))'''))))))))))))(((((((((((()))***+++++++++***((('''$$$%%%'''(((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$!!!#########$$$$$$%%%%%%%%%###"""!!!!!!!!!$$$&&&(((######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%!!!!!!!!!!!!""""""""""""""""""#########!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''''''$$$!!!############$$$%%%&&&'''$$$######%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''',,,+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((***(((%%%&&&((()))(((&&&'''(((***+++***+++,,,...,,,...000444666999:::;;;>>>::::::>>>>>>:::;;;@@@IIIeee}}}mmm```XXXTTTRRRIIIKKKOOOTTTYYY```ggglllyyy}}}}}}zzz}}}zzzwwwuuuvvvtttqqqnnnmmmnnnoooqqqvvv~~~}}}zzzwwwuuupppqqqlllbbbZZZXXXWWWTTTcccnnn~~~zzziiiWWWHHH???;;;:::444333111///......//////......---,,,++++++++++++---------,,,,,,+++++++++)))++++++)))%%%###$$$'''&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&##############################!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))&&&$$$############$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&'''((((((+++)))'''''')))***)))((()))***++++++******,,,......000333666777999:::<<<@@@;;;888:::<<<>>>FFFOOOiiimmm]]]SSSOOOOOOPPPNNNRRRWWW\\\cccjjjrrrwww{{{yyytttqqqwww}}}|||{{{zzzyyyvvvtttmmmllljjjhhhiiioooyyy~~~|||xxxwwwqqqgggaaa```]]]YYYVVV[[[fffuuu~~~nnn___QQQFFF@@@;;;999666333111///...---.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$############""""""######$$$$$$%%%&&&&&&########################$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$&&&%%%$$$###$$$%%%#################################%%%'''(((&&&$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&''''''((())),,,***))))))***++++++***+++,,,,,,+++++++++...000444666999:::::::::;;;<<>>===;;;:::;;;===@@@BBBGGGNNNYYYgggxxx{{{nnnhhh```ZZZSSSRRRWWW```gggkkksssvvv{{{|||vvvppplllhhheeegggkkk}}}|||{{{rrrppprrrrrrooooootttyyyzzz{{{}}}yyywww{{{}}}rrrjjjaaa]]]aaaggglllnnnqqqnnn]]]KKKEEE<<<777555555444333...//////000///...------,,,,,,,,,------.........,,,***((()))---...---++++++***((((((((((((***+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$(((&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((()))&&&&&&&&&'''((()))******))))))***))))))***+++,,,,,,---///000111444777:::<<<>>>???<<<999888;;;>>>DDDPPP```nnn{{{tttdddXXXSSSTTTVVV[[[cccjjjqqqvvvxxx~~~ppphhheeebbb```bbbeeemmm{{{zzzyyywwwrrrpppqqqqqqmmmkkklllnnnrrr}}}{{{vvvnnneee```^^^aaacccaaapppvvv___UUUHHH???;;;:::999777000000000000///...---,,,------......//////000000000,,,''''''***------,,,))))))'''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""""""""############$$$########################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&& !!!!!!"""#####################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&$$$$$$$$$###$$$$$$%%%%%%***'''%%%$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***+++((()))******)))***,,,------000333555666888;;;===:::<<<===:::888999@@@GGGWWWiiizzzttttttrrrhhh\\\RRROOOOOO___hhhsss{{{}}}}}}}}}~~~yyyqqqjjjccc___]]]aaa```ccchhhooozzz~~~zzzyyy~~~}}}yyyyyywwwqqqmmmmmmeeejjjvvv|||rrrfff^^^[[[ZZZWWWdddvvvttthhhXXXLLLEEE???:::555444333222000///...------......//////////////////000---***)))***,,,......((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&& !!!"""#########!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&''')))############$$$%%%&&&&&&***(((%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((***+++,,,)))+++,,,,,,******---000111444888:::::::::;;;<<<:::===>>>======CCCOOOXXXttt~~~ssshhh^^^^^^[[[UUURRRUUU^^^fff}}}nnniiibbb\\\[[[^^^cccgggkkknnnttt{{{}}}wwwsssrrrrrrvvvuuutttssspppnnnllljjjhhhoooyyy||||||tttzzz|||ssshhh___YYYWWW___jjjssszzzqqqeee\\\QQQFFF===:::888555111/////////000............------------'''(((***+++++++++,,,...(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""$$$&&&%%%$$$###$$$%%%###########################%%%$$$$$$&&&)))############$$$%%%&&&'''+++(((%%%$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''(((***+++,,,***,,,...---+++,,,///111555888;;;======;;;::::::<<<@@@BBBBBBDDDMMM\\\hhhxxxqqqcccUUURRRRRRQQQOOOSSS```sssyyyjjjfff^^^]]][[[\\\```hhhqqqvvvvvv{{{}}}~~~zzzuuuwwwxxxxxxyyy}}}{{{wwwsssooommmeeeeeeeeeeeedddbbbaaa___^^^``````^^^YYYVVVUUUVVVSSSUUUWWWXXXWWWVVVVVVWWWQQQYYYeeeqqq{{{~~~wwwlllccc[[[___dddfffgggllluuu}}}wwwkkk[[[OOO???<<<777333000000111222---------,,,,,,+++++++++"""(((+++***)))***+++((()))***++++++***)))((())))))))))))))))))))))))###$$$%%%'''((()))))))))%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!"""$$$%%%%%%%%%%%%+++***)))&&&$$$""" $$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&&&&''',,,,,,,,,---///222666888888;;;======;;;:::<<>>IIIRRR]]]uuu|||pppdddXXXPPPMMMLLLQQQWWWZZZ```qqq|||pppooommmddd___bbb```fffkkkmmmsss}}}~~~|||}}}xxxpppfff```___ZZZ[[[\\\]]]^^^bbbhhhlllmmmoooqqqnnnhhh```YYYVVVJJJLLLNNNOOOOOONNNNNNOOORRRQQQPPPNNNLLLKKKIIIHHHKKKJJJJJJIIIIIIJJJKKKKKKKKKMMMQQQUUUZZZaaahhhlllpppsssyyy}}}zzzqqqqqqmmmeee]]]\\\ccckkkuuu{{{jjjWWWGGG999777777333...,,,+++---//////...---,,,,,,,,,+++******++++++***(((++++++************++++++)))((('''&&&&&&'''((()))((((((((((((((()))******(((''''''(((***+++***))))))(((((('''''''''(((((('''&&&***//////***&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """%%%'''&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!! !!!""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""###$$$$$$###""""""!!!!!!!!!"""""""""""""""$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***,,,,,,++++++,,,---111111222333666999<<<>>>999;;;===;;;999999<<>>888333000,,,---//////...---------,,,+++******++++++***)))++++++************++++++)))(((''''''''''''((()))((((((((((((((())))))***((('''&&&''')))***)))((((((''''''''''''''''''''''''&&&)))------)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""$$$$$$$$$###"""!!!  !!!"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***))))))***---///222333444666999;;;===>>>>>>>>>>>>;;;999<<>>>>>>>>===<<<<<<<<<<<<;;;;;;BBBPPPaaannnzzznnnccc^^^RRRPPPRRRVVVZZZ```kkkvvvvvvpppmmmiiifffpppttt|||xxxpppiiifffeeeiiippprrrkkk___YYYZZZQQQIIIDDDFFFLLLSSS]]]eeepppqqqqqqqqqpppppprrrtttnnnnnnkkkgggaaa]]][[[ZZZiiiooowww}}}xxxqqqrrrvvv|||}}}~~~{{{uuummmhhheeecccbbb```[[[[[[[[[[[[ZZZXXXWWWVVVOOORRRUUUWWWXXXZZZ]]]___aaadddiiiooouuu||||||uuummmaaaXXXYYYeeewwwwwwkkkccc[[[NNNCCC===999555333222222111000...---,,,,,,------,,,***++++++************++++++((())))))))))))))))))(((((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$$$$$$$&&&&&&''''''&&&&&&'''$$$$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!$$$%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$###""""""############$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!#########$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############"""""" !!!"""###%%%&&&"""#########$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((***,,,...000333777:::>>>>>>======<<<;;;;;;:::888;;;???FFFQQQbbbvvv~~~qqqdddWWWPPPNNNNNNSSS]]]gggmmmrrr|||ssseee\\\\\\cccjjjooosssyyy~~~pppgggccccccdddlllzzzxxxnnneee```[[[VVVUUU[[[dddlllvvv|||wwwuuuuuuwww}}}{{{xxxsssmmmgggccc```\\\]]]^^^```aaaaaa``````WWWWWWWWWXXX[[[___cccfffrrrzzzyyy}}}~~~mmm\\\TTTYYYgggsss{{{tttlll\\\NNNDDD???888333222222///---///---,,,,,,---...,,,+++++++++************++++++((())))))******))))))(((((((((''''''&&&&&&'''''')))'''&&&'''(((((('''&&&###$$$&&&'''(((((('''&&&'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%########################%%%$$$$$$#########$$$$$$"""######$$$%%%%%%&&&&&&###""" """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""$$$&&&'''""""""######$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''***---000222555999<<<<<<;;;:::999999:::;;;<<<===EEERRR```ooozzzgggZZZQQQKKKLLLPPPZZZaaammmxxx}}}}}}iiiccc[[[ZZZ```jjjsssxxx{{{tttvvvxxx}}}}}}qqqeee]]]___gggnnn|||nnn^^^]]]cccnnnyyy{{{xxxuuuttttttvvvxxxvvvpppkkk^^^[[[WWWTTTRRRRRRRRRRRRWWWYYY^^^eeeooowww|||}}}|||~~~}}}xxxzzz|||rrrccc\\\___eeennnwww~~~pppaaaPPPIII???999777555111...///...------......---,,,++++++************++++++((()))************)))((()))((('''&&&&&&&&&&&&'''((('''&&&''')))***)))(((###%%%''')))))))))((('''&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%""""""###$$$%%%%%%&&&&&&(((&&&$$$&&&(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%""" !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""############""""""###""""""""""""$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''%%%###!!! %%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++...333666999<<>><<<<<<===???AAABBBGGGSSSfffyyyzzzgggTTTJJJHHHIIIRRR[[[dddjjjttt~~~xxxhhh```bbbbbbeeelllvvv|||~~~}}}vvvhhh```^^^bbbffflllvvv~~~yyynnnbbb[[[```mmmxxx{{{ooorrr|||}}}uuuhhhddd^^^YYYWWWUUUSSSRRRSSSOOOPPPVVVYYYXXXYYY\\\YYYiii}}}{{{yyyzzz}}}}}}}}}~~~ttteee______\\\eeerrrxxxZZZRRRGGG@@@===:::666222000...------......---,,,++++++************++++++((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&(((''''''(((***+++***)))$$$%%%''')))******)))(((&&&$$$%%%))))))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''++++++************++++++///000222666;;;???@@@@@@???======???===;;;AAAKKKVVVooozzzeeeZZZMMMGGGLLLWWWaaagggwwwzzz~~~llldddeeehhhlllnnnrrrwww||||||tttlllfff\\\RRRPPPTTTRRR```qqqzzzssskkkccc]]]```nnn}}}}}}yyyvvvrrroookkkhhhccc```YYYWWWTTTTTTTTTSSSPPPMMMRRRTTT\\\hhhpppwww{{{{{{}}}~~~|||~~~{{{yyyzzz}}}zzz~~~{{{}}}qqqggg]]]ZZZ\\\gggttt~~~qqqfffZZZPPPHHH@@@999666555222...------.........000///---,,,+++*********************************)))*********(((&&&$$$###"""&&&(((***************)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&''')))***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######### """''''''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$###### !!!""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))******++++++,,,---...///444444666999;;;======<<>>555333111000111222111000///...---,,,++++++++++++*********************************)))((('''%%%$$$!!!"""$$$&&&((())))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%&&&)))(((### !!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!"""#########$$$######$$$$$$$$$$$$######$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))***++++++)))***+++---///111222333777999;;;===????????????@@@BBBDDDBBB@@@GGG\\\ppp}}}yyyyyywwwooobbbWWWJJJOOOVVV```lllyyy|||wwwxxxoookkkeeeaaabbbkkkwww~~~iii[[[RRRRRRQQQPPPNNNQQQ]]]jjjyyyyyyxxxqqqiiieeeeeekkkzzzzzzpppeee^^^ZZZ[[[^^^aaaaaaaaaeeelllwwwyyyzzzwwwzzz~~~}}}tttjjjaaaZZZXXXZZZ\\\bbbiiivvv{{{sss___QQQIIIFFF999777444222222222111//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((''''''''''''&&&'''''''''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$$$$######""""""%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((()))***))))))(((&&&&&&&&&&&&''''''''''''&&&'''((((((******+++,,,((()))+++...111444666777888:::>>>AAACCCDDDEEEFFFGGGFFFCCCAAAHHH^^^~~~ssslllfffeeeccc^^^WWWSSSTTT^^^lllxxxtttddd^^^___aaabbbccceeejjjsss}}}vvviii^^^XXXWWWZZZ]]]\\\\\\cccttt{{{ssswwwoooiiihhhkkkssszzztttwwwxxx{{{|||{{{yyy{{{}}}~~~|||}}}|||yyy|||wwwxxxppphhhccc]]]VVVTTTUUUhhhtttnnnaaaXXXTTTEEE@@@:::666444333222111......---------------...++++++++++++++++++++++++,,,+++)))((('''(((((()))))))))(((''''''(((((())),,,+++***((('''%%%$$$###$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&)))'''""" """########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$###############"""%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""############""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&''')))***+++***)))(((&&&&&&&&&'''''''''(((((()))))))))************+++(((***---000444666888999888;;;???@@@AAACCCFFFHHHNNNMMMLLLQQQbbb~~~yyyiii___VVVUUUTTTTTTXXX]]]jjjuuuwwwhhh___[[[[[[```ccchhhlllpppuuuzzz~~~www{{{zzznnnfffdddhhhooowwwwwwuuupppiiibbb______[[[bbbhhhiiikkkuuu|||tttssslllhhhkkksss~~~}}}||||||zzzzzz}}}~~~xxxvvvuuutttlllaaaZZZXXXZZZkkkyyyppphhhTTTMMMCCC;;;888777888888//////......---.........++++++++++++++++++++++++,,,+++)))(((((()))***+++)))(((((((((((()))***+++++++++***((('''%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###%%%))))))&&&&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""" !!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&''')))***+++***((('''&&&&&&'''''''''(((((((((***************++++++++++++---000444777999:::::::::<<<>>>===<<<===BBBFFFBBBLLLZZZlll}}}nnnaaaWWWPPPRRRUUUZZZfffsss~~~qqqhhhdddddddddcccdddggglllppprrrtttwwwxxx{{{xxxfffZZZRRRPPPWWW___iiimmmrrrtttqqqlllgggeeeaaakkkuuuyyy~~~|||qqqkkkjjjrrr~~~|||vvvllldddaaahhhnnntttzzz{{{|||~~~~~~wwwiii```^^^]]]jjj}}}{{{eee\\\PPPDDD>>>;;;:::999111000///...............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''(((((())))))******+++''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&%%%$$$$$$$$$!!!###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$######""" !!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&(((***+++)))(((&&&''''''''''''((((((((((((((())))))***+++,,,------///111555888:::<<<<<<<<<:::<<<===<<<:::===CCCIIILLL___wwwqqqfff]]]WWWXXXbbbkkkqqqyyyllliiifffgggkkkoooqqqqqqrrrtttvvvwwwwwwyyy|||nnndddXXXQQQNNNOOOWWW```ooossszzz{{{tttooonnn{{{{{{tttsss{{{~~~{{{ttthhh]]]XXXZZZ\\\aaafffnnnzzzyyyttttttzzz|||zzzkkk\\\OOODDD===888222111000///............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++'''((()))*********)))(((%%%&&&&&&'''((()))******'''''''''(((((('''''''''$$$%%%&&&'''((((((''''''%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%((()))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&"""""""""""""""###########################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$&&&(((******)))'''&&&''''''''''''((((((((()))'''''')))***,,,...///000333555888;;;===>>>======:::<<<===<<<<<>>>>>;;;<<<@@@???:::999999===BBBEEELLL^^^pppyyyfffVVVUUU\\\fffooo{{{}}}lll___\\\___iiikkkrrryyy~~~{{{qqqfff^^^ZZZXXXZZZ\\\aaa```]]]ZZZZZZbbbppp{{{}}}zzztttnnniiifffeeeeeeffffffffffffeeedddcccbbbaaaaaa___^^^\\\ZZZYYYXXXQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTUUUVVVWWWXXXXXXZZZZZZYYYYYYZZZ]]]```aaacccccccccdddgggjjjnnnpppqqqrrrsssvvvzzz~~~zzzsssnnnggggggmmmttttttooonnnrrrpppppprrrvvv|||rrrnnnrrrxxxlllVVVGGG>>>666000000111000000222+++***+++,,,------+++)))(((***++++++)))(((((()))(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""!!! """$$$###"""!!!!!!!!!!!!!!!"""###"""!!!!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&((('''%%%######$$$&&&'''&&&'''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((()))************,,,...111333555666;;;??????<<<;;;>>>===888@@@>>>@@@FFFOOO___{{{wwwgggZZZUUU]]]hhhzzzpppddd]]][[[___fffpppqqqwwwyyynnn```ZZZUUUSSSUUU[[[ccchhhooonnnlllkkkoooxxx~~~}}}yyyxxxxxxvvvqqqllleeebbb]]]XXXTTTRRRQQQQQQOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBAAA@@@@@@AAACCCEEEFFFLLLLLLLLLMMMOOORRRUUUWWWWWWWWWXXXZZZ^^^bbbfffiiiooouuu|||zzzuuutttxxx~~~{{{xxxzzzyyyxxxwwwxxx{{{|||||||||yyymmmiiihhhrrrwwwooo^^^HHH>>>555333222///------...---,,,---...---+++((()))+++,,,+++***)))))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""###""" """$$$'''&&&%%%$$$############%%%$$$###############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))''''''((((((((())))))))))))))))))))))))***++++++)))(((((((((((()))******---...///222444666888999;;;???AAA>>>===>>>>>>===@@@CCCJJJUUUddd{{{{{{jjj^^^[[[```nnn{{{}}}nnn```\\\```gggpppxxx~~~~~~|||wwwvvvuuunnnaaaVVVPPPPPPRRRVVV___lllwww~~~~~~}}}{{{vvvtttppplllfffbbb```\\\XXXSSSPPPMMMJJJFFFCCCBBBBBBBBB>>>??????>>>>>>===<<<;;;<<<<<<;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::???>>>=========>>>@@@AAA>>>>>>>>>>>>???AAACCCEEECCCCCCCCCEEEHHHKKKNNNOOOTTTXXX^^^bbbeeejjjpppuuu{{{}}}{{{zzzyyyxxxyyyxxxvvvtttlllpppwwwqqqddd]]]\\\aaakkkzzzyyyXXXJJJ===888777333///...000///---......---+++(((***,,,------+++******+++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((***)))((('''((()))***+++))))))((())))))***++++++111111333555888:::<<<===<<>>@@@DDDGGGAAALLL^^^qqqpppnnnlllkkkmmmuuuvvvmmmllllllgggeeekkksss{{{{{{wwwuuuoooiiieeeccc```YYYSSSXXX^^^fffmmmwww~~~yyyrrrlllgggccc___]]]WWWTTTOOOLLLJJJIIIGGGEEECCCBBB@@@===<<<<<<<<<<<<:::::::::::::::999888777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888999::::::======<<<<<<===>>>??????======>>>>>>@@@AAACCCDDDBBBDDDGGGJJJLLLPPPUUUZZZ]]]___ccchhhmmmrrruuuwwwyyyxxxwwwwwwwwwvvvrrrpppbbb______aaadddiiirrr|||{{{lllcccWWWYYY```lllkkkZZZHHH???<<<888555333///...------------+++***+++---...---,,,***+++++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%))))))((('''''''''''''''######$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###########################$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%"""""""""""""""###$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''((()))***)))))))))***+++,,,---...444555777999;;;===???@@@>>>@@@BBB@@@>>>AAAJJJTTTZZZjjj|||vvvtttuuucccnnnyyy}}}~~~|||nnnbbb^^^aaadddfffnnnxxx~~~uuuoooiiiddd]]]YYY[[[^^^aaaccclllwww|||rrrmmmeee```ZZZTTTPPPMMMJJJHHHDDDBBB???>>>===>>>======999888777666666666777777777777888888888777666666888888888888999999999:::777777888888999999999::::::::::::999999999999999999999888888777777777777;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>???@@@CCCEEEGGGIIILLLOOOSSSWWWZZZ[[[```dddkkkrrrxxx}}}}}}{{{xxxrrrlllgggXXXSSSQQQSSSUUUXXX```hhhttt{{{xxxqqqbbb___^^^aaaooo~~~kkkVVVHHHAAA;;;777666///---,,,,,,---------++++++---......,,,++++++,,,((('''''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%))))))(((&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" ###########################$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""###############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''***)))(((&&&%%%$$$$$$$$$''''''((((((((()))))))))'''''''''''''''(((((()))((()))***+++---///111222777888999;;;>>>@@@BBBCCCAAABBBCCCBBBAAAGGGYYYjjjuuuiiicccccceeeiiixxx{{{mmmaaaXXXWWW___jjjmmmooovvv~~~{{{qqqiiicccXXXVVVTTTVVV\\\fffpppwwwzzztttjjj^^^UUUQQQOOOKKKGGGDDDAAA@@@===;;;<<<;;;:::999888888888888555555555555555666777777888888999999999999888888777777777888888999999999777888888999999:::::::::888999999999999999999999========================:::::::::999999999888888999999999999999999888888???>>>======<<<<<<<<<===>>>???@@@BBBDDDFFFHHHHHHGGGIIIOOOUUU[[[```ccceeegggkkkpppwww~~~~~~tttiiibbbUUUTTTWWW\\\]]]YYYWWWYYY^^^fffrrr|||xxxnnnjjjddd```cccppp|||gggWWWJJJ???999888111///---------...---,,,+++---......,,,++++++,,,''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######################## !!!"""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###""""""###''''''&&&&&&&&&''''''(((###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''((()))))))))))))))((()))***,,,///222555666888999;;;===@@@BBBCCCDDDBBBBBBDDDHHHLLLZZZuuu|||oooaaaYYYXXX^^^ccctttssshhh[[[UUUVVV]]]kkkwwwyyyyyy~~~~~~qqqggg```ZZZWWWPPPUUU]]]gggrrr~~~}}}xxxnnneee\\\WWWQQQHHHBBBBBB@@@???<<<<<<<<<;;;999777999:::::::::888777666666777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???=========>>>>>>??????@@@:::::::::;;;;;;;;;;;;:::==================<<<<<<===============<<<;;;;;;>>>======>>>??????>>>============>>>>>>?????????===>>>???BBBFFFIIILLLMMMMMMPPPUUUZZZaaahhhpppuuu~~~uuunnnggghhhnnnttttttllleeebbb\\\```fffkkkqqqzzzyyyrrrrrrpppkkkfffggglllrrryyylll[[[KKKCCCAAA777444111//////...---++++++,,,------+++******++++++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))((('''%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''(((((()))***''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$############!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++++++++***)))((()))+++---111444777999999:::<<<>>>@@@CCCDDDEEEAAAAAAFFFNNNXXXmmmnnnggg\\\SSSPPPWWWccclllxxx~~~ooo___XXXTTTXXX```iiittt~~~|||{{{{{{kkk___XXXWWWWWWWWWXXXbbbrrr}}}rrrhhh```\\\WWWMMMEEEDDDCCC>>>===???:::999999:::;;;;;;999777888999;;;;;;:::888888888777888999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::========================;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDAAABBBCCCCCCDDDDDDDDDCCC??????@@@@@@@@@???>>>>>>??????@@@@@@???>>>======;;;<<<===???BBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>@@@AAAAAACCCEEEHHHKKKPPPUUUZZZ^^^dddnnnwwwyyywwwjjjiiieeebbbdddmmmzzzxxxqqqvvvzzzyyyqqqjjjgggfffaaannn||||||kkkZZZPPPNNN===999555222000...,,,+++***,,,------+++******+++......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%$$$### %%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&111...***)))***)))&&&###$$$$$$&&&'''((((((((((((,,,+++)))(((''''''((((((+++,,,---///222666:::<<<;;;;;;<<<===>>>@@@BBBDDD???CCCJJJXXXqqqhhhXXXPPPKKKPPPWWW^^^hhhsss~~~nnn```VVVZZZaaahhhooowwwzzzfffbbb[[[TTTSSSXXX```gggkkkzzzwwwiii___XXXSSSMMMHHHBBB@@@===<<<;;;;;;;;;:::999999888888888999999:::888888888888888777777777:::;;;;;;999777777999;;;<<<===??????>>>>>>???@@@@@@???????????????@@@@@@@@@BBBDDDDDDDDDEEEGGGHHHEEEEEEFFFGGGHHHJJJLLLMMMHHHGGGFFFFFFFFFEEEBBB???DDDEEEFFFEEECCCBBBCCCDDDEEECCCAAAAAABBBCCCDDDCCCCCCAAA@@@@@@AAA@@@>>><<<>>>>>>?????????===<<<;;;<<<<<<=========<<<;;;:::<<<<<<<<<===???BBBDDDFFFHHHLLLSSSZZZ```hhhqqqwww~~~{{{tttnnnkkkkkknnnppp}}}~~~|||yyy|||}}}yyy}}}~~~|||{{{yyyoooccc]]]aaajjjyyy}}}qqqdddZZZJJJAAA;;;888444......222,,,'''%%%)))------,,,---...---,,,+++************************************))))))))))))((('''&&&%%%###&&&***+++)))''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&)))'''%%%&&&(((((('''%%%%%%&&&'''(((((((((((((((,,,+++***)))((()))******+++,,,///222666:::===???AAA@@@@@@BBBDDDEEEEEEDDDCCCIIIUUUiii|||gggXXXLLLIIILLLWWWbbbjjjttt}}}qqqcccZZZaaaeeelllrrryyyuuuhhh___WWWWWWWWWYYY___jjjwwwwwwqqqccc[[[QQQJJJGGGDDD@@@<<<===;;;:::999999999999999;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;<<>>AAADDDFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKKKKKKKLLLNNNOOOOOOPPPPPPQQQSSSTTTUUUUUUQQQPPPOOOOOOOOONNNLLLJJJMMMNNNOOONNNLLLKKKLLLMMMOOOMMMJJJJJJKKKLLLLLLKKKLLLJJJIIIIIIIIIHHHFFFDDD@@@AAAAAAAAA@@@???===<<<@@@??????>>>>>>>>>======;;;;;;;;;;;;<<<===>>>???<<>>>>>>>>>>>:::<<<===>>>>>>???BBBDDDAAAEEEIIILLLKKKIIIHHHGGGIIIIIIJJJJJJKKKLLLNNNNNNMMMOOOQQQRRRRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUUUUVVVVVVUUUTTTVVVWWWXXXWWWUUUUUUUUUVVVVVVTTTSSSSSSTTTUUUUUUTTTTTTSSSQQQQQQQQQOOOMMMKKKHHHHHHHHHGGGFFFDDDBBBBBBBBBAAA???===<<<<<<=========<<<;;;::::::::::::;;;:::<<<===>>>>>>???BBBDDDJJJNNNUUU]]]eeennnwww}}}|||uuuttttttzzz}}}{{{zzzzzzzzzzzz~~~zzzssskkkkkkuuutttfffTTTHHH???777222111222---+++...000...,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&)))(((''''''''''''&&&%%%((()))))))))))))))((('''******)))***+++---///000000222666999<<<>>>??????BBBCCCCCCAAA@@@DDDKKKQQQbbbrrroooYYYOOOQQQVVVTTT[[[hhhvvvkkkfff```]]]```hhhqqqwwwssswww~~~xxxfffbbb\\\UUUYYYeeejjjoooxxxpppiii___VVVPPPKKKFFFCCC>>><<<::::::<<<======;;;===>>>??????>>>=========<<<<<<;;;;;;;;;<<<======?????????@@@@@@AAAAAAAAA@@@AAACCCDDDDDDFFFHHHJJJJJJMMMPPPRRRRRRQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVTTTWWWZZZ[[[[[[\\\]]]^^^\\\]]]^^^___``````_________]]][[[[[[\\\^^^^^^^^^___```aaa```___^^^^^^```]]]\\\[[[\\\^^^```______^^^]]][[[[[[ZZZYYYVVVTTTSSSSSSRRRPPPOOOMMMKKKJJJHHHGGGDDDAAA@@@@@@AAAAAA@@@@@@???>>>=========<<<@@@@@@@@@???>>>===>>>>>>???AAAEEEIIIMMMTTT[[[```jjjqqq{{{xxxuuuvvv{{{ssspppuuu~~~|||lll[[[LLL@@@777333333---+++...000...+++++++++++++++***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''')))***''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))))))))((('''(((((((((***,,,///111333666777:::<<<=========<<<@@@DDDEEEBBB@@@III[[[kkkppp[[[OOOQQQ[[[dddhhhppp|||}}}|||}}}|||}}}|||qqqlllaaa```___```dddkkktttyyy{{{~~~lll[[[YYYYYY\\\kkk~~~}}}nnnbbbVVVQQQKKKEEEAAA???>>>>>>:::999999999:::;;;::::::@@@CCCEEEDDDAAA>>>===>>>;;;;;;;;;<<<<<<>>>??????AAAAAABBBCCCDDDDDDEEEEEEJJJLLLNNNOOOOOOOOOQQQRRRTTTVVVWWWWWWXXXYYY\\\^^^______^^^^^^]]]^^^^^^^^^^^^aaadddfffgggggghhhiiiffffffggghhhhhhhhhhhhhhhkkkiiigggggghhhjjjjjjjjjiiijjjkkkjjjhhhggghhhiiigggfffgggiiikkkmmmmmmlllkkkiiihhhggggggfffcccaaa```___]]][[[YYYWWWUUUTTTUUUSSSPPPLLLJJJJJJJJJKKKEEEEEEEEEEEEDDDCCCCCCBBB@@@??????>>>>>>===<<<<<<===>>>>>>>>>???BBBFFFJJJQQQVVV^^^fffnnnuuu}}}|||zzz~~~yyypppsssxxxrrr___NNNBBB<<<444...***---///---+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))((('''((('''&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%&&&((('''(((((())))))((((((((('''((()))+++...222555777<<<<<<======>>>=========:::???BBBBBBEEEUUUooouuu]]]QQQPPPXXXdddnnnuuu~~~{{{yyy}}}{{{|||}}}wwwlllcccaaadddfffiiilllppptttzzz~~~~~~}}}mmmbbb[[[```jjjyyytttjjj```TTTLLLEEECCC???;;;999888999999;;;;;;::::::::::::;;;;;;AAADDDHHHGGGCCC>>>============>>>???AAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOQQQTTTUUUUUUUUUVVVWWWYYYZZZZZZZZZ[[[]]]bbbeeegggffffffeeeeeeffffffgggiiilllpppssstttttttttuuusssssssssssstttuuuwwwwwwyyyxxxvvvwwwxxxyyyyyyxxxsssuuuuuutttsssrrrssstttsssrrrssstttwwwxxxwwwuuutttrrrqqqqqqrrrqqqooommmooommmjjjgggdddbbbaaa```___]]]ZZZWWWUUUSSSRRRRRROOOOOOOOOOOONNNLLLKKKJJJCCCBBBAAAAAABBBAAA???============<<<;;;;;;>>>@@@BBBDDDHHHMMMSSS[[[dddiiivvv|||}}}vvvzzzwwwrrrssstttdddTTTIII:::333---...///---,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))(((((('''&&&''')))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$&&&(((%%%&&&'''((((((((((((((())))))+++...111666999;;;@@@????????????@@@AAAAAA;;;>>>BBBHHHVVVmmmqqqbbbTTTRRRXXXaaammmvvv|||yyytttyyysssnnnkkkeee______bbbgggjjjooossswww}}}}}}xxxoooaaaeeemmmzzzuuunnnbbbXXXOOOHHHCCC@@@<<<<<<:::999777777888999<<<===<<<<<<<<<===@@@AAA???DDDIIIIIIEEEAAA???@@@AAABBBCCCEEEGGGJJJLLLNNNMMMNNNOOOPPPRRRSSSTTTUUUSSSVVVYYY[[[\\\]]]^^^```cccdddfffggghhhjjjmmmpppssssssttttttvvvwwwxxxyyy~~~|||~~~{{{wwwtttqqqpppooolllkkkhhhfffccc```^^^]]]______^^^]]][[[XXXVVVTTTPPPNNNLLLLLLLLLJJJFFFCCCAAABBBBBBAAA>>>======>>>===>>>???AAACCCHHHNNNRRRZZZaaakkkrrrwww~~~vvvvvvwwwsssuuu{{{|||iiiXXXEEE<<<333111000......000------,,,+++************++++++++++++++++++++++++((())))))*********))))))'''&&&&&&(((******(((&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%))))))%%%$$$%%%(((&&&""" """&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))+++,,,***&&&$$$%%%'''$$$%%%&&&'''((((((((((((***+++---000444888<<>>;;;:::;;;777888999999999:::;;;===::::::::::::;;;>>>BBBDDD???EEEKKKLLLHHHDDDCCCDDDEEEFFFGGGJJJMMMPPPRRRTTTSSSTTTUUUVVVXXXYYY[[[[[[[[[___cccfffhhhiiikkkmmmrrrtttxxxzzz{{{|||~~~~~~||||||{{{zzzyyyvvvssspppmmmkkkmmmlllkkkiiifffbbb^^^\\\[[[XXXUUUSSSRRROOOJJJFFFHHHIIIIIIGGGCCC@@@>>>>>>===>>>>>>======>>>AAADDDDDDJJJSSSZZZaaakkkwww}}}}}}zzzwww{{{ssskkkqqqzzzxxxbbbOOODDD999555333000000111...---,,,+++************************************((())))))*********))))))&&&&&&&&&(((++++++(((%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&''')))******((('''&&&)))))))))(((''''''&&&&&&(((''''''(((((()))***+++,,,...222777:::<<<======BBBAAA???@@@CCCEEEEEEEEEFFFNNN]]]qqqsssggg___UUU[[[^^^___fffsss|||nnnfffTTTTTTRRRSSS[[[fffkkkkkkppptttyyy~~~wwwiiidddhhhnnnrrr~~~ssshhh\\\TTTHHHFFFDDDAAA???===;;;;;;999;;;======;;;::::::;;;>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCEEEGGGHHHIIILLLMMMNNNPPPSSSVVVYYYZZZ^^^]]][[[YYYYYY[[[```dddkkkmmmqqqtttwwwzzz~~~}}}zzzyyyyyy~~~{{{wwwsssqqqmmmiiigggdddbbb```___^^^\\\XXXVVVRRRPPPNNNJJJGGGDDDAAA@@@BBB@@@===<<<===>>>>>>===@@@CCCFFFIIIMMMTTT^^^eeessszzz}}}}}}~~~}}}|||~~~yyynnnggghhhrrr{{{{{{YYYOOOBBB999444///***%%%---,,,++++++,,,,,,***)))++++++++++++++++++++++++)))))))))))))))************(((&&&'''***+++)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((((())))))+++,,,,,,///111444888;;;<<<============???@@@AAACCCDDDEEEQQQ```vvvoooccc^^^\\\WWW___ggglllsss~~~pppaaaXXXNNNTTTYYY^^^fffooosssrrryyy|||}}}zzztttnnnlllrrr}}}}}}ooobbbYYYRRRJJJDDDAAA@@@>>><<<:::999888888:::<<<>>>>>>======>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDGGGIIIJJJJJJKKKNNNQQQTTTUUUWWWYYY\\\^^^aaabbbbbbccccccccceeeiiiooottt|||yyyvvvqqqnnnkkkiiifffeeecccaaa^^^[[[]]][[[XXXTTTPPPLLLJJJHHHGGGEEECCCBBBBBBBBBAAA???<<<===???@@@BBBGGGNNNTTT\\\dddmmmuuu||||||zzz{{{xxxkkkccceeekkktttlll___MMM???777444000,,,000...------......---,,,++++++++++++++++++++++++))))))))))))***************(((''''''******)))'''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!$$$%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''%%%###""""""$$$&&&'''&&&&&&'''''''''((((((((())))))******,,,---//////333555777:::<<<=========<<<>>>@@@@@@@@@BBBGGGKKK^^^qqqrrr^^^YYY^^^bbb```jjjtttzzz~~~ssscccUUUPPPPPP]]]kkktttyyy}}}~~~|||{{{ssstttrrrppprrr}}}lllcccUUUJJJDDDAAA>>><<<::::::999888888888999999999;;;<<<=========???@@@???@@@@@@AAABBBDDDEEEFFFFFFJJJMMMOOOPPPRRRVVVYYY[[[\\\^^^aaadddhhhjjjkkkmmmooorrruuuzzz~~~zzzwwwuuurrrpppooollliiigggdddccc___[[[WWWSSSPPPNNNLLLJJJHHHGGGFFFDDDAAA>>><<<<<<;;;::::::<<<@@@CCCGGGMMMVVV___gggqqq|||~~~~~~~~~}}}}}}}}}}}}vvvfff___```jjjpppXXXEEE;;;777444222222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,***************************((('''((()))***)))'''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&((()))***+++$$$$$$%%%&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  """######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((())))))***++++++---...000222333888999;;;<<<===>>>>>>>>>???AAA@@@??????FFFSSS]]]pppxxxfff^^^ccclllrrrpppxxx{{{rrrfffZZZWWWZZZ___qqq|||tttqqqoooooo{{{zzz}}}{{{lllbbbWWWQQQGGG@@@===<<<<<<;;;888888888999:::;;;<<<======>>>??????>>>???AAABBBAAAAAABBBCCCEEEHHHJJJKKKNNNPPPSSSWWW\\\aaaccccccccceeeiiinnnrrrwwwzzz{{{~~~}}}{{{yyyvvvtttjjjhhhfffbbb^^^ZZZXXXVVVUUUSSSQQQOOOMMMJJJEEEAAABBBAAA???<<<;;;:::;;;<<>>>>>???????????????>>>>>>DDDTTTjjjyyypppmmmfffbbbgggsss{{{}}}~~~pppdddZZZXXXbbbmmmttt|||lllbbbaaaiiiuuu~~~{{{nnnaaaTTTLLLCCCAAA===;;;:::999888888888888999:::<<<>>>@@@AAADDDEEEEEEDDDCCCCCCEEEGGGGGGGGGHHHJJJMMMQQQUUUWWWZZZXXXZZZbbbmmmssssssqqqrrruuu{{{tttsssqqqnnnkkkhhheeedddbbb```]]][[[XXXSSSNNNJJJGGGFFFCCCAAA@@@>>>===<<<>>>???@@@BBBEEEKKKQQQUUU]]]dddmmmuuu|||zzzsssrrrvvvzzz|||uuummmfffaaaaaagggnnn~~~iiiVVVKKKCCC<<<777333111...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""%%%&&&'''&&&%%%$$$''''''((()))******++++++---...///111444777:::;;;>>>>>>>>>>>>?????????@@@;;;===@@@HHHVVVkkkuuufff___]]]```bbbfffooo{{{{{{pppddd[[[XXX]]]kkkzzzqqqbbb\\\aaapppqqqcccWWWOOOGGGCCC888999:::::::::999888777888888999:::<<<>>>@@@AAADDDEEEEEEDDDCCCDDDGGGIIIJJJKKKLLLOOOSSSYYY^^^aaabbbaaadddnnnzzz~~~{{{wwwtttrrrpppllliiieeebbb^^^YYYTTTQQQMMMKKKIIIGGGFFFDDDBBB???>>>===<<<<<<>>>AAADDDGGGMMMSSS]]]gggpppvvv|||~~~~~~uuuqqqsssuuu}}}zzzxxxuuupppjjjffffffgggyyy|||lll]]]RRRHHH>>>666777444000---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))''')))***)))((('''(((***''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''''''''))))))******+++++++++,,,...///000333666:::===>>>???>>>>>>>>>??????@@@@@@@@@EEEOOO^^^qqqrrraaaVVVSSS[[[dddlllpppsssyyyuuugggaaa]]]^^^aaafffqqq{{{{{{pppiiimmmyyypppfffXXXMMMGGGCCC@@@>>>777888:::<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDEEEFFFFFFFFFIIILLLOOOQQQQQQSSSWWW]]]dddjjjnnnooottt|||~~~|||xxxtttooojjjfffbbb^^^[[[XXXVVVSSSRRRQQQOOOJJJGGGCCCAAA???======>>>??????AAAEEELLLTTT\\\eeemmmsssqqqxxx{{{zzzzzzzzzsssqqqppppppmmmpppyyyxxxlllbbbWWWJJJAAA===999444111//////...---------------------------------,,,++++++***))))))''')))******''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$######$$$'''(((((('''########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((('''&&&&&&&&&(((***,,,+++++++++++++++,,,,,,,,,...///111444888;;;>>>@@@???>>>>>>>>>???@@@@@@AAAIIIQQQ```ttttttcccWWWWWW]]]```mmmxxxxxxtttwww}}}jjj[[[XXXXXX]]]fffmmmpppssswwwssspppvvv{{{||||||vvvxxxqqqcccYYYQQQGGG@@@======<<<:::666777999999999999;;;<<<>>>>>>??????AAABBBCCCDDDIIIKKKLLLMMMOOOSSSXXX[[[\\\]]]```dddkkkrrryyy}}}|||wwwsssooollliiidddaaa^^^]]]\\\YYYTTTOOOJJJGGGDDDAAA@@@???===<<<;;;===AAAEEELLLUUU___fffkkkqqqyyy}}}}}}uuuuuuxxxzzzkkkhhhjjjtttvvvkkk^^^TTTBBB>>>888444222111000///------------------------------,,,,,,+++***))))))''')))+++***'''&&&(((***+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&*********)))((((((''''''((('''%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%#########"""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$"""###%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%'''((((((((('''&&&((((((((((((((()))******,,,...000///,,,***+++---///000333888<<<>>>???>>>@@@<<>><<<;;;;;;;;;:::::::::;;;<<<===??????>>>???@@@AAACCCEEEHHHIIINNNOOOQQQSSSVVV[[[bbbgggkkknnnsssxxx~~~yyytttpppmmmjjjhhhfffccc___]]]YYYSSSNNNLLLHHHAAA<<<<<<>>>>>>>>>===???EEENNNUUU___fffpppvvvyyy}}}~~~{{{yyytttlllbbb```jjjyyyooo___RRREEE:::777444...***+++---------...//////,,,***------,,,,,,+++***))))))---+++((()))******(((%%%))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((($$$!!!"""&&&'''%%%&&&)))$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######%%%&&&'''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))+++---......,,,,,,---///222333555888;;;>>>>>>>>>CCC>>>???DDDDDDBBBLLL[[[nnnxxxnnneeecccfffmmmrrrwwwxxxwwwtttqqqssszzztttkkkggg```VVVWWW^^^bbbgggnnnuuuzzz~~~yyyfffZZZQQQSSS[[[eeerrr}}}qqqdddXXXOOOIIIEEE@@@>>><<<:::888888999999<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGHHHKKKLLLUUUWWWYYY]]]bbbiiirrrxxx}}}}}}zzzvvvsssqqqnnnkkkiiiddd^^^ZZZXXXTTTLLLFFFEEE@@@@@@???===<<>>???DDDHHHMMM]]]mmmzzzrrrllleeeccchhhoootttwww}}}{{{xxxvvvwwwzzz|||mmm___TTTRRRRRRSSS[[[eeejjjnnnuuu{{{nnn]]]SSSOOOPPPYYYfffttt|||jjjbbbVVVKKKDDDAAA@@@???;;;:::999888888999:::;;;>>>>>>>>>???@@@AAACCCDDDDDDFFFHHHIIIKKKNNNQQQTTT\\\^^^aaafffmmmwww|||yyyvvvsssqqqnnniiieeeeee```XXXQQQPPPHHHGGGEEEAAA>>>>>>???AAA???FFFOOOWWW___hhhqqqxxxwww~~~~~~sssfff[[[XXX]]]bbbpppzzzxxxhhhUUUHHH@@@:::666555222000/////////...---+++------,,,,,,++++++******,,,+++))))))******)))'''(((((())))))***+++++++++&&&'''((((((&&&&&&'''((((((%%%%%%((((((&&&&&&((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''%%%%%%&&&'''''''''&&&&&&(((((((((((())))))******''''''((((((((((((''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))******++++++++++++(((((()))+++---111666888999::::::::::::;;;===>>>BBBBBBGGGNNNUUU___pppxxxooohhhbbbcccjjjrrrvvvwww{{{yyyyyy|||wwwlll[[[QQQKKKMMMSSS[[[eeennnooosssxxx~~~kkkZZZQQQOOOVVVbbbrrrqqqcccUUUOOOGGGAAA>>>>>>>>>>>>999999999:::;;;===>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFJJJMMMPPPSSSXXX___ddddddggglllsss|||}}}zzzwwwuuuqqqooopppmmmeee^^^\\\TTTRRRPPPLLLGGGCCCAAA@@@AAAAAAAAACCCJJJVVVfffpppxxx{{{~~~|||zzz~~~uuu~~~zzzmmmaaaZZZZZZ[[[cccmmm}}}yyyfffVVVKKKBBB:::666222000.........///...---------,,,,,,,,,+++++++++,,,+++************)))))))))))))))))))))))))))***&&&((()))((('''&&&'''((()))&&&&&&(((((($$$$$$'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''"""###$$$&&&'''(((((((((******))))))((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''((()))*********))))))))))))***,,,111666:::<<<;;;<<<===;;;:::;;;>>>AAAGGGMMMWWWbbbkkktttuuupppjjjdddfffmmmuuuyyyzzzyyyzzz~~~wwwdddWWWNNNLLLOOOWWW```hhhooouuurrruuuyyy}}}mmm[[[VVVXXXWWWggg}}}wwwgggXXXOOODDDAAA>>>;;;;;;;;;:::999::::::;;;<<<>>>@@@AAABBBAAAAAABBBDDDFFFIIIKKKLLLNNNRRRWWW[[[^^^dddmmmsssrrrwww|||xxxwwwyyywwwpppjjjiii___]]]ZZZVVVRRRMMMIIIFFFFFFBBB===;;;???IIIUUU^^^kkkqqquuuuuusssuuu~~~tttoooyyyzzzppphhhaaa\\\XXX^^^dddrrr{{{lll___SSSFFF<<<444222///---.../////////---------,,,,,,,,,,,,,,,++++++++++++******************)))(((''''''&&&&&&'''((()))(((''''''((()))(((%%%%%%'''&&&######%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%)))'''$$$######$$$''')))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%###$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&,,,,,,---000555:::===>>><<<===>>><<<:::<<>>???AAABBBBBBCCCDDDFFFHHHLLLOOORRRTTTTTTYYY___cccfffmmmwww{{{zzz{{{zzztttooonnnjjjgggccc___\\\WWWRRRNNNFFFEEEBBB@@@AAACCCFFFHHHQQQZZZeeemmmppptttyyy}}}tttvvv~~~{{{{{{xxxrrrmmmeee___aaaaaaiii}}}ssseeeSSSDDD:::777222000///000000000------------,,,,,,,,,,,,***+++,,,+++***)))***,,,+++***)))((('''%%%%%%$$$'''((())))))''''''((()))'''%%%$$$&&&&&&###"""%%%***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$(((''''''%%%$$$""" '''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&''')))***)))(((&&&&&&%%%%%%'''***---///&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######%%%&&&''''''&&&&&&%%%&&&'''((()))%%%&&&((()))))))))'''&&&000///000444:::>>>??????;;;===>>><<<:::===CCCIIIUUUcccuuuxxxuuummmqqqwww~~~sss___RRRNNNNNNZZZhhhppptttxxx}}}~~~}}}tttiiiaaa[[[]]]lll|||}}}mmm\\\SSSKKKAAA;;;999:::999:::<<<>>>>>>===;;;<<<===>>>@@@AAABBBBBBBBBFFFHHHJJJNNNRRRVVVZZZ\\\\\\ccckkkqqqvvv~~~xxxttttttuuuqqqlllhhheee```ZZZVVVMMMKKKIIIGGGFFFEEECCCBBBBBBIIIRRR[[[dddlllssswww{{{~~~|||}}}wwwssspppmmmgggeeepppwwwcccRRRDDD???999444222111000000------------------------)))+++---,,,***)))+++---+++******)))((('''&&&&&&''')))***)))((('''((()))(((%%%%%%''''''$$$$$$''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''''''''&&&%%%###"""!!!''''''(((((()))*********&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))******''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((&&&((('''&&&&&&(((,,,000333'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((('''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''''''''&&&%%%&&&'''((()))((()))+++,,,---,,,***)))222222333777===@@@@@@???;;;===>>><<<:::>>>EEELLLcccrrrzzzqqqnnnooonnnvvvxxxbbbRRRMMMOOOVVVcccqqqvvvwww{{{rrrfffaaa^^^aaafffpppqqqcccUUUIIIEEEBBB===:::;;;888777888:::===>>>>>>===@@@@@@BBBCCCCCCCCCCCCCCCIIIJJJMMMQQQVVV[[[___aaagggooozzz~~~~~~~~~zzztttoookkkgggaaa\\\WWWSSSMMMIIIHHHHHHHHHHHHEEEEEEFFFJJJSSS```kkksss|||~~~{{{{{{|||yyyoooffffffssstttbbbLLLFFF>>>777333111000///------------------------)))+++---,,,***)))+++---************))))))))))))''')))***)))((('''(((***(((%%%%%%((((((&&&&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$&&&'''###$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%$$$######&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))******+++++++++*********111222444888<<>>>>>=========>>>?????????@@@BBBFFFJJJMMMMMMQQQWWW]]]bbbhhhnnnqqqppp|||uuupppnnnllliiieee]]][[[XXXVVVTTTQQQMMMJJJFFFEEECCCCCCFFFMMMUUU[[[ssswww{{{~~~wwwlllhhhooo~~~qqqaaaWWWIII>>>999555111---000...+++,,,...///---***,,,,,,,,,,,,+++***))))))''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&%%%$$$######((())))))(((&&&$$$"""!!!&&&'''''''''&&&&&&%%%$$$&&&&&&%%%&&&'''&&&###!!!&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************+++,,,---666666888:::<<<<<<<<<;;;<<<::::::???FFFQQQcccssspppeee```fffmmmqqqzzzzzzmmmaaaWWWVVVYYY\\\bbbhhhttt|||ttteee^^^___bbbjjjpppuuummm\\\OOOGGGAAA@@@===;;;999999:::::::::<<<>>>?????????@@@BBBEEEEEEEEEFFFGGGJJJNNNQQQUUU[[[dddkkkooosssyyy}}}||||||{{{yyywwwtttqqqooouuutttsssrrrrrrrrrsssttttttvvvyyy|||zzzuuutttssspppmmmiiigggccc```^^^ZZZVVVRRRLLLJJJFFFBBBBBBEEEJJJNNNYYYaaannnzzzxxxjjjgggoooyyy}}}tttgggUUUFFF===777333000222///------//////---******++++++,,,,,,,,,++++++(((((()))))))))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))((()))***---///111888999;;;<<<<<<;;;:::999;;;:::===EEEQQQaaawwwtttiiiXXXVVV^^^pppzzzlllZZZQQQNNNXXXhhhsssxxxyyy{{{kkk\\\VVV]]]iiixxxyyybbbSSSHHH@@@;;;:::999888777888999:::;;;:::===???AAAAAABBBDDDFFFDDDFFFHHHJJJLLLOOOSSSVVV___jjjvvv|||yyyuuusssooonnnllljjjgggdddaaa```cccbbbaaaaaaaaabbbcccdddcccdddeeegggjjjmmmppprrrrrrsssuuuxxx{{{}}}|||{{{xxxuuurrroookkkgggddd___ZZZVVVSSSOOOHHHCCC@@@???AAACCCEEENNN\\\jjjtttzzz~~~}}}zzz|||pppcccaaafffssszzzeeeRRRDDD<<<666333333000---...000000---***)))***+++,,,------------***************)))))))))******))))))((((((''''''%%%&&&''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$******))))))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((((()))+++///333666777999<<<======<<<<<<<<<======BBBMMMZZZkkkvvvoooiii___VVVSSSYYYiiinnn^^^UUURRRVVVdddvvvnnn```ZZZ___pppvvv^^^MMMDDDAAA>>>;;;888888888999999;;;<<<===<<>>AAAJJJXXXeeetttwwwhhh\\\UUUPPPOOOSSS^^^rrrvvv^^^SSSTTTYYYbbbmmmzzz~~~pppccccccmmm~~~hhhZZZIII>>><<<===<<<::::::::::::;;;;;;<<<===>>>@@@BBBEEEFFFGGGGGGIIIKKKOOOTTTYYY\\\___dddkkkrrrzzz~~~yyyuuuqqqmmmiiieeeaaa^^^]]][[[YYYVVVRRRPPPMMMLLLJJJIIIIIIHHHIIIJJJLLLMMMJJJJJJIIIHHHIIILLLNNNPPPOOOPPPQQQSSSVVVYYY[[[]]]aaaeeekkkttt~~~|||{{{xxxtttqqqnnnjjjeeebbbXXXSSSLLLHHHFFFDDDBBBAAACCCCCCCCCEEEKKKVVVaaajjjpppuuu|||wwwmmmccc]]][[[cccooo~~~uuubbbQQQDDD<<<888444000...000111///------------------,,,+++***,,,,,,++++++******))))))((()))))))))******++++++&&&&&&'''((())))))))))))(((((('''&&&%%%$$$$$$$$$)))'''&&&$$$%%%&&&((()))+++(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((******+++---111666:::<<<>>>???@@@===::::::===@@@BBBHHHWWWhhhuuu|||iiiZZZPPPLLLOOOTTT[[[hhh|||bbbSSSPPPZZZeeepppxxx~~~~~~uuunnnkkkiiieee^^^]]]llltttgggRRRJJJ@@@;;;;;;<<<;;;999::::::;;;<<<======>>>>>>BBBEEEHHHJJJLLLMMMOOOQQQYYY^^^cccfffhhhnnnxxx~~~|||{{{rrroookkkgggdddaaa\\\YYYSSSRRROOOLLLIIIFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRUUU[[[ccclllvvv}}}|||yyyuuurrrnnniiifff^^^XXXQQQMMMKKKIIIEEEAAA===???@@@BBBEEEJJJPPPUUUfffooo{{{}}}yyyuuuooofff```ZZZ\\\cccuuuvvvbbbRRRIIIDDD===666111111111111///............---,,,+++******************))))))))))))*********++++++++++++&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''))))))+++)))'''''''''((('''%%%'''''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((())))))***+++,,,...111555999<<<>>>>>>??????<<<999:::@@@EEELLLVVVhhh|||sss]]]QQQOOORRRZZZcccjjjxxx{{{tttfffVVVTTT[[[gggrrr|||}}}vvvkkk```YYYVVVTTTTTTUUUVVVaaawww}}}lll\\\QQQDDDAAA===;;;;;;;;;;;;:::999:::<<<===???@@@AAAAAADDDGGGKKKOOORRRUUUXXXZZZbbbhhhnnnrrrvvv~~~zzzvvvtttjjjgggcccaaa^^^[[[XXXUUUMMMLLLIIIFFFCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDFFFHHHLLLRRRZZZaaagggkkkwww}}}|||xxxsssnnnjjjeee___YYYUUUTTTRRRMMMIIIBBBCCCCCCCCCBBBBBBEEEGGGWWWaaaooo{{{{{{xxxsssnnniiidddbbbcccmmm{{{tttfff^^^SSSJJJ>>>666222222111000,,,---------------,,,,,,(((((()))))))))))))))***------,,,+++******))))))''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((()))((('''((())))))(((&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$!!!"""###$$$&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''''''''(((***++++++---000333777:::===>>>;;;<<<<<<:::999<<>>@@@BBBDDDEEEFFFDDDHHHMMMRRRVVVZZZ___bbbkkkrrrzzz|||vvvpppllliii___\\\YYYVVVUUURRROOOLLLHHHFFFDDDAAA???=========<<<;;;:::888888888999999666777888999::::::::::::::::::999999:::;;;<<<<<<@@@AAADDDHHHMMMSSSWWWZZZbbbiiiuuu|||vvvrrriiiddd^^^]]]^^^\\\XXXTTTPPPMMMIIICCC>>>===@@@BBBFFFMMM[[[mmm~~~}}}yyyvvvuuuqqqmmmiiihhhjjjoooxxx}}}uuuooo^^^SSSEEE999444222111000++++++,,,---............''''''(((((())))))******000///...,,,***((('''&&&'''((((((((('''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''')))++++++***(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))(((((('''&&&'''((()))***%%%&&&'''&&&%%%&&&(((+++///222666888999:::<<<>>>AAA===;;;<<<===BBBMMMXXXkkkyyy|||iiiXXXXXXaaajjjssszzzvvv___SSSTTTUUUVVVYYYaaakkksss{{{xxxdddRRREEEEEEGGGEEEIIIPPP]]]mmm~~~mmm\\\PPPFFF@@@???;;;===>>>>>><<<;;;;;;<<>>999444111000.........///......------,,,++++++***)))(((''''''...---,,,***)))(((((((((,,,+++(((&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&)))((('''&&&%%%&&&'''((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''))))))(((((()))((('''))),,,...///333777:::;;;<<<===???<<<999888<<>>===;;;999888777777777666555555555555555777666555444333333444555888666555444444555666777666888;;;===>>>@@@BBBEEEEEEKKKRRRYYY```iiiuuu}}}|||wwwssspppmmmiiifff```\\\TTTNNNJJJGGGDDDBBB@@@DDDJJJOOOUUU___kkktttvvvkkkbbb^^^\\\]]]lllvvvtttcccPPPDDD===555000///...............------,,,++++++******))))))((((((---,,,+++***)))(((((((((###$$$%%%'''((()))))))))((('''%%%%%%'''((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((*********))))))+++///222111444999<<<======>>>???===999:::BBBPPPaaawwwppp___ZZZ\\\hhhwwwsss^^^PPPIIINNNUUU```lllwwwsss```RRRKKKDDD@@@@@@EEEJJJVVVnnnrrraaaTTTGGG@@@;;;777777999777999;;;<<<;;;<<<===???AAACCCEEEGGGIIIKKKOOORRRQQQVVV```kkkrrryyy{{{xxxuuupppkkkfffaaa\\\YYYRRROOOKKKHHHFFFCCC@@@>>>::::::999888777777666555555444444333333333333333555555444333333333444444555444333222222333444555222444666777888999;;;===<<<@@@FFFKKKPPPWWW```ggguuuyyy}}}zzzwwwsssooolllhhhddd]]]WWWSSSNNNJJJGGGCCCEEEGGGGGGIIIMMMUUU[[[pppwwwuuukkkddd___]]]nnnxxxnnnXXXIII>>>555...---......---------,,,,,,,,,*********************))),,,+++***)))((('''''''''!!!$$$''')))***)))(((((('''%%%%%%'''((('''&&&'''(((((())))))(((((('''%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))))),,,111555444777;;;======<<<<<<===AAA@@@DDDQQQcccwww|||lll```\\\___gggtttwwwaaaOOOJJJNNNXXXaaannn|||~~~ooo^^^NNNFFFCCC???@@@GGGQQQ^^^rrrlll\\\NNNEEE===:::999777999<<<999;;;===>>>???@@@CCCEEECCCFFFIIIKKKLLLOOOTTTXXX^^^bbblllxxx|||wwwvvvrrrlllfff```ZZZUUUQQQKKKHHHDDDBBBAAA???<<<;;;777666666666555555555555444333333222222222333333444444333333333333333333333222222222222333444444111333555555444444666777999<<>>===<<<:::888555555555555555555555555444333333222333333444444222222333333333333333333222222222333333444444555333444555555444333555666555777999:::===@@@CCCFFFKKKPPPWWW___fffmmmsssxxx~~~|||xxxpppmmmhhheeebbb___[[[XXXSSSQQQNNNIIIEEEDDDDDDEEEIIIPPPZZZdddnnnyyy{{{uuuqqqpppuuu~~~iiiVVVGGG<<<999:::000///...,,,,,,+++,,,,,,************+++++++++++++++***)))((('''''''''(((,,,+++)))''''''''''''(((((('''%%%%%%'''((('''&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&(((***+++---000444777;;;<<<<<<<<<<<<<<>>;;;:::::::::888777555555555555555555555555444333333333333444444555111111222333333333222222222222333333444444555555444555666666444444555666555666777888:::<<<===>>>???CCCJJJPPPUUUZZZ```ccckkkqqq|||~~~zzzsssppplllhhhgggeeecccaaaXXXVVVQQQLLLHHHEEEDDDCCCBBBGGGNNNUUU]]]hhhsss|||yyytttjjjkkkoooyyysss___NNN@@@999999222000///---,,,,,,,,,---++++++++++++++++++******+++***))))))((((((((()))+++***((('''''')))+++,,,((('''%%%%%%'''((('''&&&&&&''''''((((((''''''&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&'''((()))*********)))((((((***...111333555888:::<<<<<<<<<<<<===AAAFFFIIIQQQVVVeee||||||lllddd___^^^bbbhhhrrr|||mmm]]]QQQPPPSSSWWWeeetttiiiXXXJJJFFFCCC@@@EEEOOOYYYiiiyyyeeeXXXMMMCCC<<<:::999888999======;;;<<<@@@???@@@AAABBBDDDGGGKKKNNNMMMTTT[[[___cccjjjvvv~~~zzzvvvqqqiiiccc___ZZZTTTNNNIIIEEEAAA???<<<:::888777777888777555555555555555555555444444333222222222333333444555///000111222333333222111111111222333444444444444333444555444333333444555666666666777999:::;;;;;;:::===BBBFFFIIILLLOOORRRYYY___jjjvvv}}}xxxtttoookkkjjjiiihhhggg]]]YYYTTTOOOKKKGGGDDDCCC@@@CCCGGGJJJNNNVVVaaahhhttt~~~~~~xxxhhhdddccciiiwwwvvvaaaLLL>>>:::333222000...---------...,,,,,,,,,++++++*********++++++***))))))))))))***'''''''''((()))***++++++((('''%%%%%%'''((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&'''(((***+++++++++***))))))---222555777999;;;===<<<<<<<<<===???DDDLLLQQQ```dddqqqrrr```^^^eeelllsssyyy|||~~~uuuooobbbWWWRRRXXX^^^cccoootttYYYJJJBBBEEEHHHHHHNNNXXXkkkooo___NNNFFFAAA:::888:::666555888<<<===:::<<>>??????<<<===>>>CCCPPPaaallloooqqqyyy~~~rrrkkkiiillluuu|||~~~~~~yyyssshhhZZZQQQNNNPPPXXXaaagggqqqhhhVVVPPPGGGBBBFFFUUUdddppp}}}hhhZZZKKKEEE===999888888999888888:::<<<===>>>???BBBEEEJJJKKKNNNQQQVVV[[[aaaeeeggglllxxxwwwjjjaaa]]]WWWOOOHHHAAA@@@???===;;;999777666666666666666666666666666777777777777666666666666444444444444444444444444555555555444444333333333555111222666666222222666555555555444444555444222444444555555555555555555777777777777888999;;;;;;<<>>555333222000......,,,,,,+++++++++++++++,,,++++++***)))))))))))))))***(((''''''******)))'''***)))((((((((()))*********)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$++++++*********)))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))'''&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''''''''((())))))((()))+++,,,444555777999;;;======>>>===???CCCMMM```ttt|||pppgggjjjnnnwwwyyynnn```QQQFFFFFFKKKYYY```hhhppp}}}{{{cccMMMEEEFFFCCCDDDPPPdddwwwuuuaaaRRRIII>>>;;;777555666888888999:::<<<>>>???@@@CCCGGGKKKNNNPPPTTTXXX]]]cccjjjoooooowww}}}vvvlll___VVVQQQLLLEEE@@@;;;;;;:::999888777666555888888888888888888888888777777777777666666666666444444444444444444444444555555555444444444444444555333333666666333333555666666777777555333333444666666555555555555555555555666666777777777777666666888;;;===@@@GGGPPPWWWeeeppp}}}~~~|||uuummmgggiiiiiieee```^^^VVVSSSPPPNNNMMMLLLJJJIIIDDDFFFJJJRRR```pppsssmmmqqq{{{}}}~~~}}}vvvqqqqqquuu}}}jjjTTTFFF999444444222//////,,,,,,+++++++++,,,,,,---++++++***))))))))))))******)))(((((())))))((('''''''''''''''((()))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))***&&&&&&%%%%%%%%%%%%$$$$$$)))))))))(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******(((&&&%%%&&&((()))***)))+++---///777888999:::999::::::;;;???CCCJJJXXXnnnppphhhfffllluuu}}}qqqbbbUUUKKKIIIPPPZZZgggmmmuuu|||xxxbbbOOOCCCBBBHHHIIIOOO___yyysss```RRRGGGAAA888777777777888999:::;;;;;;===???AAACCCGGGLLLPPPRRRUUUZZZ___dddkkksssyyy~~~yyyssslllcccVVVMMMHHHDDD@@@<<<777777777777777666666666888888888888888888888888777777777777666666666666555555555555555555555555555555555555555444444444666444444444444333333444666666777777555222333777777777666666555555444444444555666777888777666555666777999999999===DDDIIIRRR\\\hhhuuuyyyrrroooppppppkkkfffdddZZZXXXVVVUUUTTTQQQNNNKKKGGGEEEDDDGGGPPP^^^llluuu}}}|||~~~{{{uuusssssstttcccSSSBBB;;;999555111000,,,,,,,,,,,,,,,------...++++++***))))))*********,,,+++***)))((('''&&&%%%'''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''')))******(((&&&%%%&&&(((***+++,,,---000333:::;;;<<<;;;999999:::<<>>777777777888999::::::;;;<<<<<<>>>AAADDDGGGKKKPPPTTTWWW\\\bbbgggllluuu{{{rrrlll___WWWMMMEEE@@@>>>;;;999666666777777888888999999888888888888888888888888777777777777666666666666555555555555555555555555555555555555555555555555666666444222222555666777999555444666555222444999777777777666666555555444333444666888999999888888777999:::999777888===AAABBBHHHSSS```mmm|||yyyvvvvvvtttmmmhhhgggbbb```^^^\\\YYYUUUOOOKKKHHHEEECCCCCCHHHQQQ[[[aaapppzzz}}}~~~~~~}}}xxxvvvtttzzzqqqaaaOOOEEE???888222000...---------------......+++***************++++++)))******)))(((''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++*********)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))(((''''''''')))+++---...111444777<<>>;;;:::===@@@CCCQQQcccvvvxxxkkkffflllttt~~~```SSSIIIIIIPPPYYYccckkkwww~~~rrr___JJJ@@@@@@DDDJJJPPP\\\lll~~~mmmVVVHHHCCC???999333666888::::::::::::;;;===>>>AAAFFFIIILLLPPPTTTWWWYYY^^^eeelllsss|||sssiiibbbPPPKKKCCC===:::999888777777777888999:::;;;;;;<<<999999999999999999999999777777777777666666666666555555555555555555555555555555555555555666666666666777555222555<<>>@@@>>>;;;:::>>>BBBIII[[[qqqvvvooommmpppwwwyyykkkOOOKKKJJJQQQYYYbbbmmmvvv~~~qqqYYYMMMBBB@@@EEELLLVVV^^^mmm}}}fffYYYIII???<<<;;;999777777999;;;<<<;;;<<>>:::888888888888888888999:::;;;<<<======::::::::::::::::::::::::777777777777666666666666555555555555555555555555444555555555666666666777777999777555:::GGGQQQSSSOOO???444555777333333888666666666666666777777777777777666666777888888999444777999888555555777:::>>>===AAAHHHPPPYYYhhhvvv{{{wwwxxxtttqqqmmmhhhbbb[[[SSSNNNEEECCCAAA??????BBBFFFIIIOOO\\\jjjsss||||||~~~~~~xxxooolllkkkrrr}}}vvvgggVVVDDD:::888111111///...------------+++*********++++++,,,---(((***+++***'''&&&''')))((()))*********)))(((''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&*********))))))))))))((())))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&'''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++(((***---000222555999<<<999<<<>>><<<999888===AAANNNbbbzzz~~~~~~ttthhhjjjsss{{{zzzbbbPPPHHHJJJRRR]]]eeemmmyyyrrr^^^IIIEEEBBBFFFMMMVVVcccooosssbbbOOOHHH???888555666999:::999;;;>>>>>>>>>???CCCGGGDDDHHHOOOTTTWWWYYYZZZ\\\jjjqqqzzz}}}xxxpppfffZZZNNNFFFAAA???<<<:::999:::::::::999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<777777777777666666666666666666666666666666666666444555555555666666777777777:::999777@@@PPP]]]aaaYYYEEE666666888444222666555555666666777777888888999888777555555555666777444777999999777666888;;;<<<999999???DDDJJJYYYggg|||vvvsssnnnjjjeee```YYYUUUKKKHHHCCC@@@>>>???BBBCCCJJJWWWdddmmmuuu}}}tttllleeejjjuuu}}}vvvaaaMMMAAA@@@333222000///---,,,,,,,,,+++*********+++,,,,,,---...//////+++&&&""""""###'''((()))+++++++++******))))))******)))'''%%%$$$&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&