BM6P6(@ bbb{{{uuullleeennnzzzuuuLLLcccFFF::::::<<<666444444...)))))))))((())),,,111555333,,,:::CCC666555===888111333222...+++,,,///000***++++++++++++***))))))+++---000333555555444333444222...+++***+++---...,,,,,,------.../////////:::JJJgggvvvuuunnnqqqmmmlllmmmnnn```QQQHHHHHHGGGAAACCCJJJ[[[]]]```dddhhhlllnnnppplllooorrrssssssuuuyyy|||xxxmmmtttooonnnppprrrvvvuuuuuujjj^^^VVVJJJ;;;222000111666JJJooobbb|||ZZZ===CCC333777::://////666+++BBBhhhRRRPPPaaavvvZZZPPP???333444;;;===999555111000222222//////222***999@@@NNNmmm}}}xxxjjjmmmuuufffsssVVV<<<333333222444777:::<<>>;;;DDD888777>>>333:::666555;;;DDDWWWvvv~~~~~~zzzvvv^^^bbbkkkuuuwwwtttsssuuurrrlllnnntttrrrrrrooowwwpppZZZDDD222111444111000444::::::<<<>>>@@@???===;;;CCC333FFFOOOpppwwwxxxzzzgggWWWWWWZZZRRRGGGAAABBB???<<<<<<======999555:::;;;===???CCCGGGKKKMMM[[[]]]eeeuuuxxxEEELLLeeeiiixxxuuuuuu{{{llloooPPP444888888444<<>>///EEE555;;;AAAAAA???;;;888777;;;>>>:::EEEMMMMMM```zzzccc___yyy}}}{{{tttbbb___nnnlllKKKjjjwww[[[VVV444777......777///777///;;;...444???VVVRRR???GGGMMM???CCCKKK<<<===:::;;;???FFFKKKQQQZZZdddhhhlllnnnmmmooouuuzzzzzzvvv}}}wwwwwwmmmwwwxxxzzz{{{}}}llllllfffooo{{{vvvMMMcccEEE999999<<<666333444...)))))))))((())),,,111444666///;;;BBB777777???<<<222555777555000.........+++++++++++++++***))))))***,,,000333444444333333555222///,,,***+++,,,---,,,,,,------.../////////>>>JJJaaammm{{{uuu}}}jjjSSSeee^^^WWWOOOCCC>>>KKK___bbbbbbccceeegggiiikkklllnnnooopppppppppsssyyy}}}~~~~~~{{{qqqiiiooolllmmmqqquuuyyydddyyykkkddd\\\SSSEEE555...///---000IIIAAADDD444666///222;;;111000FFFyyy|||hhhTTTOOOWWW```kkkyyy}}}gggEEE111000666222000222777888666666888777444555HHHggguuu|||}}}zzzjjjtttwwwsssssszzzfffJJJ666111333444999>>>CCCFFFLLLTTTXXXWWWSSSbbb```YYY\\\XXX\\\ooo~~~yyyddd>>>:::CCC===555;;;555444555666777;;;DDDMMMfffzzz```dddlllrrrqqqooorrrxxxjjjjjjsss}}}~~~|||xxxsssaaaKKK:::...000444444555:::999888999<<>>===@@@444BBBBBBWWWfffqqqccc\\\PPPEEEJJJYYYFFFCCC@@@???@@@@@@???>>>:::::::::;;;===@@@BBBDDD<<<@@@FFFNNNXXXcccmmmsss\\\HHHZZZfffnnnkkklllttt~~~yyysssttt|||fffAAA000888::::::AAAFFFEEEEEEHHHLLLKKKQQQjjjDDD888;;;<<>>EEEVVV___vvv|||zzzwwwvvvxxxgggUUUUUUYYY\\\XXXRRRYYYeeeggggggeeeeeefffhhhjjjkkkpppooonnnmmmooosssyyy~~~|||{{{~~~rrrhhhfffkkkjjjlllqqqvvv|||tttrrrlll{{{nnnfffeeeaaaVVVDDD444///333444---777VVVlllggg>>>===:::444111333333///---HHH___ssssssdddSSSJJJGGG[[[ooowwwbbbMMM???;;;666444666;;;AAAJJJSSSppp]]]QQQaaassspppwwwzzzwwwzzzzzz}}}|||ttt{{{{{{{{{[[[lllzzzoooSSS:::///111555777:::AAAGGGJJJOOOSSSSSSPPPVVV]]]ZZZVVV[[[YYYXXXaaayyyccc|||^^^<<>>???>>><<<777???777???lll~~~yyyuuulllddd___[[[QQQFFFHHHFFFBBB@@@>>>???@@@AAA<<<;;;:::999999::::::;;;;;;???CCCDDDEEEIIIPPPVVVmmmsssQQQXXXdddkkkiiiooo{{{nnnjjj|||tttsss|||zzzgggFFF444111888:::>>>DDDBBB<<>>??????===:::999999;;;AAADDDAAALLLqqqzzzrrrvvv[[[jjj~~~{{{bbbeee^^^QQQsssSSS~~~lllxxxCCC,,,333111111444,,,333...;;;444888999@@@FFFDDDLLLEEEEEEIII>>>@@@888777999???DDDIIIRRR[[[dddiiillllllmmmsssvvvvvvvvv}}}}}}zzzzzz}}}~~~vvv|||~~~jjjhhh``````hhhtttsssIII\\\BBB666777:::555222222,,,)))))))))((((((***...111...***---000...///555:::+++...444777333---,,,///+++++++++***************)))+++...000222333333333666444222///---+++++++++,,,,,,------.../////////777;;;JJJSSSkkk~~~vvvuuupppnnnppptttxxx^^^UUUTTT```lllmmmfffaaahhhgggeeeeeefffiiilllnnnooooooooooooqqquuuyyy|||zzzyyy{{{mmmeeefffkkkjjjkkkpppvvvzzznnnkkk|||eeehhhfffXXXBBB111///444888,,,+++...XXXbbbccc[[[===888999777///111888666(((999RRRiiitttnnn]]]NNNNNNRRR]]]rrrkkkaaa^^^]]]aaadddfffkkkqqqtttgggpppwwwiiieeewwwvvvkkkoooooojjjuuuxxx|||{{{gggPPPmmmxxxxxx```BBB111...333888;;;???EEEJJJKKKNNNQQQPPPLLLWWWYYYYYYXXX[[[[[[ZZZ]]]\\\YYYmmmHHH:::777@@@555888555///000777<<<<<<999:::AAAJJJOOOPPPWWW___ggg]]]\\\dddeee]]]XXX[[[VVV```rrr~~~{{{nnnfffeeeggggggiiikkkfffaaaaaaeeennnkkkrrr{{{sss}}}mmmXXXWWWGGG333//////333555333555999888777666777:::<<<<<<<<<888999???777999LLL|||}}}]]]TTTdddcccOOOMMMKKKHHHDDD@@@>>>>>>??????>>><<<:::999999999999;;;===??????@@@BBBFFFJJJHHH```rrr\\\[[[\\\```bbbjjjvvv{{{{{{mmmjjjuuuuuuOOO666333888;;;999???CCC;;;BBBCCCJJJSSSUUUOOOLLLLLL___RRR222DDD444>>>999;;;???@@@???<<<999777999<<<@@@???IIIkkkwwwkkkvvvyyynnndddrrrppp|||~~~|||}}}xxxyyyooooooSSSZZZnnnpppvvvvvv[[[999,,,333000...222000333///999666888888:::dddwwwYYYGGGJJJDDD@@@EEE@@@EEE999666777<<>>444888???999333333333///111;;;QQQgggrrrpppkkkaaa\\\SSSPPPYYYgggpppqqqgggjjjsss{{{{{{rrriiifffnnnsssvvv~~~vvvyyyyyyrrrmmmbbbcccbbbaaaxxx|||}}}~~~eee^^^xxxtttiiiPPP777000444888<<>>777444777===@@@@@@???DDDBBBDDDKKKNNNNNNPPPVVVXXXXXXYYY\\\]]]\\\^^^aaaaaa```bbbffffffbbb```aaadddnnnkkkyyy{{{dddUUUEEE999222111222555666444555777999777666666777888888888555777===999<<<===\\\ddd[[[]]]\\\QQQOOOLLLIIIGGGDDDBBB@@@@@@???===;;;:::::::::;;;:::999888:::???BBBCCCCCCHHHCCCOOO]]]\\\YYY[[[ZZZccccccgggmmmlllooonnn~~~vvvssssssZZZBBB333777???>>>999AAAEEE<<>>999666888999>>>???FFFeeesssdddffffffWWWccc}}}~~~{{{{{{~~~~~~nnnooozzzccc{{{aaacccAAA333///333///+++000555333111666555777888;;;RRR___yyybbbCCCEEEFFFAAADDD@@@CCC;;;777666:::???DDDKKKRRR^^^eeejjjlllnnnsssuuuttt{{{|||xxxyyy}}}{{{vvv}}}zzzyyyyyy~~~xxx|||iiirrr\\\^^^bbbppptttLLL^^^@@@555777;;;666333222+++((()))))))))((((((+++---111444000222999666333<<>>???@@@BBBEEEHHHKKKPPPTTTVVVSSSRRRUUUYYY]]]^^^^^^\\\YYYXXXYYYXXXVVVWWW\\\ggg{{{{{{YYYYYYRRR999,,,222222333555777777888888888666555555666777555444555333999888;;;666@@@vvvoooYYYYYYUUUQQQKKKIIIIIIHHHDDDAAA@@@???===;;;;;;;;;;;;<<<@@@===;;;===BBBEEEDDDAAAJJJ======FFFIIIRRRaaafffeeebbbdddhhhiiipppzzz{{{xxxrrr```888:::555888AAAAAA;;;CCCJJJCCCGGGGGGFFFDDDCCCGGGOOOVVVNNNUUU555@@@===888999;;;>>>???>>>;;;777999888======@@@XXXttt|||mmm```ZZZttt}}}ttt\\\aaa~~~{{{}}}}}}}}}}}}}}}yyykkkfffrrrvvvxxxrrrrrrWWWyyyHHH222111111222///+++///777333222555555555999@@@GGGrrruuuhhh===@@@KKKGGGGGG@@@>>>===777444888===BBBHHHNNNYYYaaagggjjjnnnrrrtttssstttwwwyyy~~~mmmzzz}}}www}}}zzzoooyyy[[[]]]___mmmsssNNN___@@@555777<<<777444333,,,((()))))))))'''((()))+++222888333444???999111:::@@@444///555888111++++++---,,,***)))((()))***+++((()))+++---///222333444333333444333222000---,,,,,,,,,------...////////////000999999IIIYYYYYYkkkooo|||~~~ooolllnnnmmmjjjgggjjjrrrwwwqqqaaaSSSLLL[[[dddlllkkkeeebbbdddhhhhhhgggggggggggghhhiiiiiilllkkkkkknnnsssvvvvvvuuurrr|||vvvoooppppppllljjjmmmooorrr|||~~~xxxccctttnnn]]]GGG777333333222222000444***333AAAfffnnnhhhJJJ444:::;;;555;;;111...------...666KKK___}}}|||pppeeejjjfffdddhhhlllpppwww~~~|||~~~ppp```RRRKKKIII999>>>\\\zzzjjjaaallllllkkk^^^HHH777///888>>>===BBBMMMWWWYYYXXXUUUTTTWWWVVVTTTTTTMMMVVVZZZQQQWWWaaa[[[VVV[[[yyyooobbbNNN:::000777>>>999555999666888:::888666666888999:::===???@@@AAAEEEHHHIIIIIIJJJLLLOOOSSSTTTSSSPPPQQQOOONNNLLLKKKQQQcccuuu{{{aaaQQQIII@@@777///777555333333666888888666444444444555777666555333888111777555888777444OOO{{{ggg]]]PPPKKKKKKKKKGGGCCCBBBAAA???===<<<<<<<<<===;;;:::::::::;;;<<<;;;;;;AAA;;;@@@FFFFFFPPP^^^bbbVVVVVVbbbttt}}}tttttthhhFFF000555777777???BBB>>>DDDKKKHHH===DDDIIIHHHDDDCCCGGGKKKQQQSSSuuuPPP@@@::::::999999;;;>>>>>><<<999:::777;;;<<<:::LLLfffppphhhaaaUUUgggffftttqqq{{{aaabbbyyy}}}}}}yyyyyy}}}}}}yyyyyy}}}~~~||||||}}}wwwxxx{{{lllhhhdddqqqeee{{{}}}}}}ZZZeeeBBB...222000...111//////666111333555777444888CCC>>>uuuEEE@@@LLLGGGIIIDDD@@@===777333666;;;???EEEJJJSSS[[[cccggglllqqqsssqqqlllssszzztttttt}}}vvvwww}}}nnnYYYZZZ[[[jjjqqqMMM^^^@@@666888===777555333,,,((()))))))))'''''')))***...777111333???777,,,555:::---(((333:::444---,,,---,,,***(((((()))***+++'''(((***,,,///111333444222333444444333000...,,,,,,,,,------...//////000,,,---333000???QQQUUUkkkbbbooo|||lllggglllooolllhhhYYYnnnxxx\\\KKKHHH___cccdddaaa```eeelllrrrbbbcccdddgggiiikkklllmmmllljjjhhhjjjooosssuuuuuuooo~~~ssskkkqqqrrrjjjjjjnnnppprrrxxxyyynnnqqqsss}}}tttvvvrrriiiTTT===222222222///------:::'''FFF;;;QQQ{{{XXXsssbbbAAA???<<<111888777333333666444//////444AAAXXXrrr~~~zzz|||qqqhhh[[[QQQGGG@@@======BBBggg~~~RRRUUUpppkkk```ZZZ@@@111---999???===DDDRRRXXX[[[\\\YYYXXXYYYXXXTTTZZZOOOVVV[[[RRRYYYcccYYYVVVjjjooottt|||nnneee???999<<<777777@@@999555222333999===999333222777:::999;;;>>>???===CCCGGGJJJJJJJJJJJJGGGDDDAAADDDGGGIIIMMM```tttxxx___TTT[[[<<<+++888:::<<<999444222444777666222111111222555777777555333;;;111777444777<<<555???KKKqqq^^^SSSSSSSSSNNNIIIFFFDDDBBB@@@???>>>>>>>>><<>>AAA>>><<>>===;;;:::666;;;;;;888GGG___jjjaaa___QQQ]]]UUUgggfffssswwwggghhh{{{|||{{{yyyxxxyyy}}}uuuzzz}}}}}}~~~~~~zzzzzzzzzrrrwww{{{kkkaaassstttzzzVVVRRR555000333---,,,444444000444///444555888333888CCC999^^^hhhTTTCCCJJJCCCHHHHHHFFF===666111444999===BBBHHHOOOXXX```eeejjjoooqqqpppwwwvvvtttyyywww|||tttsssttt|||ZZZbbbVVVaaatttJJJ___>>>777999:::444333333+++))))))))))))))))))))))))......///000111111000---<<<777111000222222...)))+++,,,---,,,***)))((((((+++***))))))***---111333333444444444444333111000)))***,,,---.../////////...111333111111:::KKKYYYbbbbbbmmmwwwwwwrrrccc^^^ccciiihhhdddaaakkkXXXKKK```cccggghhhgggfffeeedddaaaaaaccceeehhhkkknnnpppjjjgggggghhhhhhhhhmmmtttzzzpppkkkmmmqqqkkkiiixxxzzz}}}kkk```qqqqqqdddNNN:::000000000000444///000666777777CCCSSSyyynnn^^^GGG;;;???***===999333:::///&&&777111444;;;FFFPPP\\\hhhrrr{{{{{{zzzzzzyyyxxxwwwwww~~~xxxqqqlllkkkggg[[[OOOPPPKKKCCC777???<<<---BBBVVV{{{zzzhhh^^^gggqqqiiiTTTBBB222666<<>>777444666555///...666///666;;;;;;@@@555555BBB;;;999777999EEE>>>@@@EEEQQQbbbpppyyyXXXUUUMMM???333///666>>>:::999777555444333333444333333333222222111111111111111222333444666666777777PPPuuudddUUUPPPSSSFFFHHHGGGDDDCCCBBB???:::999BBBAAA>>>CCC@@@:::<<<777EEEGGGBBBCCCGGGMMMXXX|||pppuuuiiiLLL:::::::::333888888:::===AAADDDDDDDDDCCCDDDEEEFFFFFFHHHKKKNNNOOODDDSSSzzzBBBFFF///555CCC999555AAACCC@@@;;;999888555;;;VVVtttccc```UUUIIIFFFPPP___hhhpppsss{{{|||xxxuuussssssvvvxxxxxxwwwrrrxxxyyysssqqqvvvvvvpppvvv}}}nnnEEEXXXpppppp]]]CCC000111111000000000000000111555555666777888:::<<<===UUUrrroooMMM???BBBOOO;;;III@@@;;;555333666<<<@@@BBBPPPUUU\\\ccchhhllloooqqquuusss{{{yyyxxxxxxuuuyyy}}}wwwqqqzzz^^^hhh\\\eeewwwLLL]]]===777999:::333333333+++))))))))))))))))))))))))---111333222444999888444@@@===555///111666222)))+++,,,,,,,,,***)))))))))+++***))))))***---000222333444444555444333222111***++++++,,,---......///000222333111///333<<>>666000333888;;;<<<===888;;;...///000...999444444<<<;;;DDDAAA555:::777EEE]]]fffUUUOOOEEE;;;444333555777888777555333222222222333333333222222222111111111111111222333444555666666555:::```~~~iiieeeTTTJJJAAA======>>>@@@CCC===@@@999555<<<>>>===CCCDDD>>>@@@IIISSS```wwwuuuyyypppYYY>>>222777;;;999::::::;;;===@@@AAABBBBBBAAABBBCCCDDDDDDFFFIIILLLUUUMMMPPP___ooo555MMM>>>---===:::...>>>AAA===;;;;;;777888JJJ```ZZZ[[[VVVLLLHHHMMMUUUYYYdddhhhkkk~~~|||}}}|||sssrrrrrrtttvvvuuurrrnnnrrrkkkiiirrr{{{yyymmmdddvvv|||^^^MMM\\\ooooooHHH999---111111000000000000000111333333444555777999;;;<<>>===GGGPPPPPPXXXaaa```[[[\\\[[[XXXVVVYYY```gggnnnxxxzzziiiWWWXXX[[[___``````___^^^______aaadddggghhhhhhfffdddaaa___```dddhhhkkksss{{{vvvssspppooopppooonnnkkkjjjnnnwww{{{]]]lllooojjjWWW???000...000222111111///111666666222666???aaatttBBB;;;***<<>>666<<<444555555DDDVVVgggyyyxxxWWW^^^iiikkk___JJJ;;;555<<<@@@DDDGGGGGGGGGGGGHHHGGGQQQXXXWWWUUUXXX]]]___^^^[[[XXXVVVVVVVVVVVVVVV[[[WWWWWW___``````{{{wwwgggVVVBBB666:::<<<444+++***777===666;;;:::333;;;888<<<666)))444888999UUUeeeqqqtttWWWPPPGGG<<<666666666444000444333222222111111222222222222111111111111000000000111111222333444555555999555444fff}}}xxxmmm```WWWNNNDDD>>><<>>DDDBBB>>>CCCFFF<<>>???@@@>>>@@@AAABBBBBBDDDFFFIIILLLLLLLLLKKKaaacccCCC333999<<<:::<<>>===>>>999555;;;GGGUUUWWWSSSKKKEEEGGGKKKMMM[[[aaa```eeessswwwtttyyyyyy{{{|||{{{xxxvvvvvvwwwnnnnnnnnnppprrrrrrpppnnntttmmmnnntttpppfffgggqqq|||zzzlllnnnRRR999444...000000000//////000000111222222333444666888:::;;;AAA}}}pppQQQ<<>>IIIjjj|||qqqJJJ:::???;;;999:::222666666444222333555333///222333444555666777888999666666555555666777555222666;;;KKKNNNfffzzzwww|||VVVZZZbbbfff___NNNAAA@@@EEEDDDEEEFFFFFFEEEEEEFFFHHHJJJQQQUUURRRPPPQQQTTTTTTWWWWWWUUUSSSQQQPPPPPPPPPXXXTTTNNN[[[hhh^^^gggcccJJJ???<<<===@@@///444///::::::111===???888@@@CCCWWWfffppppppdddWWWGGG@@@888555666666333...111111111111111111222222000000000000000000000000000000111111222333333444888<<>>===???AAAAAAAAABBBEEEGGGAAAFFFLLLLLLTTT{{{qqqKKKCCC555666<<<+++>>>;;;;;;===;;;666666:::SSSSSSNNNDDD???BBBHHHKKKRRRZZZ[[[\\\dddfffgggpppjjjoootttsssooommmqqqvvvnnnlllkkkjjjlllpppsssuuutttppplllgggdddjjj}}}|||ttttttAAA555555222000////////////000000111222222333444666888999::::::aaa|||BBBHHH===OOOFFFFFFAAA:::444333666;;;>>>@@@GGGPPPZZZaaafffjjjmmmoookkkuuuxxx}}}yyy}}}yyybbbwwwUUUiiiccceee}}}TTTOOO;;;555777999333333333+++((((((((((((((((((((((((%%%111555000111:::<<<666444AAADDD555***000888:::///---++++++,,,------++++++************+++,,,---000111333444444444333333000...,,,*********,,,---...---...111555777777666888555;;;>>>999<<>><<<999666555333222111000000111111222222222222//////////////////////////////000000111222222222000222888333999kkkrrruuu\\\;;;222111999;;;444111555555777888999888999;;;>>>===???AAABBBBBBCCCDDDFFFGGGHHHMMMQQQNNNXXXBBB777>>>666555999777666999;;;::::::;;;JJJLLLJJJCCC???BBBFFFHHHGGGPPPSSSWWWaaabbb```gggaaadddffffffdddfffkkkooommmmmmmmmlllmmmmmmooopppgggddd\\\\\\sssyyyuuu{{{|||JJJ222333444333//////......///000111111222222333444666888:::;;;999OOOccc]]]EEEGGGFFFFFFFFFBBB<<<666333555888<<>>EEEccc|||dddcccggggggeee]]]OOOFFFFFFJJJLLLSSSQQQNNNKKKJJJLLLRRRVVV\\\\\\ZZZVVVWWWZZZWWWRRRNNNRRRUUUUUURRRRRRVVV[[[SSSYYYXXXTTTUUUUUUXXXbbbfff}}}kkkmmmeee]]]AAA777888999666222000111333///000000111111111000000------............///////////////000000000111111333(((;;;BBB+++===wwwvvvyyyqqqEEE999555666:::888222222777333666::::::999999;;;======???BBBCCCCCCCCCDDDEEEOOOMMMMMMQQQMMMHHHmmmHHH444;;;FFF777555444666999;;;======;;;BBBGGGEEECCCCCCBBB@@@CCCKKKMMMSSS______[[[^^^bbbaaaaaa```aaacccfffhhhfffjjjnnnnnnlllhhheeecccTTTeeennnooo~~~zzz~~~NNN444...000111...............///000111111222222333444666888:::;;;;;;GGG~~~fff{{{LLLRRREEEJJJEEECCC>>>999555444777999>>>CCCKKKTTT\\\ccckkkoootttnnnxxx{{{|||www~~~xxx{{{qqqfffRRRzzzbbb]]]ZZZ|||YYYLLL:::333666888222333333,,,))))))))))))))))))))))))''')))///444333111444;;;111777>>>>>>444+++///888555000,,,+++---...,,,)))++++++******************,,,---///111222222222222222111000///---,,,+++***---------------///111222333000666999555:::AAA???;;;<<<===>>>@@@BBBDDDEEEEEEFFFHHHMMMQQQSSSTTTTTTQQQTTTVVVXXXYYYZZZ\\\^^^]]]]]]\\\[[[YYYWWWUUUTTTUUUVVV[[[cccfffgggkkkqqqtttttttttuuuvvvvvvtttrrrssstttiiirrrzzzjjjdddFFF888///111333000///444222333555666999<<<===<<<===;;;>>>VVVlllqqqbbb:::;;;CCCBBB777000444888777777777777777777777777777111777>>>GGGYYYqqqkkkqqqwwwiiibbb```XXXMMMJJJOOOSSSRRROOOPPPOOONNNNNNPPPTTTWWWYYY\\\[[[WWWUUUWWWWWWUUUNNNSSSXXXWWWTTTTTT[[[bbb]]]YYY[[[[[[TTTVVV^^^aaaWWWdddvvv|||vvvrrrsssGGG:::999444555555333000//////111......///000000///...---,,,,,,------..................////////////000000555...555===333...EEEaaa}}}|||~~~nnnppp}}}xxxeeeLLL555777666666666555444555777555:::>>>???<<<999:::<<<===???AAABBBBBBBBBBBBCCCHHHNNNJJJKKKOOOKKK\\\vvvEEE???444777777777666666888:::999333;;;AAA@@@>>>>>>===;;;AAAHHHHHHKKKVVVXXXUUU[[[_________```aaaaaaaaaaaa```bbbdddccc```______```___xxxyyyYYY888666111///111,,,...------......000111111111111222333555777888999<<>>>>>BBBAAA555555555666666777777777;;;DDDKKK___qqqyyytttmmm___]]][[[SSSJJJKKKVVV___```IIIKKKMMMOOOOOOPPPSSSUUURRRXXXYYYSSSNNNNNNPPPRRRNNNTTTXXXWWWSSSTTT\\\dddcccNNNQQQ^^^YYYZZZ^^^VVVhhhYYYYYY}}}}}}|||}}}{{{}}}{{{yyy|||yyyzzzrrrmmmEEE;;;:::444333222000/////////...------...///...---++++++,,,,,,,,,------..................///////////////***666,,,)))<<<999,,,555KKKxxxrrr~~~ccc<<<111555000222222333555888666222888===CCCCCC>>>::::::;;;<<<>>>AAABBBAAAAAAAAABBB===MMMIIIDDDLLLJJJIIIYYY|||YYY<<<999;;;:::777555555555444555999;;;777555888;;;<<<<<>>CCCIIIQQQ[[[dddkkkvvvpppzzz}}}}}}{{{|||yyypppkkkUUUiiiNNNYYY[[[tttQQQLLL999888777555444333222111))))))((('''''''''''''''&&&(((,,,000444666888999<<<777777;;;888...+++000===:::222)))***000000***+++***((('''''''''((())))))***+++---///000222222111111111111000///------++++++++++++,,,------...000111222333555666888888666777888999;;;<<<===>>>@@@@@@AAACCCGGGKKKOOORRRMMMNNNQQQTTTVVVWWWWWWWWWTTTTTTRRRPPPNNNNNNQQQTTTSSSXXX___cccdddeeeiiikkkpppzzzsssjjjqqqzzzyyyyyymmmPPPfffyyytttwwwzzznnnbbbqqqggg```KKK111222222111000111555888444666888:::::::::;;;<<>>AAABBBBBBAAAAAACCCFFFHHHIIIHHHGGGGGGHHHrrrfff???===777:::???777...222444777888888:::;;;999666<<>>CCCKKKUUU```hhhsssmmmyyyttt}}}}}}xxxjjjqqq```rrrTTT]]][[[qqqNNNIII999999777666444222111000))))))((('''''''''''''''$$$%%%'''+++///222222222555000///444777444///,,,222444000***)))---///,,,+++***)))((('''(((((())))))***+++---...000111222111111111111000///...---,,,,,,,,,+++,,,,,,------//////000222333555666666555666777888:::;;;<<<===??????@@@BBBEEEJJJMMMPPPPPPQQQRRRSSSTTTTTTSSSSSSMMMMMMLLLKKKJJJLLLPPPSSSYYY^^^cccfffggggggjjjlll\\\llluuuwwwwwwttt~~~zzz|||^^^```ooohhhVVV@@@111111111000000222444555555666888999999:::;;;<<>>333555777999:::<<<===<<<:::<<>>>>>AAAHHHOOOXXXUUUQQQOOOPPPQQQRRRSSSJJJ[[[rrrnnnqqqtttccctttsssVVV888555111////////////...///.....................///000000111222333444444222<<<:::ccc~~~gggTTTQQQCCCEEEDDDBBB>>>999666333333777999===BBBIIISSS]]]dddmmmhhhsssmmm~~~~~~mmmsssmmm}}}___fff```rrrNNNKKK:::999888666444222000...))))))((('''''''''''''''$$$###$$$'''---000000///333111...000777;;;444))),,,111333///******,,,---+++***)))(((((((((((()))))))))+++,,,...///000111000111111000000///...---...---,,,,,,,,,,,,,,,,,,------...///000222222333444444555666888999::::::======>>>@@@CCCGGGJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJEEEEEEFFFFFFGGGJJJOOORRR\\\aaafffhhhhhhgggiiilllvvvxxxxxxxxxssshhhyyywwwyyy______eeehhhaaaDDD111111000///000111333333333555666777888:::;;;<<<<<<<<<:::555666999111222BBB^^^wwwgggooosssaaafff{{{zzziiibbb\\\ooo~~~zzzwwwoooxxxoooXXXNNNOOOOOOOOONNNNNNMMMLLLVVVVVVUUUPPPKKKJJJNNNSSSTTTYYY[[[WWWSSSQQQPPPOOOQQQUUUVVVRRRQQQTTTVVVUUUXXXVVVUUUVVVWWWWWWVVVUUU^^^XXXXXX\\\ZZZWWWdddxxxzzz{{{wwwpppnnnrrrxxx{{{|||{{{xxxwww|||```CCC777EEEFFF222...;;;///222555555111//////000------------------------++++++,,,,,,,,,---------------------..................//////000111111111...444///***HHHvvvjjj]]]```jjjiiiuuuwww]]]lllwwwqqq}}}VVVDDD///)))000888666111333222111000111222333444777666666555555777888999666888:::<<<===>>>>>>===BBBEEEHHHJJJHHHGGGFFFEEECCC```XXXDDD888<<<>>>///===999555000...000666;;;888:::<<<<<<<<>>@@@@@@<<>>ooossskkk{{{rrr~~~rrryyyoooIII333333333222111111333555222111111111111222333333666666555555555666777888666777999;;;<<<============@@@EEEGGGGGGFFFEEEEEENNNPPPcccPPP333999222;;;999777666444111222666777888:::;;;<<<@@@EEEIII___mmmzzzzzzrrrnnnttt}}}{{{{{{pppuuu~~~III222...///...,,,,,,---///......---------------...............///000111222333333555444:::;;;[[[WWWpppCCCHHHFFFEEEDDDBBB???;;;666333222555:::???DDDKKKSSSXXXcccfffrrroooyyysssqqqxxxXXXooo]]]mmmfffqqqIIIIII::::::999888555222///---))))))(((''''''''''''''''''&&&%%%)))///555777888444;;;===888888===<<<555,,,222888888111***))),,,***************))))))(((((()))***+++,,,---...//////000000000000//////...///......---,,,,,,,,,,,,+++++++++,,,,,,---------///000000111222333444444666777888999;;;===>>>???<<<<<<;;;;;;::::::::::::<<<===???@@@BBBGGGLLLQQQYYY^^^cccfffffffffhhhjjjiiimmmqqq}}}~~~mmmkkkQQQgggdddMMMDDD111555000000///111333555666666666555555888===BBBCCCCCCWWWooopppXXXDDD:::???LLLLLLMMMPPPkkkzzzuuukkk```RRRGGGLLLMMMOOOQQQRRRQQQPPPOOOOOOLLLJJJKKKMMMOOOOOOOOOFFFNNNUUUUUUTTTTTTSSSQQQUUUXXXWWWSSSPPPRRRSSSQQQPPPPPPOOOQQQSSSUUUUUUTTTVVV^^^___VVVUUU\\\\\\SSS]]]kkkyyy]]]DDD555---:::<<<333111777444)))///555:::888111+++***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...---------...//////000000666,,,...999444)))999WWWwwwdddAAA'''***222888777111...111555222222222222222333333444555555555555555666666777777888999;;;<<<===>>>>>>;;;>>>CCCGGGHHHHHHIIIJJJLLLIIIIIIeeennnbbbHHH555444777>>>???:::555666444555777999;;;???CCCFFFDDDOOO\\\bbb```[[[XXXXXXXXXrrruuuUUUOOOddd|||NNN111///000000...------......---,,,+++,,,,,,,,,---------...---...//////111111222333222000888111AAA^^^eee666HHHFFFDDDCCCAAA>>>888444222444888<<>>+++,,,///444333...,,,...******++++++******)))(((((())))))***,,,------...//////000000000000/////////...------------------+++,,,,,,,,,,,,,,,,,,,,,------...//////000111111222333444555666777888888666666666666777888999:::999:::<<>>888666555888===BBBCCCCCCkkkrrrPPP@@@???GGG>>>SSSNNNAAA]]]{{{|||xxxSSSTTTiiiaaaDDDJJJKKKLLLMMMNNNOOOOOOOOOOOOKKKHHHIIILLLMMMJJJGGGJJJNNNUUUZZZXXXQQQNNNOOOQQQTTTTTTPPPNNNPPPQQQPPPOOONNNNNNPPPSSSUUUUUUTTTWWWddddddUUUTTTaaaaaaSSSXXX___bbbccc~~~aaaEEE;;;???EEE888666555333///---222:::333999===;;;333,,,+++---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------.../////////333---***---//////222666888oooqqqPPP:::333555666444000///000111222111222222333333333444444444444444444555555555555555888999999;;;<<<===>>>???===@@@DDDGGGHHHJJJLLLNNNDDDLLLIIIMMMlllXXXFFF666111000...111777333444444555888:::===>>><<<:::@@@SSSiiitttqqqhhhUUUlll~~~oooccc``````MMMRRRbbb{{{{{{pppNNN333000444---000///............---+++***++++++,,,,,,---------------...///000111222222444222888333<<>>999444222444777999===CCCJJJOOO[[[aaakkknnnnnnsss~~~sss|||ZZZtttfffyyynnnrrrJJJLLL777888888888666333000...))))))((('''''''''''''''%%%&&&((('''&&&)))000777///111555555111///666@@@222+++***111666333///...******+++++++++***)))((((((((()))***+++,,,------//////000000000000//////...------------......///------------,,,,,,,,,,,,,,,,,,,,,------......///...///000111222222333333444333333333444666777888999;;;>>>BBBGGGMMMUUUZZZ___ccchhhjjjiiihhhjjjlllgggnnnwww}}}wwwttt]]]___jjj^^^TTTFFF111......000333666555333777???GGG;;;888555666;;;??????===WWWiiiLLLEEEFFFJJJFFF@@@AAAMMMQQQNNNoooiiiDDDHHHQQQHHHCCCKKKIIIJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGQQQNNNVVVaaa^^^OOOJJJQQQMMMQQQRRRPPPOOOSSSUUUTTTQQQPPPPPPQQQSSSUUUTTTSSSUUU^^^___XXXXXXaaabbb\\\TTT]]]WWWVVVSSS]]]llllllPPP@@@AAAEEE>>>333888...,,,222222,,,222@@@111777<<<999111++++++///++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,,,,---------+++,,,,,,---......//////+++111333---+++///555777---;;;LLLjjjxxxbbbAAA---(((+++000777222------111333222000111222333333444444333333333333444444555555555555888888999:::;;;===>>>??????AAACCCDDDEEEGGGJJJLLLHHHPPPLLLHHHRRRggguuuWWWIIIBBB;;;888;;;888777666666666777888888@@@999666AAASSS\\\WWWOOOCCCEEEHHHGGGBBBEEEXXXlllnnn}}}oooGGG444...222444,,,...---,,,---......---+++*********+++,,,,,,------,,,------...///000111222666666666555===]]]~~~```LLLGGGCCCAAABBB@@@<<<777444555666777:::@@@HHHMMMYYY___gggmmmkkkooo}}}~~~sss^^^uuueeevvvhhhjjjBBBEEE666777888888777444000...))))))((('''''''''''''''&&&)))***'''$$$%%%---555666222222555000***111>>><<<000***111999777000,,,******+++,,,+++***)))((((((((()))***+++,,,,,,---//////000000000000000///---------------...///000.........------------,,,+++++++++,,,,,,---------,,,---...///000000000000222111111111111333555666;;;>>>BBBGGGMMMUUU]]]ccc```dddiiiiiihhhfffgggiiiooopppsssyyyeeerrraaaZZZlllLLLAAA===,,,333333000555888666333777BBBLLL>>>999555555999<<<;;;888888aaajjjKKK:::AAAHHHJJJKKKKKKCCCBBBMMMOOONNNUUUUUUWWWWWWUUUPPPKKKIIIGGGIIIKKKLLLMMMMMMKKKIIIHHHFFFJJJNNNNNNMMMLLLOOOQQQOOOIIIQQQaaa^^^KKKFFFQQQLLLQQQSSSRRRSSSXXX[[[[[[TTTSSSRRRSSSTTTUUUTTTSSSTTTVVVXXXXXXWWWVVVWWWYYYeeecccOOOYYYTTT[[[SSSfffjjjvvvqqqkkkDDDEEE@@@999555666666333555111000222333000---,,,---333888555---(((***///************************))))))))))))************++++++,,,,,,,,,---------++++++,,,------......///000------222333...---///333,,,&&&333KKK^^^~~~xxx}}}XXXIII777///000222222222+++///444555333111111333111111222333333333333222222333444444555555444444777777888999:::<<<===>>>???@@@AAA@@@@@@BBBEEEGGGMMMJJJEEEHHHNNNRRRiiikkkPPPBBB>>><<<:::888888777666444444666888:::;;;;;;;;;;;;AAA;;;;;;DDDMMMZZZuuu}}}MMM.........,,,......,,,++++++,,,......---+++))))))***+++,,,,,,------,,,,,,---...///000111111333333///222:::888RRRmmmPPPKKKEEECCCDDDDDD???;;;555555555666999???GGGLLLRRRXXX___hhhfffkkk|||xxx~~~{{{rrr]]]sssdddsssxxxjjjNNNAAA555999;;;777444333111...))))))((('''''''''''''''''''''&&&&&&'''***,,,...;;;333222999999111///444>>>;;;000(((444EEE???,,,+++,,,,,,+++))))))+++---'''(((((()))***,,,---...///000000111111111000000---------............///---///111111///---------++++++++++++,,,---...///111///---,,,---////////////111333333222444888<<>>@@@DDDHHHLLLIIIJJJKKKJJJHHHGGGGGGIIIOOObbb}}}aaaRRRTTTXXX\\\]]]YYYSSSMMMIIIIIINNNRRRQQQLLLIIIIIIKKKGGGLLLPPPRRRQQQPPPPPPQQQHHHLLLRRRUUUPPPKKKNNNTTTRRRSSSUUUVVVWWWWWWWWWVVV[[[VVVRRRSSSWWWZZZYYYWWWVVVVVVUUUTTTTTTUUUVVVWWWfff```ZZZXXXXXXXXXZZZ[[[```aaabbbjjjuuu]]]PPPGGGAAA===<<<:::777555333222111000//////...------,,,,,,---------,,,,,,++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............//////333555333111888GGGSSSkkkBBB222111111111000000//////////////////////////////000000000000111111111111444555555666666666666666555555555666777999:::;;;>>>===<<<<<<>>>BBBFFFHHHGGGIIIJJJJJJKKKOOOWWW^^^tttsssbbbSSSIIIBBBHHHIII>>>555===666999888888LLLQQQYYYUUU```nnnvvvzzzjjj888444000...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++............////////////333***:::333777888PPPkkkbbbYYY888RRREEEFFFAAA<<<777333222222444777<<>>@@@CCCGGGKKKJJJKKKLLLKKKIIIHHHIIIJJJOOOLLLXXXuuuyyyYYYLLLNNNQQQSSSUUUUUURRROOOMMMLLLKKKMMMPPPPPPNNNLLLKKKLLLHHHLLLPPPRRRQQQPPPPPPQQQPPPRRRVVVWWWRRRKKKLLLRRRQQQQQQQQQRRRSSSTTTUUUVVVZZZVVVSSSTTTWWWZZZYYYVVVVVVUUUTTTTTTTTTUUUWWWXXX^^^]]][[[XXXUUUUUUXXX\\\ZZZ\\\]]]___fffppptttrrrfffddd[[[NNNGGGEEEBBB===;;;:::888666444222111000/////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...------------............+++...000...,,,...666===333WWW~~~jjjTTTBBB444111111111000000///////////////////////////////////////000000000111111111333333444555555555555444444444444555666777999:::>>>======>>>???@@@BBBCCCDDDEEEFFFHHHKKKPPPVVV[[[\\\|||kkk^^^kkknnnZZZeeeeee]]]fffdddYYYffflll___OOO666222...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++............////////////444***888111777888CCC___xxxTTTCCCBBB@@@EEE>>>BBB777666444333555999===@@@FFFNNNXXXaaaggglllrrrvvv{{{zzz}}}tttSSSooo^^^ooommmfffIII@@@444999:::777333333111...))))))((('''''''''''''''''''''&&&%%%&&&'''((()))///555333---111:::666***---333777111))))))444@@@888111***(((,,,...---***,,,+++)))((()))***,,,...000000111222333333222222444444222000...,,,+++***------...,,,+++***,,,---------,,,,,,+++,,,,,,,,,------...///000111111222111333777;;;AAAIIIQQQWWWbbbdddggghhhhhhhhhiiijjjfffjjjmmmnnnmmmooovvv|||~~~UUUOOO]]]OOOBBB666111000//////111111111222333444444444444666666666777888:::;;;<<<<<<===>>>???@@@BBBEEEHHHJJJKKKLLLKKKJJJIIIJJJKKKNNNJJJLLLTTT___ooorrrfff^^^SSSLLLMMMPPPPPPNNNLLLKKKKKKMMMPPPLLLLLLLLLMMMOOOOOONNNLLLHHHKKKOOOQQQQQQQQQQQQRRRRRRTTTWWWWWWQQQJJJKKKPPPOOONNNMMMMMMMMMOOOPPPQQQWWWTTTSSSTTTWWWYYYWWWTTTSSSSSSSSSSSSTTTUUUWWWXXXYYY]]]^^^ZZZTTTRRRUUUZZZVVVYYY[[[[[[\\\^^^ZZZTTTaaammmvvvwwwwww~~~zzztttmmmZZZFFFEEECCC???<<<>>>BBB???:::999888666444222000/////////......------,,,,,,++++++++++++***************+++************)))))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------------------............,,,...//////...---///000999444OOOwww}}}xxx[[[AAA333...---000000000/////////////////////////////////////////////000000000000111111111222333333444444333333333333333444555666777888===>>>???@@@AAA@@@>>>===DDDCCCCCCFFFJJJOOOQQQRRRLLLRRRiiivvvxxx\\\AAA666222///,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---............/////////444,,,444...666777333gggwwwnnnaaaFFFIIIBBBHHH>>>CCC<<<999555333333555999<<>>===>>>?????????AAACCCFFFIIIJJJKKKJJJIIIHHHIIIJJJPPPQQQRRROOOHHHHHHVVVgggwwwtttTTT>>>FFFTTTUUUOOONNNNNNMMMLLLIIIHHHIIILLLOOOMMMIIIGGGIIINNNPPPNNNKKKIIIKKKNNNPPPQQQQQQQQQRRRNNNOOOQQQRRRNNNHHHIIINNNPPPOOOOOOOOOOOOPPPPPPPPPSSSRRRQQQSSSUUUUUUTTTRRRPPPPPPPPPQQQRRRTTTVVVXXX[[[___```ZZZUUUSSSTTTTTTUUUXXXYYYYYY\\\aaabbb```TTTYYY\\\WWWRRRVVVaaalll`````````aaaccccccaaa___fff]]]PPPGGGJJJOOOKKKBBBFFFEEEBBBAAAAAAAAA>>>;;;666555333111000///......------------,,,,,,++++++*********)))))))))))))))************))))))))))))************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------............---...000222222111000444,,,,,,666@@@FFFRRR```oooTTT777+++...111000...///.............................................////////////000000000111111222333333444333333333444444444444555666777888:::===@@@CCCCCCAAA>>><<>>@@@@@@???@@@BBBDDDFFFGGGHHHGGGFFFFFFGGGHHHQQQKKKHHHMMMRRRPPPHHHCCCLLL[[[jjj___WWWLLLGGGKKKIIIAAABBBKKKJJJKKKKKKJJJHHHGGGHHHIIILLLGGGCCCEEEKKKOOOMMMJJJHHHIIIKKKNNNPPPQQQQQQQQQOOONNNOOOPPPLLLGGGGGGKKKMMMNNNQQQSSSUUUUUUTTTTTTOOOOOOOOOPPPRRRRRRQQQOOONNNMMMMMMNNNPPPRRRTTTVVVXXX[[[ZZZVVVUUUXXXVVVQQQSSSUUUUUUSSSTTTYYY[[[[[[TTTXXX[[[[[[VVVQQQPPPRRRWWWUUURRRQQQQQQQQQPPPOOOMMMLLLJJJIIIMMMOOOLLLGGG>>>???AAAAAA>>>;;;:::<<<333222111///...---------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,+++***+++...000000///&&&---111///000333111,,,FFFxxx[[[MMMIII:::333000222111,,,+++...------------------------------------------------...////////////000000000222222333444444444444333555555555555666777888888888;;;@@@CCCEEECCCAAA>>>AAA@@@@@@CCCHHHKKKJJJHHHFFFTTTPPPIII]]]dddPPP:::...111444---------,,,+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++------------............---///333...000555111:::\\\}}}kkkTTTjjjCCCFFF===MMM??????<<<888444222444666888===CCCLLLSSSYYYaaaiiiooosss~~~{{{wwwtttcccvvvfffqqqEEE777333888999666222222000---))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))&&&---888777///111<<<:::222000777:::333,,,***444666666444///,,,++++++---,,,,,,+++++++++,,,,,,---...000222333444555555777888999:::;;;<<<======333444444333111111222444000000///////////////000111333555666999???HHHOOOPPPSSSXXX```gggkkkkkkjjjnnnnnnnnnllljjjiiijjjkkkkkkmmmuuu{{{zzzxxxnnn|||hhh|||NNNNNNYYYLLL;;;444000...111333222333666111111111111222333444555555555444444555777:::<<<<<<>>>@@@@@@@@@@@@AAACCCCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIMMMQQQSSSQQQLLLHHHMMMGGG@@@OOOrrrYYYRRRSSSQQQKKKFFFFFFEEEAAAAAACCCEEEHHHJJJKKKIIIGGGFFFFFFKKKGGGCCCDDDHHHLLLKKKIIIHHHGGGHHHKKKNNNPPPPPPPPPVVVSSSRRRQQQMMMGGGFFFIIIFFFGGGJJJNNNPPPQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOPPPMMMMMMMMMNNNOOOQQQSSSUUUSSSVVVUUUQQQTTT[[[ZZZSSSMMMRRRUUUTTTSSSUUUTTTRRRVVVTTTSSSTTTRRROOONNNQQQVVVSSSOOOMMMLLLLLLKKKJJJRRRPPPNNNJJJGGGDDDAAA???<<<>>>@@@@@@;;;555555999111000///...------------++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///---++++++,,,.........888444111///------444===,,,KKKlll}}}{{{jjjddd\\\BBB,,,(((***+++---111333///++++++///,,,,,,,,,,,,,,,---------------------------------......////////////000000222222333444444444444333666666555555666777777888666999===AAACCCCCCBBBAAA<<<===???BBBGGGKKKMMMMMMJJJJJJLLLTTTVVV^^^~~~[[[@@@555,,,,,,222111,,,---...---,,,+++,,,---++++++++++++++++++++++++)))************+++++++++,,,------------.........,,,///222000///222666999BBBdddLLLDDD;;;PPPDDD@@@===:::666444555666777:::???FFFMMMRRRZZZbbbiiimmmwwwsss~~~rrr\\\___xxxdddsssHHH???333888999555222222000---))))))((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&)))111666666555444999555222333666555000---,,,...222555666333///+++***+++,,,---------,,,+++,,,---...111222444555555777888999;;;<<<>>>???@@@;;;===>>>>>><<<;;;;;;<<<777777888999;;;===???@@@BBBGGGLLLOOOQQQUUU\\\bbb```___```dddiiimmmmmmlllpppooonnnmmmnnnmmmlllkkkggglll{{{vvvqqqvvv~~~jjjKKKPPPOOO===444000000111444333000222666222222111111222333555666555555444444555777888999;;;===???@@@@@@@@@AAACCCBBBCCCDDDDDDCCCCCCDDDFFFCCCMMMUUUTTTMMMIIILLLPPP???LLLOOOIIIIIIJJJRRRcccQQQgggyyy~~~~~~WWWYYYQQQLLLEEE<<<<<>>@@@<<<555222555000//////...------------*********+++++++++++++++)))))))))******+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------..................///))))))+++---+++''')))...;;;111000888AAAQQQZZZWWW\\\^^^aaa]]]OOO>>>666777555000555666---...999===000,,,'''%%%(((...000...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000111222222333222222222555555444444555555666666666888:::===???@@@AAAAAA>>>@@@BBBDDDEEEHHHKKKNNNQQQCCCFFF\\\YYYDDDfffvvvrrrPPP:::000111,,,,,,///,,,***,,,...---,,,+++,,,---************************)))************+++++++++,,,,,,---------............---...222///000888555===cccvvvnnnJJJEEEGGGEEEBBB@@@===999777555444444777;;;AAAGGGLLLSSS\\\cccnnnttt~~~|||rrrLLLyyy]]]yyy^^^lllAAA:::333888999555222222000,,,))))))((('''''''''''''''%%%&&&''''''((((((''''''###''''''(((333>>>999+++666777555111000222444333'''(((,,,444;;;:::333,,,)))***,,,.........,,,++++++,,,...000222333444555777888999;;;===>>>@@@@@@DDDFFFHHHHHHFFFDDDDDDDDDBBBCCCFFFKKKOOOTTTXXX[[[WWW]]]dddgggfffgggjjjnnnhhhfffdddffflllqqqttttttnnnlllkkkmmmppprrrooolllvvvrrrtttxxxssshhhiiissszzzsssUUUJJJQQQBBB000666...000333666222...000666333222222111222444555666555555555555555666777777:::<<>>333)))---444...+++,,,)))(((+++------+++***+++---************************)))************+++++++++,,,,,,,,,---------......111,,,+++333000...777000999;;;wwwqqqQQQTTT>>>FFFDDDBBB???<<<888555222111555999???CCCHHHOOOYYY___sssuuuwww|||ttteeeeeepppdddhhhDDD666555888999555444444111,,,))))))((('''''''''''''''''''''''''''''''''''''''(((&&&$$$'''333===999///,,,444:::777///,,,222:::999///&&&'''///666666333111+++'''+++...---+++,,,******)))***,,,000333555777999;;;<<<===>>>@@@BBBFFFGGGIIIKKKMMMMMMMMMMMMNNNPPPSSSUUUWWW[[[___bbbaaabbbdddgggkkkppptttvvvxxxsssjjjeeeiiipppqqqmmmrrrhhhooottthhhjjjrrrjjjnnnzzztttllltttwwwqqqrrr~~~^^^GGGJJJKKK<<<111222000000000000111111111111666444222222555888:::;;;888888888666555555888:::@@@?????????@@@BBBDDDEEEGGGHHHFFFDDDEEEHHHHHHDDDHHHHHHHHHGGGGGGJJJOOOSSSQQQKKKIIIMMMOOONNNOOOTTTWWWSSSRRRTTTRRRNNNPPPVVVhhhYYYmmmmmmaaa\\\XXXTTTNNNQQQTTTTTTRRROOOLLLLLLOOOQQQQQQLLLGGGGGGOOOWWWOOONNNNNNNNNOOOQQQTTTUUUUUUHHH@@@BBBGGGGGGHHHJJJIIIFFFDDDFFFJJJNNNOOONNNTTTTTTSSSQQQOOOOOOQQQRRR]]]^^^YYYQQQOOOQQQNNNHHHQQQQQQRRRTTTVVVUUURRRPPPRRRNNNKKKLLLPPPTTTUUUUUUXXX```aaaXXXTTTYYY]]]\\\]]]XXXUUUVVVVVVUUUVVVYYYZZZZZZWWWVVVYYY[[[UUUMMMNNNLLLMMMSSSUUUPPPJJJHHHEEEDDD???<<>>;;;777555555444111...---,,,++++++******++++++******+++++++++******)))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++******++++++,,,------------------------------------............///........................,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////444111...///222444222000222333333333333333333444666777888:::<<<>>>???@@@EEECCCBBBCCCEEEHHHIIIIIIQQQTTTLLLHHHRRRUUUOOONNNXXXsssWWW777---......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------............//////000000111111888===^^^lllmmmzzz777ZZZ???FFFAAA@@@AAA;;;111000555222777===AAADDDJJJTTT[[[gggvvv{{{{{{rrr```dddrrrfffiiiDDD666555888888555333333111,,,))))))(((''''''''''''''''''''''''''''''''''''''''''(((&&&%%%+++444666333111555888888444111222333888333...+++---000333444<<<444......---,,,,,,...++++++,,,---///222444666444666999;;;<<<===@@@BBBHHHIIIKKKMMMPPPQQQRRRSSSVVVXXX[[[]]]^^^___bbbdddmmmmmmmmmnnnpppsssuuuwww{{{zzzuuummmjjjmmmrrrrrruuuhhheeekkknnnpppmmmcccaaa___]]]|||qqqYYYFFFDDD???444...111//////000000000111111111111111000111333555666666666777777666555777:::===???>>>>>>???@@@BBBDDDEEEEEEFFFEEECCCDDDHHHGGGDDDIIIIIIIIIHHHHHHKKKPPPSSSNNNIIIHHHKKKMMMKKKMMMQQQTTTRRRSSSVVVTTTOOOPPPTTTVVVGGGSSSdddiiiyyy{{{^^^VVVUUUPPPIIIFFFIIIKKKJJJMMMOOOPPPPPPNNNLLLLLLMMMJJJLLLMMMKKKHHHGGGKKKOOONNNMMMLLLKKKLLLNNNQQQRRRUUUNNNIIIJJJJJJJJJLLLQQQOOOLLLIIIIIIKKKNNNOOONNNRRRRRRQQQOOOLLLKKKLLLNNNWWWYYYXXXTTTTTTVVVRRRLLLOOOOOOOOOPPPQQQQQQOOOMMMTTTQQQMMMLLLNNNPPPQQQPPPSSSYYY\\\YYYUUUVVVXXXXXX^^^VVVQQQSSSVVVTTTRRRRRRYYYZZZWWWQQQOOOSSSUUUUUUUUUOOOLLLNNNOOONNNMMMOOOIIIGGGBBB======AAA@@@<<<;;;888444333333222///------,,,++++++******++++++******+++++++++************))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,---------............------------------------,,,,,,+++++++++******************************************+++++++++,,,,,,,,,++++++++++++,,,---------.........////////////222000//////222444444333222222222333333333333444555555777888:::<<<===>>>@@@???>>>@@@BBBDDDEEEDDDSSSXXXPPPFFFHHHHHHFFFKKKHHHXXXnnn~~~{{{eeeMMM666...222...------,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...---......///000000111111000222GGGpppzzzZZZ???KKKHHHDDDAAA@@@===999666666111666;;;???BBBIIIRRRYYYbbbpppvvvzzz{{{ooozzz[[[|||cccsssgggiiiCCC666444888888555333333000,,,))))))((('''''''''''''''''''''''''''''''''''''''%%%))))))$$$###)))111666555444444555555333///+++555666666222---,,,000444???888222///+++'''(((+++***++++++,,,---.........222444777:::;;;>>>AAACCCHHHIIIKKKNNNQQQTTTWWWYYY[[[^^^aaaccccccccccccdddjjjjjjlllooorrrvvvzzz|||uuujjjgggkkknnnpppmmmfffhhhlllaaaSSSPPPQQQTTTXXXzzz~~~___TTTFFF<<<444...---000//////000000000000111111...///000111222333333333555666666666777888;;;>>>============???AAACCCEEEEEEFFFEEECCCEEEIIIIIIFFFFFFGGGGGGGGGGGGJJJNNNQQQMMMJJJIIIKKKLLLKKKMMMPPPPPPPPPSSSVVVTTTPPPOOOQQQSSSIIIQQQUUULLLSSSXXXHHHHHHJJJIIIFFFGGGLLLNNNMMMKKKLLLLLLKKKIIIIIIKKKMMMGGGHHHJJJKKKKKKJJJIIIHHHNNNMMMLLLKKKLLLMMMOOOQQQRRROOOMMMLLLHHHFFFIIIOOORRROOOKKKJJJLLLOOOQQQQQQRRRRRRRRROOOLLLJJJKKKLLLOOOSSSUUUVVVXXXYYYVVVPPPNNNMMMLLLMMMNNNNNNMMMLLLUUURRROOONNNOOOPPPQQQPPPRRRSSSWWWZZZWWWRRRQQQTTT^^^TTTOOORRRWWWUUUOOOLLLPPPVVVWWWPPPIIIKKKRRRWWWSSSMMMIIIJJJJJJIIIJJJMMMJJJHHHBBB======???<<<777777444222000000///---+++,,,,,,+++************+++************************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************++++++++++++,,,+++++++++++++++,,,---------------.........//////000/////////000222444555222222222222333333444444333333555666888999:::;;;<<<<<<<<<>>>AAACCCBBBAAAWWWaaa[[[NNNJJJGGGHHHQQQLLLUUU]]]]]]XXXXXXbbbmmm~~~fffKKK<<<222+++***///------,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------......///000000000///111:::\\\rrr}}}>>>OOOFFFEEEBBB>>>===<<<888222111444999<<>>@@@BBBDDDEEEFFFFFFDDDFFFJJJKKKGGGCCCDDDEEEFFFFFFHHHKKKMMMMMMMMMMMMMMMLLLLLLNNNPPPNNNOOOQQQRRRPPPNNNNNNOOOMMMHHHOOOQQQGGGKKKRRRLLLKKKMMMLLLIIIHHHJJJJJJGGGHHHJJJKKKJJJIIIIIIJJJKKKIIIGGGGGGIIILLLLLLIIIFFFJJJIIIHHHGGGGGGHHHJJJKKKOOONNNLLLIIIFFFDDDFFFIIINNNLLLJJJIIIKKKOOOSSSUUURRRSSSSSSRRROOONNNOOOPPPKKKMMMOOORRRUUUWWWUUURRRPPPNNNLLLLLLMMMNNNNNNMMMQQQPPPOOOOOOPPPRRRTTTTTTUUURRRTTTZZZWWWNNNLLLSSSYYYSSSPPPTTTWWWSSSOOOMMMGGGPPPVVVRRRKKKJJJLLLNNNKKKIIIJJJNNNMMMHHHEEEFFFHHHFFFAAA<<<;;;>>>;;;555333222000///...---,,,,,,,,,++++++*********************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************************************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++++++++************************************************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------........./////////......000222333111111111222333333444444222333444555777888999:::<<<<<<===@@@CCCDDDCCCBBBDDDQQQPPPGGGDDD@@@???FFFAAAIIIRRRSSSMMMIIIKKKPPP[[[{{{wwwZZZBBB888111333555111,,,***,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,------......///000000111555999DDD~~~fffEEECCCGGGFFFAAA??????999111222444666888<<>>AAABBBDDDHHHLLLRRRVVVYYYXXX\\\bbbfffgggfffffffffhhhhhhgggggghhhjjjlllmmmyyy|||vvvrrrmmmhhhZZZZZZIII<<>>@@@BBBBBBDDDCCCAAACCCHHHHHHEEEBBBDDDFFFGGGGGGHHHKKKMMMKKKMMMNNNLLLJJJJJJLLLMMMLLLNNNNNNLLLJJJLLLNNNOOOKKKIIILLLNNNJJJIIIKKKIIIDDDGGGHHHGGGGGGJJJJJJGGGEEEHHHLLLMMMLLLJJJIIIHHHJJJFFFCCCDDDHHHJJJIIIGGGDDDCCCBBBAAAAAABBBDDDEEEMMMKKKHHHFFFHHHKKKLLLKKKKKKJJJHHHHHHHHHKKKOOORRROOOQQQRRRRRRQQQPPPQQQSSSKKKIIIHHHKKKMMMOOOPPPQQQPPPNNNLLLKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNOOOQQQSSSXXXRRRRRRVVVSSSKKKJJJPPPPPPOOOQQQTTTSSSOOONNNPPPIIIOOORRRNNNKKKKKKJJJHHHKKKJJJLLLOOOMMMHHHEEEFFFIIIFFF@@@:::999:::777222000000///...---,,,------,,,+++******))))))************))))))******,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++************++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,------------///.........//////000///000000111222222333444444333444555666777888999:::;;;;;;===@@@CCCEEEDDDBBB<<>>GGGcccvvveeeJJJAAA222333///---------,,,+++---,,,+++++++++++++++******************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////...111222999rrr}}}uuu{{{HHHAAAFFFIIIFFFDDDBBB???:::444444444555888===CCCGGGLLLUUUXXX___nnnuuuxxxvvvxxxbbb~~~aaarrrbbb```???;;;333777777444222222///+++))))))((('''''''''''''''''''''''''''''''''''''''&&&$$$$$$''')))&&&$$$%%%...111333000+++***000666000000111777<<<===999444222111666@@@CCC>>>666222++++++++++++++++++++++++***,,,...///000111444666<<<===@@@CCCHHHLLLPPPRRRSSSWWW]]]aaacccccccccdddbbbbbbbbbbbbcccdddfffgggmmmooonnniiiccc^^^TTTKKKDDDBBBAAAKKKYYYeee~~~cccQQQRRROOO@@@:::000+++---222000+++......////////////000000///111333222//////222555555666777777555555555777::::::::::::;;;<<<>>>??????@@@???===???CCCCCC@@@BBBEEEHHHIIIJJJJJJLLLMMMFFFKKKMMMIIIEEEFFFHHHGGGKKKMMMMMMIIIHHHKKKNNNNNNKKKJJJKKKOOOQQQMMMJJJJJJFFFJJJKKKJJJKKKOOOOOOLLLEEEHHHLLLNNNLLLIIIGGGFFFGGGDDD@@@@@@CCCFFFGGGGGGFFFEEEDDDCCCDDDFFFGGGIIIGGGFFFCCCAAAEEELLLNNNLLLKKKKKKJJJHHHGGGGGGIIILLLJJJLLLOOOOOOOOOOOOPPPQQQNNNHHHDDDFFFHHHIIILLLOOONNNLLLKKKKKKLLLLLLJJJIIIJJJKKKKKKKKKIIIIIIKKKLLLUUURRRQQQRRRQQQMMMMMMOOOKKKLLLPPPSSSOOOKKKLLLRRRTTTSSSNNNHHHGGGJJJKKKHHHJJJGGGFFFGGGDDD@@@AAAFFFNNNJJJAAA888555555222---...//////...,,,,,,---///++++++***))))))))))))*********)))))))))+++,,,------,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************))))))))))))***++++++************************))))))))))))*********+++************************+++************))))))))))))))))))))))))))))))))))))))))))************+++***************+++,,,,,,+++++++++,,,,,,,,,------///------000333444111...///000000111222333444444444555555666888999999:::::::::;;;===AAACCCCCCBBBEEEPPPRRRQQQWWWSSSGGGDDDLLLKKKJJJIIIGGGEEEBBB@@@PPPBBBBBBYYYppp~~~vvvooodddOOONNNBBB,,,///////////////---)))(((***...++++++++++++++++++******************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---...,,,111@@@{{{aaajjjFFFBBBBBBDDDDDDAAA???@@@888666444333555999>>>AAAFFFOOOQQQWWWgggnnnrrr|||}}}yyy|||vvv___{{{bbbuuueeeaaa@@@===333777777444222222///+++))))))(((''''''''''''''''''''''''''''''''''''''''''$$$%%%))))))%%%$$$'''''',,,111222///...222777555222000222888======<<<999222111888???>>>888444999777444000---+++*********,,,---...------///000222444777;;;???BBBEEEFFFFFFJJJOOOSSSTTTUUUVVVWWWPPPPPPPPPQQQRRRUUUWWWYYYTTTUUUSSSMMMHHHDDD???888DDDKKKhhhvvv||||||~~~~~~xxxeee^^^VVVFFFKKK888111++++++...///...---........./////////000000,,,222777888444111222333222444555666555444555666;;;:::999999999;;;<<<===???@@@???<<<>>>BBBAAA>>>@@@CCCFFFHHHIIIIIIJJJKKKCCCJJJLLLGGGCCCDDDEEEEEEIIINNNNNNKKKJJJMMMOOOMMMAAABBBBBBGGGMMMGGGCCCHHHDDDGGGGGGEEEEEEHHHHHHEEEGGGIIIKKKKKKIIIGGGFFFFFFEEECCCAAAAAABBBEEEFFFGGGJJJIIIHHHHHHIIIJJJMMMNNNHHHJJJHHHAAA@@@FFFJJJKKKJJJKKKLLLKKKHHHGGGIIIKKKIIIKKKMMMNNNMMMLLLMMMNNNOOOHHHDDDFFFHHHHHHJJJOOONNNMMMMMMMMMNNNMMMKKKHHHGGGIIIJJJJJJIIIIIIKKKMMMPPPTTTUUUTTTUUUWWWUUUQQQPPPOOOPPPSSSQQQMMMNNNQQQXXXWWWRRRJJJGGGIIIIIIGGGGGGEEEFFFGGGCCC>>>>>>BBBNNNIII???555222333111,,,+++---...---++++++---///++++++***)))))))))))))))***)))(((((()))+++---...,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++************************((((((((()))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++++++++,,,,,,,,,,,,///,,,,,,222:::<<<666/////////000111222333444444444444555666777888999999:::999999;;;???AAACCCBBB>>>GGGEEEBBBHHHGGGAAABBB888===EEEIIIIIIFFFCCCAAA777999@@@EEE>>>888CCCUUUHHHTTTwwwtttccc[[[FFFBBB111333111***222///&&&+++//////...---,,,+++******************++++++************************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......---111//////111iiipppaaa^^^JJJ===BBBEEE@@@===AAA;;;888444222333666:::<<>>333666777444222222///***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&'''***'''"""%%%+++ &&&---222222222222333888444000///333999@@@CCCFFF:::222666>>>@@@>>>;;;PPPLLLEEE===666111---,,,...///000///......///000***,,,000444777999:::;;;:::===AAADDDEEEEEEFFFGGGEEEDDDBBB@@@???>>>>>>???888<<<===;;;;;;@@@DDDEEE\\\jjj}}}aaaXXXVVVddd^^^:::AAA555---+++///111------222............/////////000,,,333<<>>@@@CCCCCC???<<>>FFFBBB<<>>555:::------000000333###......---******,,,------******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......)))333333///666===kkk~~~[[[BBBFFFLLLDDD???DDD>>>:::555222222555888999===GGGJJJOOO[[[```dddnnnpppwww{{{TTTxxxRRR}}}iiieee@@@;;;777666666555333111///...((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((---222444222///333333666888777444888>>>???CCC>>>===EEEEEEBBBFFF>>>>>>???DDDHHHDDD666)))///---///444333...///444666000***)))+++...///...777222...000666777333...333===000===>>>111;;;000BBB333;;;@@@@@@cccxxx{{{mmmlllkkkggg]]]MMM999+++///////////////.........---......///000111111222333,,,FFFSSS555***666444555555555555555666777777;;;;;;;;;:::999999<<<>>>FFFEEEBBBAAA@@@AAACCCDDDEEEDDDDDDEEEFFFGGGGGGFFFGGGMMMQQQPPPIIIDDDEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJNNNKKKIIIHHHJJJJJJGGGDDDJJJKKKJJJIIIHHHIIILLLOOONNNMMMLLLKKKKKKIIIEEECCCHHHGGGFFFEEEEEEEEEFFFGGGLLLLLLMMMNNNNNNKKKFFFBBBNNN\\\bbbTTTCCC???GGGOOOMMMLLLJJJIIIIIIIIIJJJJJJMMMNNNNNNMMMMMMMMMMMMMMMLLLHHHGGGKKKNNNNNNOOORRRRRRNNNJJJIIIJJJKKKJJJHHHHHHJJJKKKKKKJJJLLLQQQUUUNNNRRRTTTTTTVVVZZZ[[[XXXbbb[[[TTTUUUZZZ[[[UUUNNNRRRSSSSSSRRRPPPLLLHHHEEEEEEJJJOOOLLLDDD>>>>>>AAA===;;;999666333000///...,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222333333222111222444666555555444444666777888777999;;;===<<<===>>>???<<<======???@@@BBBDDDEEEBBBBBBAAA???>>><<<;;;;;;777666666555333222111111444444444444444444444444333999>>>>>><<>>BBBFFFEEEAAA:::999:::>>>CCCBBB<<<777.........------,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------444,,,---666444```|||iii___777MMMGGG444NNNBBB>>>888333111222555888;;;>>>BBBHHHOOOXXXaaagggqqqooouuullliiiTTTyyyffffffAAA999777666666444333111///...((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))...222333333000///333999:::666333333;;;AAA@@@AAAJJJIIICCCFFFXXXNNNDDDBBBIIIQQQSSSQQQ111)))%%%***///...,,,,,,(((---333666777555222111(((///777666222000666<<<111999555666000***777;;;+++;;;QQQXXXaaaiiinnnmmm___HHH666000222////////////............---......///000000111111333...HHHVVV===222999333555555555555666777888999999:::;;;;;;;;;<<>>@@@AAABBB??????>>><<<;;;:::999888666555444333222111111000222222222222222222222222...111333222...000666<<<===777000///333555333000444222333666:::999555000...---------,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...444,,,,,,555///HHH]]]sss{{{qqqIIIDDDPPPJJJ;;;CCC@@@:::666333333444555888;;;???DDDKKKSSS\\\bbboooqqqsssvvvqqq~~~yyyTTTttteeeiiiCCC777666666555444222000///...((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$)))...333555444//////555999777333111888@@@@@@CCCLLLIIIBBBDDDUUUPPPNNNRRRWWWXXXRRRLLLMMMMMMNNNOOOIII;;;///)))222333333111...---///111444555444111---)))((((((...,,,666555888???:::>>>fffwwwvvv}}}xxxaaaooolllkkkaaaLLL555)))+++222.................................//////000000111111***===HHH777000666111444444555666777888:::;;;666888:::;;;<<<>>>BBBDDD@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDIIINNNMMMHHHDDDDDDFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFHHHHHHGGGEEEHHHIIIKKKKKKJJJIIIJJJKKKKKKJJJJJJJJJKKKJJJHHHEEEHHHHHHGGGHHHHHHIIIJJJKKKGGGGGGGGGIIILLLNNNMMMLLLFFFKKKNNNMMMKKKJJJGGGCCCFFFIIIKKKJJJGGGFFFGGGIIIKKKOOOSSSTTTRRRNNNKKKIIIKKKFFFCCCEEEFFFFFFGGGJJJJJJJJJJJJLLLNNNOOOOOOMMMMMMNNNNNNMMMLLLLLLNNNQQQLLLQQQRRRNNNLLLOOORRRRRRQQQTTTXXXYYYXXXSSSOOOLLLOOOOOOOOONNNLLLHHHEEECCCBBBCCCCCCBBB???<<<888666555444222000...---,,,,,,+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,------......///000000000///111222222111111222333555444444444444555666666333555777777777777888:::888888999999;;;<<<===>>>;;;;;;:::999777666555555333333222222111000//////////////////////////////...//////---++++++,,,...,,,+++***+++------,,,***///---,,,...111111---***------,,,,,,,,,,,,,,,+++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------444---,,,555...222PPPnnn___[[[666DDDRRR999DDDBBB>>>:::666444333333444777;;;???EEEMMMUUUZZZeeeooovvvtttsssrrrSSSrrrfffnnnFFF555666666555444222000...---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&***...111;;;333///000333444777;;;999???===>>>GGGGGGCCCGGGGGGIIIRRR___eee]]]NNNDDDDDDQQQ]]]]]]QQQEEEDDDIIIEEE???999888::::::777333111888===<<<999;;;EEENNNIII999JJJTTTpppjjj___uuu}}}xxxlll]]]sssooo^^^HHH777111///---+++------...............///........./////////000000222)))///444***+++444444222333333444666888999:::555777999;;;<<<>>>AAACCC>>>???@@@BBBCCCCCCCCCCCCFFFEEEDDDEEEFFFGGGFFFEEEBBBFFFKKKKKKGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGEEEFFFHHHJJJHHHHHHHHHIIIKKKKKKIIIFFFFFFFFFFFFGGGHHHJJJKKKKKKMMMJJJGGGEEEEEEEEEDDDDDDLLLMMMMMMMMMMMMKKKGGGCCCCCCFFFJJJJJJFFFDDDEEEGGGHHHLLLQQQSSSRRRPPPOOOPPPOOOIIIEEEFFFGGGFFFGGGJJJGGGHHHJJJLLLMMMNNNMMMLLLNNNNNNMMMLLLKKKKKKLLLMMMLLLOOOOOONNNOOOSSSRRRNNNKKKNNNRRRTTTTTTRRROOOMMMHHHIIIIIIIIIHHHFFFDDDBBBAAA???=========:::666222111000///...---,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,------......///000000...000111111000000222333444444444444444555555555333444555555444444666888888888777888888999:::;;;888888777666555444333333111111000000///......---........................///......///000000///...,,,...000000000////////////---++++++------+++))),,,,,,,,,,,,++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++333///---555222///888rrrtttKKK:::GGGJJJEEEDDDAAA>>>:::666333111222444777;;;@@@FFFNNNSSS\\\dddmmmtttyyy~~~rrr{{{SSSssshhhqqqHHH555666555555333222000...---((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))555222000000///000777???:::===888888DDDIIIKKKSSSQQQLLLLLLUUU^^^aaaccceeeXXX___ccc\\\SSSPPPVVV]]]```[[[\\\hhhuuusssaaaOOOPPPjjjuuu]]]YYYvvv|||{{{eeessswww|||xxx]]]JJJ555,,,///333///))),,,---------......//////............////////////444------///,,,///666888000111111222444666777888555777999::::::;;;===???===>>>???@@@@@@@@@??????EEEDDDCCCCCCDDDEEEDDDBBB???CCCGGGHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFF@@@AAADDDFFFFFFFFFFFFFFFHHHGGGEEEBBB@@@BBBFFFJJJFFFFFFFFFHHHJJJJJJHHHFFFCCCCCCEEEFFFGGGHHHIIIIIIKKKHHHEEEDDDEEEHHHIIIIIINNNMMMLLLKKKIIIHHHIIIKKKFFFIIILLLLLLJJJHHHIIIJJJJJJMMMQQQQQQOOONNNPPPSSSSSSMMMJJJJJJJJJIIIIIIKKKIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJLLLRRRVVVQQQHHHKKKIIIIIIKKKPPPSSSRRRPPPCCCCCCDDDDDDDDDDDDCCCBBB@@@===:::999:::999444///000///...---,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---......//////---///000000000000111333222333333444444444444444444555555444333333555777888888777777777888888999666666555444333333222111/////////......------,,,........................,,,+++***,,,//////---+++...///000...,,,,,,...000...---+++++++++++++++***++++++++++++++++++++++++)))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***111000---111333333666LLLtttqqqIII:::MMMEEEEEEDDDBBB>>>999555222222333666888<<>>999111,,,***+++,,,...,,,,,,,,,---......//////........................---...///111333222222333000000111111333444666777555888::::::::::::;;;<<<==================>>>>>>BBBAAA@@@@@@AAAAAA@@@???===@@@DDDFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFF<<<>>>BBBDDDCCCCCCCCCCCCHHHFFFDDD@@@???@@@EEEHHHDDDDDDDDDFFFHHHHHHFFFDDDAAABBBCCCEEEFFFGGGGGGGGGIIIFFFCCCBBBCCCEEEFFFGGGIIIGGGFFFFFFDDDDDDIIIPPPGGGGGGHHHHHHIIIIIIHHHHHHNNNQQQSSSQQQLLLJJJLLLPPPTTTOOOLLLMMMMMMJJJIIIKKKLLLMMMOOOOOOMMMMMMMMMNNNJJJIIIHHHIIIJJJKKKJJJIIIEEEFFFFFFIIIOOOSSSNNNEEELLLHHHDDDFFFLLLQQQRRRQQQBBBBBBBBBBBBBBBBBBAAAAAA>>>;;;888777777666222...///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,---.........,,,...///000///000111333111222333333444444333333555555555333222222444666999888777666666666666666444444333333222111111000.........---------,,,,,,------------------------,,,+++++++++,,,+++***(((------,,,***((()))+++---++++++******************)))************+++++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000---+++...333555666rrrsssttt}}}xxx]]]<<>>???AAACCCBBB@@@@@@AAABBB@@@???<<<>>>BBBDDDEEEDDDCCCCCCDDDCCCCCCBBBCCCDDDEEEFFF<<<@@@DDDEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBBBBDDDFFFCCCBBBCCCDDDFFFFFFDDDBBBAAABBBCCCEEEFFFFFFFFFEEEJJJGGGCCCAAAAAABBBBBBAAAJJJEEEBBBDDDDDDCCCGGGNNNFFFCCC@@@BBBEEEGGGFFFCCCLLLQQQTTTRRRLLLHHHJJJMMMPPPKKKJJJLLLLLLHHHFFFGGGJJJKKKMMMLLLJJJJJJLLLOOOHHHGGGGGGIIILLLMMMLLLKKKEEEIIIJJJHHHHHHKKKLLLJJJKKKJJJHHHGGGHHHKKKMMMOOOFFFFFFEEEDDDBBB@@@???>>>;;;999777555444222///---......,,,++++++*********((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,------......+++---////////////111333000111222333444333333222444555444222000000222444888777666555444444444444222222111111000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,+++*********+++,,,,,,((()))***+++************))))))))))))******++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///+++...000+++,,,222222666JJJyyywwwggg{{{XXX???CCCDDDEEEEEECCC???<<<999111222333444666:::???CCCEEESSSccciiigggcccdddhhhppp}}}~~~LLL~~~___hhhhhhBBB666555555444333111///---,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$$$$&&&))),,,&&&%%%+++444999===AAA666<<<<<<>>>FFFDDD===???LLLKKKSSSbbbfff[[[SSSSSSOOOcccpppjjjbbbkkk{{{xxxcccuuu}}}yyy~~~~~~jjjNNN999444...------///000///,,,)))++++++,,,,,,---...//////.....................------444000***//////000777333333333333444444555666555777;;;<<<<<<<<<===>>>;;;;;;:::;;;<<>><<<888888666444111///------------,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,---......+++,,,.../////////111333000111222333444333222222444444333000......111333777777555444333222222222000000000//////......---...---------------------++++++++++++++++++++++++)))+++++++++)))))),,,...)))(((((())),,,---,,,***'''))),,,---,,,++++++,,,(((((())))))*********+++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------///(((,,,333///...111///333---XXXvvv{{{OOOBBBCCCEEEEEEDDDAAA>>><<<111222222333444777<<<@@@FFFJJJRRR\\\eeejjjlllllloooqqqyyy|||xxxXXX~~~eeevvveeegggBBB888555555444333111///---,,,******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&(((---555<<>>AAAAAA>>>JJJDDD@@@OOOjjjlll]]]VVVgggnnnbbb___ZZZ[[[nnnppp|||xxxzzz}}}wwwxxxyyyttt|||{{{eeeMMM999,,,&&&.........------,,,,,,,,,...------,,,,,,,,,------///////////////............------......///000111///222555666666555444555777999::::::::::::;;;===>>>===<<<===@@@CCCEEEEEEJJJFFFBBBAAADDDEEEEEECCC???======@@@EEEHHHHHHGGGHHHHHHFFFDDDAAA@@@AAABBB@@@BBBFFFJJJKKKJJJIIIGGGDDDEEEFFFFFFEEEDDDEEEGGGKKKKKKKKKIIIGGGHHHJJJLLLHHHFFFDDDCCCCCCDDDFFFHHHEEEGGGGGGDDDDDDIIIKKKIIIGGGGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFJJJNNNOOOLLLIIIGGGIIIMMMRRRTTTRRRMMMIIIIIIIIIJJJIIIIIIHHHGGGFFFKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIKKKNNNPPPRRRTTTPPPMMMMMMKKKIIIMMMSSSQQQRRRPPPMMMIIIHHHKKKNNNHHHKKKMMMJJJEEE@@@>>>???777555222///...---......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000222222222111111111000000333333333222111000////////////.........---------,,,,,,,,,++++++***************************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------.../////////000;;;;;;vvv|||xxxvvvEEE>>>IIIAAA;;;EEE@@@;;;;;;888444111111555:::===@@@DDDJJJQQQZZZdddnnnuuunnnllluuu~~~|||UUU|||fffuuudddeeeCCC;;;555555444333111///---,,,******)))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&&&&***000444;;;;;;<<>>@@@???===<<<===@@@BBBCCCCCCHHHFFFCCCCCCDDDEEEEEEEEE@@@??????AAAEEEGGGGGGFFFHHHHHHGGGEEEBBBAAABBBCCCAAADDDGGGJJJKKKKKKJJJJJJDDDEEEFFFEEEDDDCCCDDDEEELLLKKKJJJHHHGGGHHHLLLOOOJJJHHHFFFEEEEEEFFFHHHJJJHHHIIIGGGBBBBBBGGGIIIHHHKKKKKKJJJJJJJJJKKKLLLMMMJJJHHHHHHHHHJJJKKKKKKJJJHHHJJJMMMQQQTTTSSSPPPMMMOOOOOONNNNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJKKKMMMQQQTTTVVVSSSPPPOOOPPPNNNKKKMMMRRRPPPQQQPPPLLLHHHFFFFFFHHHGGGHHHHHHFFFBBB>>>;;;:::555444111///---------...************))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000222222111111111000000000333222111//////.../////////.........---------,,,,,,,,,,,,++++++*********************************)))******++++++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------.../////////+++000111PPPuuuuuukkkvvvtttjjjEEEBBBGGGFFFDDD===EEE===:::555222222444888:::<<>>======???AAABBBAAACCCDDDDDDDDDCCCCCCDDDFFFBBBAAAAAABBBEEEFFFFFFEEEHHHHHHGGGEEEBBBAAABBBDDDCCCDDDFFFHHHJJJKKKLLLLLLEEEFFFFFFEEECCCBBBCCCDDDLLLKKKIIIGGGGGGIIIMMMQQQKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMJJJEEEDDDHHHJJJHHHOOOMMMKKKIIIJJJLLLNNNPPPNNNMMMLLLJJJHHHHHHKKKMMMHHHIIIKKKOOOSSSTTTSSSQQQPPPOOONNNMMMMMMMMMNNNOOOPPPNNNKKKIIIIIIKKKNNNPPPMMMKKKIIIHHHIIILLLOOOQQQUUURRRRRRTTTRRRNNNOOOSSSPPPPPPPPPMMMIIIEEEDDDDDDFFFDDDBBB@@@>>>;;;777333333222///...,,,,,,,,,---++++++*********)))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))*********+++((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000111111111111000000000000111000///...------............------------,,,,,,+++++++++++++++*********************************)))******++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////111000111111]]]lllddd~~~TTTBBBAAACCCEEE>>>EEE>>><<<888444222333555666;;;===@@@CCCHHHOOOVVV[[[___hhhnnnooouuuxxx{{{iii}}}gggYYY???999666555555333222000...---***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&,,,444999<<<@@@HHHNNNPPP\\\[[[UUUZZZ\\\WWWUUUMMMlllqqqkkkdddmmmmmmqqqvvv{{{zzzwwwiiiyyyssscccNNN999222++++++///000***###,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,------...............///...------......///000111111333555555444333333444555777999:::;;;<<>>======>>>@@@@@@@@@???AAADDDCCCAAA@@@CCCFFFDDDDDDCCCDDDDDDDDDDDDDDDGGGGGGFFFDDDAAA@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKLLLFFFGGGHHHFFFDDDCCCCCCDDDIIIJJJIIIHHHGGGGGGJJJLLLIIIHHHGGGFFFFFFGGGHHHIIIOOOQQQOOOKKKIIIKKKKKKHHHLLLKKKJJJIIIIIIKKKLLLNNNOOOQQQQQQNNNJJJHHHJJJMMMFFFFFFGGGJJJNNNQQQQQQQQQOOONNNLLLKKKKKKLLLNNNPPPMMMKKKJJJJJJJJJLLLNNNPPPPPPMMMIIIFFFFFFGGGJJJLLLVVVSSSRRRSSSQQQMMMOOOSSSOOOPPPPPPNNNKKKHHHEEECCCDDDAAA===<<<;;;888333///000///...---,,,+++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))*********************)))))))))******)))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,---------------............///000000000000000000000000111111000000000/////////...///000000///...---,,,------,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------...//////444444555---AAA}}}jjjTTT===888FFFCCC@@@@@@>>>:::777444333333333777999===AAAFFFMMMUUU[[[VVV]]]cccgggnnnxxxuuu}}}rrr~~~hhhSSS===777666666555444222000...---***))))))(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&+++000333555;;;EEENNNMMMSSSVVV^^^eee]]][[[ggggggoooddd^^^TTTWWWyyysssXXX]]]{{{kkkqqqwwwvvv}}}vvvjjjuuu}}}kkkfffwwwuuusssuuuyyyjjjNNN888+++111---)))(((***,,,------++++++++++++++++++++++++******,,,---------,,,,,,,,,---------......//////...------......///000111000222333333222222222444555777888999999:::<<<>>>@@@>>><<<<<<===??????>>>===???AAA@@@>>>>>>AAADDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB??????@@@BBBBBBBBBBBBBBBDDDFFFGGGIIIGGGHHHHHHGGGEEECCCDDDEEEFFFHHHIIIIIIGGGEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDEEELLLOOOPPPNNNLLLLLLIIIDDDFFFFFFGGGHHHHHHHHHHHHGGGKKKNNNPPPNNNJJJGGGFFFHHHCCCCCCCCCEEEIIILLLMMMMMMOOONNNLLLLLLLLLNNNPPPRRRFFFGGGHHHJJJKKKKKKKKKKKKRRROOOLLLIIIIIIKKKNNNPPPSSSOOOMMMMMMJJJGGGJJJOOOKKKKKKLLLLLLKKKHHHEEEBBBAAA>>>:::888888666111---......---,,,,,,,,,,,,,,,++++++++++++************************************************************************++++++++++++************************************************))))))))))))))))))))))))******++++++++++++***)))))))))************))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,------------------............///////////////////////////000000000/////////......+++...111333333000---***++++++,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,---............//////222>>>ZZZ|||zzzjjjPPP<<<@@@???CCCAAA???===:::777444333222111333666:::???FFFNNNSSSYYY[[[eeeqqqqqqjjjppp~~~yyywwwyyy{{{rrr{{{iiiQQQ???888666666555444222000///...******)))((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))(((###'''***+++---444>>>GGGMMMKKKKKKXXXaaaWWWVVVhhhsssnnn```iiimmmkkkzzzppphhhyyy{{{mmmtttkkkpppxxx{{{rrrooo}}}|||jjjQQQ???222,,,+++***,,,---,,,)))(((***,,,)))************+++++++++)))***+++---------,,,,,,,,,,,,,,,---......//////...------......///000111000111333333222222444555444666888999888999;;;===???===;;;;;;===>>>???>>>@@@@@@???===<<<===@@@CCCCCCDDDEEEDDDBBB@@@AAABBBCCCCCCBBB@@@>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFHHHGGGFFFDDDDDDEEEAAAAAAAAA@@@@@@AAAAAAAAAEEEJJJLLLJJJIIIIIIFFFAAABBBCCCEEEFFFFFFFFFDDDDDDFFFHHHJJJJJJGGGEEECCCBBBCCCBBBAAABBBEEEHHHIIIHHHIIIHHHHHHHHHIIIJJJLLLMMMBBBDDDGGGIIIKKKJJJIIIHHHKKKJJJHHHGGGIIILLLPPPRRRMMMJJJHHHHHHFFFBBBDDDIIIGGGFFFFFFFFFGGGEEEAAA>>>===;;;888666444222000...------------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,------...---------............///////////////////////////////////////............***---111444444111,,,*********++++++++++++,,,,,,)))))))))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,------.........000)))222:::///```tttttt}}}rrr{{{nnnOOO666000FFFAAA@@@???===:::777444333222333555777:::???EEEJJJQQQUUUfffyyyvvvggghhhvvv{{{vvvvvv|||}}}{{{sssxxxlllRRRCCC;;;777666666444333111///...******)))((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))((('''###$$$&&&&&&'''***111555BBBDDDDDDNNNYYYTTTNNNUUU```ddd___ooo}}}~~~www{{{|||yyyrrrwwwwwwwww}}}[[[III777///,,,***+++000$$$)))///111...)))'''&&&))))))))))))******++++++((()))+++---------,,,+++++++++,,,------...//////...------......///000111000222333444444555777999333555777999999;;;===???>>><<<:::;;;===>>>???>>>EEEBBB>>><<<===???AAABBBBBBCCCDDDCCC@@@???@@@BBBCCCCCCCCCAAA???>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEHHHKKKAAAAAAAAAAAAAAAAAAAAAAAACCCFFFFFFDDDDDDGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDEEEFFFEEEDDDCCCEEEDDDCCCDDDEEEGGGFFFFFFBBBCCCCCCDDDFFFGGGHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGFFFGGGIIILLLMMMJJJIIIKKKMMMJJJDDDCCCEEEGGGEEEDDDCCCCCCBBB>>>;;;888777666444000......///,,,,,,---------------,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------+++)))((()))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,---......---------............////////////////////////////////////.........------+++,,,...000000...---+++************+++++++++,,,((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......///333---///222&&&@@@~~~xxx|||www```dddAAA111@@@@@@@@@@@@@@@>>>:::777555444444555666777;;;@@@DDDEEELLL\\\iiilllgggiiipppqqquuuzzz}}}~~~~~~~~~wwwyyyoooTTTFFF<<<777666666555333111///...******)))((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&######&&&((('''&&&((())))))'''&&&&&&'''(((+++888???HHHYYY[[[OOOHHHQQQ___YYYZZZcccqqqzzzoooyyy~~~yyyuuunnnYYYKKK;;;000***...000***'''))),,,+++***((('''(((***,,,(((((())))))*********+++''')))+++---...---,,,+++++++++,,,,,,---...//////...------......///000111111333444555555777999<<<222444777999;;;===@@@BBB===;;;::::::<<<>>>??????IIIDDD===;;;===AAACCCCCC@@@CCCDDDBBB???>>>???AAADDDDDDCCCBBB@@@???AAACCC@@@AAAAAAAAAAAA@@@???>>>@@@BBBCCCBBBAAAAAABBBCCCFFFDDDBBBAAAAAAFFFMMMRRRBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFDDDAAAAAAGGGIIIHHHGGGFFFDDDCCCCCCEEEGGGIIIJJJFFFCCCCCCFFFHHHHHHGGGHHHFFFEEEFFFGGGGGGFFFEEECCCDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMPPPNNNMMMKKKJJJJJJJJJJJJKKKLLLQQQUUURRRJJJEEEFFFKKKHHHEEEDDDCCCAAA===:::444555555222...+++---///,,,,,,---.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++---------+++)))(((******++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......---------.........////////////////////////////////////.........---------,,,,,,,,,++++++,,,------))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......&&&///111...///555===EEEnnnttt\\\CCC;;;???@@@AAAAAA@@@<<<999777///000111222333777<<<@@@EEEMMMRRRSSSXXXbbbggggggiiiqqqwwwwwwwwwzzzyyy}}}qqqPPP>>>888777999777333111111000,,,))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((***...444;;;BBBGGGJJJWWWhhhkkk^^^\\\jjjooogggXXXggg{{{rrrgggxxxuuutttwwwkkk}}}wwweeeRRRAAA555...+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------+++))))))***---------............///---...///000111222333333333111000000333666888999999666444555999===>>>===>>>>>>???@@@@@@???>>>===FFFEEEBBBAAA@@@AAACCCDDDCCCCCCCCCCCCBBB@@@???>>>DDDGGGIIIFFFAAA>>>@@@CCCEEEDDDCCCEEEGGGFFFAAA<<>>999777444000...///...++++++...***+++,,,,,,,,,+++***)))///...,,,,,,------+++***000000000...+++***---333------+++)))(((,,,///111***))))))+++...111111000,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++...---,,,+++,,,...000222////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...---------...000222555666HHHpppjjjYYYFFF>>>EEE===FFF999EEE::::::888666444222333555999;;;BBBEEEJJJOOOUUU\\\dddhhhjjjlllnnnppprrruuuyyy}}}|||{{{sssRRR???999777999777333111111000,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''))),,,...111222???MMMUUURRRYYYlllxxxxxxdddkkkvvv{{{rrriiiqqqzzzwwwlllbbbKKKFFF>>>666000.........))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---.........---------------............---...///000111222333333333222000111333666777888999666555666999<<<======<<<===>>>??????>>>===<<>>@@@EEEIIINNNTTTZZZ^^^dddeeegggiiijjjmmmrrruuuvvvrrrsssQQQ>>>888777999777333111111000,,,))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&***000555888>>>KKKWWW]]]eeeeeemmmwww{{{zzzuuu{{{}}}nnn```ZZZQQQAAA444111---+++)))'''&&&(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,111333222000------------..................//////000111222222444222111111333555666666888666666777:::<<<===<<<======>>>?????????>>>===??????@@@AAABBBCCCDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDAAAEEEKKKLLLJJJGGGGGGGGGGGGIIIJJJIIIGGGDDDBBBAAACCCCCCCCCEEEGGGHHHGGGFFFLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHFFFDDDGGGKKKJJJEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPLLLHHHFFFFFFHHHIIIIIIFFFEEEDDDEEEHHHJJJKKKKKKPPPKKKFFFGGGGGGFFFGGGJJJHHHHHHHHHHHHHHHJJJKKKLLLKKKKKKKKKMMMOOOPPPNNNMMMGGGNNNQQQLLLLLLQQQRRRNNNNNNOOOPPPNNNLLLIIIIIIIIIHHHGGGDDDAAA===999555333111...---///...,,,,,,///------......------,,,+++,,,------,,,,,,---///000222,,,+++000444333000000,,,///222222000...///111+++---......,,,+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,+++,,,,,,+++++++++,,,------------------///111444555000@@@pppccc[[[bbbMMM999DDD??????:::EEE;;;999666444333333444444:::<<>>???@@@AAA@@@??????===>>>@@@AAABBBBBBBBBBBB???BBBFFFIIIIIIGGGDDDAAA???CCCGGGIIIHHHGGGHHHIIIDDDGGGIIIHHHCCC@@@???@@@DDDCCCCCCDDDFFFHHHGGGFFFIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEECCCEEEJJJJJJGGGIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHGGGEEEEEEGGGJJJMMMFFFEEEEEEEEEGGGIIIKKKLLLNNNKKKIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHIIIHHHGGGHHHJJJLLLMMMMMMIIIOOORRROOONNNQQQRRROOONNNNNNMMMKKKIIIHHHGGGGGGBBBAAA???<<<888444222000111...---000///,,,,,,///..................------777666666888;;;===;;;888666---(((+++---+++,,,111---,,,,,,,,,***)))---333+++---///...---+++,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---,,,,,,,,,,,,---...///.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,---...111333444,,,;;;GGGqqqxxxxxxaaaHHHCCC@@@@@@???CCC===;;;999666444222222222777999<<<>>>@@@DDDIIIMMMWWWYYY\\\^^^aaaeeejjjmmmpppqqqMMM;;;666777999777333111111000,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***)))%%%'''+++***&&&&&&+++###"""%%%***///111222555888777888<<<<<<777333222777666222///...///+++&&&)))(((((())))))''')))---))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********---***(((***///111...***,,,,,,,,,------------............///000000111111333222111222333555444333555777999:::;;;;;;;;;;;;;;;<<<>>>?????????>>>>>>>>>??????@@@AAA@@@@@@@@@<<>>888777:::666...000888:::666444555333//////222...///000/////////000222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++*********+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...000222333///???---JJJcccsssuuukkkYYYEEECCCDDDBBB888???>>><<<999777444333222333555777999<<>>>>>>>>???????????????>>>@@@CCCEEEFFFDDDBBB@@@@@@???>>>>>>???AAADDDFFFEEEFFFGGGFFFDDDBBBBBBBBBCCCBBB@@@AAACCCDDDDDDCCC???@@@AAABBBDDDEEEFFFFFFDDDEEEDDD@@@@@@DDDFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFCCC@@@???AAABBBBBBDDDDDDDDDDDDFFFIIIKKKFFFHHHJJJIIIJJJKKKGGGBBBAAACCCGGGIIIJJJIIIFFFDDDDDDBBB@@@AAACCCFFFHHHHHHDDDFFFHHHHHHGGGGGGHHHHHHJJJHHHFFFEEEEEECCC@@@>>>888777555333111//////......,,,---111222//////222444444555777:::<<>>===DDDFFF???::::::666333///......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---------,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++***))))))***,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,---///111222333333555;;;hhhsssUUUrrrvvvIII@@@???FFF<<<@@@@@@???===;;;888666444000111333555666999===@@@AAACCCGGGKKKPPPUUU[[[___www}}}rrrOOO>>>;;;777999777333111111000,,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&$$$%%%'''&&&###&&&'''((('''&&&'''(((((($$$%%%%%%%%%''')))*********(((&&&&&&&&&$$$$$$$$$###%%%'''((()))***++++++)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))******+++,,,,,,++++++++++++,,,,,,,,,---------.........///////////////000//////111444555555444333777;;;===;;;999999999888999;;;<<<=========<<<===<<<<<<<<<===???@@@BBBAAA@@@===<<<<<<>>>@@@BBBAAA@@@??????@@@AAABBBBBBDDDCCCBBBCCCCCCCCCBBBAAABBBAAA??????AAABBBBBBBBB???@@@AAABBBCCCCCCDDDDDDGGGIIIGGGBBB@@@DDDFFFEEEEEEGGGHHHGGGDDDDDDFFFIIIKKKIIIFFFDDDBBBAAAAAA@@@AAABBBDDDCCCCCCDDDGGGKKKEEEHHHGGGEEEFFFJJJIIIDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBEEEGGGHHHHHHDDDDDDEEEEEEDDDCCCEEEHHHGGGEEEDDDDDDDDDAAA===999666555333222111111111111000///222888;;;;;;<<>>???@@@@@@@@@???;;;;;;:::;;;<<>>777222222777>>>CCCBBBBBBBBBCCCCCCCCCAAA???BBB???===>>>AAABBB@@@>>>BBB@@@>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBKKKMMMJJJDDDBBBDDDFFFFFFIIILLLMMMJJJDDDAAACCCFFFKKKIIIFFFEEEEEEFFFEEEDDD@@@BBBCCCCCCBBBCCCGGGJJJFFFHHHEEE@@@BBBIIIKKKGGGGGGFFFDDDCCCDDDFFFIIIKKKHHHFFFEEEEEEGGGIIIIIIIIIGGGFFFFFFFFFEEEDDDFFFJJJEEECCCBBBCCCCCC@@@;;;666555555333222222222333444;;;;;;@@@HHHLLLMMMPPPSSSWWWZZZ```hhhqqq{{{xxxwwwqqqnnnoooiii\\\NNNFFFEEEDDD>>>888111111111111000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))(((((((((***---000111...---,,,,,,++++++++++++,,,,,,++++++,,,...///000111222111111333FFFzzz\\\yyyqqqEEEAAA>>>AAABBBCCCCCCBBB???===;;;444555555444333333555888777999<<<>>>AAAEEEJJJMMMtttiiiPPP???777<<<999666555333111...,,,+++***)))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......111111111000000000000000000111222333555666777888666888999;;;===@@@???<<<888;;;???AAABBBAAABBBBBB<<<<<<;;;;;;===@@@BBBDDDBBBDDDCCC<<<333333:::CCCBBBBBBCCCDDDFFFEEEBBB?????????>>>===>>>???@@@AAA???BBBDDDCCC@@@>>>@@@BBBCCC???===???EEEHHHGGGDDDIIIJJJJJJKKKJJJJJJIIIIIIPPPQQQPPPLLLGGGDDDEEEGGGAAAHHHKKKFFFBBBCCCFFFGGGKKKHHHCCC??????CCCHHHLLLLLLMMMKKKHHHIIIKKKIIIEEEEEEDDDDDDEEEGGGHHHFFFEEEJJJHHHEEEEEEGGGIIIJJJJJJKKKIIIFFFDDDBBBCCCFFFGGGJJJGGGEEECCC@@@:::555333666777222...555CCCEEE???FFFGGGQQQ___dddeeemmmzzz|||ccc[[[ZZZKKKMMMJJJ???===<<<333111444000000///.........///...---------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++...---+++*********++++++,,,+++***))))))+++---...111///---+++***+++,,,------,,,+++++++++---///111333...000555000222VVVkkkwwwZZZttteeeBBBAAAPPP===:::AAACCCCCC@@@666:::999666444222222222222666777999:::<<<>>>BBBEEE|||mmmkkkRRRAAA999;;;999666444333111///,,,+++***)))(((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...000000000000000000000000111111222333555666777888333555888:::<<<===<<<999999;;;>>>@@@@@@@@@AAACCC??????>>>>>>>>>@@@BBBDDDJJJMMMNNNGGG>>>:::===CCC===>>>???BBBEEEFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA???>>>???BBB@@@???AAACCCEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHGGGKKKLLLLLLKKKIIIHHHHHHIIICCCHHHIIIDDDBBBDDDFFFFFFHHHEEEAAA>>>>>>AAAEEEHHHLLLMMMKKKHHHHHHKKKKKKGGGEEEDDDDDDFFFHHHIIIIIIHHHIIIGGGFFFFFFIIIKKKKKKKKKKKKIIIHHHGGGGGGHHHGGGGGGEEEBBB???===;;;777555444...222444777@@@PPP^^^dddYYYaaawww~~~iii\\\RRRPPPNNNGGGGGGDDD888000//////111333333///,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++---,,,+++*********++++++,,,+++***))))))+++,,,...///...,,,***)))***+++,,,---,,,+++++++++---///000///,,,000555000+++999NNNuuulllQQQfffJJJ...CCCOOOBBB777CCCKKK@@@===;;;999777444333222111333444555666888;;;???CCCzzzfffmmmSSSBBB::::::888555444333111///---+++***)))(((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------000000000000000000000000000111222333444666777777333444777:::;;;;;;:::::::::<<<===>>>>>>>>>AAACCCCCCBBBAAA@@@@@@@@@AAABBBHHHMMMQQQMMMDDD>>>>>>AAA=========???CCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAEEECCCBBBBBBBBBBBB@@@???AAABBBCCCBBBAAABBBCCCEEECCCDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIJJJKKKKKKJJJHHHFFFGGGEEEAAAAAAEEEHHHFFFFFFDDDAAA??????AAADDDFFFKKKKKKIIIEEEGGGKKKLLLIIIDDDDDDDDDEEEHHHJJJJJJIIIGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIIIIKKKMMMKKKGGGCCCEEEBBB>>>999777777888999888<<>>333,,,---111333333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,+++************+++++++++***))))))+++,,,---...,,,+++)))))))))******,,,,,,+++++++++---///000,,,+++...444666333222333RRRfffaaa```PPPEEE???BBBDDDBBBBBBCCC???>>>===;;;888555333111111111222222222666:::>>>~~~cccmmmRRR???888999777555333333222///---+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------/////////000000000000000///000000222333444444555666666777::::::999:::===<<<<<<<<<<<<;;;<<<@@@BBBDDDCCCBBBAAA@@@?????????@@@EEEKKKJJJEEEAAAAAADDDBBBAAA??????@@@AAAAAA@@@CCCDDDEEEFFFFFFFFFDDDCCCBBB@@@>>>@@@DDDFFFEEECCC@@@CCCEEECCC???>>>AAAEEEBBBBBBBBBBBBCCCDDDDDDEEEJJJHHHGGGHHHKKKKKKGGGDDDHHHGGGCCC???@@@FFFHHHGGGGGGEEEDDDBBBBBBCCCDDDFFFIIIIIIFFFBBBDDDIIIKKKIIIDDDCCCBBBCCCEEEGGGGGGFFFDDDDDDEEEGGGJJJLLLKKKJJJHHHGGGHHHKKKMMMJJJCCC===@@@???;;;666666<<>><<<999666444333333222000///111555999ccckkkNNN:::444888666444333333222000...+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------......//////000000000000......///000111222222333888555555888777555888???<<<<<<<<<:::999;;;>>>AAACCCBBBAAA@@@>>>>>>=========AAAFFFFFFCCCBBBDDDGGGDDDBBB@@@?????????>>>===@@@AAADDDFFFGGGGGGGGGGGGCCC@@@>>>???CCCEEEEEECCC@@@CCCFFFDDD???===AAAEEEBBBBBBAAAAAABBBCCCDDDDDDGGGEEEDDDEEEHHHIIIGGGDDDGGGFFFBBB>>>???FFFIIIGGGFFFEEECCCBBBBBBBBBCCCDDDFFFFFFCCC@@@BBBGGGIIIGGGDDDBBB@@@AAABBBCCCCCCCCCBBBBBBCCCFFFHHHJJJIIIHHHEEEEEEFFFHHHHHHEEE???:::555999;;;;;;CCCSSSaaagggpppmmmyyysssxxx|||xxx~~~yyyzzzlllnnnvvvwwwzzzeeeSSSIIIDDD@@@>>>111000///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******************************))))))*********++++++---,,,,,,+++++++++++++++******++++++,,,------...333444000+++,,,333444000777<<>>BBBBBBEEE???@@@@@@@@@???===;;;999888888666333000000222555gggiiiLLL888444777555333222333222000///+++***)))(((((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---......//////000000111......//////000111111222666333555999777222555>>><<<<<<;;;:::999999<<>>======<<<;;;>>>AAA@@@===<<<===@@@@@@???>>>???AAABBBAAA@@@===???AAACCCEEEFFFGGGHHHEEECCC@@@???@@@@@@@@@??????CCCEEECCC???===AAAEEECCCCCCAAA@@@@@@AAABBBCCCAAA@@@@@@AAADDDGGGHHHHHHEEEFFFCCC>>>???DDDHHHHHHDDDCCCAAA?????????@@@AAAEEEEEECCC@@@BBBGGGHHHEEEDDDBBB@@@@@@BBBDDDDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGCCCDDDDDDDDDBBBAAA???>>>???IIIQQQWWWfff}}}qqq{{{{{{nnnjjjppp|||yyybbbTTTMMMJJJ777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))******+++*********)))))))))************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,000000...---///000///---@@@999dddnnnoooPPPccclll\\\OOOAAABBBAAAAAAAAAAAA@@@???>>>===<<<<<<:::777444222333444}}}pppiiiLLL:::777666444222222222222111///+++***)))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,------......///000000111///000000111111222222222444333999AAA>>>555555<<<;;;;;;;;;:::888999:::<<<===>>>>>>>>>>>>>>>>>>===999<<<>>>>>><<<999999999======>>>AAACCCDDDCCCBBB======>>>???AAACCCDDDEEEDDDCCCBBB???===<<<>>>???@@@AAACCCBBB??????AAADDDDDDCCCAAA???>>>???@@@AAA???????????????BBBFFFIIIBBBEEEEEE@@@>>>CCCHHHIIIEEECCC@@@>>>===>>>@@@AAAEEEFFFEEEBBBDDDHHHGGGDDDEEECCCBBBCCCEEEHHHJJJJJJFFFDDDCCCCCCEEEGGGHHHHHHAAACCCCCCAAA>>>@@@EEEJJJbbbnnnxxx|||}}}|||qqqyyyggguuuaaaLLLOOOKKKEEE>>>777222///...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++***)))((())))))*********************+++++++++++++++***)))******+++,,,,,,---,,,***,,,///222222111222555%%%===333888mmmuuuoooXXXKKKDDDCCCBBB@@@??????>>>>>><<<======;;;888666555666{{{zzzxxxjjjMMM===;;;555444222222222222111///+++***)))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,---------...///000000111111111111222333333333444444666@@@JJJGGG:::777<<<:::;;;;;;:::999888999;;;<<<===>>>???????????????:::>>>BBBDDDBBB???===<<<======???BBBEEEEEECCCAAA>>>=========>>>@@@BBBCCC@@@AAAAAA???<<<<<>>======>>>???AAABBBAAA>>>;;;<<>>AAAGGGJJJHHHEEEBBB???>>>???BBBCCCFFFHHHGGGEEEFFFIIIHHHDDDEEEDDDCCCEEEIIIMMMPPPQQQHHHFFFCCCCCCEEEGGGHHHIIIAAACCCCCC@@@===AAAKKKTTTzzz{{{dddsssgggbbbXXXLLL@@@666000,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))(((((()))***************((()))************))))))))))))***,,,,,,,,,,,,,,,444///...111111,,,---333000444222000555uuu}}}QQQbbb```GGGFFFCCC@@@>>>>>>===>>>:::<<<>>>===;;;999888888jjjuuu{{{fffPPP???666999777444333333222///---+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,,,,------,,,,,,000///---,,,---...000222222333333333333333333444:::999888777777999;;;<<>>??????>>>===<<<<<<>>>AAACCCDDDCCCBBB@@@@@@??????AAADDDFFFDDDBBB===<<<;;;;;;<<<>>>@@@BBBEEEDDDCCCAAA???>>>======>>>@@@BBBBBBBBBBBBDDDFFFBBBBBBAAA>>><<<;;;<<<>>>CCCBBBAAA@@@AAABBBCCCDDDBBBFFFIIIGGGBBB???@@@BBBPPPHHHAAA???BBBFFFFFFEEEIIIDDD@@@@@@EEEJJJNNNOOONNNLLLIIIFFFGGGIIIMMMPPPHHHDDDCCCGGGIIIFFFCCCCCCAAAAAAAAA@@@DDDPPPdddsssvvvZZZWWWHHH666999111000...***&&&'''+++//////...+++)))))))))++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,(((***,,,---,,,,,,,,,---)))***++++++******,,,...///000///+++)))+++---------++++++...000...***(((...---,,,+++************((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,...............///000000///444222000888LLL{{{ZZZMMMeeeyyyrrrGGG444FFFDDD999HHH>>>CCC???;;;>>>;;;777===iii~~~hhhQQQ???555999777444333333222///---,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,,,,------,,,,,,000///---------...000111222222222333333333333444999888777777777888:::;;;>>>@@@@@@======@@@@@@>>>======>>>???????????????===>>>@@@BBBCCCCCCBBBAAA???>>>===???CCCFFFEEEDDD>>>>>><<<<<<===???AAABBBEEEDDDBBBAAA??????@@@@@@????????????AAACCCDDDEEEDDDDDDCCC@@@===<<<===>>>DDDCCCBBBBBBAAABBBCCCDDDAAAEEEHHHFFFBBB???@@@BBBJJJGGGCCCAAABBBDDDFFFHHHIIIFFFBBBCCCFFFKKKNNNOOOKKKIIIHHHIIILLLMMMLLLKKKLLLHHHHHHJJJJJJFFFBBBBBBBBB===@@@PPPaaarrr{{{}}}mmmZZZ^^^RRR>>>555222111222555444...)))///...,,,+++***++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,------333222///,,,)))***,,,///---///111111000...------(((---111333222000---,,,111///---...///000///000,,,...///111111000///............---,,,++++++,,,************************************************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,...............//////000///333111111444555HHHgggbbbHHHppp___GGG>>>;;;AAA@@@BBB>>>:::<<<:::777:::hhhiiiQQQ???666888666444333333222000...---,,,***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,,,,------,,,,,,///......------///000111222222222222333333444444666666777777777888888888;;;???@@@>>>???CCCCCC@@@======>>>>>>???@@@AAABBB?????????@@@AAAAAAAAABBB???===<<<===AAADDDFFFGGG@@@???=========???AAABBBEEEDDDAAA@@@???AAACCCDDD@@@===:::;;;???CCCDDDDDDEEEEEEDDDAAA>>>===>>>@@@EEEEEEDDDCCCBBBBBBBBBBBBAAACCCFFFEEEAAA???@@@BBBFFFGGGFFFDDDAAAAAACCCFFFJJJGGGEEEDDDEEEGGGHHHHHHCCCCCCEEEKKKQQQRRRNNNJJJHHHFFFGGGKKKKKKHHHGGGIIIFFF@@@KKKgggrrr^^^JJJCCC<<<444000000111111///------------,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,+++,,,000333000111111000...,,,,,,---111111222111//////000222000///...,,,---///222333...---------------......++++++*********++++++,,,***************************************************************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,......------......///000---///,,,000666///---888[[[sssgggjjjmmmyyysssWWWbbb]]]>>>FFFDDDAAA???AAAAAAAAAAAAggg~~~eeeNNN???777888666444333333222000...,,,+++***((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************+++,,,,,,------,,,,,,///............///000000111111111222333333444444444555666777777777666666888<<<>>>>>>???BBBAAA>>>===<<<<<<<<<===???BBBCCC@@@???>>>>>>???@@@AAABBB@@@>>><<<<<<===AAADDDFFF@@@???===<<<<<<>>>???AAADDDBBB@@@>>>???AAAEEEGGGAAA<<<777777===BBBCCCBBBBBBCCCBBBAAA??????@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@AAACCCDDDDDDBBBAAABBBDDDFFFGGGFFFEEEBBBAAA@@@@@@IIIHHHEEEDDDCCCBBBAAA@@@>>>===???GGGQQQUUUPPPKKKGGGFFFGGGIIIHHHEEEGGGLLL[[[cccwww|||rrrwwwyyylllTTTNNNCCC888000---///111+++,,,---------,,,,,,+++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---...------------,,,,,,,,,(((***---/////////000111+++,,,------...000555888::::::===AAAAAA@@@AAADDD999<<<<<<777222111///---666333...++++++---111333000///.........---+++***++++++++++++++++++++++++******************************************************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,...------------.../////////...(((,,,666444111:::777pppSSSMMMKKKzzzMMMFFF@@@??????<<>>999777555444333333222000///+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************+++,,,,,,------,,,,,,...............///000000000000111222222333444444333444555666666666666555666:::<<<;;;<<<>>>>>>:::;;;;;;:::;;;<<<>>>@@@AAA@@@???>>>======???@@@AAABBB@@@>>>;;;;;;===@@@CCC???>>><<<;;;;;;<<<===>>>AAA???===<<<>>>AAADDDGGGBBB<<<666666;;;@@@BBBAAA>>>??????>>>>>>???BBBDDDBBBBBBAAAAAA@@@???>>>>>>AAABBBCCCCCCCCCCCCDDDFFFEEEBBBAAABBBEEEEEEAAA===EEEEEEEEEEEEDDDCCCDDDDDDAAA>>>===BBBKKKPPPMMMIIIJJJHHHHHHHHHFFFEEELLLUUUlllsssfffTTTIIICCC<<<000'''+++,,,,,,---,,,,,,+++***************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,,,,------------------------------,,,,,,///000///...------///111222888@@@HHHNNNSSSWWWZZZ___dddqqq}}}wwwrrrrrriiiqqqtttnnneee___ZZZUUUEEECCC>>>999444000---,,,444333222222333111---***++++++++++++++++++++++++************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,---------------...//////333333***(((///000222===BBBIII___wwwsssaaaZZZbbbWWWUUUPPPBBBAAAFFF@@@mmmwww]]]HHH===:::777555333333333333111///***)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,,,,------,,,,,,.........//////////////////000000111222333444444444444555555555666666666555888:::888999======::::::::::::;;;<<<===>>>?????????>>>======>>>???@@@BBBAAA???;;;999:::>>>AAA???>>><<<:::::::::<<<======<<<;;;;;;<<>>???@@@;;;<<<=========>>>AAACCC@@@@@@@@@@@@???>>>======@@@@@@@@@AAABBBDDDEEEFFF@@@===<<<@@@FFFHHHDDD@@@AAACCCEEEGGGHHHJJJNNNPPPJJJEEE@@@AAAEEEHHHGGGEEECCCCCCFFFJJJNNNWWWiiizzzdddaaaNNNLLLIII;;;,,,......------,,,+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...---,,,,,,000888CCCJJJWWWaaannnzzzyyyyyyvvvooocccSSSEEE<<<...+++)))***...000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,------,,,,,,------...//////444///+++//////222<<<444111---JJJ{{{nnnIIINNNYYY}}}zzzxxxlllNNNHHHNNNDDDhhhyyy```III<<<888666555333333333333111000+++***)))''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,,,,------,,,,,,---....../////////////////////000111222333444444666555444444444555777888555888999888:::???AAA???;;;;;;<<<===============>>>>>>>>>=========>>>>>>??????>>><<<999:::===@@@AAA???===;;;:::;;;<<<<<<999999999999;;;===???@@@AAA???<<<999999;;;===???===>>>>>>===<<<===???AAA>>>???@@@AAA@@@@@@???>>>>>>======>>>@@@CCCDDDEEE???>>>>>>@@@CCCDDDBBB@@@@@@CCCFFFGGGIIIMMMRRRVVVLLLHHHDDDBBBCCCEEEGGGGGG@@@BBBHHHPPP\\\ppp|||}}}ggglll[[[RRRIIICCC333222000...---,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------..................///000111222222333000444<<>>??????>>>===<<<>>>>>>>>>>>>>>>=========<<<===>>><<<::::::>>>AAABBB@@@>>><<<;;;;;;<<<===777777888999:::;;;======@@@@@@>>>;;;999999<<<>>>@@@@@@@@@>>><<<<<<===???>>>???@@@AAABBBAAA@@@???<<<;;;:::<<<>>>AAACCCCCCAAACCCDDDBBB???======>>>CCCEEEGGGGGGGGGJJJOOOTTTIIIGGGEEEDDDDDDGGGJJJLLLLLLMMMRRRYYYeee{{{}}}{{{{{{yyyvvv}}}]]]QQQQQQ777555222///...---......************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------.........////////////000222333444555666BBBLLL\\\mmm|||yyyyyyiiipppuuurrrxxxkkknnnwwwzzzYYY^^^fffpppzzzhhhQQQAAA777///+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))*********)))***++++++,,,---,,,,,,,,,,,,---......///666111+++---,,,***111---111222333///777mmm}}}iiiccc___nnnfffzzz___ssscccMMM;;;999777555333333333333111///---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$%%%++++++%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,,,,+++++++++,,,---............///////////////111111111111222333444555444333333333333444555666===:::777888;;;======<<<:::::::::;;;;;;===>>>???<<<<<<======???@@@AAABBB???<<<:::<<>>????????????>>>======888999:::;;;<<<>>>>>>???===<<<;;;::::::;;;<<<===???@@@@@@??????>>>===<<<===@@@DDDFFFEEECCC@@@???BBBAAA>>>===<<<>>>@@@AAACCCDDDDDDBBB@@@???AAABBBCCCHHHIIIEEEDDDIIIKKKIIIIIIJJJFFFHHHLLLEEE@@@IIILLLYYYhhhzzziiiXXXNNNTTTYYYWWWWWWZZZccc``````ccceeecccbbbdddzzz^^^MMMWWW@@@------222000---------+++))))))+++,,,------************************+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))******************+++++++++,,,,,,,,,---,,,++++++******++++++222+++'''+++---+++---222333(((111999111999LLLNNNhhhtttlllssseeebbbkkkhhh[[[]]]kkkzzz~~~```GGG999222---,,,000000---...222000)))''',,,...***+++000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))...///,,,)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))((())))))***+++************************++++++++++++++++++++++++///000111000...------.........111444444888GGGXXXfffJJJMMMLLLrrrggguuueeeOOO;;;888666555333333333333111///---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((,,,222222,,,((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,+++++++++,,,,,,---------.........//////000000111111111111222333444444444444333333333444444555;;;888777777:::======<<<:::::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBAAA===;;;<<>>;;;;;;;;;<<<<<<=========>>>>>><<<<<<<<<<<<>>>>>>>>>>>>??????@@@?????????>>>@@@BBBCCCCCCBBBBBBBBBDDDCCC@@@>>>======???@@@DDDEEEEEECCCBBBAAABBBDDDCCCHHHHHHDDDCCCGGGIIIHHHLLLIIIBBBCCCIIIEEEBBBHHHMMMcccwwwwww}}}www}}}xxxmmmjjjsss~~~~~~hhhMMMQQQKKK999///111111---...---++++++,,,---,,,+++************************+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++000555444///...222555333;;;EEEMMMccc~~~wwwmmmsssnnnhhh______sssyyyRRR???///000777666000***%%%+++111111---*********,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((,,,000...((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++***))))))))))))***++++++************************++++++++++++++++++++++++...///000///---------...---,,,...000...---555@@@FFFpppxxxvvv```KKK```nnnvvvgggPPP<<<888666555333222333222111///---,,,***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***//////***&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,------...///000111111111111000111111222333444555444444333333333444444888777555666999;;;<<<<<<::::::;;;;;;<<<=========@@@@@@>>>======>>>???@@@BBB>>>;;;;;;===???>>><<>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======>>>??????<<<===>>>???@@@@@@@@@@@@????????????@@@AAACCCCCCFFFDDDAAA???======>>>???BBBCCCCCCBBBAAA@@@BBBCCCDDDGGGGGGCCCBBBEEEGGGGGGIIIHHHGGGEEEDDDDDDKKKUUUUUUooo|||{{{wwwyyy]]]___dddnnn|||^^^^^^VVVEEE777111///,,,///...,,,,,,------+++***************************+++++++++***************))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,---............(((,,,111444000---000777:::RRRhhhxxx}}}cccUUU\\\mmmxxxWWW>>>111,,,...111444111***''',,,222000(((,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---***''')))333:::666---))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************************+++,,,,,,************************++++++++++++++++++++++++.../////////---,,,---...///...///111///,,,---000***444WWWnnn~~~xxx```\\\mmmuuuooollluuueeeOOO;;;888666444333222222222000///---+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%((((((%%%"""!!!%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************++++++,,,,,,---------,,,,,,,,,---...///000111222000000000000111222333444555555444333333333444444666555555555777999;;;<<<:::;;;;;;<<<<<<======<<>>===;;;:::;;;;;;<<<@@@===:::999;;;<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<<<<=========???>>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>===<<<<<<>>>@@@AAABBBBBBDDDCCCAAA???>>>>>>???@@@>>>???@@@???>>>>>>@@@AAADDDEEEEEEBBBAAABBBEEEFFFBBBFFFNNNMMMEEEKKK```nnnrrr~~~~~~|||uuunnnkkknnn|||pppQQQOOOLLL999---000...---,,,,,,------+++***************************************************))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,---.........------111000...---...666DDDOOObbboooWWW[[[fffjjjnnnMMM555///333666///***,,,000000...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((***333:::666...))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++******++++++,,,---************************************************,,,...///...,,,,,,---...///......000222111000000<<<444...CCCyyyrrr```ZZZ^^^UUUiii~~~cccrrrbbbLLL:::999666444222222222222000...,,,+++)))(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))***************+++,,,---------,,,,,,,,,,,,---...///000111222000000000000111222333333555444444333333333444444555555555555666888:::;;;:::;;;<<<======<<<<<<;;;<<<<<<;;;999888777777777===;;;999777888999::::::;;;<<<<<<<<<<<<;;;::::::999999:::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===<<<<<<======<<<;;;;;;:::::::::;;;>>>AAABBB@@@>>>AAA@@@?????????@@@AAABBB===>>>??????>>>>>>@@@BBBDDDCCCCCCBBBAAAAAADDDGGGCCC@@@JJJRRRTTTfff{{{~~~uuu{{{oooaaaoooqqqqqqhhhZZZUUUDDD555333---+++***+++,,,---,,,+++************************************************))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,---------,,,---------------,,,,,,444222222777EEEZZZmmmxxxeeeTTTgggkkkQQQ@@@+++)))111;;;555&&&&&&222---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''''''''***...---)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---************************************************+++---...---,,,+++,,,...+++******+++...111111000***888999***---XXX{{{gggfffddd___QQQ\\\ttt]]]qqq```JJJ:::999555444222111222111000...,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&""""""&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***************+++,,,---...---,,,+++,,,------...///000111111000000///000000111222333444333333333333444555666666666777666555666999;;;:::;;;<<<======<<<;;;;;;::::::;;;;;;:::888666444;;;:::888777777777888999<<<============<<<;;;;;;777777888:::;;;<<<===>>>;;;;;;:::999999:::;;;;;;============<<<;;;:::999:::999:::===@@@AAA>>>:::>>>>>>>>>>>>???@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEDDDBBBAAABBBAAAAAADDDJJJLLL===GGGZZZjjj}}}|||rrr{{{ccc```}}}jjjSSSLLLBBB444000---+++***,,,------,,,***************************************+++++++++))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,------------......---------.../////////777CCCUUUkkkgggaaa___kkkxxxXXX???+++,,,111...---111------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$))),,,)))&&&((()))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,***************************************************,,,---,,,++++++,,,...,,,---,,,)))+++000000...++++++111333***,,,PPPzzzxxx~~~OOOBBBbbbppp___rrraaaLLL:::999555333222111222111///...,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!!!!!&&&'''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))+++,,,......---,,,+++---.........//////000000/////////000000111222333222222222333444555666777777888888777555555777::::::;;;===>>>>>><<<;;;::::::<<<>>>@@@???<<<888666999999:::999888777888888<<<<<<<<<<<<<<<;;;::::::777777888999999:::;;;;;;;;;:::999888888999:::;;;=========>>>>>>===<<<<<<===:::888999===???===:::>>>>>>>>>>>>>>>>>>??????>>>@@@AAAAAAAAABBBDDDFFFDDD@@@@@@BBBBBBAAAFFFMMMNNNGGG[[[qqqyyywww~~~zzz|||yyyxxxyyyzzzcccyyyhhh[[[OOO@@@777333...,,,+++,,,------************************))))))*********+++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,------------...///...------///111555777===PPPgggzzz}}}gggdddvvvwwwMMM111///888777---...------------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((---///+++)))***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***))))))))))))***++++++************************************************)))+++,,,,,,++++++,,,---,,,000000,,,,,,//////,,,999'''###333<<<444///333MMM|||xxxYYYJJJpppccctttdddNNN;;;888555333222111111111///...,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))%%%%%%))))))$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))***,,,......---,,,+++.........///////////////////////////000111222333111111222333444666777888888999:::888555444777::::::;;;===>>>>>><<<;;;999<<<>>>BBBDDDCCC@@@;;;888888:::;;;;;;999888888888999::::::::::::999888888888888888888888888888888;;;:::999999999999:::;;;<<<===>>>??????@@@@@@???@@@;;;666666:::======;;;??????>>>>>>======<<<<<<<<<>>>???@@@???AAACCCEEEDDD@@@???BBBCCCBBBFFFNNNJJJTTTxxx~~~~~~|||{{{xxxtttkkkhhhiiiooorrrrrrqqqrrruuuuuuvvvvvvxxx}}}hhhooo]]]TTT===888222---,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///...------000555:::===[[[qqqbbbOOOggg^^^555000222,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,)))(((******'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...)))))))))((()))******+++************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---&&&---000,,,***---,,,)))'''///333---(((+++222555111???```hhhnnnjjj~~~wwwhhhEEE888555666444111000111000///...---,,,)))'''&&&&&&'''((($$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))******************++++++******+++++++++,,,,,,,,,............////////////000000000000000111111222555555444444444555666666777777888999999999999999999;;;===>>><<<;;;;;;<<>>===<<<<<<;;;<<<<<<>>>;;;999888999::::::999777:::<<<===<<<;;;::::::;;;::::::999999::::::;;;666777888888777666777999>>>======<<<;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;===@@@@@@<<<999>>>>>>>>>>>>???@@@AAAAAA===CCCGGGDDD???AAAOOO]]]\\\mmm{{{~~~|||yyytttxxx~~~vvvooojjjhhheeeddd```^^^[[[YYY\\\aaagggkkkkkkjjjiiilllrrrwwwxxxxxxxxxiiiuuu}}}WWWNNNBBB222)))***///000------,,,++++++******++++++************************************************************************)))************+++++++++)))************+++++++++---...---+++,,,///111000...,,,333444---777SSSeee{{{fff[[[zzz{{{JJJ222111222///......+++''',,,444++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++******)))*********,,,+++******))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++......---,,,---...///000222333888CCCTTTuuuoooooosss~~~wwwhhhEEE888555888555333222333333111000---,,,)))'''&&&&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,............////////////000000//////000000111222444444444444555555555555888888999999999999999999:::;;;;;;:::888999:::<<<>>>======<<<;;;;;;;;;<<<===;;;999888999::::::999777999===>>>>>>=========;;;::::::999999::::::;;;777999:::999888888999:::<<<<<<<<<<<<;;;;;;;;;;;;==================<<<<<>>===>>>>>>======>>>???AAABBBJJJAAA???FFFFFFBBBLLL\\\jjj{{{|||zzzooo}}}rrrmmmfff```]]]ZZZXXXWWWUUUTTTRRRQQQSSSXXX]]]```___^^^^^^bbbhhhmmmppppppwwwzzz||||||}}}dddccciiiNNNKKKAAA333,,,------+++---,,,++++++***+++++++++************************************************************************)))************+++++++++************++++++++++++---+++)))***...111000---000)))---555>>>YYY{{{YYYgggeee444000333333111222333---$$$++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,*********)))******++++++---,,,+++***************))))))))))))))))))))))))************************++++++++++++++++++++++++...---,,,,,,,,,---//////333111222333555AAA[[[sss{{{qqqyyyvvvfffDDD888555777555333222333333222000---,,,)))'''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---............/////////000000//////000000111222222333444555666555555444888888888888888888888888::::::888666555666999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::888888999:::999888666999===??????>>>>>>???;;;::::::999999::::::;;;999:::;;;;;;999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;========================BBB>>>:::999:::>>>AAABBB???===<<<;;;;;;>>>@@@BBBMMMAAA@@@HHHFFF@@@MMMeeeuuurrr}}}~~~zzztttpppccc___YYYUUURRRQQQOOONNNMMMLLLLLLMMMOOORRRUUUWWWUUUUUUWWW[[[aaafffiiijjjjjjnnnsssuuutttsssuuuwwwnnniiiWWWUUUMMM@@@333---+++,,,------,,,+++++++++++++++************************************************************************)))************+++++++++************+++++++++,,,...+++))),,,000111...+++777444>>>NNN^^^zzzyyy|||}}}uuunnnttt~~~mmm```tttmmm???666000000111---)))))),,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******+++,,,...---,,,+++************))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,---...///000000000000+++)))///777QQQrrrmmmwwwuuudddDDD999555555333111000111111000///---,,,)))'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''((((((***+++,,,------******+++++++++,,,,,,,,,---------........./////////////////////000111111000222444666666666444333888777777666666666666666999999888666555555777::::::::::::;;;;;;;;;;;;;;;:::999777888999:::999888666999<<<>>>===<<<<<<===::::::999999999999::::::999:::;;;:::888888999:::===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>;;;999:::===AAACCC>>><<<:::999999<<>>///***000------,,,++++++++++++,,,************************************************************************))))))*********+++++++++*********+++++++++,,,,,,///......//////------000***999XXXsssxxxtttpppppptttwwwvvvttt{{{tttttt}}}}}}wwwttttttsss\\\jjj}}}OOO,,,,,,111++++++666,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))+++,,,,,,///...---+++************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,---------+++---111333333111000000000666CCC^^^iiirrrtttbbbCCC999555444222000000111111000///---,,,)))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''((((((***+++,,,------******+++++++++,,,,,,,,,------------............/////////...///000000111000111333555666666444444666555444444444444555555777888999999777666666777777888999:::;;;;;;::::::888777777777999999888777666999;;;<<<:::888777777999999888888888888999999777999999888666666666777>>>===<<<:::999777666555888888888888999999::::::;;;;;;;;;:::;;;<<<>>>@@@===;;;999777888;;;>>>@@@===CCCCCC>>>FFF^^^uuuwwwttttttsssxxxnnneee[[[RRRMMMGGGDDDAAA????????????>>><<<===???BBBDDDEEEFFFGGGKKKLLLNNNOOOQQQRRRSSSTTTVVVXXX[[[\\\ZZZWWWTTTSSS]]]WWWWWW```hhhtttvvvYYY^^^ccctttrrrUUURRRIII333***111...---,,,,,,++++++,,,,,,************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,---...111111***'''000>>>IIIaaayyy}}}zzz~~~vvviiiYYY>>>666222000111---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))***+++,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,***+++,,,---///000///,,,555444...+++999\\\ppppppsss```CCC:::555666444222222333333333222---,,,)))'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,------------.........//////......//////000111000111333444555555555555555444333222333444555666555777999999777555444444555666888::::::::::::999777666666777999999888666555777::::::777555444444888777777777777777777888666777888777555444444555<<<;;;:::888777555444333444555555666666777777888666888::::::::::::;;;===;;;999888777888:::<<<>>>@@@BBB;;;===ZZZ~~~vvv~~~wwwkkk^^^TTTKKKDDD@@@===;;;888888888999999888:::;;;===???AAACCCDDDDDDHHHJJJLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIINNNKKKLLLPPPRRRSSS___mmm]]]JJJQQQqqqmmm___SSS>>>000///...------,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,***---000000***+++@@@XXX|||ttt^^^hhhvvvBBB///...---......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++,,,---,,,***+++///000...###...666333,,,,,,777CCCWWWuuuppprrr^^^BBB:::555666444222222333444333222---,,,)))'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........///............///000000000111222333444555555666555444333333444666888999666777777666333222333444333555777999:::::::::999666555555777999999777666333555888888777555444444666666555555555555666666666777888666444333333444777777777666555555444444333333444444555666666777333555777777666777999<<<888888777777888999;;;<<>>;;;:::888666444444666666666555888999;;;===???AAABBBCCCCCCFFFHHHGGGEEECCCCCCEEEAAAAAA@@@AAACCCEEEEEEEEE>>>???BBBCCCCCCCCCGGGKKKTTTlllqqqVVVSSSUUU^^^pppYYYNNN@@@111......---,,,,,,,,,,,,---************************************************************************)))************++++++++++++++++++,,,,,,,,,------,,,+++...222444>>>\\\{{{{{{jjjrrrzzzNNN999222///......---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))+++,,,,,,,,,+++***,,,//////,,,---333444222000//////000111000///......FFFWWWkkkppptttqqq]]]BBB;;;555333222000000111222111000---,,,)))'''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000111111111222333444666777555555444444555888:::<<<777666444222///000222555222444666999::::::999999555555555777999999777555111444777888777666666666555555444444444444555555777888888777444333444555333444444444555555666666333333444444555666666777222444555444333444888<<<777777777777888999:::;;;<<>>AAABBBGGGEEETTTvvvOOODDD]]]xxx}}}]]]\\\PPP666......---,,,,,,,,,,,,---************************************************************************)))************+++++++++++++++,,,,,,,,,---------111,,,...666???QQQuuuhhhnnnQQQ444//////...---,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********///000,,,+++......************,,,---,,,...000000111222999>>>:::FFFbbbsssjjjUUU<<<999888444222111111222111000...,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------......111000///......///000111333222222222444666999;;;:::888666555444555666777555666666555333333444666888777666666777999;;;<<<:::888666444333555777888666777888888777555333222333222111000000000111222555555555555555555555444666555444333222333333444555444333222222222333444444444444444444444444444444444555888;;;<<<;;;::::::QQQrrrzzzrrrhhhppp{{{~~~~~~~~~qqqaaaNNNEEE:::444333444333111000000000000000////////////000222444666888:::;;;777666555444333333333333222222222222333333333333444333444444555666777888===>>>DDDPPP___vvvYYYNNNWWW```iiiYYYVVVLLL...333222+++(((***+++)))************))))))))))))+++++++++*********))))))))))))))))))************)))************+++++++++------,,,+++,,,......---222+++666===dddvvvhhh___333888666---***......'''+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............////////////ttt{{{lllUUU:::777444444222111111222111000...,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------......111000///......///000000111111000111222444777999999888666555444555666777666777777666444333444555777666555555555777999;;;999888666444444555666777555666777777666555333111444333222111000000111111444444444444444444444444555444222111111111222333444333222222222222333444444444444444444444444444777666666666888999999999:::WWW{{{wwwmmmsss{{{|||zzzppp]]]LLL@@@:::444111222222000---///////////////////////////000111222333444555555555444333222111111111111//////000111222222333333111111111111222333444555777777:::@@@IIIWWWmmmzzzPPPFFFLLL^^^|||fffRRRSSS;;;222,,,///000---,,,///************))))))))))))+++++++++*********))))))))))))))))))************************++++++++++++***+++,,,,,,---......---111///HHHaaa}}}xxxuuusssqqqppppppooollljjjcccfffjjjqqqzzzzzzfffVVV444!!!,,,555,,,'''---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------........./////////}}}}}}rrrtttZZZ>>>999555444222111111222111000...+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000000////////////000000////////////000222555666888777666444444555666666777888888777555444444555555555444444444666777999666666666555555555555555444555666666555444222111555444333111111000000000222222222222222222222222222222111000000000111111333222222111222222333333333333333333444444444444888777666666666888:::;;;FFFjjjvvvnnnvvv~~~vvvhhhWWWDDD666222000...///111222///+++........................////////////////////////222111000///////////////,,,,,,---///000111222333000000000000000111222333666555666888999>>>JJJWWWxxxZZZ===OOOvvvwwwuuuSSSVVVKKK444'''///333***'''---++++++*********)))))))))+++++++++***************)))))))))*********++++++************+++++++++,,,***+++...//////......///333AAAiiizzzsssnnnllliiiddd```YYYVVVRRRPPPOOONNNLLLJJJGGGHHHJJJNNNRRRXXX\\\___jjjuuujjjlllsssrrrTTT///111888000+++222,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------............zzzuuuwww[[[???:::555444222111111222111000...+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///////////////000000000////////////000222444444666666555444444555555666888999999888666444444555555555444444555666777777444555555666555444333222333333444444444333111111444444333222111000000//////000000000000000111111111111000000000000000000111111111111111222222222333333333333333444444444666666666666777999<<<>>>^^^mmmmmmzzz~~~nnn[[[LLL@@@555......------///111222000...---------..............................---------111111000///////////////,,,------...///000111111111111111111111222333333444333555666555555;;;DDDaaaqqqIIIHHHqqqttteeeYYYUUU@@@000000000)))'''***+++++++++*********))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,...111222///,,,///333???___~~~}}}zzzwwwtttqqqlllfffaaa]]]YYYUUURRRMMMIIIEEEBBBAAAAAA@@@???BBBBBBAAAAAAAAABBBCCCDDDFFFMMMWWWbbbooohhhYYY___}}}]]]999((()))+++&&&,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************++++++++++++************++++++++++++,,,,,,,,,,,,------------uuuwwwzzzsssVVV;;;666222444222111111222111000...***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$"""$$$)))(((###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,,,,+++,,,,,,,,,---------............///000000000000000000000000111222333444444555444444444444444555555777888999999666555444555666555555555666666777777222333555555555444222111222222222222222111111000333333222222111000//////............//////000000000000000111111111111000000000000111111222222222222222222333333333444444333555666666666888<<>>:::999999:::::::::777777888999;;;<<<>>>>>><<>>>>>===;;;:::999:::<<<777666555666777888777666777666666666555444333222///111444777888999999999333AAAQQQ\\\hhh|||hhhYYYcccgggRRR666)))///......---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))******((((((((()))))))))******)))))))))*********++++++iiidddtttSSS;;;:::666444333111111222222000///))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###)))444333***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000111111111000///000111222222222222222111222333444444444444444000333666777666555555555333333444444444333222222222222222111111111111111//////.........//////000+++,,,---////////////...,,,,,,------...///000000***+++---...///...------,,,---///000111111111000000000111222333333444444444444333666@@@VVVqqq}}}nnn```gggooo|||xxxdddGGG???;;;<<<;;;888999>>>777777888666444222111111.........///000111111222333333333333333333444444444444444333444444555555666777777777888888999999333222111111111111222222111......111111///000444///...444BBBNNNccctttWWWMMMXXX|||qqqwwwwww|||kkk^^^WWWGGG111***000,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000,,,...666>>>OOOrrrrrrjjjcccppp||||||rrrnnnvvv}}}uuuvvv{{{~~~{{{yyywwwuuutttsssssssssllleeeZZZOOOFFF???:::777555555555444444555777999999888888999::::::888666333444444555555555444444555333111111222444555555222777;;;===DDDSSSeeerrrNNNYYY[[[333//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************xxxhhh___oooUUU777===777444222111000111000...---,,,***'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++------,,,+++,,,---...///000000111222222222222111000000000000111111111111111111222222222333333333333333333333333333333333444444333333222111000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000......//////000000111111111000000000111222333333888...;;;///BBByyyxxxtttgggaaannn{{{|||~~~}}}hhheee^^^EEE888888999999999::::::::::::;;;;;;;;;999666222000000///......///222444666444444555666666666555555555555555555444444444444777777777777777888999999999777444111///....../////////000000111111222222111///222777:::HHHlll{{{]]]NNNggg}}}tttkkkVVVeeeKKK999999(((---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((,,,000000///000000000///---000888NNNyyyvvv}}}nnnyyyxxxsssnnnpppwww{{{{{{|||yyywwwvvvwwwzzz~~~zzzsssrrrtttsssmmmfffZZZQQQEEE<<<999999::::::777777555555444555666777555666888888777777777888999777666777777666444222333333222222222333444444444555666666888>>>GGGNNNfff]]]bbbHHH999,,,000222'''+++111%%%,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))qqqeee^^^uuuXXX888;;;666444222111000111000...---,,,***'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,------------,,,---,,,,,,+++,,,---...//////000111111222222111111000000000000111111111111222222222111111111111111333333333333333333333333333333333222111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////.........///000000111111000000000000111222333333222---444555QQQuuurrrzzz]]]ccchhhrrr|||~~~~~~iiiQQQIIIBBB444999999999::::::;;;;;;<<<;;;;;;;;;999777555222111333333333444666999<<<>>>DDDDDDCCCAAA???===;;;:::888888999:::;;;;;;<<<<<<999999999999;;;===>>>@@@<<<;;;888555222111000////////////000000111111111222...///111111999SSSooopppUUUYYY{{{|||rrr{{{{{{jjj]]]WWWFFF333***---,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,---------111***333NNNmmmxxxoootttppppppnnnkkkmmmtttxxxwwwsssuuuwwwxxxxxxvvvvvvwwwwwwwwwwwwuuunnncccUUUMMMCCC???:::888888888888666777777666666777888999:::888:::;;;;;;::::::;;;<<<;;;:::999999:::999888666555555444333333333333333555555555333333666<<>><<<;;;:::888666444222111///000000222555999<<<>>>EEEDDDCCCAAA???<<<:::999777777888888999999999:::777777666777888;;;>>>@@@>>>===<<<:::777555333111/////////000000000000000555111000111///111@@@QQQxxxbbbNNNXXXxxxyyyppprrrwwwPPPaaaYYY666///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,******,,,------...555--->>>gggeeevvv~~~ooogggkkklllllloootttvvvtttsssvvvxxxxxxvvvtttssssssyyy{{{yyyqqqaaaPPPBBB::::::888666666777777666555:::999999888888888999999888999;;;;;;:::999:::<<<<<<;;;::::::;;;<<<;;;999888777666555444333333222444444333222000111444666:::BBBPPPpppvvvZZZjjjlllHHH))),,,777...'''111,,,,,,,,,,,,++++++++++++******************************************************************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))fff___VVVooozzzsssTTT666777;;;444222111000111000...---,,,***'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...///000000111111000000///000000000111111111111222111111111222333444555222222222222222222222222000000000000//////...............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...---------------------------......///000000111000000000000111222444444888888888eee{{{uuu___wwwzzz~~~~~~~~~|||cccAAA;;;888666BBB888888888999:::<<<>>>???>>><<<:::777555333222222,,,,,,---///222444777888888888888888777666666555666666555444333333222111111000//////000333666777;;;<<<======;;;999777555111111000000000000000000444111111444333222888@@@```xxxXXXGGG\\\}}}{{{}}}TTT```bbbAAA///.........------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...***)))---000000000111000;;;VVVyyyuuuooo]]]|||ggggggmmmqqqrrrssswwwwwwuuuvvvwwwwwwuuuuuuxxxzzzzzzwwwrrrgggYYYKKK@@@;;;999;;;:::888777888:::;;;<<<;;;;;;:::999888777666666666777888777666666888999<<<;;;::::::<<<===<<<;;;::::::999888666444333222111111222222222333555666333<<<>>>IIIiiipppYYYwwwzzzAAA%%%222555***---------,,,,,,,,,+++++++++******************************************************************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))hhh^^^VVVrrrnnnpppOOO444555<<<444222111000111000...---,,,***'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,......///000000000000//////000000000111111111111111111111111333666888:::111111111111111111111111///...............------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,---------...//////000000/////////000111333444555444888FFF}}}yyylll|||dddiii}}}|||}}}~~~}}}___===<<<999444>>>666666666777999<<<>>>@@@???===;;;888666444333222000000111222333555666666222222333444555555555444777777666666555444444333111000...------///000111666888:::<<<===<<<;;;999333333333222222111111111---,,,...111222111222444CCCiii~~~fffJJJWWWuuuvvv}}}www{{{lllXXX\\\MMM...//////......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------)))***///111...---000---TTTvvv~~~zzzooodddbbbgggjjjrrrwwwwwwvvvwwwwwwtttpppsssuuuuuuyyy}}}yyyrrr]]]SSSFFF<<<888999<<<>>>;;;===@@@BBBCCCCCCBBBAAA888888888888888777777777888999999999777888:::<<<>>><<<;;;;;;===>>>>>>===;;;;;;::::::888777555444111111111222333444555555...;;;:::222>>>YYYiiihhhjjj444---555111...---------,,,,,,,,,++++++******************************************************************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))mmm]]]YYY{{{gggpppNNN555222;;;444222111000111000...---,,,***'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((())))))*********************+++,,,,,,,,,,,,,,,---......///////////////000000000000111111111111111000000111222555999;;;000000000000000000000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......///000000/////////000111333444555<<>>>>>>>>===<<<===???AAAAAA>>><<<<<<===>>>>>>>>>::::::;;;<<<;;;:::888777555333111111222222111000---888777333888DDD[[[xxxwwwgggsssUUU444,,,---000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))uuu\\\YYY|||\\\oooOOO999222;;;444222111000111000...---,,,***'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))***+++,,,---,,,,,,+++------.../////////......000000000000111111111111222111//////000222555777000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))******++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,---......//////000......///000111333555666DDD___zzz|||zzzsss```QQQUUUaaaqqq{{{}}}}}}uuu^^^JJJ???888:::;;;444555555555666999===AAADDD@@@@@@???===:::777444222000111111222222222111111444444444444333222111000///000111222444555777777888888999:::::::::999888444666888:::<<<===>>>>>>::::::999888777666555555000222333222111222222222222;;;VVV{{{uuu\\\TTTBBBhhh|||jjjwww```YYYOOO444222///,,,++++++---///++++++++++++++++++++++++,,,,,,,,,------------......+++---111///+++333@@@ddddddnnnnnnbbb\\\ccciiigggmmmtttwwwuuurrrsssuuuuuu|||}}}___???@@@AAABBBCCCCCCEEEHHHKKKSSSVVVXXXUUUNNNEEE>>>;;;;;;<<<===???@@@@@@??????>>>>>>>>><<<;;;<<>>hhhqqq{{{qqqiiiVVV[[[lllxxxzzzxxx}}}~~~iiiRRRJJJEEE666777;;;000666555555777:::>>>CCCFFF@@@@@@@@@???<<<888444222111222333444444444444444555666666666666666555555333333444555555666666777555777999;;;<<<;;;:::999777777999:::<<<======>>>===<<<;;;:::999777777666,,,///111///...000333444444&&&===sssfffPPPNNN}}}hhhkkkoooWWWZZZ666333///+++***+++...000++++++++++++++++++++++++,,,,,,,,,---------.........+++---222000000???RRR|||mmmrrrjjjsssjjjcccbbbbbbccchhhmmmmmmtttwwwtttqqqssswwwxxxzzz}}}~~~pppPPPJJJNNNPPPLLLEEEBBBEEEJJJIIIHHHFFFBBB>>>>>>BBBFFFDDDDDDEEEDDDCCCAAA???===999999999777666777:::===;;;999555444444555555555777888;;;===>>>>>>======;;;777333222444666555444555111,,,111666...000CCCOOOuuu\\\mmmDDD---444......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))){{{iiiZZZzzzTTTsssSSS:::111===444222111000111000...---***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,++++++******++++++,,,---...------------...//////......///000000000000000222111000///------,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------..................------111///(((999111+++CCC333HHHsss{{{kkkuuu]]]\\\ddduuu}}}ppp```KKK<<<888888777555666555555777:::===>>>>>>BBB@@@===:::888666555555777888999999999888666555666777666555555777:::===;;;:::999999::::::888777999888888888:::===???AAAAAABBB@@@;;;666555888<<>>===::::::<<<:::888555333222222222222222333444555555666666AAATTT```|||333333111***)))///000***)))---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++************++++++************************+++++++++***************+++***+++,,,------+++)))///,,,)))(((***++++++***+++*********++++++***)))))))))((((((***------+++((()))*********)))''''''))))))((()))++++++***)))*********))))))))))))))))))(((''')))******)))'''(((((())))))*********+++ttthhhZZZ{{{UUU|||nnnTTT<<<222:::444222111000111000...---***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,++++++******++++++,,,------------------......///......///000000000000///222111///...---,,,,,,,,,------,,,,,,,,,+++++++++***************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------..................------///000...222000222===333___eeeVVV]]]kkk{{{}}}uuuooobbbPPPCCC===<<<:::999888777777888<<<>>>??????BBB@@@===;;;888777666666333<<>>CCCGGGCCC===::::::===@@@BBB:::;;;:::999999999;;;===AAACCCDDDAAA<<<888888999>>>>>>>>>===;;;999888666333222111000//////000000333,,,333@@@WWW~~~ZZZQQQ|||}}}\\\TTT@@@///---...+++***---***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111...---//////999aaa^^^hhhnnnbbb^^^]]]cccnnnvvvxxxwww|||{{{xxxsssooonnnqqqtttsssccctttrrr^^^]]]]]]\\\TTTGGG>>><<<;;;888555AAAOOO[[[ccceee___VVVGGG@@@999777999:::777333555444333222222333555666555FFFJJJ;;;333;;;>>>888666333444<<>>@@@AAA???<<<;;;<<<>>>===AAADDDDDD@@@===;;;<<<888:::===???>>><<<999666444333111000//////000000000---000333AAAlllrrrKKKTTTsssyyyYYYaaaIII333,,,...,,,+++,,,++++++++++++,,,,,,,,,,,,------------...///000111444(((,,,...---PPPjjjBBBgggVVVRRRQQQVVVcccsss|||{{{www|||~~~}}}yyyrrrppprrrvvvuuu___kkkqqqddd___ZZZTTTIII>>>;;;AAAFFFGGGYYY\\\ZZZQQQHHHAAA;;;666777444222555:::<<<999555666555333222222333444555;;;FFFXXXaaaUUUAAA999>>>===888777;;;???>>><<<<<>><<<:::777555333333222222222222222333444444666888GGGkkkkkkhhhxxxAAA---777777---***000111+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++************************,,,+++)))((((((***,,,---$$$&&&)))*********++++++***)))(((((((((***,,,---'''&&&(((+++///000000000+++***)))))))))***,,,---,,,,,,,,,,,,++++++***)))***************************))))))***,,,---,,,***)))))))))***************fffrrrjjjiii{{{jjjXXX;;;333999444222111000111000...---***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...------...////////////...///...---,,,+++++++++++++++++++++++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------.........---666***111888444]]]dddRRRppp___TTTXXXgggyyy{{{~~~}}}wwwoooeee```XXXOOOFFF@@@===<<<;;;:::999;;;===???@@@??????>>><<<:::888888888888999777666999BBBPPP^^^gggdddeeeddd___UUUJJJBBB===;;;@@@HHHQQQTTTQQQJJJDDD???CCCFFFEEEBBB@@@BBBEEE;;;>>>@@@@@@>>>???BBBFFF:::<<<>>>@@@???===:::888555444222000//////000000---///222222999XXXWWWEEEbbb```yyy|||ccccccOOO:::111///------///+++++++++,,,,,,,,,------------------...///000111111...///333HHHqqqnnnpppXXXVVVTTTFFFJJJOOOZZZhhhtttxxxvvvrrrvvv{{{~~~zzzyyy}}}wwwtttkkkttttttgggbbbWWWQQQHHHEEEIIIQQQWWWYYYWWWSSSGGG888000111666777555333333777;;;===;;;888:::999666444333444555666:::999LLLoootttVVV@@@DDD<<<666777999999:::<<<@@@@@@???===;;;888555444333222111111111222333444555777<<>><<<;;;:::;;;===??????>>>===<<<:::999888888888999777777777888999;;;<<<===CCCIIIQQQXXXZZZZZZYYYYYYDDDAAA>>>>>>@@@BBBCCCDDD;;;>>>BBBCCCBBBBBBEEEGGG@@@???===999888<<>>===<<<;;;666555222000//////000111,,,222222111888KKKnnniiiTTTSSSdddppp{{{ooo\\\OOO@@@555///,,,...111++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---:::000999mmmggg{{{fffWWW\\\AAAEEEIIIUUUdddooosssrrrpppoooooovvv}}}ooolllkkkrrrwwwlllbbbddd___ZZZVVVUUUVVVVVVTTTRRR>>>???<<<888888;;;999555777666555777;;;??????>>>===;;;888555333444555777---777888DDDvvvXXXJJJ@@@666444666999===BBB???@@@@@@???>>>;;;888666444333222111000111222333000777999???aaaooogggNNN888)))---222...+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,...000111000---,,,,,,.../////////...------...000...111444444222///------000)))'''***+++***+++///,,,---...//////...,,,+++(((***,,,,,,+++***+++---))))))******+++++++++,,,---,,,++++++,,,,,,***(((+++++++++***************{{{rrr|||nnn[[[555555===444222111000111000...---***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************))))))))))))******++++++******++++++,,,---++++++******++++++,,,---+++,,,------......------,,,,,,+++***************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,------......111)))000555333555XXXqqqCCC???BBBHHHYYYpppwww|||{{{zzz|||~~~~~~}}}qqqlllggg___WWWQQQKKKFFFBBB>>><<<;;;;;;===??????>>><<<;;;:::999888999:::;;;::::::999888666444111000333666;;;@@@EEELLLSSSXXX```[[[UUUNNNGGG@@@:::666999:::;;;<<>>888666222000...///000111...333///---555BBB```oooYYYIIIiiizzzuuuYYYRRREEE999///+++,,,///,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000)))999...AAAYYYPPP```FFFDDDPPPNNN\\\llltttrrroooooorrrnnnssszzzuuuhhhhhhsssrrreeebbbiiiqqqmmmjjjggg___RRRGGGBBBBBBBBB@@@;;;:::999333,,,666555444666;;;???BBBDDD???<<<888444222333444555///:::888///CCCooo[[[OOOAAA:::777666777;;;<<<===???AAA@@@>>><<<:::666555333111000111222333000777;;;:::IIIvvvggg|||iiiEEE,,,000555---)))///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***,,,...---++++++---000...111777???EEEHHHGGGEEEIIILLLOOOMMMHHHCCCAAAAAA;;;444222666666000///222)))***,,,---------,,,+++(((+++......+++***,,,...))))))******+++,,,,,,,,,---,,,,,,,,,......---++++++++++++++++++*********qqqjjjiii]]]666666;;;444222111000111000...---***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************))))))))))))******++++++******++++++,,,---***************+++,,,,,,++++++,,,------------,,,++++++***))))))))))))***((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,------...............666111===sss}}}WWWSSSRRRWWW\\\sss|||~~~|||~~~zzztttlllaaaYYYUUUQQQKKKFFF@@@>>>======???@@@@@@???===<<<;;;:::;;;<<<===>>>@@@===:::777777:::>>>@@@===<<<;;;888777999>>>AAAIIIMMMTTTZZZ^^^[[[UUUOOOCCC???<<<<<<@@@BBBAAA>>>FFFEEECCC>>>999777:::>>>GGGEEEAAA???===<<<===>>>999666333000...///000111---444///,,,444999SSS~~~kkkQQQ[[[eee[[[KKK<<<333///...---,,,,,,,,,------------...------------...///000111,,,///999]]]NNNXXXWWW===MMMSSSZZZdddpppuuutttqqqqqqrrrqqqtttyyy{{{xxxnnnmmmqqqlllhhhkkknnntttqqqpppnnncccQQQEEEBBBAAABBB@@@999777:::======666666666999<<<@@@BBBCCCBBB>>>:::555333333555666:::999===;;;//////TTTbbbVVVIIIAAA;;;555222222888:::>>>AAABBBAAA???===888666444111111111333444555444777:::???ZZZwwwcccrrr]]]<<<222222...+++...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////))),,,///111444;;;FFFNNNYYYWWWWWW]]]eeejjjhhheeehhhjjjllljjjfffdddfffiiiddd[[[WWWWWWOOO>>>333111444222///---++++++,,,,,,---000333111---***,,,...))))))***++++++,,,------++++++,,,...111333333222,,,,,,,,,++++++*********nnnuuu|||ddd^^^888777888444222111000111000...---***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************))))))))))))******++++++******++++++,,,---*********)))***++++++,,,++++++,,,------------,,,+++***)))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......***333...555...EEElllQQQMMM[[[fffsss~~~xxxmmm```XXXVVVSSSLLLGGGBBB@@@??????@@@AAAAAA@@@>>>======<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAA@@@>>><<<<<<===;;;===BBBIIIRRRYYY]]]^^^QQQJJJCCCBBBEEEFFFCCC???@@@CCCEEEDDD???;;;::::::CCCBBBAAA???>>>=========999777333000...///000222***555333111666444HHHtttnnnOOO~~~tttfffQQQ@@@777555111,,,,,,,,,,,,---------...............//////000111222555,,,MMM^^^XXXaaa```@@@HHHLLLJJJeeejjjrrruuuuuusssqqqppptttuuuyyyyyyqqqnnnqqqnnnggglllrrrllleeedddggghhh___RRRKKKMMMIIIPPPQQQIII???:::999999999:::;;;===>>>@@@@@@@@@EEEBBB===888666666777999:::666555:::===;;;999:::UUULLLDDDBBB@@@:::777777555888===AAACCCCCCAAA???999777444222111222333444666,,,---777:::HHHyyydddZZZpppLLL444...000///---------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111444999???GGGVVViiivvvsssccc[[[[[[]]][[[WWWWWWZZZ[[[ZZZYYY\\\cccjjjaaa^^^dddppppppddd[[[[[[HHHCCC;;;444///...000111222555777444...++++++...))))))***+++,,,,,,------)))***,,,000444888999888,,,,,,,,,++++++*********{{{ppplllXXX<<<666444111222222111111000///...***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))***+++...///,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...999"""<<<,,,AAAeeettt\\\JJJSSS]]]lllwww{{{{{{rrrfff```]]]YYYRRRLLLKKKGGGEEEGGGGGGCCC@@@@@@???<<<<<>><<<<<>>JJJLLLAAA@@@>>>AAAFFFGGGAAA999555<<>>:::888555222000/////////000...000222...000FFF```bbbaaa```[[[RRR444333///111...------,,,,,,------...///222...---000******666666<<>>AAABBBCCCBBBAAA<<<666666:::;;;999>>>===;;;;;;<<<;;;999777:::MMM???999OOOCCC///>>>111555:::===@@@BBBAAA???:::888666333222222333444...444444333666???aaaZZZkkk:::111...(((333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---...+++***777>>>333***+++---///222222///+++777FFF^^^ooopppfffaaadddfffVVVMMMRRRWWWTTTQQQRRRVVVPPPOOOSSSTTTPPPOOOPPPSSSIIIRRRccceeebbb```ZZZXXXZZZUUUJJJAAA===666///...,,,...111222000,,,***,,,---,,,,,,---///000...------,,,,,,...333999>>>111...+++******+++,,,+++{{{ooo[[[???888777111222222111111000///...***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))+++---///++++++***))))))***++++++************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...*** 000777NNN}}}bbbYYYKKKEEEWWWfffwwwxxx|||wwwiii```^^^^^^[[[XXXPPPLLLIIIKKKJJJFFFCCCDDDAAA@@@@@@CCCFFFIIIKKKLLLNNNLLLJJJIIIKKKLLLLLLLLLNNNPPPPPPMMMLLLLLLGGGAAADDD@@@>>>>>><<<===CCCKKKUUUXXXeeennnaaaJJJDDDNNN@@@::::::AAAGGGFFFAAA???888:::>>>@@@AAA@@@>>>======:::777333000/////////000...000333000000@@@TTT]]]KKKkkk```kkkcccVVVBBB:::222,,,...------,,,,,,------...,,,000---,,,222111///888555OOO~~~rrroooUUURRRNNNIIIEEEHHHWWWgggpppoooqqqttttttqqqpppsssvvv|||vvvvvv{{{vvvooogggaaa\\\WWWTTTVVVSSSOOOJJJEEEAAA===<<<>>>======>>>AAACCCDDDCCCCCCBBB===777777<<<===;;;BBB@@@======???@@@???===AAA555LLLbbbQQQ>>>???>>>888888888;;;???CCCBBB???<<<:::777444333222333333111444222222666:::OOOpppssseeeLLL***<<<111###......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111,,,......+++333999333666///+++,,,///888JJJ\\\ccceeekkknnndddTTTLLLNNNNNNTTT^^^fffggggggllltttrrrxxxppp]]]XXXbbbbbbWWWMMMFFFIIIMMMMMMSSSUUUKKKVVV]]]aaaaaa^^^WWWGGG888222111...,,,)))(((+++///+++,,,+++***+++---///000,,,,,,------...222777<<<111...+++******+++,,,+++vvvzzzppp^^^@@@888777111222222111111000///...***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))+++,,,---+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...777555111>>>QQQ}}}tttVVVNNNEEEFFF]]]lllzzzzzz}}}sssllljjjiiifffccc[[[TTTPPPOOOMMMIIIGGGHHHCCCDDDFFFHHHJJJMMMOOOPPPQQQRRRRRRQQQOOOOOOPPPQQQTTTWWWYYYXXXXXXYYYTTTMMMLLLHHHDDDBBB>>><<<>>>DDDLLLKKKaaabbbPPPTTTLLLDDD>>>AAAFFFFFFEEEDDD888555444999AAAEEECCC@@@@@@===888444000///...///000...000444333111:::FFFpppuuuTTTXXXdddqqqcccXXXPPP;;;666000......------------......)))000,,,***333666333777DDDnnnKKKTTTQQQHHH@@@CCCRRRdddnnnpppoooqqqttttttqqqssswwwyyy|||qqqxxxmmmccc]]]ZZZZZZ___ZZZTTTOOOLLLIIIDDD@@@DDDCCCCCCEEEGGGGGGFFFEEEDDDCCC>>>999:::???AAA>>>FFFBBB>>>>>>AAADDDDDDCCCDDD///MMMzzzsssYYYJJJ:::===999666999>>>BBBBBB@@@>>><<<:::666444333222222333444000111888888???SSSWWW|||jjj===777///222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------111)))---222...///444333+++,,,111555;;;PPP}}}sssbbb[[[WWW[[[kkk~~~~~~zzz}}}tttzzztttccc___bbb[[[TTTQQQLLLIIIHHHHHHOOO^^^kkkmmmhhhNNNCCC444,,,---000000...///...---,,,++++++...000+++,,,------...111555888111...+++******+++,,,+++cccooo}}}qqq^^^>>>555444111222222111111000///...***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...---///)))888^^^rrrwwwWWWOOOHHHMMMdddoooyyyzzz|||~~~{{{uuummmgggddd\\\VVVSSSQQQMMMLLLNNNHHHLLLOOOOOOOOORRRSSSRRRTTTVVVWWWUUUQQQOOOQQQSSSXXX]]]```bbbdddeeeaaaZZZNNNIIIFFFEEECCC@@@BBBFFFEEEIIITTTggg|||nnnVVVPPPHHHBBBBBBBBBAAACCCFFF>>>888444666===CCCEEECCCBBB???:::555111///......222...///333444444999???ZZZ~~~ppp^^^kkkwwwggg```YYY777555555......------------......***111---***222666555999```jjjyyy|||KKKQQQNNNDDD<<>>:::888:::===???AAACCCAAA???<<<999666333222111000333000333;;;:::<<>>===BBBIIIDDD???999555666:::???BBBAAA???;;;666222000///...333///---000444888<<<@@@PPPqqqccc[[[yyyssshhhaaa:::111//////......------......///,,,111...---444888???MMMyyySSS~~~TTTUUUGGGFFFAAA???NNNeeeooommmmmmmmmooorrrqqqrrrxxxzzzrrroooiiiccc]]]ZZZZZZXXXSSSMMMPPPPPPOOOPPPQQQOOOMMMJJJDDDDDD@@@===@@@GGGJJJIIILLLEEE??????DDDIIIJJJHHHDDDDDD999NNNVVV???<<<<<<>>>>>><<>>444666111222222111111000///...***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((())))))******))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...555666<<>>BBBJJJDDDCCCAAA===:::777444333,,,555444111555666;;;HHHMMM}}}mmmlllYYY444***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............000+++111333---333DDDLLL[[[kkk^^^mmm~~~~~~xxxlll```YYYJJJ]]]qqqyyyxxxlllTTT???999...)))...111...---///,,,,,,---------///333666111...+++******+++,,,+++^^^___yyyrrraaa<<<333777111222222111111000///...***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...(((222888eeeuuujjjSSS>>>HHHRRR```uuuxxxzzzzzz|||~~~}}}tttjjjffffffhhhnnntttppp|||~~~||||||uuuqqqkkkfffeeeeeeeeefffbbbeeeeeeddddddeeeaaa[[[]]]TTTLLLIIIHHHFFFFFFIIIKKKHHHFFFEEE>>><<>>@@@DDDVVV{{{[[[aaafffrrrkkk___PPP555111//////............/////////...///555555333TTTvvvGGGWWWFFF<<<:::AAASSSfffoooqqqpppooooooqqqssssssuuutttrrryyytttqqqmmmgggbbb]]]YYYWWWWWWUUUSSSSSSSSSSSSRRRPPPFFFGGGFFFFFFLLLUUU[[[[[[[[[SSSKKKKKKPPPSSSPPPLLLHHH555IIIKKK444bbb___MMM???@@@CCCBBBEEEKKKEEEDDDBBB???<<<888555444...555333///444666999DDDGGG\\\xxx^^^mmm999999......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............///...333333555OOOrrr~~~{{{tttoooZZZTTTPPP]]]yyyxxx\\\PPP<<<---...222///---///------,,,,,,,,,///444888111...+++******+++,,,+++[[[}}}ZZZ}}}sssmmm]]]999222666111222222111111000///...***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......+++<<<;;;|||yyy~~~fffKKK:::HHHUUUcccxxxyyy{{{|||~~~uuuooolllkkkooouuuttt~~~ssskkkgggdddaaa___\\\___``````bbbeeeddd___\\\RRRHHHEEEDDDCCCDDDGGGEEEHHHIIIEEEBBBBBBEEEGGGhhhVVVDDD@@@BBBAAA===;;;???AAABBBBBB@@@;;;666222444666888999888444111...,,,///222333555:::<<<===CCCQQQtttqqqZZZVVVvvvzzz\\\OOO222666//////............//////111---...555000***SSS{{{ZZZHHHbbbBBBAAA===EEE[[[lllnnnmmmoooqqqqqqsssuuutttwwwqqqlll___hhhyyywwwssslllccc]]]ZZZYYYYYYVVVSSSRRRSSSSSSSSSRRRHHHIIIIIIIIIPPPZZZ```aaa^^^UUUMMMMMMQQQTTTPPPJJJBBBCCCIIIHHH888;;;lllpppUUU???>>>EEEFFFGGGJJJEEEDDDBBB@@@===999666555...555111...777;;;<<>>@@@@@@======;;;999777444333222111000//////111444888<<>>ssslllbbbEEEYYYEEEBBB:::@@@RRRgggnnnjjjkkkqqqooonnnrrrvvvrrrsssmmmeee^^^qqq~~~yyytttiiifffeee\\\\\\WWW^^^```TTTMMMPPPNNNFFFCCCGGGUUU___cccfffiiiiii\\\QQQOOOOOOKKKGGGEEEBBB???TTTUUU@@@111???mmmfffMMM888HHH;;;:::BBB<<<<<<>>>@@@@@@;;;666333333222000000333888===@@@FFFHHHVVVyyy]]]YYYppp[[[000...,,,000000)))---111))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((///...,,,///---...888111///777KKKlll|||wwwzzzwwwooosssssstttwwwzzz{{{xxxuuuwwwyyy{{{dddWWWQQQ___zzzxxxeee<<<111...***111---......---///111000...,,,++++++******++++++,,,hhh|||qqqsss```;;;555777333222111000000111111222+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,111222aaa{{{fffvvvQQQFFFFFFLLLZZZkkkvvvwwwtttzzz|||~~~|||}}}tttjjj___WWWRRRQQQRRRPPPOOONNNQQQUUUYYY\\\\\\UUUKKKEEEBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????AAAFFFFFFCCCGGGMMMHHH======BBBCCC@@@@@@CCCCCC@@@>>>===;;;888666444222222000///000111444888===???AAALLL\\\|||eee{{{nnnYYYJJJ555.../////////////////////333---///666333QQQeeehhhWWWUUUHHHFFF???;;;GGGYYYiiinnnmmmnnnrrrnnnmmmqqquuusssxxxzzzsssdddYYYrrr~~~xxxnnnkkkggg[[[___```mmmqqq```SSSNNNIIIIIIGGGLLLZZZfffjjjlllnnnlll^^^RRRMMMLLLIIIEEEDDDAAAAAAVVVUUUCCC666;;;]]]zzzOOO999BBB777666::::::;;;<<<>>>===:::666555333222111111333888<<<@@@HHHGGGLLLbbbkkkdddaaarrr:::000,,,///...'''***///))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000---...222...---333---???eee~~~|||~~~uuussskkkeeepppwwwjjjzzzjjjjjjbbb^^^hhhvvvWWWKKK===///000////////////000222222111,,,,,,++++++++++++,,,,,,kkkrrrvvvddd???777666444333111///...---------+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,---------...---777kkk|||{{{ssssssZZZCCCCCCGGGPPP___ooowwwwwwuuuuuuxxx|||~~~~~~sssfffZZZRRRLLLJJJIIIHHHGGGGGGIIIMMMRRRTTTWWWQQQIIICCC@@@???>>>>>>@@@@@@???>>>>>>======<<<777???DDDCCCFFFJJJHHHAAA:::>>>@@@@@@BBBFFFFFFDDDAAA@@@>>>;;;888555333222000000000222555999===???CCCJJJSSSnnnjjjhhhnnn]]]GGG444///000000000////////////666"""444444222jjjiiizzz>>>XXXCCC??????>>>PPPccclllmmmoooqqqrrrpppooorrrvvvyyybbbQQQIIIhhhwwwsssmmm^^^UUUXXXhhhooocccXXXTTTOOOMMMNNNVVVeeerrrwwwvvvtttoooaaaSSSMMMLLLIIIEEEDDD@@@EEE[[[XXXIII>>>888JJJQQQ:::<<<555555666666999;;;;;;:::888777777333222111111333888<<>>>>>>>>======<<<;;;;;;;;;555>>>CCCBBB@@@BBBCCCBBB999;;;>>>@@@DDDFFFFFFDDDCCCBBB@@@===:::666444222000000111333666:::===@@@EEEIIINNNcccdddXXX~~~qqqaaaDDD666111111000000000000000000444&&&777///BBB||||||aaaSSSIIILLL555AAACCCYYYkkkmmmlllpppsssrrrrrrsssuuuyyyhhhSSSBBBXXXzzzsssgggWWWRRRZZZaaa[[[XXX[[[XXXQQQVVVbbbtttxxxnnn```SSSNNNNNNJJJGGGEEE???JJJaaa[[[LLLBBB777???xxxVVV>>>777666888666444999<<<:::666666888888333222111222444888;;;>>>AAAGGGGGGGGG]]]gggaaarrrddd888---///333,,,+++000000------------------------,,,,,,,,,---------------,,,)))///333......888???jjj~~~fffiiiuuuVVV^^^ppptttOOO:::111...,,,......,,,******,,,,,,,,,++++++,,,,,,,,,hhhwwwvvv}}}mmmtttddd>>>555333222222111111000///...---+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++++++++++++++++++++---...000111555hhhwwwzzzOOOGGGBBBMMM]]]kkktttwwwxxxwwwyyyzzzzzz{{{}}}uuuhhh[[[RRRKKKGGGDDDDDDCCCAAA@@@@@@AAACCCDDDEEEDDDAAA>>><<<<<<===???======<<<;;;;;;::::::999555<<<@@@>>>:::;;;@@@CCC<<<;;;<<<@@@CCCDDDCCCBBBCCCBBB@@@>>>;;;777444222000111222444777;;;>>>@@@DDDJJJLLL\\\mmmXXXxxx{{{iiiIII>>>333222111000000000000111000555999000bbbsssVVVPPPggg===JJJ555BBBLLL```ooonnnkkknnnrrrqqqrrrtttvvvzzzQQQLLLxxx|||yyypppnnn___]]]___YYYXXXYYYRRRUUU]]]mmm{{{iii\\\QQQNNNNNNLLLIIIHHH???LLLcccYYYGGG>>>333:::aaaeeeFFF666666:::666333;;;@@@:::555555888888333222222222444777;;;===>>>DDDFFFEEERRRssssss[[[VVVhhh>>>------444000,,,//////------------------------,,,,,,,,,------.........444111555000&&&888WWWddd|||ssstttzzzxxx^^^ZZZyyyyyy[[[:::111,,,000333000......---,,,,,,,,,,,,,,,,,,---ooo}}}rrryyywwwjjjqqq___:::333444111111111222111000//////+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++---///111333999{{{qqqrrreeeFFFCCCCCCQQQcccpppuuuvvvwwwyyy||||||{{{{{{}}}xxxnnnaaaVVVOOOKKKFFFCCCBBB@@@>>><<<;;;<<<======>>>???>>><<<:::;;;===???;;;;;;::::::999888888888222777;;;:::666888???EEE???:::999===AAAAAA@@@@@@AAA@@@???===:::777444222000111333555999<<<>>>@@@AAAJJJLLLXXXxxx^^^```mmmMMM>>>444333222000000000111111(((:::444<<<{{{[[[XXX\\\OOOYYY@@@;;;>>>EEEWWWdddnnnooollllllpppsssooosssuuuxxxiiiEEEfffxxxvvvgggcccddd]]]ZZZWWWNNNXXXbbbrrrkkk]]]PPPMMMNNNOOOOOOPPPHHHMMM]]]QQQ???777...999PPP}}}RRR777333888222444@@@EEE===555555777777333333222333555777:::<<<>>>???@@@AAAHHH```[[[QQQjjjLLL111)))222111+++------------------------------,,,,,,,,,---......//////333...222...222bbbxxx{{{zzzsssWWWaaa~~~NNN;;;,,,,,,111111//////------,,,,,,,,,,,,------qqqnnnooo~~~zzzyyyrrrgggnnn[[[555222666111111222222111000...---+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++++++++,,,,,,+++******+++---///222444NNNyyydddiiiUUU>>>CCCFFFUUUgggsssuuuuuuwwwzzz{{{||||||}}}~~~rrriii]]]SSSNNNJJJEEEAAA???>>>===;;;:::;;;;;;<<<<<<======<<<:::999;;;>>>999888888777666666555555///333888999777777<<>>>>>@@@>>>>>>===<<<:::666333111000111333666999<<>>:::===CCCDDDMMMppprrr[[[kkkbbb<<<***111000,,,---...........................,,,,,,------.../////////---)))111999SSSrrrxxx~~~uuu}}}hhheee~~~vvvVVV666---//////------------,,,,,,,,,,,,------tttgggrrrsssuuupppgggmmmXXX333222888111222222222000...,,,+++,,,)))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++******+++---000333555pppwwwddddddQQQ<<>>===<<<<<<===>>>>>>;;;===>>><<<999888999<<<777666666555444444333333///333888:::888666777;;;AAA888444888======>>>@@@<<<<<<<<<;;;999666222000000222444777:::===???@@@CCCMMMKKKLLLcccmmm\\\rrr{{{kkkJJJ666555222111000000111222222111999vvviiigggIIIVVV555???BBB<<>>111777111777GGGOOODDD777555666333333333333444555777:::;;;===777===HHHDDDAAA[[[uuu^^^iiiuuuGGG---111111---///111........................,,,,,,------...///000000111---:::JJJpppooozzz}}}pppdddwwwWWW___uuuHHH666444111//////...------,,,,,,------...uuulllqqqsss}}}kkkddd^^^JJJ999555222333222111000///...---,,,+++)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++000+++(((---,,,...999lll|||{{{|||OOOFFFIII>>>OOO]]]jjjqqqsssvvvxxxwwwvvv}}}||||||rrreeeXXXPPPJJJDDDAAABBB??????>>>;;;999888:::<<<;;;<<<<<<===>>>?????????999777444333444333222000...111444888999:::888888777666555666999;;;;;;;;;777777888999999777333000444444555777:::<<>>777===OOO^^^fffkkkpppqqqooonnnqqqtttoooqqqnnnzzz~~~rrr[[[PPPrrrvvvllleee___[[[[[[___bbbeeeqqqmmmmmmfffeeeuuummmbbbkkk]]]CCC777333000111555NNNttt888:::111111999JJJQQQEEE777333333000333333333333444666888999666===???AAAAAA@@@PPPoooSSS]]]fffNNN,,,333...###555000.........------,,,,,,,,,000---+++---111333111---999///KKKzzzuuu|||yyy```___qqqEEE333///444***---000///******......***sssjjjooozzzrrr}}}kkkccc\\\GGG888444222333333222000///...---,,,+++)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++///,,,,,,111//////999uuu|||JJJCCCDDDAAARRR___lllrrrtttxxxzzzyyy~~~}}}|||qqqdddVVVMMMGGGAAA???@@@>>>>>><<<:::888999<<<>>>>>>???AAACCCCCCBBB@@@???:::888555333333333222000---///222444666777777666666555555666999;;;::::::999999999999:::888555333333444555777:::===@@@AAAGGGOOOOOOQQQ```wwwWWWYYY{{{[[[===777333222111000111555333111RRR|||eeewwwRRRPPPIII???:::AAASSSaaahhhmmmqqqrrrpppppprrrvvvrrrvvvtttgggNNN___|||sssjjjeee___ZZZYYY\\\___aaakkk|||rrrtttsssxxxssssss]]]@@@444000000666444DDDiii888:::111333555CCCIII@@@666444444222333333222333444555777999777======>>>@@@===JJJdddlllUUU^^^PPP///111444***111))).........------,,,,,,,,,)))111333,,,***000666777)))PPPwwwvvvvvv]]]```???///555111///222111---,,,///...***uuummmrrrwwwxxx~~~mmmcccYYYDDD666444333333333222111///...---,,,+++)))'''&&&%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))************+++++++++,,,,,,,,,+++///---...444000...999JJJFFF???DDDVVVcccoootttuuuxxx{{{zzz}}}~~~qqqcccSSSIIICCC===;;;======<<<;;;888888999===AAAAAACCCFFFHHHGGGEEEAAA???<<<999555333222222111111------///000222333444555555555555777999:::999888:::999999999::::::888666222333444777;;;>>>AAACCCGGGOOOOOOOOOZZZoooeeeLLL~~~UUU===777222222222111111444444:::cccddd___WWWQQQNNNFFF>>><<>>III\\\gggrrrtttuuuwwwyyyyyy|||}}}~~~rrrdddSSSGGG@@@:::888:::::::::999777777:::???CCCBBBCCCEEEGGGGGGFFFDDDCCC???<<<777444333222111111---------...///111333444444444444666888999888666:::888777888999:::999888111222444777;;;???BBBDDDDDDMMMNNNOOOWWWjjj|||OOOyyy|||]]]???888222333333222222444999JJJvvvcccwwwBBBNNNHHHAAA<<<>>>IIIYYYdddfffiiimmmnnnooooooqqqrrrsss{{{||||||}}}qqqRRR[[[|||ssskkkdddaaa___YYYVVVUUUTTTRRRWWWaaajjjnnnqqqtttqqqtttmmmuuuxxxSSS;;;999444...111777---GGGIII;;;999000555888<<<<<<666111111000---333222222222222444666777888;;;888999???<<<===KKKmmmxxxooollluuuNNN+++111222+++///...............---------///++++++000222000000333dddpppUUUyyyWWW:::///000111222111000///...,,,vvvmmmqqqiiittthhhXXX@@@666888666444333222111000///...---***)))((('''&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))***+++++++++******+++++++++,,,,,,,,,+++---***,,,111000;;;SSSyyy{{{zzzsssJJJKKK???PPPaaakkktttuuusssuuuwwwwwwwwwyyy}}}qqqbbbQQQFFF>>>888777888888888888777888;;;@@@DDDAAAAAAAAABBBCCCDDDFFFGGGBBB>>>:::666555333222000...---------...000333444444333333555777777666555777666666777999:::999999111222444777<<<@@@CCCEEEEEENNNPPPQQQWWWeeeZZZsss|||cccDDD;;;333333444333333444999\\\^^^```<<>>===FFF[[[{{{mmmgggzzz```444000222***555........................555)))***444333,,,===ZZZ~~~kkkvvvsssmmmmmmssstttIII555/////////000000///...///ssswwwjjjvvvkkkYYY???666888666444444333222000///...---))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((())))))***+++,,,,,,******+++++++++,,,,,,,,,)))+++***---222333GGGhhhmmm^^^DDDDDDAAAUUUdddmmmuuuuuutttvvvxxxxxxxxxzzziii[[[LLLBBB<<<777666888666777888888999;;;???BBBAAA@@@??????AAADDDGGGIIIDDDAAA===:::888555222000...---------...000222333555333222222444666666555555555555777:::;;;:::999111222555888<<<@@@CCCEEEIIIQQQSSSUUUXXX^^^}}}fffjjj```JJJ???555333444444444555777mmmxxx[[[CCCHHHJJJCCC===???JJJYYYccchhhiiikkknnnqqqssstttuuuuuusss|||hhhKKKQQQ}}}zzzxxxmmmiii```XXXXXXXXXTTTPPPOOOIIIGGGIIIOOOSSSWWW\\\bbbiiihhhaaaiiiqqqOOOBBB@@@888555666///111:::<<<444000666555777888666444222222333222222111111111222333444333999777777@@@@@@>>>EEEVVVssszzzVVVkkkiiiAAA444555***444.............../////////333---111666...222bbbjjj~~~sssvvv[[[~~~~~~ZZZDDD222///...000000---...111~~~qqqwwwlllYYY>>>555777444555444333222000///......)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))---.../////////GGGnnn___KKKCCCAAAEEEXXXdddmmmuuuvvvuuuyyy}}}~~~{{{|||sssZZZNNNBBB<<<999666666888444666888::::::<<<>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHEEECCC@@@>>>;;;777333///,,,,,,,,,---...///000111666444111000222444555666444444666999<<<===<<<:::222333555888<<<@@@CCCEEEHHHOOOSSSXXXYYYZZZrrrsssaaannnQQQCCC666333444444444666>>>~~~}}}___bbb~~~CCCIIIGGG@@@;;;AAAOOO^^^fffhhhkkklllnnnqqqtttvvvvvvvvvooorrrfffSSSYYYtttppplllbbbdddYYYQQQQQQRRROOOLLLJJJHHHFFFFFFJJJLLLNNNSSSYYY^^^[[[WWWbbbdddyyyWWW@@@>>>:::666///333222888:::111111888444777999999444000111333222111111000000111333444222:::888777>>>>>>===DDDQQQmmmRRR]]]iiiIII444666+++111---........./////////000...222444222222NNN~~~rrr^^^bbbqqq[[[999333000111///,,,---111sssvvvlllXXX===444666222555444333222111///......((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------******+++++++++,,,,,,,,,***000111000+++'''>>>gggSSSBBBIIICCCIIIXXXcccmmmuuuvvvwww||||||{{{}}}~~~cccNNNDDD:::777666555666888333666999;;;;;;<<<>>>???DDDEEEFFFGGGHHHGGGGGGFFFFFFEEEBBB@@@===999333///++++++,,,---......//////777444000///000333555666444555777;;;>>>???===;;;333444666999<<>>;;;777333(((555333777999///222:::666999<<<;;;333---,,,///222111000000000111222333222;;;999666<<<<<<<<>>nnnlllvvvwwwzzzyyyrrr]]]rrrsss???777222222///+++,,,111cccnnnjjjQQQ;;;<<<555222555333000//////...---++++++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,,,,------...,,,///'''111000777yyyQQQAAAAAA;;;NNN___hhhttt}}}|||yyyzzz~~~yyy~~~~~~vvv\\\III<<<:::777555444555777888777999<<<======>>>@@@AAACCCBBBBBBDDDHHHJJJHHHFFFJJJHHHDDD@@@<<<888333///000...,,,++++++---000111000000//////000222444555555777<<>>???HHHSSS}}}mmmffftttjjj444666)))666111000///////////////000'''888---111iii{{{xxxttt~~~ppp~~~hhheeejjjgggyyyvvvqqqpppWWWmmm222***<<<---)))666---fffoookkkQQQ999:::666666555333000/////////---,,,+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,000)))222333AAASSSEEEEEE>>>PPPbbbjjjssszzzzzzxxx{{{yyy~~~~~~hhhQQQEEE@@@<<<:::777555444555777888999:::<<<<<<===>>>AAACCCEEECCCCCCEEEHHHJJJIIIGGGHHHEEEBBB???<<<999444111///...,,,+++,,,---000111111000000000111333444666666777<<>><<<:::>>>JJJXXX```fffjjjjjjllloooqqqsssuuuxxxzzz|||xxx|||YYYWWWgggSSSJJJUUUzzzpppjjjccc\\\VVVZZZUUUOOOKKKLLLLLLKKKJJJEEEEEEEEEDDDDDDCCCCCCCCCAAACCCCCCHHHMMMWWW}}}XXX@@@999777555111222333333222333555777666555333111//////......////////////000111222333555555666777999<<<>>>???FFFQQQzzzxxx~~~hhhtttqqq999444)))111000000////////////000000222444///TTTxxxtttoooxxxrrrooohhhZZZjjjuuuqqqwww[[[jjjNNN333666---,,,555111mmmuuuqqqTTT999999666888555333000/////////...,,,+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,,,,------***---000,,,222666NNNyyyNNNDDDEEE???SSSeeemmmssswwwvvvwww{{{~~~}}}~~~yyy~~~nnn{{{|||cccHHH<<<;;;<<<<<<:::888666666666888999;;;<<<===<<<===???CCCFFFGGGFFFEEEFFFHHHJJJJJJIIIFFFDDDAAA???===:::666333///...---,,,,,,...000111////////////000222444555888888;;;???===999888;;;999555444999===???BBBEEEFFFJJJPPPTTTUUUZZZiiixxxmmmfffmmmJJJ<<<555444555333GGGgggiii|||EEEBBB<<<:::;;;BBBQQQ^^^cccfffhhhhhhjjjmmmoooqqqsssvvvxxx}}}zzz}}}qqqPPPkkk```MMMUUUuuuvvvmmmhhhccc\\\UUUVVVRRRMMMKKKLLLLLLKKKIIIFFFEEEEEEDDDCCCBBBAAAAAA<<<>>>>>>@@@DDDHHHiiivvvWWWCCC:::666333000111222111000111333444444333222111///......---////////////000111222222444555666777:::<<<>>>???DDDMMMtttoooccckkkvvvDDD444///222000000000//////000000111777000:::}}}nnnmmm{{{kkk}}}xxxYYYSSSeeesss{{{gggdddjjjuuuvvvttt\\\yyynnn???000111111111222}}}{{{xxxZZZ<<<999555777555333000///000000...---+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******+++++++++++++++,,,,,,,,,------***...000///000666ZZZwwwHHH>>>BBB@@@TTTeeerrrtttuuutttvvv{{{{{{xxx}}}zzzooopppgggWWWGGGAAACCCAAA;;;===<<<;;;999999:::;;;<<<>>>>>>>>>======@@@DDDHHHIIIHHHGGGGGGHHHIIIJJJKKKGGGEEEBBB@@@>>><<<888555///...---------...000111------------///111222444:::999:::===;;;777888;;;:::666555:::>>>???AAAEEEHHHKKKQQQUUUVVV[[[hhhuuu___nnnMMM<<<666777444555SSSqqqMMMpppppp;;;FFF;;;:::<<>>;;;<<<===<<>>@@@CCCHHHlllnnnUUUYYYrrrMMM333333333000000000///000000111111000000MMMqqqeeehhh\\\zzzrrrjjjiiiiiikkkwwwsssjjjmmmmmm```cccccchhhNNN000666666---000xxxwww[[[>>>:::444666555333000000000000///...+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------+++//////000...555cccJJJ===CCCCCCVVVfffuuuvvvuuusssvvvzzzyyyuuu||||||}}}ggg```VVVGGG>>>???CCCAAA;;;>>>>>>======>>>???@@@AAAAAAAAAAAA??????AAAEEEHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJGGGDDDBBB@@@<<<888555///............///000111///......///111333555666;;;999:::<<<;;;777888<<<<<<777666;;;>>>???AAAEEEJJJLLLRRRWWWYYY]]]hhhttt[[[mmmNNN<<<666:::444777aaaxxxNNNyyyaaa333@@@888;;;===FFFTTT___cccfffjjjlllnnnooopppooopppqqqssswwwvvvzzzggg___wwwVVVWWWZZZyyyooojjjeee^^^WWWGGGDDDBBBCCCGGGJJJJJJHHHGGGFFFEEECCCBBB@@@???>>>:::<<<::::::;;;888HHHeeefffZZZJJJ???999555333111///000000///------...000111222333444333222000///............///000111222333444555777:::<<>>>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDBBBAAABBBDDDGGGHHHJJJKKKKKKIIIHHHHHHIIIJJJHHHEEEBBB@@@===888555//////......//////000111222222222333444777999::::::999:::===<<<888999======999888;;;??????AAAEEEJJJLLLRRRXXX[[[^^^hhhsss]]]pppSSS===666<<<444:::qqqcccZZZ:::;;;:::<<>>AAACCCFFFGGGHHHFFFGGGGGGEEECCCBBBCCCDDDFFFIIIMMMMMMJJJHHHGGGGGGFFFDDDBBB@@@???<<<999666///////////////000000000222222222333555777:::;;;999888;;;>>>>>>::::::>>>>>>:::888<<>>hhhPPPDDD666???<<>>PPPZZZJJJ:::444333333555888000111111///---,,,---......000333555555333000..................///111111333333555777:::===???AAACCCDDD\\\lllwwwxxxfff|||@@@333444000000000000111222333444999vvvxxx}}}rrr~~~zzz]]]cccaaaTTTXXXsss~~~ggg\\\WWWJJJKKKOOOEEE666LLLXXXhhhpppiiiYYYSSSTTTRRRFFFCCCLLLRRRTTTuuuxxxgggzzzUUUccc:::222333222yyynnnOOO777:::666666444222111000111111111///+++)))&&&&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%)))000888===&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,...'''333///999uuukkkaaaBBBAAAEEEAAAWWWllljjjqqqwwwxxxzzz}}}~~~}}}}}}{{{lllsssgggYYYJJJCCCCCCBBB>>>::::::;;;===@@@CCCFFFIIIJJJGGGHHHHHHGGGDDDBBBBBBCCCEEEIIIMMMNNNKKKGGGFFFFFFBBBAAA???>>>>>><<<999777////////////000000000000000000000111333555777999888888;;;@@@???;;;;;;>>>???:::999<<>>...222000000000000111222333444???uuuuuuqqqwww```HHHpppyyyZZZWWWddd|||kkk^^^SSSDDDHHHNNNAAAJJJPPPMMM```|||nnnTTTNNNRRRKKKKKKMMMBBBBBBCCCsss|||fff~~~uuueeegggyyyDDD555444,,,rrrvvvPPP999222<<<666666444222111111000///------+++(((''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%(((000:::AAA(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,...///111111;;;]]]GGGDDDAAAFFF[[[kkkssswwwwwwuuuuuuyyy||||||~~~rrrlllkkk[[[LLLFFFCCC???:::777888:::>>>DDDIIIJJJHHHFFFEEEFFFHHHIIIHHHFFFDDDBBBEEEIIIOOOQQQOOOKKKGGGEEEGGGCCC???>>>@@@>>>999444111111000000000000000000......---...///222444555;;;;;;;;;:::999999<<<>>>???<<<::::::<<<@@@CCCDDDGGGKKKQQQUUUYYY___gggmmmyyynnnaaa???666777///LLL{{{GGGwwwooo===@@@444@@@<<>>@@@KKKEEEFFFfff{{{dddSSS]]]|||QQQ333444111111555,,,000555...===KKK~~~nnnqqqOOOVVVTTTKKKRRRXXXOOO```sss{{{|||~~~mmmMMMLLLRRRMMMJJJMMMMMMFFFWWWwww```UUUUUUNNNJJJIIIDDDLLL@@@VVV]]]uuuTTTwww]]]hhh...BBB444pppwwwRRR:::222<<<666666444222111111000///------***((('''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%(((,,,///(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------......---///333???vvv___JJJGGGBBBGGGZZZiiissswwwxxxvvvwww||||||lllvvvyyyyyyppphhh]]]PPPBBB888777;;;:::<<<@@@EEEJJJMMMLLLKKKGGGGGGHHHIIIIIIJJJJJJJJJEEEIIIMMMOOOMMMJJJGGGFFFGGGCCC???>>>???>>>999555222222111000000000111111000000111222333555777777999:::;;;:::999:::<<<>>>???===;;;;;;===@@@CCCDDDLLLPPPUUUZZZ^^^ccckkkqqq|||ggg|||dddBBB::::::444UUUUUU|||ddd<<<===666;;;===GGGTTT___dddgggiiikkkllltttrrrqqqvvvsssooouuuuuu}}}ppp{{{tttiii\\\RRRKKKHHHCCC???>>>@@@BBBEEEHHHIIIGGGCCCDDDHHHGGGAAA???===:::666333222222222222222222222333444555666666555333111///...---,,,......///111333333111///.........//////000111222333555888999:::<<>>>>>???BBBGGGLLLPPPPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNEEEHHHJJJKKKIIIGGGFFFFFFEEEBBB???>>>???===999666333333222111111111111111222333444666777888999999777888::::::::::::<<<>>>@@@???===<<<===@@@CCCEEENNNRRRXXX\\\```eeemmmsss}}}hhhqqqfffAAA;;;;;;999aaa```SSS<<<;;;;;;777@@@IIIVVV```dddggghhhjjjlllssspppnnnsssqqqooouuutttzzzzzz~~~wwwpppfffXXXOOOHHHEEEAAA===<<<===???AAAGGGHHHFFFDDDEEEGGGFFFBBBAAA???;;;777333000///...---......///111333444555555444333111000...------///......000222222111000.........//////000111222444666999:::;;;===@@@BBBEEEJJJJJJ___^^^|||bbbiiieee888666//////666111444666333IIIGGG@@@999DDDHHHnnnaaaDDDVVVoooyyyxxxjjjYYY```ZZZHHHKKKPPPmmmtttiiiZZZQQQQQQMMMMMMGGGHHHcccssskkkwwwhhhXXX>>>,,,}}}jjjwwwUUU===333<<<777666444222111111000///---,,,***''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---,,,,,,,,,------------......000//////444FFFsssRRRAAACCCBBBGGGZZZiiipppuuuwwwuuuvvvzzz}}}}}}lll}}}|||gggWWWLLLCCC??????CCCCCCEEEIIIMMMPPPQQQQQQSSSRRRPPPNNNLLLKKKJJJJJJEEEGGGHHHGGGEEEDDDEEEFFFCCCAAA???>>>>>>===:::777444444333222111111111111111333555777888888777777555777999:::::::::<<<===@@@@@@???>>>>>>@@@CCCEEEKKKPPPUUUZZZ^^^dddlllqqq{{{uuuzzzeee===999999<<>>:::AAA999CCCLLLXXXaaaeeeggghhhiiilllrrrooommmrrrqqqooovvvuuu}}}~~~|||uuunnndddWWWNNNIIIFFFBBB>>>======???@@@DDDDDDDDDCCCCCCCCCBBBAAABBB@@@===888444111///...++++++,,,---...000222222444444333222111///......///...---...111222111111............///000111222555777999;;;<<<>>>AAACCCCCCLLLKKKYYYnnn~~~lllmmmkkk444333555000444---000666>>>```~~~FFFFFF777BBBCCCqqqNNNNNNaaavvv{{{mmmpppnnnnnncccMMMKKKYYYvvv```TTTQQQMMMNNNIIIIII[[[```|||bbblllAAA444{{{hhhuuuTTT===444===777666444222111111000///---+++)))''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,,,,------,,,,,,---------.........+++111222000444FFFpppPPP@@@CCCBBBGGGZZZiiirrrvvvyyywwwwww{{{}}}|||mmmXXXGGG@@@AAAIIIHHHIIIKKKNNNPPPPPPOOOQQQRRRRRRPPPNNNKKKHHHFFFEEEFFFFFFEEECCCCCCDDDEEEAAA@@@???>>>>>><<<:::888555444333222111111111111///000222444555555444333333666999;;;;;;::::::;;;>>>???@@@???>>>???CCCFFFIIINNNTTTYYY]]]dddlllrrr}}}fff;;;999777AAAxxx[[[\\\zzzAAA@@@888???:::EEEMMMYYYbbbfffggghhhiiiooouuurrrpppvvvuuussszzzuuu{{{qqqiii```UUUMMMHHHEEEBBB???===>>>???@@@BBBBBBCCCDDDCCCAAAAAAAAABBB@@@>>>:::777444222111---,,,,,,,,,,,,---......333333333333222111///...///...---...000111111000............///000111222555777:::;;;===>>>AAACCCBBBMMMJJJTTTqqqlll{{{rrr666666777000444...///333AAAkkk~~~rrrkkkFFFGGG:::DDDEEElllrrrBBBYYYkkkzzzqqqgggsssuuugggYYYQQQjjjkkkYYYSSSMMMQQQLLLPPPbbbvvvttt^^^pppAAA---~~~gggqqqPPP<<<555>>>777666444222111111000///---+++)))''''''((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,---------,,,---------............+++111222000666JJJuuuTTTCCCDDDBBBGGGYYYhhhtttyyy|||{{{|||~~~wwwUUUGGGHHHLLLLLLMMMOOOQQQRRRPPPOOONNNOOOPPPPPPOOOLLLHHHFFFEEEEEEEEEDDDBBBBBBCCCEEE?????????>>>===<<<:::999555444333111111000000000---...///000111111111111222555999;;;;;;999999999;;;>>>@@@???>>>???CCCGGGJJJOOOVVV\\\aaahhhqqqxxxkkk===;;;888GGGIII^^^rrr@@@???777888:::FFFNNNZZZcccggghhhiiijjjlllsssqqqpppuuutttrrryyysssyyymmmddd\\\SSSLLLDDDBBB???===<<<<<<>>>???CCCBBBDDDGGGFFFBBBAAADDDAAA@@@>>><<<999666444333///...---,,,,,,,,,,,,,,,222222333333333222000///...------///111111000///.........//////000111222555777:::;;;<<<>>>AAACCCBBBLLLJJJSSSrrreeeooo{{{===<<<444...666555333111===kkk}}}ttt[[[???>>><<>>??????>>>===;;;::::::444333222111000/////////............///000111222222555:::<<<;;;999777666888;;;??????===>>>CCCGGGLLLQQQXXX___eeemmmwww}}}nnn>>>===999KKKGGGccceee>>>===:::444>>>FFFOOO[[[dddhhhiiijjjkkkhhhoooooonnntttrrrooouuuqqquuupppzzzlllbbb[[[SSSNNNAAA???===<<<;;;<<<>>>???AAAAAADDDHHHFFF@@@@@@EEEAAA@@@???<<<999666333222//////...------,,,------111222333444444222111000,,,,,,---000222222000............//////000111222444666999;;;<<<===@@@BBBBBBLLLJJJTTT}}}jjjTTT\\\{{{:::444333---777888555333CCCvvvyyyxxxyyyCCC444;;;@@@EEEPPP[[[NNNJJJggg~~~gggnnnxxxccc~~~}}}ooodddcccnnn|||vvvmmmoooRRR[[[BBBhhhjjjIII999777???666666444222111111111///---+++)))'''&&&((()))***)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...---------.........//////111000))),,,>>>VVVrrrQQQ???AAA@@@FFF[[[kkkmmmtttyyy{{{~~~}}}YYYNNNOOORRRVVVYYYYYYVVVTTTWWWUUURRRNNNJJJHHHFFFFFFDDDEEEFFFEEECCCBBBCCCDDD===>>>???>>><<<;;;;;;;;;444333222000///.........000000///...///000222333222666:::<<<;;;888666555666:::>>>>>>===>>>CCCHHHLLLRRRYYY```gggpppyyyooo===<<<888KKKJJJgggZZZ;;;;;;>>>555EEEFFFOOO[[[dddhhhjjjkkkllliiirrrqqqqqqwwwuuuqqqwwwqqq|||yyyqqqgggWWWuuu}}}mmmccc\\\VVVQQQAAA???>>>======>>>???AAA???>>>BBBFFFDDD>>>>>>CCCBBBAAA???<<<888444111//////......------......///000111333444444333111000+++,,,...000222222///---.........//////000111222444666999:::;;;===@@@BBBCCCKKKKKKVVV{{{uuuVVV]]]DDD999555---555666555777OOOooo~~~jjj@@@BBB???EEEAAAOOOSSSFFFWWWrrrbbb\\\lllyyyrrr}}}qqqmmm{{{rrrmmmtttiiioooWWWbbbBBBpppsssIII999444;;;888444333222222222111///---***'''&&&((((((&&&'''***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------------------------------)))444000$$$===^^^dddLLLIIILLL???FFF___kkkuuuxxx{{{{{{|||~~~|||~~~MMMVVVMMMlllrrr\\\KKKNNNUUUTTTSSSUUUVVVYYYXXXQQQMMMMMMHHHAAACCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???===<<<;;;:::999555333111///000222555888999777666666666666333111333666:::;;;999777666666:::===@@@AAA@@@AAAEEEIIIPPPSSSXXX___ccchhhtttrrrCCC;;;555SSSKKKnnnCCC<<<:::::::::===EEEPPP\\\bbbfffkkkmmmlllnnnqqqssssssqqqqqqsssvvvuuu{{{wwwtttjjjFFF]]]vvvhhh^^^WWWTTTFFFCCC???<<<===???@@@@@@CCCBBBAAA@@@???@@@AAAAAACCCAAA===:::666444333222000000///...............333333333333333222111000------...///000000////////////...//////000111222444666999:::;;;===@@@BBBEEEFFFNNNZZZrrreeeuuuIII999222...999333555:::SSS}}}iiiOOO;;;EEE===GGGNNNQQQMMMGGG[[[ooosssqqqrrr{{{zzzppprrrnnn___eeeZZZEEEooorrrJJJ:::555;;;888444333222222222111///---***'''&&&((((((&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------------------------------444666222222===]]]wwwNNN@@@HHHCCCEEE]]]ooonnnrrrwwwyyyyyyzzz}}}aaaMMMDDD___zzzZZZiiifffPPPOOOVVVVVVSSSRRRSSSVVVVVVQQQNNNNNNJJJDDDCCCCCCCCCBBBAAA@@@????????????>>>===<<<;;;::::::;;;888444333333555777888999888777777888777555333444777::::::999777666666:::===@@@AAA@@@BBBFFFJJJPPPRRRXXX```fffkkkttt}}}{{{pppAAA:::777\\\dddKKKmmmAAA;;;::::::;;;>>>GGGRRR]]]cccfffjjjkkkjjjmmmoooqqqrrrrrrsssuuuwwwuuu{{{uuupppwwwNNNPPPyyyvvviii___YYYVVVGGGCCC???======???@@@@@@CCCBBBAAA@@@@@@@@@AAAAAABBB@@@===999666444222222111111000///............222222222333222222111111------.../////////////////////...//////000111222444777999;;;<<<===@@@BBBGGGHHHOOOYYYpppiiinnn}}}LLL777111111888///333AAA]]]nnnqqqnnnGGG555;;;@@@GGGKKKLLLIIIEEE[[[zzz}}}ssszzzwwwrrrvvvmmmiii^^^RRR|||mmmqqqJJJ;;;555:::777444333222222222111///---***'''&&&))))))&&&'''***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------------------------------)))(((777888fff^^^@@@FFFFFFEEEXXXooolllrrryyy|||||||||}}}~~~}}}RRRKKKcccwwwPPPCCCFFF^^^mmmTTTPPPVVVVVVSSSPPPPPPSSSTTTQQQPPPOOOLLLGGGCCCCCCBBBAAA@@@???>>>============<<<<<<<<<;;;;;;???;;;666555777999999888;;;:::999:::;;;:::888777666888:::999888666555555:::===@@@AAAAAACCCGGGLLLSSSSSSZZZeeemmmqqqwww}}}zzzqqq@@@:::888hhh\\\MMMmmm@@@;;;;;;:::;;;???JJJTTT___dddfffiiijjjiiimmmmmmnnnpppsssvvvvvvvvvssszzzvvvmmmvvveeeTTTYYYrrrwwwjjj```XXXTTTHHHDDD@@@======???@@@@@@CCCBBBAAA@@@@@@@@@AAAAAAAAA???<<<888555333222222222222111000///.........000000111222222222111111---......///////////////////////////000111222222555777:::;;;===>>>AAACCCIIIJJJPPPWWWlllfff^^^uuuQQQ555222222777...222FFFiii^^^}}}PPPAAA666???CCCIIIIIIGGGDDDDDD___yyyyyyuuusss~~~nnnddddddzzzlllqqqKKK<<<666:::666444333222222222111///---***''''''))))))''''''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&''''''''')))+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------------------............222///...???===wwwMMMFFFEEEEEEUUUjjjmmmsssyyy}}}}}}}}}pppkkkdddRRR???;;;EEEOOObbbwww}}}hhhTTTOOORRRSSSRRRRRRPPPQQQSSSRRRQQQOOOKKKHHHAAAAAAAAAAAA???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>:::555555888;;;:::888===<<<<<<<<<======;;;999777888999888666555555666:::===@@@AAAAAADDDIIINNNWWWXXX___kkkuuuzzz}}}rrrAAA===;;;uuuSSSTTTqqqAAA===<<<::::::@@@JJJUUU___dddgggjjjkkkjjjooommmmmmooosssvvvuuusssrrryyyxxx```{{{uuu\\\WWW\\\fffzzzmmmaaaWWWQQQHHHDDD@@@======???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@???===:::777555333222222333333222000000//////000///000000111222222222222......///////////////.........//////000111222333555888:::<<<>>>@@@BBBEEEKKKLLLQQQWWWiiiaaaNNNnnnWWW555444111444444333BBBpppllleee>>>@@@===HHHDDDMMMLLLEEE@@@CCCdddxxxrrrnnnccctttkkkmmmssszzzlllqqqKKK<<<666;;;777444333222222222111///---***''''''******''''''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------------....../////////444444000555===ZZZCCC@@@EEESSSdddlllpppvvvxxxyyy{{{}}}vvvuuuWWWDDDBBB@@@HHH[[[fffhhh^^^TTTNNNMMMNNNQQQTTTPPPQQQRRRSSSQQQLLLGGGEEE??????@@@@@@???===;;;999;;;;;;;;;;;;<<<<<<<<<<<<<<<999777888;;;>>>>>>===<<<;;;:::;;;;;;;;;999777777888888777555444555777:::===???@@@AAAEEEKKKQQQZZZZZZaaannnxxx}}}ppp@@@@@@>>>fff\\\uuuCCC???>>>999999@@@IIITTT___dddhhhlllmmmlllrrrooonnnooossstttsssppptttwwwuuuvvvcccjjj[[[\\\~~~}}}qqqeeeYYYQQQFFFBBB>>><<<===???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>===:::777555444333333333333222111111111111222///000111222222222222222...///////////////............//////000222333444666888;;;===???AAADDDFFFLLLNNNSSSWWWggggggMMMnnn[[[555777///111;;;555===vvviii^^^<<>>CCCNNN```mmmqqqwwwzzz{{{~~~wwwllluuuRRRHHHGGGNNNYYY[[[ccc___XXXPPPJJJIIINNNSSSNNNMMMOOOQQQNNNGGGBBBAAA<<<===>>>???>>><<<:::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCC;;;999888888888777555333666777777555444444777999:::<<>>999999@@@IIITTT```eeeiiimmmnnnmmmrrrpppppppppqqqrrrqqqpppwwwvvvooouuuyyy~~~lllvvvjjj]]]SSSCCC@@@<<<;;;<<>><<<:::777666555444444333222222222222333444444111111222333333333222222//////////////////...---......///000111222444555666999<<<>>>@@@BBBEEEHHHLLLOOOVVVYYYggguuuYYYvvv^^^666777000000>>>777BBBkkkxxxQQQ;;;@@@:::BBBHHHRRRPPPEEE@@@GGGgggzzzhhhkkkjjjuuufff~~~ppptttKKK;;;666<<<999444333222222222111///---)))'''(((,,,,,,(((''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------------...///000000000333///<<>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@???======AAADDD===<<<::::::999888555333555666555444333444888;;;:::<<>><<<>>>999999BBBKKKVVVaaafffiiilllmmmlllnnnpppqqqqqqppppppqqqrrruuuvvvqqq}}}www|||zzzlll[[[OOO@@@===:::999;;;>>>@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===:::888777666666666111222222222333555666777333333444444444333333222///////////////...------......///000111333444555777999<<>>>>>FFFNNNRRRIII@@@BBBJJJ___|||}}}nnniii~~~gggrrrtttKKK;;;666<<<:::444333222222222111///---)))'''))),,,,,,)))''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''' """%%%&&&''')))+++---''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,---------------...///000000111333(((>>>WWWVVVOOOAAADDDLLL===>>>]]]ccckkkuuu}}}|||jjjWWWKKKGGGFFFEEEDDDBBBDDDIIIGGG???::::::777999<<<===>>>===;;;999<<<<<<;;;;;;;;;:::::::::999>>>AAA???:::999===BBBBBBAAA???>>>===;;;888666555555444333333555999<<<999<<>>nnnNNN[[[ooo;;;:::===888:::CCCNNNXXXcccgggiiikkkllljjjkkknnnqqqqqqoooppprrruuuqqqxxxwwwqqqrrr{{{jjjVVVHHH>>>;;;888888;;;>>>AAABBBAAAAAABBBCCCBBBAAA@@@???>>>===;;;999777777777777111111111222444666777888555555555555444333333222//////000000///...------......///000111333555666777999===???AAADDDGGGIIIJJJPPPYYY\\\iiirrrccc~~~]]]:::...999111333888eee}}}RRRsssNNNBBB999===AAAKKKSSSQQQCCC<<>>===<<<;;;:::<<<>>>???===;;;:::::::::;;;<<<;;;888666555666???===;;;888666444333333555555555555555555555555444444333444555777999:::999<<>>===>>>@@@CCCEEECCC>>>;;;<<<:::888888888888666555444333333555888888555222333222111000000111222333111111000......---------///000111111000111333555;;;;;;<<<@@@DDDGGGIIIIIINNNSSSSSSaaammm]]]PPPdddbbb>>>000666111777777kkkcccRRR;;;:::???===NNNXXXMMMAAA;;;;;;GGG^^^uuucccqqq^^^[[[ooo~~~pppeeeGGG777999444;;;555333222111111111///...+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------...------......///000111222777888UUUfffHHHHHHFFF???AAACCCRRRaaalllvvvzzz}}}~~~```dddyyyccciiivvv~~~vvvQQQBBBBBBDDDDDD@@@@@@???>>><<<;;;999888:::<<<>>>>>>===;;;::::::888::::::999777666777888999999999999999:::;;;;;;444444444444444333333333444444333444555777999;;;:::===@@@BBBEEELLLVVV^^^gggjjjrrr{{{qqqBBB999OOOsssVVVvvvmmm@@@???999======CCCQQQYYYbbbgggggggggjjjmmmnnnlllnnntttvvvsssrrrssswwwxxx{{{}}}```qqq}}}pppdddUUUGGG???;;;:::999::::::;;;<<<<<<===<<<<<<>>>??????>>><<<===<<<:::999999777444222333222333555777777444111222111000000000000111222111000///......---------///000111111111111333666:::;;;===@@@DDDHHHJJJKKKPPPVVVVVVcccnnnaaaVVViiiddd<<<444444111:::666vvv~~~}}}WWWAAA@@@CCC@@@QQQQQQGGG===;;;>>>LLLggg~~~[[[nnnjjjjjjjjjrrrdddEEE666999444<<<555333222111111111///...******(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------...------......///000111111888:::ZZZoooMMMIIIFFF???@@@BBBQQQaaakkkvvvzzz}}}gggYYY\\\vvvnnnPPPRRRTTTPPPNNNcccpppMMMAAACCCEEEDDD@@@???>>><<<:::888777666999;;;>>>>>><<<;;;::::::777888888777555555888:::777777888:::<<<>>>???@@@666666666555555444444444444444444444666888:::;;;<<<>>>@@@BBBGGGOOO[[[dddnnnrrr{{{mmm@@@888ZZZcccSSS~~~qqq@@@???;;;???>>>BBBQQQZZZdddjjjjjjjjjlllnnnmmmkkklllppprrrqqqrrrvvvwwwxxx|||}}}}}}qqqfffuuugggVVVLLLCCC===<<<===;;;:::;;;<<<<<<<<<:::>>><<<:::999;;;<<<<<<<<<>>>===;;;;;;:::777222///111111222444666666333111111111000000000000111111111000///......---.........000111111111222444666999:::===AAAEEEIIILLLMMMRRRWWWXXXdddnnnhhh___qqqggg:::777222111<<<999tttlllwwwvvvOOO>>>???BBB???RRRXXXLLL@@@<<<===GGG```xxxbbbmmmkkklllnnnuuueeeFFF777;;;666>>>555333111111111111///...***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------...------......///000111000444;;;jjjxxxQQQIIIFFF@@@@@@BBBSSS___jjjuuuzzz}}}zzzkkk|||vvvuuuWWWHHHCCCLLLiii~~~^^^KKKHHHIIIGGGBBB@@@???===;;;999777555555888;;;===>>><<<;;;::::::888777666444222222555777888999:::;;;;;;<<<<<<<<<999999999888888777777666444444444555777999;;;<<<>>>???@@@CCCIIITTTaaajjjsssyyykkk???888fffWWWHHHxxxlll===???;;;===<<>>???<<<:::888:::===??????>>>BBB@@@===<<<<<<<<<;;;:::<<<;;;;;;;;;;;;888333///000111222444555444222111000000000000000000000000000000///..................000111111111222555777888;;;???BBBFFFIIIMMMPPPQQQXXXXXXbbbkkkjjjeeewwwjjj;;;777333333:::BBBYYYsssbbbBBB999>>>AAAAAAVVV___OOOBBB===;;;@@@VVVnnnyyy{{{qqqpppiiibbbqqqvvveeeEEE777;;;666===555333111111111111///...***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************)))******++++++,,,------...------......///000111111111==={{{~~~SSSGGGFFFAAAAAACCCTTT]]]hhhsssyyy}}}uuuuuuzzzwwwbbb\\\[[[dddqqqqqqcccRRRLLLNNNOOOIIICCCAAA???===:::888666555555777:::======<<<:::::::::999888666333000///111333777888888999999888888777999888888888777777777666444444555555777:::<<<>>>@@@@@@@@@DDDLLLXXXeeennnxxxggg???:::nnnaaaIIIiiibbb:::@@@:::999:::EEEPPPYYYdddjjjkkkjjjkkkmmmmmmmmmqqquuutttpppooosssqqqqqquuuzzz}}}ssszzzuuuhhhYYYRRRMMMIIIFFFGGG@@@<<<888999>>>DDDFFFFFFHHHGGGFFFEEEDDDAAA<<<999:::::::::;;;;;;999555111///000333444444333222111000000111111111111000000000//////............///...000111222222333555888999<<<@@@DDDFFFJJJNNNQQQSSSZZZZZZccckkkaaa```tttiii===444555666777MMMuuuYYYZZZ>>>:::BBBEEEEEE]]]XXXIII>>>>>>>>>BBBXXXrrrbbbkkk{{{yyy}}}}}}wwwwwwtttpppvvv___llluuucccDDD666:::444999555333222111111111///...)))((((((''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,------...------......///000111333333<<>>;;;999777666666666777999<<<===<<<::::::::::::999888555111///000111333444555666777666555555444444444444444444444444555555555666888;;;===???AAA@@@AAAEEENNN[[[hhhpppwww___???<<>><<>>CCCEEEGGGIIINNNRRRWWW^^^^^^ffflllYYYWWWkkkddd===222666999555RRRzzzcccXXX>>><<>>AAAAAACCCWWWqqq]]]ZZZUUUlllxxxvvvuuusssoooggg___WWWNNNHHHIIIMMMbbbooovvv~~~rrreee```ttteeeuuudddEEE777;;;333777555333222111111111///...)))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,------...------......///000111111777333ZZZWWWGGGGGGCCC@@@>>>NNNXXXdddooovvv{{{}}}oookkkwwwwwwzzz{{{vvvooohhh^^^UUUOOOJJJGGGEEE===;;;999666555444555555666999<<<===<<<:::::::::999::::::888555333333333111222444555555444333222111111111222333333444444555555555666999;;;>>>@@@AAAAAAAAAGGGQQQ]]]iiioootttSSS???===cccjjjJJJkkk```888AAA<<<999999FFFRRRZZZccchhhhhhhhhkkkooonnnooorrruuurrroooqqqwwwvvvvvvyyy|||}}}uuupppnnnpppqqqmmmiiiiiieeeYYYJJJDDDGGGNNNTTTVVVSSSSSSTTTTTTSSSOOOIIIDDD===;;;:::999999888555333...111555555444222222333111222333444444333222111//////............//////...000111222222444777999;;;@@@EEEGGGGGGIIINNNRRRYYY```___ggglll^^^UUUddd___<<<222444:::555OOO}}}jjjXXX>>><<>>YYYUUUEEE===AAA???===NNNgggyyymmmPPPJJJmmmwwwnnnkkkddd\\\QQQJJJBBB===999999???GGGLLL___cccaaammm|||pppcccbbbuuuaaawwwfffGGG:::===555888555333222111111111///...)))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------...------......///000111,,,999***<<>>;;;JJJWWWbbbnnnuuuzzzoooiiivvv{{{qqq^^^UUUccczzzzzzjjjgggaaaYYYPPPIIIDDDCCC;;;999777444333333444555666888;;;<<<<<<:::::::::999:::;;;:::888666666777444444555555444222000...000111222222333444555666555555555777999<<<>>>@@@BBBAAABBBGGGRRR^^^iiioooxxxJJJ@@@>>>[[[kkkOOOwwwfff888AAA>>><<<:::EEESSS[[[ccchhhhhhiiilllpppmmmnnnppprrrpppnnnttt|||uuuvvvzzz~~~}}}wwwhhhUUUJJJKKKQQQWWWYYYUUUUUUUUUVVVVVVSSSOOOKKK???===:::999888666444111...222666666444222333444222333444444444444333222//////.........//////000...000111222333444777999<<>>;;;:::;;;;;;:::>>>DDDIIIkkk{{{zzz~~~nnnooodddmmmyyycccJJJ888:::===444555333222111111111///...,,,***''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((''''''(((******)))'''&&&&&&&&&'''(((******(((((()))***++++++(((&&&---,,,+++***)))(((((('''************))))))))))))---++++++,,,+++***+++---+++)))&&&&&&)))+++,,,+++&&&&&&%%%&&&''''''&&&%%%***)))((('''''')))+++,,,(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...............////////////444000777333>>>eeeZZZGGGIIICCC@@@===CCCVVVaaammmrrrwww{{{rrruuu___EEECCCOOOQQQ\\\ttt~~~sssgggdddbbbVVVMMMGGG>>>:::999666444333333444555888999::::::999999;;;<<<;;;;;;;;;;;;<<<===>>>???999<<<;;;777555555222...222222111111000111111111222444777999;;;===@@@BBBAAACCCEEEGGGOOO]]]jjjrrrQQQ888BBBjjjXXXNNNpppeee<<>>@@@CCCEEEHHHLLLQQQUUUXXX]]]___kkknnnrrr___jjj===666555555:::```TTT]]]xxxLLL@@@>>>===CCCJJJ]]]PPPGGG>>>;;;;;;???HHHQQQtttrrrqqqyyyqqqcccbbb~~~qqqfffZZZJJJBBBAAAAAA>>>:::888999;;;======MMMcccyyy~~~nnn{{{pppjjjwwwuuu^^^GGG777:::>>>555555333222111111111///...,,,***''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***)))(((((()))))))))(((---------,,,,,,+++***)))***)))))))))+++,,,,,,,,,(((&&&&&&(((---000111000......---------------...)))''''''((()))******+++000...,,,***)))&&&$$$###---,,,+++++++++***((('''''')))+++------+++)))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...............////////////111...555222666TTTXXXEEEIIIDDDCCC@@@FFFSSS___lllrrrvvv|||xxxzzzRRR>>>@@@@@@EEEUUUXXXwwwtttmmm___\\\[[[RRRLLLHHH???:::999666444333333444555888:::;;;;;;::::::;;;<<>>>>>>>>???@@@@@@>>>@@@???<<<;;;;;;777000333222222111111222222222333555888:::<<<>>>AAACCCAAACCCFFFMMMWWWdddooouuuOOO888>>>aaaWWWGGGlll```666???:::888;;;IIISSS^^^ggghhhhhhkkkmmmmmmrrrqqqtttxxxwwwrrrrrrvvvwwwrrruuujjjaaaTTTZZZSSS\\\[[[YYYVVVRRROOOLLLJJJDDDCCCAAA>>><<<:::999999222444666777666555555555444444333222222333444555000000///..................000111222333555888:::===@@@CCCFFFIIIMMMSSSVVV[[[```aaallloooxxxgggqqq???555888777999eeeNNNTTTvvvKKK???===<<>>666555333222111111111///...,,,***''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))*********++++++))))))))))))))))))))))))''''''((()))******))))))%%%''')))***++++++*********)))((('''(((***---///444000...000555888777555444333222111111222333444===:::777555666666333000---///111111111000000000))))))))))))************&&&(((***,,,---+++)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...............////////////000...555333111CCCZZZEEEHHHDDDCCC@@@EEENNN[[[iiioootttzzz~~~~~~tttSSSLLLJJJGGGLLLFFF[[[uuulll\\\VVVUUUNNNJJJFFF===;;;999777555444444555555999:::;;;;;;::::::;;;<<<@@@???>>>===>>>???@@@AAA@@@AAA@@@@@@CCCDDD>>>666333333333222222333333444444666999;;;<<>>===;;;AAAFFFXXXOOOHHH@@@===<<<<<>>;;;999777666555777BBBRRR___jjjwwwssshhh___}}}```GGG777999<<<555555333111111111111///...,,,***''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++))))))***************+++&&&(((+++,,,,,,------...''''''((()))***++++++,,,000000000000000333777999===<<<:::;;;===>>>===<<<@@@???===<<<<<<===???@@@666666666999@@@GGGHHHEEEBBBBBB@@@<<<555///------------...---,,,,,,---...,,,***((('''''')))+++---((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...............////////////444111333666333===aaaHHHIIIDDDCCC===AAAJJJVVVcccjjjooowww}}}}}}ggg___]]]WWWUUUXXX```tttqqq___UUUSSSKKKGGGDDD;;;;;;999777555444444555666999:::<<<;;;:::999:::<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>@@@GGGJJJCCC999444444333333333444555555444666999;;;<<<>>>AAADDDEEECCCGGGUUUfffttt}}}qqqJJJ777999XXXnnnVVVzzzkkk<<<@@@<<<===<<>><<<;;;999666555777:::<<<:::888666666555555444444444444000000///..................000222333444666999<<<===@@@CCCGGGLLLQQQWWW[[[aaafffdddkkkooo]]]UUUkkknnn===444777888<<>>>>><<<@@@DDDUUULLLFFF@@@>>><<<;;;???DDDTTT]]]WWWNNNWWWlll[[[eeerrrhhh]]]YYY]]]___ZZZSSSKKKGGGCCC???===;;;888777777;;;EEETTTdddsssiiiqqqzzzddd}}}sss___FFF777888<<<666555333111111111111///...,,,***''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******)))*********++++++,,,,,,))),,,......,,,+++---...111000...------...///000---111555777:::===AAAEEE777:::>>>AAAAAABBBDDDFFFFFFFFFDDDCCCCCCCCCDDDEEEHHHIIIEEEAAABBBEEECCC===EEEDDDAAA===888555333333888888888555222000222333666444111...,,,+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))***************++++++,,,,,,------...............////////////666222///555777>>>qqqhhhJJJHHHDDDCCC>>>AAAIIITTT^^^cccgggooovvvyyywwwsssxxxyyygggqqq___UUUQQQHHHDDDCCC;;;;;;:::777555444444555666999:::;;;:::999888999;;;777888999;;;===???AAABBB<<<===<<<>>>DDDGGG@@@666444333333333444444555666444666999;;;<<<>>>AAADDDHHHCCCFFFUUUhhhvvvjjjEEE777<<<___eeeXXX|||ooo???AAA===>>><<>><<<:::777555777:::<<<:::888666666666555555444444333000000///..................000222444555777:::===>>>AAAEEEIIIMMMSSSYYY]]]aaagggdddjjjooo]]]]]]qqqnnn===777444555>>>fffkkkiiirrrHHH???@@@>>>AAACCCSSSIIICCC???>>>===<<>><<<999;;;999<<>>???AAA@@@<<<555---(((************))))))((((((************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////222333+++222777???^^^lllJJJGGGDDDFFFAAAEEEIIITTT]]]```ccciiinnnpppvvv{{{qqqggglll\\\UUUQQQFFFBBBCCC>>><<<:::888666555555666666888999:::999888777888999666888:::===@@@AAAAAAAAA===>>>===<<<>>>@@@999000333333333333444555555666555777:::<<<===???BBBEEEIIIDDDHHHXXXiiivvv```AAA777>>>aaaSSSNNNqqqiii===???:::>>>===BBBRRR]]]hhhkkkkkkmmmnnnmmmnnnqqqrrroooooorrruuuuuuuuurrruuu|||zzziiifffSSSQQQKKKLLLMMMOOOQQQPPPOOOMMMDDDDDDEEEDDDCCCAAA>>>===:::888777666888888888888555555555555555444333222000000///...............///111333444666888;;;>>>???BBBFFFJJJNNNTTTZZZ^^^```gggeeekkkqqqhhhrrrppp???999333555>>>bbbZZZWWWpppGGG@@@AAA???AAABBBQQQIIICCC???>>>===<<<>>>CCCRRRZZZiii|||}}}eeeZZZjjj~~~mmmuuu___EEEDDDBBBBBBAAA@@@===:::<<<999:::CCCJJJTTTfffxxxvvvcccttttttqqqYYYAAA555777<<<888555333222111111111///...,,,***''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))*********++++++******++++++,,,------...***...000111111444;;;AAA>>>CCCKKKTTT]]]dddiiikkk|||}}}||||||vvvqqqmmmdddWWWNNNJJJKKKJJJEEE???<<<>>>AAA@@@CCCHHHIIIFFF???777111000000///...---,,,++++++************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////,,,666---111666>>>OOOsssLLLFFFDDDFFFBBBEEEFFFSSS```eeehhhmmmpppppp{{{zzzvvvuuulll___ZZZUUUFFFAAACCC@@@<<<:::888666555555666777777888999888666555666777555777;;;???@@@???===<<<:::<<<<<<:::;;;<<<999333222222222222333444555666777999<<<>>>@@@BBBEEEGGGHHHEEELLL^^^llluuuWWW>>>888<<<[[[\\\JJJgggccc<<<>>>999======CCCPPP\\\hhhkkklllnnnooonnnooosssrrrmmmmmmssswwwwwwyyysssttt|||qqqqqqUUUNNNMMMQQQUUUTTTOOOIIIEEEDDDAAAAAACCCCCCBBBAAA???===888888888666444444555777444555555555444333111000000000///...............///111333555666999<<>>888555666???iiiUUUNNNnnnFFF???AAA>>>@@@@@@NNNLLLFFF@@@>>><<<;;;===BBBHHHDDDIIIggguuuuuuwwwjjj~~~ttt[[[EEEDDDCCCDDDCCCBBB>>><<<:::888;;;CCCHHHQQQiii|||xxxiiinnnoooxxx\\\CCC666777;;;777555333222111111111///...,,,***''''''((())))))((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,---......444888===AAAEEEMMMXXX```mmmrrr|||~~~}}}zzzssseeeUUUIIIEEEEEE@@@BBBDDDFFFFFFEEEBBB@@@555444333222111000///...************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---................../////////000(((999222222444===GGGzzzPPPGGGBBBDDD@@@CCCBBBRRRcccmmmrrrvvvwwwwww{{{aaappp~~~|||rrrgggbbbZZZHHH@@@BBB@@@<<<:::888666555555666777777888888777666555555666333666:::>>>>>>;;;888555444888:::999:::======:::111111111222333444555666999;;;>>>@@@BBBDDDGGGIIIFFFEEEPPPcccooouuuQQQ<<<888999SSSuuuPPPdddccc>>>???888<<<===CCCOOO\\\hhhlllmmmoooppppppqqqtttsssmmmmmmtttyyyyyyqqqqqquuuzzzyyy{{{dddZZZRRRZZZaaa]]]PPPDDD>>>>>>>>>@@@AAABBBBBB@@@???===777999999666222111333666444444555555444222111///000000///...............///111333555777999===???BBBEEEHHHLLLPPPUUUZZZ^^^___iiihhhooowwwMMMjjjaaa;;;555666888AAAttt[[[MMMlllDDD>>>@@@===>>>>>>LLLOOOHHHBBB???<<<999<<<@@@BBBTTTTTTMMM\\\sssqqq}}}ZZZwww{{{rrrWWWHHHGGGGGGGGGGGGDDDAAA===888666999>>>>>>DDD]]]yyyqqq~~~tttfffsssVVVIII666888888666333333222222111000000000***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((('''))),,,---,,,***((('''...***))),,,+++(((***///,,,***+++000555999AAAIIIXXX```nnnzzz~~~~~~rrr}}}nnnqqqxxxnnnfffnnnwwwzzzeeeyyyyyy~~~xxxeeeIIIDDDIII@@@@@@GGG@@@@@@BBBAAA===;;;===@@@AAA333333000,,,)))***,,,,,,******+++---...---***(((***************)))((((((++++++,,,------......///............////////////,,,777333///>>>222KKKWWWJJJFFF===OOO555GGGQQQ___jjjoootttyyy~~~xxxzzzWWWMMMeeeyyyttthhhWWWLLLHHHEEEBBB???@@@===888555666777777:::999888888888555222///333555888:::<<<<<<<<<;;;===;;;;;;>>>BBBAAA<<<777333333333333444444555666777999===@@@BBBDDDGGGIIIJJJKKKWWWmmmxxxyyyvvvGGG@@@777999@@@zzzQQQpppuuu666666???<<<:::AAARRR]]]bbbhhhpppppppppzzztttsssrrrtttvvvwwwvvvuuuwww|||{{{~~~lllSSSOOOIIIFFFFFFEEEAAA??????@@@@@@@@@@@@@@@AAAAAAAAA===888666666555333333777444444555555444222111///000000////////////000000000222444666777:::===@@@AAAEEEKKKOOORRRVVV]]]bbb]]]hhhmmmmmm}}}}}}]]]bbb[[[<<<333888555AAAppppppZZZwwwaaa999@@@<<>>:::===CCCGGGFFFJJJQQQVVVaaayyylllzzzqqq|||tttJJJHHHEEEEEEFFFFFFCCC@@@===999:::>>>@@@HHHbbb}}}pppmmmjjjhhhUUUHHH888<<<<<<:::333333222222111000000000***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***************(((((((((((()))))))))***)))))))))))))))))))))))),,,+++***)))***+++,,,,,,)))++++++******---//////...:::CCCFFFMMM^^^lllqqq{{{xxx~~~uuujjjjjjrrryyywwwpppnnnnnn}}}|||ssslllYYYRRRPPPEEEFFFCCC@@@AAAGGGJJJFFF@@@CCCAAA<<<555000......------+++++++++++++++)))'''******+++++++++******)))++++++,,,------......///............////////////...777444///<<<222HHHaaaJJJGGG===MMM;;;GGGPPP^^^jjjqqqvvvzzz}}}{{{}}}dddMMMddd}}}yyymmm^^^SSSMMMFFF@@@======<<<::::::;;;;;;;;;<<<<<<<<<======<<<888555888999;;;===>>>===<<<;;;???<<<;;;<<>>AAACCCFFFHHHJJJJJJNNN^^^uuuqqqCCC>>>777:::???zzzUUUnnnwww;;;:::@@@;;;999@@@QQQ]]]bbbgggnnnlllkkktttuuutttssstttuuuvvvuuutttvvvzzzxxx{{{mmmYYYNNNBBB===;;;<<<<<<999888:::======>>>??????@@@@@@AAA>>>999666777555222333666444555555555444333111000000000////////////000000000222555666888;;;>>>AAAFFFJJJOOORRRTTTXXX___ddd]]]hhhmmmnnn___jjjZZZ???666:::555<<>>FFFNNN[[[hhhsssyyy{{{|||VVVeeetttfff\\\UUULLLCCC???===<<<===>>>??????>>>@@@@@@@@@BBBCCCAAA===:::::::::;;;<<<<<<;;;:::999???<<<999999::::::777444333333333333444555666666999<<<@@@CCCEEEHHHKKKMMMLLLUUUiiilll===<<<888:::>>>}}}vvvLLLdddttt>>>>>>@@@:::888AAANNN\\\cccgggmmmjjjfffmmmvvvtttsssssstttuuutttrrruuuyyyuuuwwwooo~~~kkk___```XXXFFF<<<>>>BBB===:::;;;;;;888777999999:::;;;<<<>>>???@@@@@@???:::777777555222222555555555555555555444333222000000////////////000000000222555777999<<<@@@CCCIIIMMMQQQUUUXXX^^^eeekkk^^^hhhmmmqqqcccuuuQQQ:::666;;;555;;;cccfffIIIlllDDD@@@???BBB;;;IIIWWWMMMCCC???===;;;:::<<>>>>>999888===CCCPPPjjjoooyyyoooyyyeee~~~NNN:::444<<<777666333333222222111000000000***)))'''''')))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((('''''''''(((((())))))))))))(((((((((((()))***************(((((()))))))))*********))))))***************++++++++++++,,,------+++)))+++...777AAAGGGPPPcccvvvyyydddlllyyyyyyuuu}}}lll{{{~~~xxxzzz|||mmmjjjcccYYYMMMFFFIIIPPPFFFFFFHHHLLLJJJCCC<<<999555222...++++++,,,,,,+++***************++++++,,,++++++,,,------......///............////////////000444333...888222CCC|||NNNPPPFFFAAA<<>>???CCCCCCBBBBBBCCCCCCCCCDDDDDDBBB===:::555666666777666666555444<<<999666555555666555333222222222333444555666777999<<>>:::888999666666888:::<<<>>>???@@@@@@;;;888777555111111444666666666555555444444333000000////////////000000111333666888;;;>>>BBBEEEGGGLLLRRRXXX]]]dddmmmsssbbbkkkpppuuu]]]|||III666333888555???jjjkkkHHHvvvnnnGGG<<>>===<<<;;;:::>>>GGGNNNNNNUUUeeeuuu||||||qqqUUULLLBBB@@@CCCEEEBBB>>>@@@>>>>>>@@@EEEWWWxxxkkkzzzuuu|||UUU;;;777@@@777999333333222222111000000000***)))'''''')))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))************)))*********++++++,,,,,,,,,,,,,,,,,,---000444777NNNRRRiiiwwwzzzxxxiiibbbaaakkkxxx~~~ttt~~~xxxxxxzzzwwwwwwxxxpppbbbWWWTTTOOOIIIGGGKKKLLLHHHFFFHHHAAA===888333000...,,,++++++***)))))))))******+++++++++,,,------......///............////////////...000222...666333AAA~~~OOOLLLIIIAAA???@@@FFFQQQ___kkktttwwwwwwuuuzzzwwwjjjccc]]]VVVOOOEEE@@@DDDJJJJJJIIIJJJIIIHHHFFFEEEDDDAAA===:::222222333333333333333333666444222111111333333333222222222333444555777777999===AAAEEEHHHKKKOOOQQQPPPccc{{{```;;;===777777<<>>???@@@;;;888777555111111444666555555555444444444444000000////////////000000111444777:::<<<@@@DDDGGGIIINNNUUU[[[aaagggooouuuhhhooottt|||iiiPPP}}}JJJ:::444666111???qqqLLLlll}}}TTT===BBB===:::>>>NNNIIICCC>>>>>>>>>===;;;???HHHLLLHHHFFFRRReeesss|||uuuSSSKKKBBB@@@CCCEEEDDDAAA>>>AAACCCAAAEEE[[[bbbxxxxxxqqqXXX999666>>>444888333333222222111000000000***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))******))))))((((((((()))***************)))))))))*********++++++*********+++,,,,,,------***,,,------000;;;KKKXXXwwwzzziiiffffffgggmmmqqqjjjnnnrrruuu~~~ooo{{{qqqyyyssskkkcccUUUIIIGGGGGGEEEHHHNNNMMMIIIDDD???:::555///,,,---,,,+++))))))******+++++++++,,,------......///............////////////......222000666444<<>>CCCGGGKKKNNNRRRTTTUUUkkkYYY<<<<<<555555===\\\VVVYYYwwwKKKHHHEEE<<<888<<>>???:::777777555222222555555555444444333444444555000000////////////000000222444888;;;>>>BBBFFFIIINNNTTT[[[aaadddhhhlllpppmmmssswwwaaaSSSIII:::777777///:::nnnPPPbbb]]]===FFF===<<<<<>>??????<<<;;;AAAHHHGGGBBBGGG[[[ppp}}}{{{vvvdddKKKFFF@@@???@@@CCCDDDDDD<<<@@@BBB@@@EEE^^^cccrrrgggmmmWWW666333:::000777333333222222111000000000***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))************))))))(((((()))***************))))))*********+++++++++******++++++,,,------...,,,555@@@HHHOOO___uuu|||xxxzzz}}}dddQQQpppssskkkmmmzzzzzz{{{kkk]]]ZZZUUUMMMKKKOOONNNMMMKKKJJJFFFAAA:::555111000---++++++++++++,,,++++++,,,------......///............////////////000...555222555333666[[[xxxLLLKKKJJJDDD<<>>===<<<;;;;;;:::999888888888888444444444333222111222222111111222333444666777888===AAAFFFJJJNNNRRRVVVXXXeee{{{{{{TTT:::;;;333555===RRRRRRVVVuuuIIIFFFEEE>>>999;;;@@@ZZZhhhggglllnnnlllooommmmmmmmmpppsssuuuvvvuuunnnyyyzzzyyy~~~kkkCCC===888777666444444777222333444666999;;;======>>>999666777555222333666444444333222222333444555000000////////////000000222555888<<>>AAA???@@@GGGIIICCC>>>>>>>>><<<<<<===FFFOOOLLLFFFTTTjjjwwwqqqeeeQQQIIIHHHDDDAAA???@@@BBBDDD===@@@AAAAAAKKKeee{{{ssswwwqqqjjjkkkZZZ888555<<<222;;;333333222222111000000000***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,))))))************))))))(((((()))***************)))************+++++++++******+++,,,,,,---......444FFF^^^ooozzztttbbb```{{{mmm||||||}}}|||yyyyyysssbbbVVVTTTIIIKKKMMMOOOOOOLLLFFFAAA444222000---,,,,,,------++++++,,,------......///............/////////000222///777444555222222PPPYYYOOOIII===<<>>KKKVVVMMMmmmBBBAAACCC@@@<<<===???ZZZfffeeehhhjjjiiilllooonnnnnnpppssstttttttttoooyyyyyyuuuyyy}}}yyygggGGG@@@:::888555222111333222333444666999;;;<<<======888666777555333333777444333222222222333444555000000////////////000000222555999<<>>;;;>>>HHHLLLFFF>>><<<<<<:::CCC???HHHVVVRRRBBBDDDVVVnnn|||yyyYYYOOOOOOLLLFFF@@@===???AAAAAAAAA@@@CCCRRRkkkwwwtttpppooorrrWWW:::444;;;444;;;555333222222222222111///+++***((('''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++++++++++++++***)))(((++++++******************)))))))))***+++,,,,,,,,,...///***+++444444444===UUUjjjuuuvvvxxxwwwvvv}}}pppxxxvvvssssssvvvxxx}}}|||zzzooobbbfffGGGEEEUUURRROOOOOOGGGGGG???777222///---,,,---***++++++,,,---.........---------...///000000111---...///000111555:::>>>jjjIIIJJJHHHBBB???DDDSSSbbbkkkqqquuu}}}sssVVV]]]~~~zzzoooooorrrqqqgggVVVKKKIIIHHHDDD@@@???@@@???<<<888888999;;;<<<<<<<<<;;;;;;;;;;;;999666333111222333000111222333333666:::===@@@EEEOOOGGGVVV___PPPhhhpppIII888:::===222@@@CCCYYYIIIfff[[[:::III;;;<<<;;;AAAPPP```ggghhhkkkllllllmmmqqqnnnnnnsssooommmwwwrrr|||xxxxxx}}}ZZZ^^^OOOHHH???999777555333000444555666666666666999;;;<<<;;;999777666555444444777666555444444444444444000////////////000000111444777;;;???BBBGGGLLLOOOWWW___eeefffiiippprrrooouuuvvv{{{XXXbbb\\\<<<111999222777555^^^QQQMMMggg555<<>>>>>JJJMMMFFFOOOnnnzzzrrrzzzmmmmmmoooqqq[[[<<<555;;;333999555333222222222222111///+++)))((('''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++++++++++++++***))))))++++++******************,,,,,,---...///...+++))),,,333...)))333BBBWWWnnn~~~~~~bbbUUUccczzzrrr{{{|||jjjVVVOOOFFFCCCHHHKKKKKKFFFAAA===999333---)))------,,,,,,------...///------......///000000111...///000000111444999<<<{{{MMMJJJAAAAAA>>>BBBOOO^^^hhhooottt~~~mmm]]]\\\qqqsss{{{~~~|||zzztttiii]]]TTTOOOMMMKKKJJJHHHCCC>>>999666444888999:::<<<<<<<<<<<<<<<;;;;;;999666333111222333222333333333444888===@@@DDDGGGRRRMMMXXX]]]TTTooonnnIII555777:::111???CCCpppIIIddd___===III;;;<<<<<<>>>MMM]]]dddgggjjjllllllpppqqqlllooowwwtttooouuuqqq{{{yyy{{{bbbFFFPPPLLLEEE===666222222222444555666666555666888:::;;;;;;999777666555444444666666555444444444444444000////////////000111111555888;;;???CCCHHHNNNRRRZZZaaaeeeeeehhhnnnrrrqqqssssssxxxXXXfffZZZ>>>333555555777777XXXXXXyyyxxxJJJ222DDDDDD;;;===BBBGGGFFFAAA<<<;;;===<<>>555;;;333888555333222222222222111///+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++***)))******++++++++++++++++++000...+++******---000333,,,444444@@@aaazzzjjjuuuvvvrrrrrrnnnqqq~~~zzz{{{kkkXXXaaa\\\lllqqq~~~mmmcccWWWPPPSSSNNNLLLIIIGGGDDD???666///111000...---,,,---...///---......//////000000111///000111000111333777:::jjjTTTOOOCCCBBB>>>???JJJXXXcccmmmttt}}}~~~xxxaaa[[[|||wwwqqqmmmhhhzzzqqqggggggeee```bbbbbb___VVVIII>>>999888777888999;;;<<<=========;;;;;;:::666333111222333333444444444555:::AAAEEEJJJKKKUUUVVV[[[[[[^^^}}}cccBBB666777888111<<>>222222999555999LLLZZZddd~~~ddd;;;888NNN::::::???DDDEEECCC@@@>>>???;;;???>>>BBBKKKJJJHHHQQQPPPhhhJJJEEE888999<<<@@@CCCDDDKKKKKKGGGRRRmmmnnnVVVrrrvvvuuuccc@@@666===555999555333222222222222111///***)))''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,...000---))))))///444999LLL[[[qqqmmmjjjjjjnnn}}}nnnwwwyyylll[[[YYYTTTRRRQQQUUUdddzzz]]]CCCLLLKKKeeesssvvvbbbbbbWWWSSSMMMHHHHHHHHHDDD>>>666444111...,,,,,,...///......//////000000000000000111111111111222555777VVVVVVQQQJJJCCC>>>>>>FFFRRR^^^jjjssszzzfff^^^~~~}}}ooobbb______rrrrrrxxx}}}rrrbbb```hhh}}}ttttttnnnbbbeeeeeebbb[[[RRRIIIDDDAAA777777999:::<<<===>>>???<<<<<<:::777333222222333444444444444777===DDDJJJPPPOOOVVVZZZZZZZZZlll~~~WWW:::888888888333;;;???HHH\\\jjjIIIJJJ>>>:::===???MMM]]]fffkkkooopppooonnnppplllqqq{{{xxxqqquuusssuuuuuuyyysssqqqkkkSSSRRROOOHHH???777222222444555666666666555555666888999999888888666555444333666555555444444444555555111000//////000111333444777:::>>>CCCHHHPPPXXX]]]dddgggiiijjjlllooosssuuuxxxuuu|||rrr[[[rrrHHH;;;000111:::333:::CCCXXXZZZyyyrrrSSS555KKK???999===BBBEEEDDDBBB@@@>>>;;;>>><<<@@@KKKKKKLLLWWW^^^sssVVVDDD999======@@@FFFLLLNNNIIIDDDPPPiii}}}uuulll{{{FFFwwwtttvvvddd@@@666???888;;;555333222222222222111///***((('''''')))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,'''...444333...---555<<>>DDDMMMYYYgggrrryyypppddduuutttjjjkkkccc```gggjjjjjjcccaaa```RRRFFFRRRjjjsssgggdddZZZKKKHHHGGGFFFFFFHHHGGGDDDAAA777888999:::;;;===>>>???<<<<<<:::777444222333444333333444555999???HHHNNNUUUTTTWWW]]]WWW[[[}}}zzzQQQ888777666777555:::???LLLVVVnnnNNNKKKAAA:::===@@@MMM[[[dddkkkooopppmmmjjjooonnnrrryyytttpppxxxzzzxxxxxxxxxzzzsssmmmhhhXXXNNNHHH@@@:::777666555333666666777666444444555777888888888888777555444333555555444444444555555666222111000///000222444666999<<>>@@@CCCEEECCC@@@===<<>>GGGGGGHHHSSS\\\zzz\\\DDD:::@@@===>>>DDDLLLLLLGGGFFFVVVtttddd}}}oooLLL|||wwwmmmuuuddd???555???999;;;555333222222222222111///***((('''''')))******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))***************++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,******++++++,,,---------...,,,***)))000BBB[[[mmmvvv```]]]hhh~~~~~~zzzrrreeeZZZVVV[[[fffnnnxxxzzzaaafffjjjxxx|||hhhUUUPPPTTTQQQHHHBBB@@@;;;777333111000000000000000000000000000000000111222222111111333555???~~~OOOHHHHHHBBB>>>AAAIIITTTbbbnnnwww~~~jjj___}}}yyysssiiijjj```XXXTTTHHHCCCXXXuuu{{{nnn[[[QQQPPPLLLDDD@@@===:::;;;>>>???<<<999888999999999;;;<<<>>>???<<<<<<;;;777444222333444222444666888===DDDLLLRRRZZZ\\\\\\```WWW```{{{oooIII555444333444777:::???zzzQQQRRRpppQQQKKKEEE:::===<<>>DDDKKKQQQYYY```dddgggiiinnntttvvvtttuuuxxxyyyxxxeeeooojjj===777555222000555<<>>>>>AAADDDDDD@@@<<<>>>???::::::AAA@@@???IIISSS~~~{{{YYYDDD;;;BBB???<<<@@@KKKJJJFFFFFFVVVvvvfffddd@@@qqqgggwwwddd>>>333>>>777999555333222222222222111///)))(((&&&''')))******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,,,,------,,,,,,******++++++,,,------...333...,,,555JJJdddzzz|||jjjdddkkkvvvqqqllliiimmmuuuzzzyyykkkggghhh^^^OOOIIIGGGCCC???:::666444222000000000000000000000000///000111222111111333555===kkkZZZLLLHHHBBB>>>???EEENNN]]]iiisss|||}}}aaadddrrreeennnbbbXXXSSSOOOPPPbbbxxxqqqhhhZZZOOOKKKKKKLLLMMMJJJGGGCCC???<<<:::999888::::::999999:::<<<===>>>===<<<;;;888444333333444333555999===BBBIIIQQQVVV^^^fffdddgggZZZgggxxxaaaBBB555444333555888888:::kkkVVVNNNqqqRRRKKKIII;;;===777CCCRRR^^^hhhooopppmmmlllooolllpppxxxvvvsss|||~~~zzzttt~~~bbbSSSBBB>>>999555444555666777777777777555333222333555666666777888777666444222444444444444444555666666333222000///000333666999;;;@@@HHHOOOUUU\\\aaaeeehhhhhhlllsssuuusssuuu{{{yyyzzzZZZrrrZZZ<<<444666666,,,999888>>>yyyMMMIIIggg@@@???DDD@@@===<<<>>>CCCEEEBBB>>>;;;<<<888888@@@>>>===GGGZZZtttdddQQQ^^^SSSEEE???FFFDDD???@@@IIIHHHEEEDDDPPPkkkooo\\\111oooeeeyyyddd===111<<<555666555333222222222222111///)))(((&&&''')))******)))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------------******+++,,,,,,---......///333CCC]]]wwwwwwiii^^^qqq}}}lllcccjjjzzz{{{||||||nnn[[[MMMLLLHHHDDD???:::777555111111111000000000000000...///111222111111333555>>>NNN```MMMHHHAAA===>>>BBBKKKYYYeeeoooxxxvvvhhhmmmuuuqqqdddkkkqqqmmmaaaXXXXXX\\\bbbooo}}}nnnbbbWWWQQQMMMIIIHHHJJJEEEEEECCC???:::999<<<@@@;;;::::::999:::;;;===>>>======;;;888444333333555444777;;;@@@FFFLLLTTTYYY```mmmkkkmmm^^^lllzzz\\\CCC:::999777777:::555444^^^YYYLLLqqqSSSLLLKKK<<<<<<555AAAQQQ^^^jjjsssuuurrrqqqpppjjjnnn{{{zzzvvv{{{xxxwwwrrr|||XXX>>>>>><<<777222111666:::777777777555333222333444555666777888777666444222444444444444444555666777333222000///000333777999<<>>???HHHVVV```tttzzzyyy{{{wwwtttssspppqqqpppppprrrsssrrrnnnjjjaaaaaaeeeppp~~~~~~tttkkk___SSSNNNHHH@@@;;;<<<======<<<===>>>>>>===<<<666777999:::;;;<<<<<<<<>>AAA999777999222;;;===???>>>999444444666777333666999:::888666555555888555222333666888777666444333111111222555999<<<@@@CCCIIIRRR\\\dddhhhjjjkkkmmmooopppqqqsssvvvxxxwwwbbb[[[zzzEEE;;;222333000444...888===OOOSSSUUUXXX@@@BBBCCCAAA;;;888AAAKKKGGG;;;???;;;999999===AAABBBAAAIIIuuuzzzvvv\\\NNNDDDTTTVVV===NNNFFFFFFOOOBBBKKKCCCDDDCCCPPPrrrzzzrrrGGG:::tttfffTTT;;;333===888777666444222111222111000///******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************************************++++++++++++,,,,,,,,,,,,+++******+++,,,---------)))'''---444///'''222FFF```qqqwwwoooqqqrrrooommmZZZzzz~~~}}}bbbDDDEEEOOOJJJ???444111222777888333//////111000000000000111222333333,,,oooiiiNNNHHHGGGCCC======FFFVVVaaammm}}}~~~~~~}}}yyyyyyzzz|||}}}||||||~~~yyyggg^^^WWWSSSNNNGGGDDDGGG??????>>>>>>===<<<:::888666777888:::;;;======>>><<<<<<999666222111333555:::===BBBIIIRRRZZZcccgggnnnqqqqqqrrrpppGGG999444555666555333;;;000DDDqqqIIIeeeiiiMMMWWW>>>???:::<<>>777777<<<777BBBBBBBBB???;;;777666555444444666999:::888666555555777555333333666777777666444333111111333666:::<<>>JJJGGGFFFKKKCCCAAA;;;@@@BBB]]]hhhBBB<<>><<<;;;888555222333555888===BBBJJJSSS[[[cccjjjooorrrqqqtttiiiFFF<<<555777555333333<<<444BBBKKKWWWpppJJJUUUEEEAAA===;;;AAAQQQaaakkkppptttooonnnqqquuuuuurrrtttxxx}}}TTT???<<<888999<<<666BBBGGGBBB<<<:::999888666444444777::::::999666555444666555333444555777777666444333111111333777;;;===CCCGGGMMMUUU^^^dddiiikkkmmmooorrruuuvvvyyy|||~~~\\\uuuaaa<<<222222333555000666555888<<>>:::888999<<<>>>???HHHdddvvv}}}gggWWWLLLGGGXXXrrrnnnUUUDDDEEEEEEBBB@@@AAA;;;AAANNNDDDZZZ~~~wwwMMM...000tttjjjTTT===555;;;555666666444111111111111000...))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************))))))*********++++++++++++---/////////......///...333111000DDDfffxxxwwwwww```ggg~~~uuuccc{{{sssooolllddd\\\XXXUUUUUU[[[bbbcccQQQPPPYYYUUUSSSZZZ^^^hhhnnnuuu{{{zzzrrr```GGGRRRIII===444000000222555111000000//////000111111000<<>>:::888888::::::::::::;;;;;;<<<<<<>>><<<999666444555999<<>>>>>:::===LLL^^^iiinnnqqqmmmmmmqqqvvvvvvtttuuuyyy}}}~~~TTT>>>===;;;:::888333DDDMMMCCC999777999:::999888666888;;;;;;999666444333555444444444555666666666444333222222444888<<>>???\\\vvvhhh___ZZZSSSYYYfffggggggVVVIIIJJJCCC===FFFCCCFFFQQQ<<>>666;;;444555555333111000111111///...))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++,,,...000///---,,,---...,,,///:::OOOffftttrrrkkk]]]vvveeetttxxxuuuyyyxxxoooeee^^^YYYVVVYYYTTTPPPLLLEEE@@@BBBHHHDDD@@@AAA@@@;;;BBBGGG???HHHKKKOOORRRVVVYYY]]]___^^^kkkvvv|||uuuVVVGGGFFFCCC???===:::555111111111000000000000111111444///888SSSyyyyyysssQQQMMMIIIGGGBBB>>>DDDMMM^^^gggwww}}}zzzxxxooo^^^PPPSSSQQQLLLDDD===999999;;;>>>===<<<;;;:::999::::::>>><<<888555333666;;;???DDDMMMYYYccckkkqqqxxx}}}yyy~~~rrr}}}SSS999666444666222777555888888HHHeeePPP~~~\\\OOOQQQ======888;;;JJJZZZeeejjjmmmmmmmmmqqqwwwxxxvvvwww{{{~~~}}}~~~^^^DDD@@@<<<999999===XXXYYYIII;;;999;;;;;;;;;<<<777999<<<;;;999666444333333444555555555555555666444333222222555999>>>AAAGGGMMMUUU\\\aaaeeejjjmmmppprrruuuwwwxxxxxxzzz{{{iiiXXXVVV===111///444555///777444777444DDDIIIKKKvvvfffNNNGGGDDDFFFGGGCCCBBBFFFDDDBBB>>>:::888888;;;===;;;QQQ}}}uuujjjhhhmmmppp|||lllVVVTTTLLLGGGVVVMMMHHHUUUCCCkkkyyyVVV>>>555===ggglllNNN;;;666;;;555888555333111000000000///...((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,+++---...---***))),,,///333666UUUjjjYYY```rrroooyyyuuummmfffbbb[[[TTTOOOKKKJJJIIIAAA??????===888222333777666999<<<666111;;;???222;;;;;;;;;<<>>;;;777333333222111111111111111111555111;;;AAAeeeiiiSSSJJJEEEFFFDDD???AAAGGGUUU___uuummmYYY]]]]]][[[UUULLLFFFDDDDDD@@@>>><<<;;;999999999:::;;;999666333444888???EEEOOOXXXdddmmmqqqvvv|||xxx~~~vvvJJJ777444888777111888555333333AAAmmmnnnMMMtttgggIIIZZZ@@@<<<888;;;GGGUUU___fffkkknnnnnnqqqvvvwwwvvvxxx}}}~~~tttOOOAAA:::999===JJJooo```OOOAAA>>>>>>:::999<<<888:::<<<<<<999666333222222333555666555444444555333333222333666:::???BBBIIIPPPYYY___cccfffjjjnnnooorrruuuwwwxxxyyyzzz{{{___^^^PPP888555///555333222444555666777999VVVMMMcccvvvoooWWWDDDCCCEEEBBBAAAEEECCCCCC@@@===:::999;;;===>>>EEEqqq{{{yyyddd^^^VVVUUUfffQQQ\\\lllwww|||nnn@@@444///222```jjjJJJ999666<<<666:::555333111000000000///...((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++...///---+++,,,111666KKKRRRkkkjjj```hhhoooyyy{{{sssmmmggg```WWWPPPJJJHHHEEEBBB???>>>======:::888999:::777333444888222000444333---111777000555555444444666888999999???<<<<<<>>>@@@CCCKKKSSSWWWcccvvvzzzmmm}}}iiiQQQCCC@@@===999444444333222222222222222***111:::999FFF___tttcccSSSHHHGGGFFFAAA@@@DDDMMM^^^tttsssssswwwxxxqqqdddUUUKKKFFF>>>===;;;:::::::::<<<<<<888777666555888???IIIPPP___gggrrrwwwxxxzzz}}}|||hhhAAA888555<<<888...777666555555:::XXXyyyMMMeeepppCCCbbbFFF???::::::CCCNNNXXXdddlllooonnnppptttuuutttwww}}}|||}}}~~~~~~VVV???999:::===GGGiiiWWWIII@@@@@@???888666999999;;;===<<<999555333222000333666666444333444555333222222333666;;;@@@CCCKKKRRR[[[aaadddfffkkknnnlllppptttxxxzzz{{{}}}~~~aaauuusssHHH...:::///444111777...666333:::555\\\YYYNNNcccHHHEEEGGGBBB@@@EEEBBBCCCCCC@@@<<<:::;;;=========SSS}}}|||xxxnnneeegggtttWWWbbb~~~||||||}}}fff<<<:::888666]]]hhhJJJ:::777<<<666;;;555333000000000000///---((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------///111000...111888???^^^lllnnnbbbddduuu{{{ttttttwwwxxxrrrllldddZZZSSSOOOLLLFFFBBB;;;;;;:::999777555333222555222222333222//////333666***---444---+++222555000000000111222222111000000...333<<<===777777>>>BBBCCCJJJXXXgggvvvyyy{{{~~~jjj[[[QQQFFF;;;555444444333222222222333666444,,,666@@@tttWWWuuu```NNNKKKIIIBBB???CCCHHH___pppttt|||tttrrrwwwpppYYYGGG===<<<;;;:::999:::<<<>>>???999888888888===GGGRRRZZZkkksss{{{~~~||||||mmmWWW777666222;;;777+++555888:::;;;999LLLQQQ\\\uuu???gggJJJAAA<<<:::???HHHTTTcccoooooonnnooorrrssssssvvv|||xxx{{{{{{zzz{{{zzzWWW===:::===:::888RRRHHH>>>:::??????777444888:::<<<======999555333222000333666666444333444555333222222333777<<>>;;;;;;===888;;;EEErrruuu```vvvxxx^^^KKKfffccc}}}cccQQQ---555999777kkk}}}DDD888333<<<::::::555333111000111111000///))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***,,,///000///......***,,,111///222KKKjjjkkk```XXX[[[sssuuummmeee^^^XXXPPPLLLGGGCCC@@@===:::888555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111888888:::@@@HHHSSS^^^dddrrryyy{{{xxxZZZKKKLLL@@@999666888777111------222222222666>>>JJJTTT[[[llltttsss^^^DDDTTTOOO@@@>>>???IIIQQQaaasss~~~qqqfff___]]]eee~~~xxxgggaaalllooo___MMMEEE@@@???<<<::::::===???>>>;;;888666999BBBRRRcccooorrrzzzzzzxxxmmmLLL888555555333666666777777777888;;;>>>{{{QQQZZZVVVZZZ[[[DDD???999:::BBBRRRbbblllrrrqqqpppnnnnnnqqqvvvzzz|||uuuwwwzzzwww|||pppVVVDDD444:::;;;IIILLLCCCAAA???>>>===:::666444@@@???===;;;888666444333111222444555666666666555111222333555777<<>>666///...444000222444444444444666888\\\^^^SSSuuuvvvaaa???IIIJJJ??????EEEIIIFFF@@@<<<;;;;;;BBB<<<999PPPwwwlllkkkvvvdddlll~~~uuu]]]@@@222222666888cccwwwyyyHHH:::444;;;888777555333111000111111000...))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++***)))******+++,,,+++///444444111>>>\\\vvvqqqiiinnn{{{rrrkkksss{{{~~~tttggg\\\UUUOOOIIIDDDBBB???<<<999888777555333444333222111111111111111000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111333222222444888>>>DDDGGGNNNUUU]]]dddlllyyy|||yyygggMMMNNNDDD555+++...666666000111111000222888@@@HHHMMMmmmnnngggoooTTTOOOHHHCCCBBB===CCCJJJYYYlllxxx~~~{{{kkk[[[QQQRRReeesssuuu{{{eeeaaacccjjjgggYYYMMMIIIFFFCCC???<<<<<<>>>>>>===;;;;;;===DDDQQQ```mmmuuu}}}zzzyyyyyy~~~fff@@@333777777444555666777777777888;;;>>>nnneeeJJJrrrrrrUUUTTTDDD>>>888888???KKK[[[gggnnnnnnnnnnnnooorrrxxx|||xxxuuuwww{{{RRRDDD::::::<<>>EEEIIIXXX[[[aaafffjjjnnnrrrvvvuuutttvvv{{{~~~___lllNNN666111......222000222333444444444666777CCCqqqOOOggg]]]III???CCC>>>@@@AAAAAAAAA@@@>>>;;;===;;;:::GGGppp}}}fff}}}www}}}uuunnnLLL888444666999<<>>:::777555333111111222222111000222111111000000000111111////////////////////////////////////////////////000000000000000000000000//////000000000000111111333222111000000222333444555:::AAAFFFLLLVVVdddnnnyyyxxxtttxxxvvvVVVLLLBBB;;;555000111666222111000000222777;;;>>>NNNlllWWWeeefff{{{rrrSSSFFFIIIHHH<<>>???>>>===777<<>>ZZZ~~~DDDcccXXXhhhHHH???999999<<>>999999888777777777777888888888888888777666555444222333555777;;;BBBJJJPPP^^^bbbhhhlllpppsssvvvxxxxxxvvvxxx}}}~~~~~~kkkXXXxxxxxxCCC000111111///000000222333444333444555777444[[[bbbFFF}}}uuuSSSBBBLLLAAA>>><<>>???AAAJJJWWWaaaiiisss|||tttfffTTTPPPPPPTTTTTTPPPRRRXXXtttttt```TTTQQQPPPGGGAAA>>>???@@@>>><<<<<<:::EEEVVVdddlllrrrwww{{{}}}yyywww{{{ooouuutttQQQ111666999111777444555666666777888<<<>>>JJJRRRYYY~~~fffQQQDDD;;;;;;===AAAPPPaaagggjjjmmmooorrruuuzzz}}}}}}yyy~~~vvvxxxKKKDDDFFF999))):::???NNNIIICCC>>><<<<<<<<<<<<888888777666666777888888<<<;;;:::999777555444333222333666999>>>GGGPPPVVV^^^bbbhhhmmmqqqtttwwwyyyvvvtttvvv{{{||||||]]]aaa\\\666///555555111///000111333333333333555777666JJJHHHHHHxxxeeeQQQIIIFFFAAA>>>AAACCCBBBAAA@@@888:::;;;888888PPP___hhhtttaaaiii|||{{{pppNNN444555;;;999;;;EEEYYYrrrDDD999555===999888666333111000//////...,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++(((***------,,,+++---///666@@@TTTkkkrrrhhh]]]XXXyyy~~~tttiii[[[LLLCCC;;;888666444333222222111333222111222444444333222000000000000000000111111////////////////////////........................////////////////////////...////////////000000000...///111222333222111111111222333333222333888<<>>@@@???;;;999<<>>??????===999888777666666777888999<<<;;;:::888666555444333111444777<<>>VVV|||HHH]]]~~~yyykkkKKKFFFBBB@@@BBBBBB???AAAFFF===;;;;;;999444;;;[[[~~~hhhTTTQQQ```{{{jjjpppzzz\\\DDD444999===888===KKKVVVqqqGGG<<<666===999777666333111//////...---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++(((+++---,,,******---000888PPP___aaajjjyyywwwhhhjjjzzzwwwcccUUUKKKBBB<<<:::333333222222111111111222333333222333555555333222222111111000000000111111////////////////////////........................////////////////////////......////////////000000...///000111111000///......////////////000222555333999>>>CCCQQQlll|||hhhkkk|||~~~lllMMMGGG@@@333222111111111333555888:::777333AAAFFFTTTgggPPPHHHNNN@@@>>>???FFFOOOZZZhhhuuuwwwvvviiizzzrrrmmmjjjccc___kkk~~~rrreeeZZZSSSLLLHHHGGGBBBAAABBB???;;;@@@JJJaaappp{{{|||}}}vvv{{{OOO222555999222222999555666888888999;;;>>>AAACCCvvvwwwNNNwwwkkkqqqSSS===<<<<<<888BBBUUU___dddiiinnnqqqsssuuuvvvttt{{{}}}zzzcccPPP>>>BBB<<<>>>999888888888;;;???BBBBBBBBB999888777666666777999;;;:::999888666444444333333222555;;;BBBJJJTTT^^^eeejjjlllnnnooooooppprrrtttxxxsssuuu{{{|||aaacccIII333//////+++,,,333///111222333222333444666777444BBBqqqdddKKK{{{mmmIIIBBB@@@BBBAAA===@@@HHHAAA===;;;<<<999777???LLLkkkwwwRRROOO{{{uuuzzzfffFFF;;;666<<>>VVV```aaa```sss~~~~~~tttkkkZZZJJJAAA<<<777555777222333444444444333444444333222222444666666444222444333222111111111111111000000000000000000000000........................////////////////////////........./////////000000000000111111111000//////...///000000111111333444&&&///888;;;888@@@WWWnnnqqqXXXrrr|||yyyWWWEEE>>>555444222111111333555777:::555999AAAKKK^^^vvvjjjQQQUUUHHHCCC@@@BBBGGGQQQ___lllvvv{{{zzz}}}xxxgggbbb```XXXQQQOOOGGGBBBAAACCC@@@CCCTTTiiiyyy}}}}}}xxx~~~rrruuuiii<<<000999111222:::555666777999999:::<<<@@@CCCBBBeeeOOOlll~~~___AAA>>>===666<<>>???AAACCCCCC@@@>>>777777666555777:::===???777666555333333333333444333888@@@IIIRRR\\\ffflllsssttttttsssrrrsssvvvyyy}}}vvvwww||||||hhhnnn]]]EEE222//////+++,,,444///000222222222333444666:::444===MMMGGGLLLxxxYYYLLLCCCEEEDDD>>>>>>CCCBBB@@@>>>===<<<999888888BBBDDDTTT```llllll]]]{{{}}}iiiNNN;;;999;;;@@@DDDFFFKKKRRRcccfffyyy===555222;;;888777666444111//////...,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))******---666DDDOOOhhhXXXMMMZZZuuuzzzuuutttkkkvvv~~~tttggg\\\OOOCCC;;;;;;;;;666333333111333444444333333333333222222333555777777666444555444333222111111111111111111111111111111111111........................////////////////////////............/////////000------...//////////////////000000000111111111111777000...444666777@@@MMMaaaooo}}}kkksss~~~nnnqqqOOOLLL;;;888555222000111333555333888222CCCLLLGGGccc~~~\\\YYYQQQIIIBBB@@@BBBIIIVVVbbbqqqvvv~~~}}}nnn^^^```aaaWWWOOOOOOEEE@@@???BBBCCCLLLhhhxxxsssxxx[[[555555===+++222AAA000777888999:::;;;===AAADDD>>>YYYOOOOOOjjjFFFBBB@@@666:::JJJVVV\\\eeelllqqqtttvvvxxxxxx{{{}}}zzzwwwyyy~~~OOOOOOIIICCCHHH<<>>AAAEEEJJJOOOQQQPPPzzzVVVrrrqqqHHH888999999888888666333111//////...,,,***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,***(((''')))*********$$$---,,,&&&///HHHYYYZZZXXXaaa\\\XXXeeepppppprrrsssppp~~~xxxmmmcccVVVHHH>>>:::999777666555555555666444666888999888777777888999999666222444:::===<<<222555===<<<222333666///333444333111222444333////////////...............000///...---...///000111.../////////000000111111000000000000000000000000////////////000000000000//////000111222222333333>>>LLL```vvvffflllZZZNNNDDD999555333111444888666777666555999HHH^^^ooolll^^^UUUPPPDDD999999DDDOOOTTTcccmmmwww{{{{{{}}}ssshhhbbbaaa\\\QQQHHHIIIJJJDDDDDDYYY|||vvv~~~ppp???:::444222444777999999555888<<<======???DDDGGGOOOYYYxxxzzzJJJcccfffVVVBBB888===;;;;;;JJJXXXcccgggjjjpppsssrrrvvvwwwyyy|||~~~zzzdddYYYQQQJJJEEEGGGIIIGGGCCC===999666777...:::???>>>BBB===999777555555777444111333777888DDDMMMTTTbbbqqqrrriiiuuuppppppssssssnnnnnnsssyyyvvv{{{}}}{{{dddOOO]]]@@@:::333////////////......000222222222333555666;;;:::777666EEEsssFFFLLLzzzhhh@@@;;;HHHGGG???AAA???DDDCCC:::===BBB>>>:::<<<;;;999999@@@HHHMMMTTTZZZ___^^^XXXWWW^^^eeeiiiiiikkknnnmmmhhheeeeeeeeehhhiiippp{{{ttteeetttiiiFFF===BBBGGGMMMOOONNNOOOTTTYYYvvvZZZwwwlllEEE666777999888888666333111//////...,,,+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++***))))))***+++,,,,,,...+++***333EEETTTXXXUUU[[[sssuuugggmmm}}}yyysssjjj^^^TTTMMMEEE===777555444444444555777888999333555666666666777999;;;999999===CCCDDD===999:::???<<<>>>===999<<>>444333333333222777777666444555???PPP]]]ZZZ^^^WWWQQQIII???;;;>>>FFFMMMZZZdddpppvvvxxx|||yyyhhh`````````\\\WWWPPPHHHCCCPPPtttmmm|||^^^===999444222444777999999777999<<<>>>???BBBGGGKKKJJJUUUoooSSS\\\qqq^^^CCC>>>===888???FFFSSS___eeeiiipppsssssswwwyyy{{{}}}zzzpppeee[[[QQQQQQOOOJJJDDD===888555;;;333999;;;:::===:::777555444666777555222333888===IIIRRRXXXcccrrrvvvppprrrnnnmmmpppqqqnnnppptttttttttzzz}}}hhhjjj{{{[[[;;;777222///000111111000...000222333333333555777333666>>>AAA===RRRccc>>>[[[[[[CCCAAAFFFKKK;;;:::BBBDDD======???999=========<<<<<<===<<<;;;@@@EEEJJJJJJHHHIIINNNTTTWWWVVVUUUUUUWWWZZZ[[[[[[eeeddddddooo~~~hhhkkkyyy~~~vvv|||uuuwwwnnnTTT@@@EEEJJJOOOQQQQQQQQQUUUXXX~~~eeesssgggAAA333666888777777555333000//////...,,,+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++,,,,,,,,,,,,...***000BBBOOOPPPNNNOOObbbxxxxxxooo[[[RRRFFF===999777555444555555666666888999:::;;;?????????>>>>>>???BBBEEE@@@::::::@@@???:::>>>FFFBBB>>>;;;;;;<<<<<<;;;999<<<:::;;;???;;;333222888777555333111000111333444000//////.........//////............////////////////////////////////////....../////////000000000///000000111111222222222222111333;;;GGG[[[vvvppphhhzzzwwwbbb@@@888:::555111222888999888555333777AAAIIILLLsssjjjYYYQQQJJJFFF@@@:::>>>GGGOOOZZZhhhppptttxxxzzzuuutttvvvssskkkdddTTTNNNSSSlllhhhsssHHH999777444444555777888888888:::<<<>>>AAAFFFKKKPPPPPPXXXeeehhhOOOrrrEEECCC>>>555???@@@LLLYYYbbbhhhooossstttwwwyyy|||~~~}}}|||}}}{{{lllaaa]]]VVVNNNEEE>>>999666999:::===@@@AAA???<<<777444444555777555333666===IIITTT\\\___fffqqquuusssrrrooommmooopppqqqtttxxxuuuwww|||}}}dddmmmMMM444222000///000222222111///000222333333444666888444444???HHH===;;;dddQQQKKK___{{{YYYHHHBBB???OOOFFFDDDCCC<<<@@@HHHGGG???===;;;===??????<<<:::999;;;===>>>???@@@DDDFFFHHHJJJIIIHHHQQQaaahhhgggqqqsssuuuwwwvvvpppfff]]]jjj{{{~~~pppZZZ\\\NNNBBBGGGKKKQQQSSSRRRRRRSSSUUUkkkkkkddd???333666888666666555333000//////...---+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************+++,,,,,,+++++++++,,,)))444BBBKKKLLLJJJNNNUUUYYYlllqqquuu||||||wwwoooPPPIII???888555555666777888999:::<<>>>>>>>>DDDCCC@@@;;;777777===CCC===<<<999:::===888666>>>;;;555777??????777666<<<;;;:::888777555333333222111111000000////////////..................//////////////////////////////........./////////000000///000000000111111111222555111111444666<<>>UUU\\\cccRRRHHHJJJGGG>>><<>><<<222???>>>CCCGGG@@@<<<444666444555555444555===GGGVVV```hhhiiijjjnnnpppnnnvvvsssqqqqqqrrrtttxxx{{{yyyyyy|||bbbhhhiiiHHH111000000000111111111000///111333444444555777999>>>777:::DDDDDD@@@OOOfffwwwBBB[[[wwwnnn```HHHAAA:::???HHHFFFDDDAAA777EEEAAA>>>>>>??????@@@BBB???>>>======???@@@@@@@@@AAAHHHKKKNNN\\\qqqzzzvvvaaahhhmmmiii]]]WWW___jjjwww___HHHCCCBBBMMMHHHLLLQQQTTTSSSQQQPPPQQQlllkkkddd@@@444777888555444444222000/////////---,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************,,,---,,,***)))***,,,222CCCNNNLLLNNNYYYbbbbbbVVVnnn~~~wwwrrryyymmmbbb```___ZZZTTTDDDAAA<<<999999999:::;;;<<<>>>DDDLLLVVV```iiimmmoooppppppkkkddd[[[TTTQQQIIIVVVYYYMMMDDDCCCBBB<<>>;;;CCC]]]JJJ>>>777999;;;888:::???999:::;;;<<<:::888666444444444444333222111000000//////////////////..........................................////////////000000000000000111111111111---///555555333===KKKXXXxxxvvv^^^cccqqqaaaFFF<<<777333444777999999777666888:::BBBQQQsssppp}}}bbbLLLLLLNNNEEE>>>???BBBHHHPPPZZZdddoooyyy|||vvvjjjfffiiinnnfffuuu{{{fffyyyJJJ222333444555666777888999:::<<<<<<>>>CCCIIIOOOUUUWWWZZZ[[[\\\]]]WWWSSS???BBB;;;555999@@@LLLYYYdddlllrrrvvvpppsssxxx|||~~~}}}~~~yyyooofffZZZPPPJJJFFFDDDCCC:::MMM>>>===BBB888999444999666444333333888FFFUUU^^^gggoooqqqooonnnmmmjjjwwwvvvtttqqqqqquuuxxxyyyyyywww{{{mmm[[[|||[[[HHH000111111111000/////////000222444555555777999;;;???======@@@FFFLLLMMMMMMoooaaaHHHgggvvv]]]JJJBBBBBB???BBBHHHEEEGGGCCCAAAAAA???:::;;;@@@@@@>>><<<===???@@@???>>>AAAHHHMMMQQQ[[[fffhhhcccTTTVVVWWWXXX^^^jjjyyy}}}hhhRRRBBBEEEHHHVVVLLLOOOSSSUUUUUUSSSQQQPPP}}}ppppppbbb???444888999666444444222000/////////...,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************,,,---,,,******...111???GGGGGGEEETTTkkkooodddxxxzzzxxx{{{|||}}}}}}~~~sss\\\LLLGGGEEEBBB???888888999:::;;;<<<===>>>CCCHHHTTTdddxxxiiiooolll\\\RRRVVV___cccYYYTTT???666===<<>>???@@@CCCHHHPPPVVVYYY[[[ZZZ^^^hhh~~~KKKggglllFFFBBBAAA777999;;;EEESSS___gggooovvvnnnqqquuuyyy|||~~~~~~~~~ooofffYYYOOOJJJHHHGGGEEETTThhhFFF;;;>>>222<<<:::999777555555666>>>PPPaaaccciiiooossssssqqqooommmtttuuusssoooppptttvvvuuuzzzxxx^^^fff{{{lllGGG555111222333111///...///000000222555666777888:::<<<999CCCGGGDDDDDDKKKOOONNNSSS[[[MMMTTTssseeeZZZHHHBBBIIIMMMBBB<<<<<>>======>>>@@@BBBCCCBBBGGGJJJMMMOOOOOOLLLIIIGGGKKKMMMUUUlllzzz}}}rrr|||jjjcccJJJAAATTTSSSMMMQQQRRRUUUWWWWWWVVVTTTRRRxxxpppooo___===444888999777555444222////////////...---((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************(((+++---,,,+++...444:::FFFEEECCCGGGVVVeeeggg___zzzoooxxxzzzssswww{{{||||||xxxhhhRRRBBB=========<<<999;;;===???@@@@@@AAAAAAFFFLLLYYYmmm{{{lll]]]\\\rrrvvvRRR???BBB999EEEtttrrr\\\QQQHHH???======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999777555444222222111111000000000000........................---------.........//////000000000000000000000///333333111......222222///;;;555BBBddd}}}{{{jjj___wwwsssooohhhNNN===333444666666666555666666>>>888@@@XXX```ppp|||{{{tttWWWPPPPPPIII@@@<<<<<<>>>EEEPPP\\\eeeiiisss~~~oooiiiKKK444555333555777777777999>>>AAADDDEEEHHHOOOWWW]]]^^^^^^]]]bbbqqqWWWOOOYYY@@@BBB===888888>>>LLLYYYaaakkksssooopppssswwwyyy{{{||||||qqqgggXXXMMMHHHFFFDDDBBBaaazzzNNN???BBB111===<<<777777888:::<<>>???EEEFFFGGGGGGEEEEEEEEEEEE@@@EEEQQQccc{{{nnnVVVdddkkkRRRNNN777666]]]uuufffWWWGGGDDD>>>:::777777999:::>>>>>>>>>===<<<999777666333222222222111111000000........................---------.........//////000000000000////////////***111111,,,...555555///111555888@@@YYYvvv}}}[[[rrrnnn}}}RRROOO888888888777666666666666555===:::HHHLLLccckkk\\\PPPSSSPPPHHH===<<<>>>DDDNNNXXX^^^aaallluuuttt]]]fff,,,666888333555777777777:::???CCCGGGIIIMMMTTT\\\aaabbb```]]]```mmmkkkuuunnnFFFlll???@@@BBB888555:::HHHUUU]]]gggqqqpppqqqsssuuuwwwxxxyyyzzz}}}|||ttthhhYYYMMMGGGDDD@@@===YYYyyyNNNAAAEEE///777333444666;;;???AAAIII[[[lllxxxsssoooppprrrrrrppppppnnnssstttqqqsssyyy{{{xxxsss}}}sssnnn^^^YYY222===000222222111//////222666111333555777888999<<<>>>NNNDDDEEEPPPSSSMMMMMMTTTWWWSSS\\\TTTCCC```{{{bbbDDD===AAAAAA???@@@BBBCCCCCCBBB???>>>@@@AAABBB<<>>444???===;;;;;;>>>???;;;666;;;:::888777555444333333000////////////.........222111000//////.........---------............///000000000000000000000000///111444777AAAVVVpppjjjgggwwwVVVKKK888333999:::<<<;;;333444999===BBBGGGNNNnnnbbbKKKVVVYYYJJJEEE@@@;;;;;;AAAJJJTTTYYYeeerrr~~~zzzkkkeeeFFF...111888444444666999<<<@@@DDDFFFSSSRRRQQQRRRVVV[[[aaadddaaaZZZhhhjjjjjjTTTXXXPPPEEE;;;999:::<<>>EEE>>>???111@@@JJJ666KKKEEELLLYYYhhhpppyyy||||||{{{~~~pppaaaPPPPPPOOOQQQUUU[[[bbbeeeRRRMMMIIIJJJNNNQQQPPPNNNnnnxxxlll^^^===555999:::666444222222222111///...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++))))))...666>>>BBBCCCHHH^^^ooo[[[ffflllcccaaaqqqrrroooooobbbWWWaaaccckkkooojjjdddeeeiiilllxxxzzz|||~~~|||zzzwww|||kkkUUUMMMDDDDDD>>>DDDYYYppp}}}oooeeeddd[[[KKKHHHOOO[[[gggcccRRRXXXwwwnnnPPPIIIMMMjjjfffSSSGGG===IIIqqqnnn]]]\\\___XXXMMM999;;;999777;;;AAABBB???===<<<;;;999888666666666222111111000//////......111111000///.........///---------............///////////////////////////...///000000444BBBUUUddd~~~nnngggwwwwwwzzzYYYJJJ???666444===AAA666000444555999>>>BBB\\\dddVVVUUUOOODDDBBB???===>>>CCCHHHLLL```mmmxxx{{{}}}uuufffUUU>>>222444666888888:::===AAAFFFIIILLLQQQQQQRRRTTTXXX[[[___aaabbb___iiihhheeeoooOOOzzzeeeCCCEEE;;;999888<<>>JJJGGG>>>???<<<666666888888GGGWWW[[[fffuuu{{{mmmsssuuunnnhhhjjjmmmoootttpppppptttwwwwwwyyy}}}gggjjjQQQ:::+++000111222222222111111333555333666999;;;===???BBBEEECCCGGGJJJKKKNNNRRRSSSPPPMMMXXXWWWWWWqqqpppbbb]]]RRR\\\xxx{{{}}}bbbbbb|||yyyqqqjjjrrrrrr~~~yyycccaaaRRRPPPNNNLLLNNNQQQUUUWWWSSSNNNIIIIIILLLOOOOOOMMMnnnmmm___>>>555::::::666333222222222111///...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++///666===AAAAAA???FFFXXXeee]]]lll}}}kkk```dddsssnnn\\\WWWVVVZZZccc___^^^^^^______```gggooowwwyyy{{{}}}uuutttvvvdddNNNCCC;;;BBBBBBTTTxxxyyymmmkkkcccPPPCCCAAARRRdddiii[[[[[[ppp\\\GGG@@@>>>yyysss\\\CCC999TTTkkkjjjmmmfffZZZRRRYYYTTTBBB777<<>>DDDIIIYYYdddppptttvvvzzz}}}~~~zzzhhhlllZZZ???555666555555777888:::===AAAFFFJJJLLLOOOPPPSSSVVVYYY[[[]]]]]]```aaafffeeeccczzzWWWTTTGGGFFF@@@;;;777999AAANNN[[[cccnnnoooqqqtttwww{{{~~~zzz~~~~~~uuuiiiaaacccaaaUUUJJJFFFHHHPPPMMMEEEFFF@@@888:::777<<>>666::::::666333222222222111///...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))...444:::???CCCGGGJJJKKKKKKOOOZZZgggddd]]]gggtttooo___MMMIIIOOO[[[fff___WWWVVV]]]aaaaaahhhssstttvvvyyy|||jjj\\\ZZZRRRIIIJJJOOOPPPPPPcccnnnSSSCCCAAAEEEQQQ```hhhkkkrrr{{{xxxQQQ@@@===LLL{{{\\\CCCCCC]]]|||sssvvvfffDDD:::>>>BBBAAA@@@???>>>======<<<<<<999888777555333222000000//////...............///---------............//////////////////////////////111222111000222888===CCCfffuuuJJJEEEBBB<<<;;;;;;::::::555666;;;:::BBBWWWdddttt[[[PPPOOOOOOLLLEEE>>>===BBBGGGPPPYYYeeelllqqqtttxxxzzz|||[[[aaaIII///333888444888777888:::===BBBGGGKKKMMMPPPQQQSSSVVVXXXZZZ\\\]]][[[______eeejjjooo|||IIIaaa@@@DDD@@@<<<:::<<>>dddgggHHHAAACCCAAA@@@??????>>>>>>>>>>>><<<;;;:::888666444333222000//////............///---------............///........................+++...000000///000222555777LLLeee|||qqq[[[GGG===>>>===999999333444:::777888GGGPPPXXXgggeeeDDDMMMQQQSSSNNNFFF>>><<<===EEEKKKVVV```ffflllrrrwwwzzz|||}}}~~~ggg\\\TTT999+++777777222<<<===>>>???CCCGGGLLLPPPRRRSSSSSSSSSTTTVVVYYY\\\^^^[[[___\\\fffsssooo___fffMMMAAA???>>><<<999;;;IIIXXXaaadddiiimmmrrruuuwwwyyy}}}uuuwwwwww~~~yyyqqq}}}sss^^^TTTJJJFFF;;;888===999999EEEaaabbbnnntttiiieeemmmpppqqqtttyyyzzzvvvoookkkjjjtttrrrsssvvvxxxyyyeeevvvuuu___>>>///---333111///000222333444555888;;;AAABBBDDDDDDDDDEEEFFFHHHIIIHHHGGGIIIPPPYYYZZZUUU\\\___[[[\\\bbb\\\UUUZZZ{{{vvv^^^JJJNNNnnn^^^zzzhhhjjj{{{~~~ooofff___JJJPPPHHHQQQPPPNNNLLLMMMNNNPPPQQQOOOLLLHHHEEEDDDEEEFFFGGGhhhzzzZZZ;;;444::::::666333222222222111///...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,222888999:::CCCTTTbbbPPPpppooohhhlllooopppbbb\\\CCCAAARRRVVVTTTUUUUUUUUUUUUXXX```dddeeeiiimmmnnnrrryyy~~~}}}~~~aaaXXXLLLQQQ^^^bbbmmmpppNNNCCCBBB:::888MMMmmm~~~}}}~~~vvvOOOAAA:::???XXXjjjGGGIIIpppeeeGGG===AAA@@@@@@?????????@@@@@@>>>>>><<<;;;999777666555222111000//////.........---------............///...........................000111111000000111222666999IIIhhhsssIIIAAACCC777:::;;;555555:::777555@@@EEEPPP\\\@@@???GGGQQQUUUQQQIIIBBB>>>>>>???FFFOOOWWW^^^fffnnnrrrwww|||{{{]]]ZZZFFF222111999666444@@@@@@@@@BBBEEEHHHMMMPPPSSSUUUUUUTTTUUUWWWZZZ]]]______bbb^^^ffftttooouuuWWWwwwtttFFF???;;;;;;999999CCCQQQZZZaaajjjpppssstttwwwzzz|||}}}}}}yyywwwcccWWWYYYPPPBBBBBBIIIFFFIIIZZZvvvqqqwwwxxxkkkhhhppprrrsssvvv{{{}}}uuupppoooyyyvvvuuuwwwxxx{{{^^^llleee:::444222333777000222444555777999<<>><<<;;;999888888555444222111///.........---------............///........................111222333333222222333444000222===QQQkkkmmmSSSFFF888<<>>:::NNNSSSwwwOOORRRVVVWWWUUUPPPJJJGGG>>>;;;<<>>===<<<;;;:::999666555444222000///......---------.........//////..............................//////000111333444222777888:::JJJooo}}}lllLLLBBB;;;???:::777:::666222:::777JJJ>>>[[[qqq{{{zzzrrreeeZZZRRRLLLIIIGGGCCC===:::>>>BBBGGGQQQ\\\iiipppvvvxxxzzzqqqRRRMMM:::000888>>>333888CCC@@@JJJJJJKKKMMMOOOSSSVVVXXXSSSUUUYYY\\\]]]]]]\\\[[[]]]aaaaaa```ffflllggg\\\vvvKKKkkkwwwYYY???;;;???>>>;;;<<>>AAADDDGGGGGGIIIJJJKKKJJJKKKLLLNNNQQQTTTSSSOOOOOOTTTXXXYYYWWWVVVQQQVVV___YYYTTT\\\]]]YYYYYY___}}}{{{{{{yyyeeehhh}}}tttwwwxxx{{{~~~VVVXXXKKKPPPGGGOOOTTT???NNNGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFEEEDDDBBBBBBBBBqqqssswwwXXX;;;555::::::666555333111/////////...,,,***))))))))))))))))))))))))******+++++++++)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((***...111333888===@@@BBBGGGQQQXXX]]]``````]]]WWWNNNBBB777HHHIIIJJJLLLNNNOOOPPPQQQRRRXXX^^^aaabbbfffmmmtttnnnzzz}}}{{{ooo```^^^___[[[\\\aaannnwwwPPP<<<>>>999666FFFXXX{{{zzzttt```AAAAAABBBBBB\\\YYYAAAfffzzzcccWWWFFF<<<===CCCEEECCCAAA??????AAA???;;;999::::::::::::999777444222000------------......///000............////////////////////////000000000000333000222666:::JJJpppsssXXXNNN999;;;======>>>>>>999222666999???FFFMMM]]]xxx^^^QQQCCCOOOIIILLLBBB:::999<<<@@@FFFKKK\\\bbbkkksssyyy}}}}}}PPPMMM===444555777999===@@@CCCEEEIIIJJJLLLPPPTTTWWWVVVUUUZZZ[[[\\\\\\ZZZYYYYYYZZZ^^^]]]]]]]]]___cccfffiiitttfffIIItttOOO999>>>;;;555<<<===GGGWWWfffkkkkkknnntttqqquuu|||~~~yyyvvvwwwtttnnniiizzz|||xxx~~~xxxvvvtttrrrqqqrrrssstttnnnrrrxxxzzzuuuooooooqqqooossszzz|||}}}cccQQQ>>>111444777333222555888:::===???@@@AAACCCEEEFFFKKKMMMJJJIIIKKKLLLJJJLLLLLLMMMQQQUUUVVVTTTQQQPPPTTTXXXYYYYYYYYY[[[]]]]]]WWWVVVXXX\\\nnnwwwooovvvrrrpppddddddZZZOOOJJJKKKKKKKKKKKKIIIHHHGGGCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAlllnnn}}}tttVVV:::555::::::666444333111/////////...,,,***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))+++///222333888>>>DDDJJJQQQYYY___bbbZZZZZZ]]]RRR>>>;;;GGGJJJJJJJJJKKKLLLMMMNNNOOOVVVYYY^^^```cccgggmmmrrrlllwww~~~{{{~~~}}}zzzyyyoooXXXFFFIIIWWWbbbllltttjjjKKKFFF>>>888@@@IIIccc{{{~~~wwwxxxLLL???<<<;;;LLLdddLLLNNNjjj|||yyycccPPPKKKFFF>>>===CCCEEEEEECCCAAA?????????>>>;;;;;;;;;:::888666333222///......---......//////............////////////////////////000000000000333000111444555===XXXtttrrrkkkWWWFFF@@@::::::;;;;;;888666777888===BBBGGGRRReeexxxqqqHHHGGGSSSNNNFFF@@@===<<<;;;???DDDNNNVVVbbbnnnwww}}}uuuKKKFFF///555666888:::>>>AAADDDFFFJJJJJJLLLPPPUUUWWWXXXWWWWWWYYY[[[[[[YYYXXXXXXYYY\\\]]]^^^___aaabbbddddddOOOOOOaaa;;;;;;CCC>>>777:::@@@MMMZZZaaaccchhhnnnnnnrrrxxx{{{{{{yyyxxxyyywww}}}}}}|||pppnnnxxxzzzrrrpppwwwvvvuuutttsssrrrrrrssssssqqqrrrttttttrrrqqquuuyyytttuuuxxx}}}mmmtttoooFFF888///333666333333888;;;>>>AAACCCCCCDDDFFFHHHFFFKKKMMMKKKKKKNNNPPPOOOLLLLLLMMMPPPTTTWWWVVVTTTQQQSSSWWWXXXXXXXXXZZZ]]]\\\WWWVVVZZZYYY\\\kkk~~~www~~~eee^^^\\\QQQIIIHHHIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@pppnnn}}}oooRRR999555;;;;;;666333333111/////////...,,,***))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***,,,000333333777>>>FFFMMMTTTYYY\\\^^^[[[XXXRRRDDD999@@@OOOHHHHHHHHHHHHJJJMMMPPPRRRZZZ[[[\\\___bbbgggllloooooovvv{{{{{{zzz~~~vvvjjjlllcccPPPEEEUUUrrr|||SSSIII@@@999:::;;;KKKlllyyyfffGGG;;;888???JJJcccwwweee@@@KKKppp{{{lllfffXXX@@@:::CCC???EEEEEE@@@???BBB@@@:::=========<<<;;;888666555111111000///...---------............////////////////////////000000000000111///000333222333@@@PPPuuu|||zzztttXXXFFF888888<<<;;;999999777777999===AAAHHHTTT```|||~~~YYYMMMIIIGGGFFFFFFBBB<<<;;;>>>@@@JJJYYYhhhssszzz|||[[[EEE@@@///666777999<<<@@@CCCFFFHHHKKKKKKLLLPPPTTTXXXYYYYYYUUUWWWYYYYYYXXXWWWWWWXXXZZZ[[[]]]___`````````___sss{{{uuu@@@llldddBBB<<<===999999;;;BBBMMMVVV\\\cccjjjooorrrvvvxxxzzz|||~~~yyyvvvkkk{{{rrr{{{{{{}}}|||wwwqqqqqquuuuuuttttttssssssrrrrrrqqqxxxxxxwwwtttsssrrrrrrrrrssswww}}}ccc{{{pppVVV;;;333000555777666888===@@@BBBEEEGGGGGGHHHJJJLLLJJJOOOPPPNNNMMMPPPRRRPPPMMMMMMMMMPPPSSSVVVWWWVVVRRRSSSUUUUUUVVVWWWZZZ\\\XXXTTTUUU[[[]]]YYYXXX]]]```tttwwwsssbbbTTTVVVRRRGGGDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@@@@??????>>>>>>>>>>>>>>>}}}ssskkkOOO777555;;;;;;555222333111/////////...,,,***(((((((((((((((((((((((()))((((((((((((***,,,---(((((((((((((((((((((((('''''''''((((((((())))))((()))******+++---222555555888===EEELLLPPPQQQPPPUUU___WWW???999IIIPPPIIICCCCCCDDDFFFJJJOOOTTTWWW]]][[[ZZZ\\\aaafffiiikkkssswwwyyyxxxwww{{{qqqcccfff```YYY]]]uuu\\\NNNEEE???>>><<>>BBBJJJ[[[|||SSSDDDLLLwww{{{nnnPPPBBBEEE;;;DDDGGGAAAAAAEEEBBB999>>>??????>>>===;;;999888555444222000///---------............////////////////////////000000000000000...000444444222777???SSSxxx{{{~~~qqqSSS:::999???>>>:::999999666666:::???DDDLLLTTTiiiUUUJJJGGGGGGKKKJJJDDD???>>>;;;EEETTTcccnnnuuuzzz|||~~~|||yyygggLLL<<<888999999:::;;;>>>BBBEEEHHHJJJKKKJJJKKKNNNRRRVVVXXXXXXTTTVVVYYYZZZYYYXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]```\\\iiiEEEuuuXXX;;;<<>>>>>============>>>>>>>>>>>>============>>>>>>uuuiiiNNN666444;;;;;;555222333111/////////...,,,***(((((((((((((((((((((((()))(((''''''(((***,,,---((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,///333777:::<<>>===BBB;;;HHH\\\{{{QQQ>>>ZZZ{{{gggRRRJJJEEEIIIGGG??????EEEFFFBBB???@@@@@@@@@@@@>>><<<;;;888777555333000///...---............////////////////////////000000000000111///000333444444666999EEETTTxxxmmmHHH:::<<<===;;;:::===888555888<<>>AAADDDHHHKKKLLLKKKJJJIIIKKKOOOSSSVVVWWWTTTWWWZZZ\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]ZZZ\\\iiiVVV[[[xxx{{{QQQBBB<<<===888777>>>IIISSS___iiiiiilllmmmkkkoooxxx{{{zzzuuukkk|||tttyyywwwyyy^^^mmmdddwwwwww||||||vvvsssuuutttpppssssssssssssrrrqqqpppooohhhnnnsssvvv|||{{{nnnxxxxxxcccHHH555555666:::>>>>>>===???CCCEEEGGGJJJKKKKKKLLLNNNOOOSSSVVVUUUPPPNNNOOOPPPNNNQQQQQQQQQQQQQQQQQQRRRTTTRRRQQQQQQQQQSSSUUUWWWXXXZZZWWWVVVUUUTTTTTTXXX]]]ZZZ```aaaWWWVVVpppuuunnnSSSLLL@@@AAAJJJFFF@@@FFFCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>===============>>>>>>tttiiiNNN666444;;;;;;555222333111/////////...,,,***))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))+++,,,---111555999<<>>MMMQQQLLLGGGDDDEEEEEEGGGKKKOOOSSSVVVZZZ[[[\\\^^^```bbbeeefffmmmmmmppptttuuuyyyuuu___LLLCCC;;;666???OOOvvvgggGGG===>>>888@@@KKKoooiiiFFFKKK|||ttt}}}eeeVVVUUUOOOEEE===:::===CCCGGG@@@@@@AAABBBAAA@@@>>>===;;;:::888555333111000///............////////////////////////000000000000111111111111111111333444777EEEbbbuuucccGGG;;;:::;;;<<>>>>>444======>>>@@@CCCFFFJJJMMMOOOLLLJJJHHHIIIMMMQQQTTTUUUTTTWWW[[[]]]]]]\\\\\\\\\]]][[[YYYXXXXXX[[[]]]___VVV```YYYpppLLL[[[oooOOO999>>>999666:::@@@IIIVVV```eeejjjkkkjjjoooyyy|||wwwuuuoooyyyuuuyyyyyy{{{ggg{{{sssvvv}}}{{{zzzuuuuuutttqqqqqqtttssspppssssssrrrqqqqqqppppppooopppttttttpppttt{{{rrr}}}___(((>>>777999===?????????@@@AAAFFFHHHKKKLLLLLLLLLNNNOOONNNRRRRRRNNNLLLPPPRRRQQQOOOQQQRRRQQQPPPPPPQQQRRRQQQPPPOOOPPPSSSUUUUUUUUUTTTVVVXXXVVVRRRPPPSSSWWW[[[SSSLLLQQQbbbooommmcccuuuyyyrrrcccYYYWWWUUUNNNLLLBBB???FFFCCC???FFFAAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<======>>>wwwjjjOOO666333::::::666333333111/////////...,,,***))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))+++,,,...222777:::;;;BBBJJJOOOQQQRRRTTTVVVLLL888000???KKKGGGBBBEEEDDDEEEGGGJJJMMMPPPSSSUUUXXX\\\```bbbbbbccceeehhhlllkkknnnrrrrrrsss|||kkkXXXIII===:::@@@BBBZZZ^^^FFF>>><<<;;;@@@UUUUUUCCCbbbwwwtttlllbbbVVVNNNLLLFFF======DDD@@@AAAAAABBBBBBAAA@@@???>>><<<:::777555333222222............////////////////////////000000000000///000111000///000111111///???PPPjjjllldddHHH===<<<:::<<<:::::::::888444666:::===ZZZhhhuuuZZZGGG@@@BBB>>>BBBFFFLLLRRRZZZbbbhhhrrrvvvyyyxxxuuuvvv}}}~~~~~~}}}~~~~~~xxx{{{nnniiitttvvvmmmgggXXX???888888AAA;;;===???@@@BBBEEEHHHLLLOOOPPPOOOLLLJJJIIILLLPPPSSSTTTSSSWWW[[[^^^^^^]]]]]]]]]]]]]]]\\\]]]]]]___```aaaaaaddd```jjjhhhVVVxxxpppIIIAAA===999999:::>>>JJJUUU\\\cccggggggnnnzzz{{{ttttttsssuuuvvvuuuwww{{{{{{yyy~~~sssvvv}}}wwwtttssswwwuuusssqqqqqqqqqqqqsssvvvtttsssqqqpppooooooppppppxxx~~~{{{qqqpppyyyooovvveeeGGG"""<<<;;;===???AAACCCDDDDDDBBBGGGIIILLLMMMMMMMMMNNNPPPLLLOOOOOOKKKJJJNNNQQQPPPJJJMMMPPPQQQPPPPPPQQQSSSPPPOOONNNPPPSSSUUUSSSRRROOOSSSUUUTTTSSSSSSVVVXXX]]]\\\YYYXXX^^^eeeeee___TTTfffoootttrrrggg___VVVHHHFFFIIICCCHHHNNNGGG???BBB@@@===AAA???>>>===;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<|||lllPPP666333::::::666333333111/////////...,,,***))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))+++---///222777;;;999@@@IIILLLKKKKKKNNNRRR===;;;888888===BBBAAA===AAABBBFFFJJJOOOSSSVVVXXXWWW]]]ccceeedddcccfffjjjooommmooorrrooolllrrr|||xxxiiiZZZJJJBBB===999SSSvvvSSSCCC@@@777888BBB___^^^>>>NNNhhh~~~kkkaaa```fff^^^HHH===AAA@@@@@@BBBBBBBBBAAA@@@??????===;;;999777555444333............/////////000////////////000000000000+++///222111000111222222777999<<>>;;;555555:::444WWWQQQ]]]~~~rrrOOO???===>>>>>>>>>???BBBHHHPPPUUUZZZdddoootttrrrsssxxx{{{}}}zzz}}}zzztttlllmmmpppzzzwwwlllhhhxxxnnn<<>>:::777888BBBNNNOOOWWW]]]^^^gggttttttlllrrruuupppnnnsssttttttzzzxxxvvvvvv}}}}}}wwwlllsssooonnnpppnnnjjjoooyyytttssspppnnnnnnnnnpppqqqqqq{{{~~~vvvttt{{{vvvooo\\\CCC333>>>===@@@AAABBBDDDGGGJJJIIIFFFHHHJJJMMMNNNNNNNNNOOOQQQMMMPPPOOOJJJHHHKKKMMMLLLFFFJJJOOOQQQQQQQQQRRRTTTOOONNNNNNQQQTTTUUUSSSPPPTTTSSSQQQMMMMMMQQQTTTTTTSSSTTTRRRNNNRRRZZZ]]]ZZZNNN^^^]]]YYYaaa]]]ZZZgggqqq|||uuulllcccYYYTTTNNNLLLNNNJJJDDDLLLPPPFFFBBBNNNIII??????>>>:::<<<===<<<;;;999888999999:::;;;::::::::::::::::::;;;999888888888999::::::;;;}}}ooo{{{xxxMMM444888;;;999888444444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,+++,,,000666999999777DDDHHHFFFBBBKKKVVVOOO???444777:::===>>>???BBBCCCEEEBBBFFFPPPUUUTTTTTTWWWZZZ^^^______ccckkknnnnnnjjjgggllltttpppffflllzzz{{{jjjZZZLLLAAA???DDDbbbpppKKK>>>DDD???555FFFssswwwQQQDDDaaalll|||vvvfffiiixxxgggJJJGGG???@@@AAAAAAAAAAAABBBCCC@@@???>>>===:::888666555222111///---,,,---...///............////////////000000000000111111111111222333666AAAUUU{{{{{{|||sssdddSSSMMM222555;;;===999666888888666;;;EEENNNXXXaaannnKKK333DDD;;;<<<;;;@@@888>>>QQQ???KKKTTT^^^fffmmmssswwwxxxyyyxxxxxxwwwyyy~~~}}}{{{~~~~~~|||}}}nnnfffiiijjjeeekkk|||ggg[[[GGGBBB;;;777888:::;;;;;;CCCDDDEEEFFFIIIKKKMMMNNNOOOOOONNNLLLKKKNNNRRRVVVXXXbbb___QQQSSSbbbbbbTTTZZZ[[[\\\^^^```bbbcccddd___```\\\XXX```UUUIIIgggJJJ888<<<>>>888666:::???IIISSSZZZeeennnnnniiihhhmmmpppooopppuuuwwwwwwzzzyyyxxxxxx{{{||||||{{{}}}vvvzzzwwwrrroooooooooppppppmmmoooqqqssssssssstttuuussssssuuuxxx|||~~~uuuhhhPPP===222777DDDAAAEEEIIIIIIFFFDDDFFFIIIJJJNNNQQQPPPLLLJJJLLLPPPOOORRRRRRMMMIIIKKKNNNNNNOOOMMMKKKKKKNNNPPPRRRRRRQQQOOOMMMLLLMMMPPPSSSVVVNNNNNNOOORRRTTTTTTRRRPPPOOOTTTWWWWWWSSSRRRTTTXXXSSSUUUWWWWWWVVVTTTTTTUUUYYYUUUVVV]]]___^^^aaafffkkkeeeaaacccfffhhhkkkpppdddaaa[[[TTTOOOKKKIIIHHHIIIIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@???>>><<<:::999<<<;;;999777777888999:::777777888888888999999999888888999999999:::::::::rrr{{{wwwMMM333777:::999777333444333111///---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''')))***,,,111777;;;>>>>>>HHHHHHEEEDDDIIILLLAAA000666888:::<<<===???AAACCCDDDCCCGGGOOOSSSSSSUUUYYYZZZ\\\\\\[[[___gggmmmnnnrrrssszzz~~~ssseeegggssstttWWWGGG???AAAYYY]]]FFFAAA;;;777>>>XXXeeeFFFWWWfff}}}}}}vvvyyyrrr```UUUHHHBBB===<<<@@@CCCBBBAAA??????>>>===<<<:::888777444222000...------...///............////////////000000000000111111111111///111555999DDD```vvviiiOOOGGG666777999;;;;;;999777555333999???KKKVVV^^^xxxgggJJJ777<<<<<<444888222000AAA>>>???EEELLLSSSYYYbbbjjjoooiiikkknnnqqquuuzzz}}}|||{{{~~~qqqmmmddd]]]aaannnvvvuuuhhh^^^HHH???;;;777666999===???@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTPPP\\\eee___TTTPPPWWW```YYYYYYYYYZZZ[[[\\\\\\]]]VVVZZZ``````ZZZggg```bbbXXXGGGKKK333777FFF222:::BBBJJJQQQ[[[eeegggdddiiinnnpppmmmmmmppprrrqqqvvvwwwxxxyyy{{{}}}}}}zzzwwwzzz}}}zzzsssxxxvvvsssqqqqqqqqqqqqqqqsssttttttsssqqqpppooopppqqqsssuuuzzz~~~}}}wwwMMM===>>>???@@@CCCFFFHHHKKKKKKIIIGGGGGGGGGHHHLLLPPPPPPNNNMMMOOOSSSNNNRRRRRRNNNKKKLLLNNNMMMOOOOOOOOOOOOPPPRRRTTTUUUSSSQQQNNNMMMMMMPPPTTTVVVMMMMMMNNNOOOQQQRRRPPPNNNPPPTTTWWWWWWTTTSSSVVVYYYSSSTTTUUUTTTSSSSSSVVVXXXPPPMMMNNNSSSTTTQQQRRRVVVRRRLLLIIIJJJKKKIIIJJJLLLRRRQQQNNNKKKIIIGGGFFFFFFGGGFFFEEECCCAAA@@@>>>>>>============<<<:::999888;;;:::888777666777888999666666666777777777888888888888888888999999999999~~~ttt}}}wwwLLL333666999888666222444333111///---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((()))+++...111444888===AAAHHHEEECCCFFFHHHCCC555)))888999:::;;;;;;===@@@CCCDDDEEEIIINNNPPPQQQVVV\\\\\\]]][[[YYY]]]fffmmmnnnnnnuuuxxxkkklllvvv~~~iiiQQQ@@@===MMMyyyqqqSSSDDD<<<===999===___RRRKKKzzzfffiii{{{{{{hhhXXXLLL???;;;@@@EEEDDD@@@????????????>>>===;;;;;;777555333000///.....................////////////000000000000111111111111111444777666888IIInnnqqqsssWWW>>>777666>>>AAA;;;555555444555666BBBPPPRRR[[[rrrxxxNNNKKKKKK:::???BBB444222---555888;;;>>>BBBIIISSSZZZUUUZZZbbbiiinnnsssxxx{{{vvvrrrttt~~~{{{|||||||||||||||{{{{{{{{{}}}|||~~~xxxmmmddd\\\XXXUUUZZZeeennnooolllcccjjjQQQ888999777666777:::>>>@@@AAAAAABBBBBBCCCEEEGGGHHHIIIMMMLLLLLLPPPTTTUUUSSSQQQPPPSSS```hhh[[[HHHMMMaaaYYYYYYXXXXXXXXXWWWWWWWWWVVVUUU]]]bbbWWWTTTwwwNNNXXX~~~lll999EEEBBB///<<<666:::???EEEOOOYYY^^^^^^fffkkkmmmkkkkkknnnooonnnqqqtttwwwyyyzzz|||~~~yyy}}}{{{|||xxxrrrqqqtttuuusssvvvuuuuuutttssssssrrrrrrpppppppppqqqrrrsssuuuvvvrrruuuxxx{{{}}}}}}}}}}}}}}}|||___;;;555@@@GGGGGGFFFJJJKKKLLLMMMNNNLLLHHHEEEDDDHHHMMMNNNMMMMMMPPPRRRMMMQQQRRROOOMMMNNNNNNLLLOOOQQQTTTTTTRRRRRRUUUXXXSSSQQQMMMKKKKKKNNNQQQSSSNNNMMMLLLLLLNNNOOONNNLLLMMMQQQTTTUUUSSSSSSUUUXXXSSSSSSSSSQQQPPPRRRUUUXXXPPPNNNOOOQQQQQQMMMKKKMMMSSSOOOMMMPPPPPPLLLIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCAAA@@@>>>===;;;;;;999999::::::999888888777999888777555555666777777444444555555555666666666777777777777888888888888|||pppyyyvvvKKK222666999777666222444333111///---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***,,,//////000333999>>>BBB@@@CCCGGGDDD;;;444333999::::::::::::<<<@@@CCCDDDGGGKKKMMMMMMPPPWWW___\\\^^^^^^\\\```hhhmmmnnnlllrrrzzz~~~zzzttttttwww{{{jjjLLLAAAHHHddd___NNNCCCBBB999444LLLooojjjHHHgggrrrbbb}}}{{{nnn___MMMBBBAAACCCDDDBBBBBBBBBAAAAAA@@@>>>===<<<:::888666333111///..................///////////////000000000111111111111222333555555555@@@ZZZrrruuuaaaLLL;;;333<<>>@@@@@@AAAAAACCCEEEFFFGGGOOOLLLJJJMMMSSSTTTQQQMMMUUUMMMSSSbbbcccTTTMMMSSSYYYYYYYYYXXXXXXWWWWWWWWW___VVVSSSXXXXXXUUU```pppVVVXXXuuuNNN===;;;;;;777777888<<>><<<;;;:::999666777777888888888777777777666555444444444555555444444444444555555555666555666666666666777777777|||jjjvvvvvvKKK222666999777666222444333111///---,,,++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******---///000000333999>>><<<>>>CCCCCC;;;333555===999999:::999999<<>>@@@BBBDDDDDDCCCBBBAAA???>>>===<<<;;;999666333111///...............///////////////000000000111111111111000......111333:::IIIWWWsssnnn{{{[[[CCC111555;;;999999>>>999888333777BBBEEELLL]]]```rrr{{{}}}vvv___LLL>>><<<666<<<666555999:::999999<<<999???HHHPPPUUUXXXZZZ[[[cccccchhhnnnooommmmmmpppppppppqqqssstttvvvwwwwwwuuutttrrrqqqooommmkkkiiiaaa[[[RRRMMMLLLQQQ[[[bbbVVVgggpppcccQQQWWW{{{RRR===DDD777<<<<<<<<<<<<<<<<<<======??????@@@AAABBBDDDFFFGGGQQQMMMIIIJJJNNNQQQNNNKKKRRROOOPPPYYY```]]]SSSJJJWWWWWWWWWWWWXXXXXXXXXXXX[[[XXXRRRPPPTTTZZZYYYSSSyyyLLL\\\MMM999DDD:::666444777===DDDJJJNNNXXX___dddfffiiioooqqqqqqppprrrttttttssssssuuuvvvxxx~~~zzzyyy~~~}}}|||zzzyyysssrrrrrrrrrrrruuuwwwxxxvvvtttttttttzzzxxxuuuuuuvvvvvvtttrrr{{{~~~wwwnnnppp~~~xxx___CCCAAABBBFFFGGGGGGHHHKKKJJJHHHGGGKKKQQQRRRMMMHHHEEEGGGJJJLLLLLLKKKJJJJJJKKKNNNOOONNNNNNQQQOOOKKKJJJOOOSSSSSSPPPOOORRRVVVQQQOOOLLLIIIIIIJJJLLLMMMPPPNNNLLLLLLMMMNNNNNNMMMIIIKKKMMMNNNOOOPPPQQQRRRPPPRRRTTTSSSQQQNNNLLLKKKMMMOOOPPPOOOOOOMMMKKKIIIJJJIIIKKKQQQRRRMMMHHHFFFGGGHHHIIIIIIHHHEEEBBB@@@??????>>>===;;;:::999999666666777888888888777777555555444444444333444444444444444555555555666666444444444555555555666666|||jjjwwwLLL333666999888666222444333111///---,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++---000333666:::???CCC;;;BBBEEE>>>222...444===777888999::::::<<>>>>>>>>;;;[[[eeeUUUssstttlllqqqzzzyyy```III======AAACCCCCCCCCCCCBBBAAA@@@???>>>===;;;888666333111000............////////////000000000000111111111111222///...111444777>>>EEEbbblllooo}}}qqqUUU:::222444777;;;@@@999;;;666666===AAAKKK___|||xxxuuu}}}|||```YYYPPPGGG:::111444888666444555333777===BBBEEEGGGJJJLLLNNNNNNQQQVVVVVVVVVZZZ```^^^^^^^^^^^^____________\\\\\\[[[YYYUUUQQQNNNLLLKKKMMMSSSYYYYYYVVVVVVXXXdddYYYRRRaaazzz^^^>>>;;;AAA666:::;;;<<<<<<<<<===???AAA>>>>>>???AAACCCEEEGGGIIIOOOLLLIIIIIILLLNNNMMMLLLIIIRRRWWWUUUVVVZZZWWWPPPSSSTTTTTTUUUUUUVVVVVVVVVNNNXXXYYYPPPOOOXXXZZZUUUTTTeeeGGGcccLLLDDD>>>888444555888:::>>>CCCQQQYYY___aaaeeejjjmmmlllooopppqqqqqqpppqqqsssuuuvvvzzz|||zzzxxxyyyyyywwwwww~~~xxx}}}zzz~~~wwwtttqqqnnnrrruuuxxxxxxuuussssssuuuyyywwwuuuvvvxxxxxxuuurrrxxx{{{|||xxxtttzzzqqqOOOFFFAAA===AAAIIIMMMLLLIIIJJJGGGGGGJJJOOOQQQOOOKKKJJJLLLNNNOOOOOONNNKKKJJJJJJLLLLLLKKKMMMPPPOOOKKKIIIKKKNNNNNNLLLLLLOOORRRQQQQQQOOONNNNNNNNNOOOOOOOOONNNMMMNNNOOOPPPOOONNNLLLLLLNNNOOOQQQQQQRRRRRRNNNPPPSSSSSSPPPLLLIIIHHHHHHKKKLLLJJJJJJKKKJJJGGGMMMKKKMMMRRRRRRMMMHHHGGGDDDEEEFFFGGGFFFDDDBBBAAA>>>>>>===<<<;;;:::999888666666777777888777777777555444444444444333333333333444444444555555555555333333333333444444444555{{{lllwwwMMM333777:::999777333444333111///---,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,---///444:::>>>AAAAAA???GGGGGG:::111333777777444666999;;;;;;===@@@BBBEEEIIIKKKKKKOOOWWW[[[ZZZVVVZZZ\\\\\\___dddgggfffhhhmmmpppuuussszzzhhhOOO```yyyZZZHHHAAA<<<888AAAcccxxx[[[```mmm{{{}}}qqqVVVEEEAAACCC@@@@@@AAABBBCCCCCCCCCCCC>>>>>><<<:::777555222111............////////////000000000000111111111111222000222444444444888???IIIkkktttlllxxxSSS;;;333666888999:::>>>:::777<<<>>>EEEVVVxxx{{{xxxkkkwwwtttZZZAAA;;;<<<888444555444666777888:::===BBBEEECCC@@@@@@DDDFFFFFFHHHKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGFFFDDDDDDDDDDDDDDDGGGPPPXXXXXXPPPLLLMMMRRR~~~kkkSSS@@@999:::;;;777888:::;;;;;;:::<<>>>>>@@@BBBEEEGGGJJJKKKIIIJJJKKKLLLNNNNNNOOONNNJJJQQQTTTRRRRRRWWWZZZWWWSSSSSSSSSTTTTTTTTTTTTTTTPPPVVVXXXSSSPPPTTTYYY\\\PPPiiibbbTTTaaaPPPFFF>>>999:::999777777;;;EEEMMMUUUYYY^^^eeeiiiiiijjjlllnnnoooooopppqqqrrrvvvwwwyyy{{{yyyvvvvvvxxx|||~~~}}}zzzzzz|||}}}|||xxxwwwuuuqqqrrrvvvxxxwwwsssqqqrrruuutttrrrrrruuuyyyzzzvvvqqqnnnpppuuu}}}\\\???GGGCCC@@@BBBHHHNNNMMMJJJLLLJJJIIIJJJMMMOOOOOOMMMLLLMMMOOOQQQRRRPPPMMMJJJJJJKKKJJJHHHKKKOOOOOOKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPOOOLLLLLLMMMNNNPPPQQQOOOMMMMMMMMMNNNOOOQQQQQQQQQPPPKKKNNNPPPPPPNNNLLLJJJJJJIIILLLLLLIIIHHHLLLLLLHHHFFFCCCEEEIIIKKKGGGEEEEEEDDDDDDEEEEEEEEEDDDBBBBBB<<<<<<;;;:::999888888777666666666777666666555555444444555444444444333222222222222333333333333444222222222333333333333444|||{{{jjjxxxMMM444888;;;999888444444333111///---,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++///...///333999===<<<:::CCCKKKHHH:::555<<<<<<444222555999;;;<<<>>>@@@BBBEEEIIIKKKJJJPPPYYY[[[XXXZZZ]]]]]][[[^^^eeeiiiiiigggqqqvvvxxx\\\XXXYYYggg^^^^^^mmmTTTDDD>>>???888JJJuuubbbUUUwwwrrryyy}}}bbbOOOGGGFFF<<<===???AAACCCEEEFFFFFF???>>>===;;;999666444222............/////////000000000000000111111111111+++---111333000...444===???XXXyyyzzznnnkkklllFFF666666444000666<<<888555999888:::FFFUUUssswww{{{tttuuu___NNNIIIBBB<<<<<<888888777666777;;;AAAFFFJJJCCC???CCCGGGEEEBBBAAA@@@@@@BBBCCCEEEGGGHHHIIIFFFGGGHHHIIIKKKOOOUUUXXX[[[SSSMMMNNNRRR]]]qqqWWWSSSEEE<<<;;;666444<<<:::;;;;;;:::888999===@@@>>>>>>@@@CCCFFFIIILLLMMMCCCGGGMMMPPPQQQQQQPPPQQQSSSMMMJJJNNNVVV[[[[[[XXXUUUUUUUUUUUUTTTTTTTTTTTT^^^TTTPPPTTTWWWTTTUUU[[[^^^PPPnnnQQQKKKgggMMMEEE??????===777666999999BBBKKKRRRZZZccciiiiiieeeiiimmmooopppooooooppptttqqqtttyyyyyyssstttzzzsssvvvqqqrrr}}}|||ttttttwwwuuu{{{wwwxxxzzz|||{{{xxxxxx{{{{{{xxxsssvvvxxxvvvqqqoooqqquuuyyywwwuuuvvvxxxuuunnngggdddfffooozzzoooTTTBBBFFF>>>EEEJJJJJJGGGHHHKKKMMMOOOMMMKKKKKKLLLNNNNNNNNNJJJKKKMMMPPPQQQPPPMMMJJJJJJJJJHHHFFFIIIOOOOOOKKKJJJHHHFFFFFFIIIKKKMMMMMMNNNOOOQQQRRRRRRQQQOOONNNJJJJJJLLLNNNQQQQQQOOOLLLLLLLLLLLLMMMOOOOOONNNMMMJJJLLLMMMMMMLLLLLLMMMNNNIIIMMMLLLGGGFFFJJJKKKGGGEEEBBBDDDJJJMMMMMMLLLNNNCCCCCCBBBAAA@@@>>>===<<<;;;::::::999888777666666555666666666555555444333444444555555555444333222000111111111111222222222111111222222222333333333^^^yyyIII888777999===333444444111///------,,,+++)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,000//////444;;;>>>>>>;;;>>>888333222555888777555555555777999<<<@@@CCCEEEHHHJJJNNNQQQSSSVVVYYY\\\YYYZZZZZZ\\\___cccgggjjjooolllooo{{{lllVVVCCCAAAKKK\\\vvvvvvqqqdddNNNCCC>>>;;;;;;XXX~~~}}}aaafffzzziiiwwwPPPMMMJJJEEE>>>CCCGGG???===CCCDDDEEEBBB???===<<<;;;999888222111111000000000000000000000000000000000000000000000000111222222333333;;;GGG^^^{{{mmmtttvvvUUUCCC===555---333999BBBEEE>>>888<<>>888777:::999:::;;;;;;;;;<<<>>>@@@>>>???@@@BBBEEEHHHLLLNNNFFFHHHIIIIIIHHHIIIMMMQQQWWWQQQLLLKKKKKKKKKOOOUUUUUUUUUUUUTTTUUUUUUVVVVVVZZZTTTQQQRRRSSSQQQQQQSSSNNNYYY^^^hhhaaaHHHdddfff@@@CCCCCC222222EEE666:::BBBGGGIIIOOO___ooofffhhhjjjlllllllllmmmooonnnpppsssuuuvvvvvvvvvuuusssssspppmmmqqqxxx{{{zzzsssrrrrrrrrrtttxxx|||~~~}}}xxxuuuxxx}}}{{{vvvvvv}}}{{{yyyzzzxxxssswwwsssqqqssstttooodddZZZ^^^zzz~~~~~~iiiNNNBBBBBBEEEIIIGGGFFFHHHLLLMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIIIIKKKIIIHHHJJJMMMNNNLLLIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIIIIIIIHHHIIIJJJMMMPPPQQQOOOMMMCCCGGGKKKNNNOOOOOONNNNNNLLLMMMNNNMMMKKKKKKLLLMMMLLLLLLKKKLLLLLLMMMNNNNNNLLLKKKKKKJJJIIIGGGFFFEEEGGGEEECCCCCCDDDEEEDDDCCCDDDCCC@@@??????>>><<<:::999999999888777666666555333333333333333333333333222222222222222222222222000000111111111222222222000111111111111222222222___vvvFFF666555999===444555444111///------,,,+++)))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''')))***+++,,,+++...111444555777:::===999555111111444777555333777777777999<<>>777GGGiiiuuujjjlll|||mmm~~~bbbYYYNNNLLLFFFJJJIII???===BBBAAAEEECCCAAA@@@???>>>;;;999444333111000//////000000000000000000000000000000000000000111222222333333;;;BBBOOOlllrrrsss|||]]]@@@===<<<555111444999===<<<888:::???JJJLLLWWWffflllttt|||xxx~~~uuuuuupppMMMDDD@@@CCCCCC888<<<777@@@999HHHFFFSSSPPPTTTNNNHHHIIIHHH;;;888GGGRRRHHHCCCEEEHHHFFFEEEGGG\\\wwwsssfffIIIAAA<<<===<<<999999<<<999:::;;;;;;:::;;;>>>@@@@@@@@@@@@AAACCCFFFHHHIIIEEEGGGIIIIIIHHHIIILLLOOORRRNNNKKKLLLKKKIIIJJJNNNSSSRRRRRRRRRRRRSSSSSSTTTWWWSSSRRRTTTTTTPPPMMMMMMNNNNNNLLLSSSnnnhhhJJJMMMssssssIII:::AAAAAA666777444666>>>GGGNNNUUU\\\aaadddgggiiikkkmmmoooqqqkkklllooorrrtttuuuuuuuuunnnpppooolllmmmsssvvvuuuwwwvvvtttssstttvvvxxxzzzwwwuuusssvvvzzz|||zzzxxxyyy{{{yyytttssswwwwwwtttvvvyyyxxxmmm```[[[aaajjj|||YYYFFF@@@AAACCCFFFEEEDDDFFFIIIKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGIIIKKKLLLJJJHHHMMMMMMMMMLLLMMMMMMNNNNNNGGGIIIKKKMMMMMMLLLIIIGGGGGGGGGIIIKKKNNNNNNMMMKKKFFFGGGHHHHHHIIIJJJLLLNNNLLLMMMLLLKKKJJJJJJLLLNNNKKKKKKJJJJJJKKKLLLLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGEEECCCCCCDDDEEEDDDCCCBBB@@@>>>======<<<:::888999888888777666666555555333333333333333333333333222222222222222222222222000000000111111111222222000000111111111222222222___rrrCCC444444999===444666444111///------,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,)))///555555111111888???444111///111333555333111777888888999;;;>>>@@@BBBEEEHHHKKKNNNPPPSSSVVVXXX[[[]]]```cccdddgggjjjlllooopppyyyzzzmmm]]]RRRDDD;;;999FFFBBBDDDQQQcccppptttrrrooo```JJJEEE999:::OOOgggrrrsssrrrvvvvvv}}}kkkSSSNNNNNNSSSMMM???===CCC@@@EEEDDDCCCCCCCCCAAA>>>;;;777555222000......///000000000000000000000000000000000000111222222333333777;;;BBBTTTyyy}}}ttteeeMMM<<>>AAAAAAAAA@@@@@@AAABBBDDDEEECCCEEEHHHIIIIIIIIIJJJLLLKKKIIIIIILLLKKKGGGEEEGGGOOOOOONNNNNNOOOPPPPPPQQQSSSQQQSSSWWWVVVOOOIIIGGGQQQIIIFFFIIIQQQhhhTTTLLLqqq```III???;;;BBB;;;555555999>>>EEEMMMWWWZZZ^^^bbbfffjjjnnnqqqgggiiikkknnnpppqqqqqqqqqmmmrrrtttqqqoooqqqttttttuuutttrrrqqqqqqsssuuuvvvyyyyyyyyyzzz{{{|||||||||{{{zzzxxxvvvwwwzzzwwwrrrpppjjjaaa\\\]]]dddlllrrrvvvVVVCCC???BBBCCCAAACCCBBBBBBCCCFFFGGGGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJJJJIIIGGGMMMMMMLLLKKKLLLMMMOOOPPPEEEFFFHHHMMMPPPPPPKKKFFFFFFFFFFFFHHHJJJKKKJJJHHHHHHFFFDDDBBBCCCFFFIIIKKKLLLLLLKKKIIIGGGHHHKKKNNNIIIIIIIIIHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBCCCDDDCCCBBB>>><<<:::::::::999777666777777777666666555555444222222222222222222222222111111111111111111111111000000000000111111111111000000000111111111222222dddrrrCCC444555999>>>444555444111///------,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))***,,,,,,---222666555222222888???000//////111333444222000666666777888;;;>>>AAACCCFFFHHHKKKNNNPPPRRRUUUXXXYYY]]]aaacccdddeeehhhkkklllppp||||||xxxjjjZZZKKKCCC@@@===;;;;;;;;;@@@KKKUUUUUUyyytttWWWJJJCCC<<<@@@UUUllluuurrr|||vvv|||VVVKKKQQQ[[[UUUAAA<<>>555222//////444888888999<<<:::CCCVVVgggnnnrrr{{{zzz|||lllaaaOOO<<<:::;;;888666777888888888888:::::::::999888:::>>>AAA@@@@@@?????????@@@BBBCCCBBBDDDGGGHHHIIIIIIIIIIIIFFFEEEFFFJJJJJJFFFEEEGGGLLLLLLLLLLLLMMMMMMNNNOOONNNNNNSSSYYYYYYQQQHHHDDDNNNIIIJJJLLLGGGMMMoooYYYFFFeee}}}UUU<<<=========<<<777444;;;DDDIIILLLQQQVVVZZZ```eeeiiieeefffgggiiikkkkkkkkkkkkkkkssswwwtttpppqqqssssssoooooonnnoooppprrrtttuuu|||~~~~~~{{{zzz{{{~~~zzzzzzzzz}}}{{{qqqhhh^^^WWWRRRWWWeeessszzz|||sssTTTHHH===;;;AAAEEEBBB<<>>444444444111///------,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---000111111222333555777888//////000222444333222000333333555888;;;???CCCEEEGGGIIILLLNNNPPPRRRUUUXXXVVV[[[```aaaaaaaaaeeehhhpppvvvzzzzzzfffYYYGGGFFFFFFDDD===777:::BBBBBBYYYqqqiiiMMMLLLDDD<<>>AAAAAABBBAAABBBCCCDDDCCC@@@>>><<<:::666333111/////////////////////////////////000000000111222222333333111777>>>EEERRRssszzzmmmHHHIII444111111333333222666;;;:::>>>HHHRRR]]]sssvvv~~~}}}uuu^^^QQQFFF======888888777888:::===<<<;;;999999:::999999:::===@@@>>>>>>>>>>>>???AAACCCDDDCCCDDDFFFHHHIIIIIIHHHGGGFFFCCCDDDGGGIIIGGGHHHKKKJJJJJJJJJKKKKKKLLLNNNNNNJJJKKKPPPXXXYYYQQQIIIEEECCCFFFIIIHHHDDDDDDQQQ______NNNnnnggg???<<<<<>>999888666666777777666555444444444333333333333333000000000000000000000000////////////////////////....../////////000000000//////000000000111111111kkksssDDD666777;;;???444444444111///------,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---000...,,,///444555333//////000222333333222111000111222444777;;;@@@DDDFFFGGGIIILLLNNNPPPRRRUUUWWWVVV[[[___```^^^___dddiiixxxsssiiiUUUCCC=========???DDD;;;@@@MMMhhhhhh[[[UUUJJJ>>>:::GGG```uuuzzzuuu~~~dddSSSTTTgggtttbbbLLLDDDBBBAAA@@@@@@BBBCCCCCCAAA???===;;;999777444222111000000000000000000000000000000000000111222222333333444555888===FFF___vvvyyyXXXLLL:::555222111000...111666333999BBBJJJSSSddd~~~rrr~~~qqq^^^LLL>>>888555333333555777888<<>>>>>>>>>>>@@@BBBEEEFFFFFFEEEEEEGGGIIIJJJIIIGGGGGGDDDCCCFFFHHHGGGIIIMMMIIIIIIIIIIIIJJJLLLMMMNNNHHHHHHMMMTTTUUUOOOIIIFFF@@@DDDDDDAAABBBFFFHHHFFFXXXLLLWWWppprrrYYY???666:::<<<;;;999777999<<<>>>@@@DDDHHHLLLRRRSSSWWW[[[```eeeiiikkkcccjjjoooooonnnpppqqqooooooooonnnnnnnnnooooooppprrrvvv{{{{{{yyyvvvvvvwwwpppggg^^^[[[WWWRRROOONNNVVVZZZdddtttqqqEEE===???@@@@@@@@@???@@@AAA>>>@@@BBBBBBBBBBBBDDDEEE@@@AAADDDFFFHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIJJJKKKGGGGGGGGGHHHIIIIIIIIIIIIQQQNNNKKKKKKNNNQQQQQQOOOKKKHHHEEEDDDFFFGGGHHHHHHIIIFFFEEEFFFIIIIIIFFFBBBFFFFFFEEECCCCCCDDDHHHKKKFFFEEEDDDDDDCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@============<<<;;;777666555555777777666555222222222222222222222222////////////////////////..................................../////////////////////000000000111111zzzkkkoooAAA444666;;;???444555444111///------,,,+++)))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))***+++------///------000444555111,,,000111222222111000000000222333444777;;;???BBBEEEFFFHHHKKKMMMNNNPPPSSSVVVYYY]]]aaaaaa^^^___ffflll{{{~~~~~~gggTTTPPPNNNDDD:::666<<<444???MMMcccsss{{{~~~dddMMMDDD>>>===LLLaaa{{{zzzooorrr\\\RRRfffgggRRRIIIBBB@@@@@@AAACCCDDDCCCBBB===<<<<<<:::888555333111000000000000000000000000000000000111222222333333444111333:::AAARRRwwwzzz|||XXXEEE;;;333111111000///000...333===HHHQQQZZZhhhsssqqqqqq{{{|||ooo|||sssjjj\\\PPPCCC888666888444111555777888<<>>AAACCC<<>>;;;;;;;;;;;;999888555444333444555666555444111111111111111111111111........................------------------------------........./////////////////////000000000111|||qqqkkk>>>111444:::???555666444111///------,,,+++)))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))***+++---...//////000444666555111---000111111000///......///444444555777:::>>>AAACCCEEEGGGJJJLLLMMMOOORRRTTT\\\```dddbbb```aaahhhooowwwvvvkkktttgggXXXMMMAAA>>>DDD???222AAAFFF@@@pppssssssOOOIIIEEE:::===MMMooo{{{mmm|||aaaMMMaaa~~~aaaSSSCCCAAA@@@AAACCCEEEEEEDDD<<<======<<<:::777444222000000000000000000000000000000000111222222333333222///333===CCCLLLgggwww{{{PPPAAA444222666555111---333///...777HHH\\\nnnyyyxxx{{{{{{mmmllliiinnn|||{{{ttteeeWWWIII@@@999000333999555333777999777:::>>><<<666444777;;;<<<<<<;;;;;;;;;BBBBBBAAAAAABBBDDDEEEFFFJJJGGGEEEEEEHHHJJJJJJIIIIIIFFFGGGIIIIIIEEECCCEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLHHHGGGIIIIIIFFFCCCDDDCCC@@@AAAEEEBBB<<>>===;;;999999<<<>>>======???AAADDDGGGIIIKKKJJJNNNRRRTTTYYY______[[[]]]^^^```bbbdddfffhhhiiidddfffgggfffbbbYYYPPPKKKLLLIIILLLTTTXXX[[[cccllluuu{{{ggg555555CCC<<<======>>>???>>>===;;;;;;>>>@@@@@@??????AAADDDAAAAAABBBCCCDDDEEEFFFGGGDDDGGGIIIIIIGGGFFFGGGIIIGGGHHHJJJLLLLLLJJJGGGFFF???BBBGGGIIIJJJKKKLLLMMMQQQMMMIIIGGGHHHJJJKKKLLLKKKFFFCCCDDDGGGIIIGGGEEEAAABBBDDDCCCCCCCCCEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@???<<<:::999999999888777444222222222444555444333000000000000000111111111........................---------------------------------.........//////////////////000000000000ttt|||CCC444888777;;;666444222111///---+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))***+++,,,------......,,,///444333...---000222111///...---...000111222444888:::<<<>>>BBBDDDHHHJJJLLLMMMNNNPPPSSSUUU]]]aaaeeeeeedddeeeiiinnn|||cccooovvv{{{ooo^^^KKKBBBCCCBBB<<<;;;<<<<<>>;;;777444222222111000//////000111222000111111111111222222222222222444888===JJJaaavvvppprrrVVVLLL;;;:::111,,,888...000222444444555DDDbbb}}}tttzzzzzzyyyqqqdddqqqhhh]]]VVVOOOIIIDDD<<<555111111444666444444555666777888999999888999999::::::;;;;;;<<<@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGHHHFFFEEEFFFGGGGGGFFFEEECCCCCCDDDDDDDDDCCCAAA@@@======>>>???@@@@@@AAAAAABBBDDD===KKKZZZGGGYYYzzzMMMEEE>>>;;;AAABBB===:::;;;???999;;;;;;777===BBB<<>>BBBBBBBBBBBB@@@===;;;:::>>>;;;777666888888777555444444333333333222222222//////////////////////////////.........---------,,,,,,,,,---------......---------------------------------............///rrrDDD444888777===777555222111///---+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))***+++,,,------...,,,///111111///---...///111000///......///000111111444777999;;;>>>AAACCCGGGIIIKKKLLLMMMOOORRRUUU]]]```ccccccccchhhrrr{{{}}}nnntttsssxxxvvv___MMMFFFFFF@@@??????:::===XXXyyyfff}}}___OOOFFFBBB@@@FFFjjjxxxtttvvvZZZXXX[[[IIIIIIMMMDDDDDDHHH???DDDCCCAAA>>><<<999777666333222000//////000111111000111111111111222222222111111333555888BBBVVViiizzziii___QQQ;;;999111,,,666///000111222222111888KKK___~~~|||{{{yyyttt|||oooWWWGGG???;;;666CCC???999444111111333555444444555666777888999999888888999::::::;;;;;;<<<=========>>>???@@@AAABBBDDDDDDFFFGGGGGGGGGFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFFFFDDDCCCDDDEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@???>>>=========>>>??????@@@@@@;;;AAA???DDD[[[zzzWWWCCChhhzzzhhhPPP???777888@@@IIIEEE???>>><<<777888:::555666888:::===>>>>>>???@@@888888888888:::???CCCEEECCCCCCEEEGGGHHHJJJLLLNNNhhh___[[[^^^eeerrrvvvhhhuuutttVVV???555555777999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHJJJKKKJJJHHHFFFFFFEEEDDDFFFHHHJJJJJJIIINNNLLLJJJHHHGGGHHHIIIJJJMMMHHHDDDCCCEEEGGGEEECCCFFFEEECCCBBBAAABBBCCCDDDCCCCCCCCCBBBAAA@@@??????>>>>>>???>>>>>><<<:::999===:::666666777777666444333333333333222222222222///////////////////////////.........---------,,,,,,,,,,,,------------...------------------------------------............|||oooFFF444777999???888555222111///---+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))***+++,,,---......+++333555...)))---///...000000.........///000111111333666888:::<<>>>>>CCC???888@@@OOOjjj```sssVVVKKKDDD<<<===MMMsssvvvsss|||```VVVxxxsssVVVOOOXXXPPPCCCBBBDDDDDDCCCAAA???===<<<;;;;;;444333111000000000111111000111111111111222222222333222333444555;;;KKKZZZwwwooolllHHH>>>777...444/////////000111///...666@@@eeevvvkkkLLL:::444222000000;;;888555222111111333444444444555666777777888999888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCFFFEEEEEEFFFHHHHHHGGGEEECCCBBBAAAAAABBBBBBAAA???<<<============<<<<<<;;;;;;<<<<<<======>>>>>>>>>888:::;;;>>>===@@@iiifffOOOMMM```xxxcccSSSGGG@@@<<<;;;:::;;;<<>>???AAACCC===@@@EEEHHHLLLQQQVVVYYYLLLYYYuuuzzzrrrkkkkkkyyySSSHHH:::333333777999999::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDIIIJJJJJJKKKJJJHHHEEEDDDFFFHHHKKKLLLKKKIIIHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKPPPMMMIIIFFFDDDEEEGGGHHHLLLHHHCCCBBBDDDEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????:::::::::;;;::::::999888:::888555444555555444333333333222222222111111111////////////////////////......------------,,,,,,,,,,,,,,,,,,------------------------------------------------............}}}mmmGGG444888999@@@999555222111///---+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))******+++,,,---......+++777888,,,&&&---222...//////.........///000000000222555888999;;;>>>AAADDDFFFHHHJJJLLLNNNRRRUUUZZZ^^^aaa```aaakkk~~~qqqwwwooo```NNNDDD@@@EEEEEE>>><<>>=========555444222111000000111111000000111111111222222222555555555666666999EEEQQQiiiggg{{{]]]FFF???333444......---...222222///000333DDDRRRkkknnnRRR999333555555444777444333333222222333333444444444555555666777777888888888888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBBBBAAAAAADDDCCCCCCDDDFFFFFFEEEDDDBBB@@@??????@@@@@@>>>===:::::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<;;;777444:::<<<555DDDiiippp[[[PPP[[[mmm~~~}}}\\\YYYOOOGGGBBB:::666<<<:::::::::888666777:::===555555888???CCCEEEHHHLLLAAAHHHNNNRRRVVV\\\aaaccc}}}ggg[[[~~~yyyiiiBBB===888777999:::999777888888888888888888888888888999:::;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBBEEEGGGIIIJJJJJJHHHEEEDDDBBBGGGLLLMMMJJJGGGGGGGGGIIIHHHHHHIIIKKKLLLLLLJJJPPPNNNJJJGGGEEEGGGIIIKKKJJJFFFBBBAAAAAABBBAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>999999999888888777666666666555444333333333222222222222111111111000000000........................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........mmmGGG555888999???999555222111///---+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******+++,,,---......///---888888+++'''///333///...............///000000000333555777999;;;===@@@CCCEEEGGGJJJLLLNNNRRRUUUXXX]]]aaabbbdddmmm|||nnnqqq}}}hhhWWWHHHEEECCC>>>::::::888\\\TTTdddfffPPPJJJEEE<<>>======777666444222111000000111000000111111111222222222555444555777777999BBBLLL\\\nnnqqqkkkHHHBBB888555///000------111333111000222000888FFF]]]xxxuuufffTTTEEEFFF666,,,///444111000222111111222222333444444555444444555555666666777777777777888999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAACCCDDDEEECCCBBBAAA???======>>>>>><<<;;;888888888888888888999999888888999999999999999::::::888333666@@@===999AAA```jjjQQQJJJ\\\qqq|||vvvggg^^^hhhQQQOOOLLLLLLOOORRRSSSSSSZZZUUUUUUYYYZZZYYY[[[aaaLLLXXXeeennnyyynnndddhhhtttlllQQQAAA>>>;;;888888999888666333888888888888888888888888777777888999;;;<<<=========>>>???@@@@@@AAAAAA@@@@@@BBBEEEHHHIIIHHHFFFEEE@@@DDDIIIKKKHHHFFFEEEFFFGGGFFFGGGHHHJJJKKKIIIHHHOOOMMMJJJIIIIIIKKKMMMOOOJJJHHHDDDBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBB@@@???@@@???>>>===<<<<<<======;;;:::999777666555444333333333444333222111111111111111000000000/////////------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...sssppp}}}DDD666999888===777666222111///---+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******+++,,,---...//////000555333,,,***000222...,,,------.../////////000111333666888999;;;===@@@BBBDDDGGGJJJLLLOOOSSSVVVWWW[[[aaaeeejjjsssooopppyyyeeePPPFFFBBB???>>>>>>999JJJjjjppp___lll```SSSDDD>>>999GGGkkkvvv||||||TTTYYYzzzcccqqqnnnKKKAAAGGGGGGFFFDDDBBB@@@===<<<888777555333111000000000000111111111111222222222222111222444555777???HHHOOOrrrnnniiiyyyOOOGGG===888111333///---000111///...000---333444<<>>???@@@@@@@@@@@@>>>@@@CCCEEEGGGGGGGGGFFF@@@CCCFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIIIIGGGEEEKKKJJJIIIIIIJJJMMMOOOPPPLLLJJJHHHEEECCCCCCCCCDDD@@@AAABBBBBBBBBAAA@@@???AAA???===<<<::::::;;;;;;;;;:::888666444333222222111222444333111000000111000000/////////.........------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------}}}fffvvvAAA666:::777:::555666222111///---+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***++++++,,,---...//////000...,,,,,,---///...---,,,,,,---...////////////222444777888999;;;>>>@@@BBBDDDGGGJJJMMMPPPTTTXXXVVVYYY___gggqqq}}}sss}}}ttttttrrr^^^QQQJJJFFFDDDDDD@@@CCCJJJdddlllVVV~~~aaaMMMFFF>>>???TTTqqq~~~\\\UUUyyy```llldddDDDDDDEEEFFFFFFDDDBBB???===:::888666333111000000000000111111111111222222222333111111333444666===FFFLLLfffccciiiUUUDDD:::333222///...000000------///...444...---666>>>WWW}}}cccsss___LLLDDD>>>555333666...222444222222444333///111111111111222222333333444444444555555555666666777777777888999999::::::<<<<<<<<<<<<===???@@@AAADDDCCCAAA@@@@@@@@@AAABBB?????????@@@AAABBBAAA???<<<;;;999999999888777555555444444333444555666777666666666666666666555555222:::777111333333444===:::111;;;^^^mmm^^^XXXaaajjjpppppp______cccbbbxxxQQQ???<<<888555555555555777888999999888888888888888888888888888888888999999999:::::::::<<<===>>>??????@@@@@@@@@AAAAAACCCEEEFFFGGGGGGGGGCCCCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDFFFHHHHHHEEECCCFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJGGGDDDBBBAAABBBCCCAAAAAAAAAAAAAAA@@@??????AAA@@@===:::999888999999999777666444333222222333///222444444111000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------bbbqqq???777;;;666888444666222111///---+++******)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***++++++,,,---...//////111)))&&&+++///...,,,,,,+++,,,---...////////////222555777999:::;;;>>>@@@BBBDDDHHHKKKMMMQQQUUUXXXVVVXXX]]]gggvvvssszzzzzzxxxppp```TTTJJJDDDAAA@@@===:::PPP{{{vvv^^^]]]sssZZZQQQDDD<<>>:::999666444222111000000000111111111111222222222666333222444555777>>>FFFPPPaaatttiiioooeeeJJJ<<<333000...///111111......111,,,222,,,---666---,,,DDDdddooobbbSSSJJJ???444/////////...///---222111***+++333444///111111000000000000111222444444444555555555555555777777777888999999::::::????????????@@@BBBCCCDDDEEEDDDBBBAAAAAAAAABBBBBB???>>>>>>???AAAAAA@@@???;;;999777666777666444333333333222222222333555666555555555555555555555444333555222333777222000:::<<<333888===GGGtttyyyjjjUUUQQQ\\\]]]sssyyy|||wwwjjjiiilllpppkkk^^^___tttyyyiiiCCC000999888000888555666666777777777666555888888888888888888888888999999999999999999::::::<<<===>>>???@@@@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCEEEIIIJJJHHHFFFDDDDDDEEEFFFHHHHHHEEECCCCCCDDDEEEGGGGGGHHHHHHGGGHHHGGGEEEAAA>>>===>>>@@@AAAAAAAAA@@@@@@@@@??????BBB@@@===:::888777777888666555333222222222333444///222444444111000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------___rrr===666<<<999:::666888333222000---+++)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''')))++++++******---000---+++***,,,///000...,,,------,,,------...///000000333777999;;;<<<>>>@@@@@@CCCGGGIIIKKKMMMPPPRRRTTT\\\```eeeuuu~~~^^^|||{{{lllggg^^^NNN>>>BBBEEE===CCC]]]sss[[[rrrzzz\\\FFFCCC???AAA^^^dddOOO```bbblllbbbOOO===FFFFFFCCCHHHBBBCCC===<<<999666444333222222111111000000111222333333555222111333444444999@@@MMM___uuuooo~~~yyyzzzPPPHHH555444000...000000---...111///////////////////////////888KKKfffxxxrrrkkkfffaaaTTTAAA111000000//////.........---............////////////111111111111111222222222222333444555666666666666666777777777888888888888>>>===<<<<<<<<<===???@@@FFFCCC@@@@@@BBBCCCAAA???AAA???>>>@@@BBBBBB>>>;;;888888777555555444444444333222222111111222222333333333333222222111111111222222333333333444444444555222333444333>>>^^^wwwjjjaaabbbccc^^^ZZZZZZhhhbbb```cccccc```aaahhhfffaaa\\\ZZZZZZ]]]dddjjjzzz___FFF???888555666888666444555555555555666666666666999888888888777777666666777777777888999999::::::;;;<<<===>>>>>>???>>>>>>>>>@@@BBBDDDDDDEEEGGGIIIFFFHHHFFFCCCCCCFFFGGGEEEGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFGGGEEECCC@@@??????AAA@@@???>>>>>>>>>???@@@===<<<:::888777666555555444444333333222111000000222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~^^^sss>>>555;;;888:::666777333222///---+++)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))+++------,,,---///222---++++++,,,///000...,,,------,,,------...///000111333777999:::<<>>OOOfffgggOOO]]]kkkeeeuuubbbDDDDDDFFFFFFIIIBBBDDD???===;;;888555333333222111111111111111222333333444222222444444444999???III[[[qqqyyy\\\RRRAAA666111...000000---...111........................333111000555BBBYYYrrryyyiiiLLLDDD<<<777555222,,,&&&////////////......------............////////////000000111111111222222222222333444555666666666666666666777777777888888888<<<<<<<<<<<<<<<======>>>???>>>===>>>AAACCCBBBAAA>>><<<;;;<<>>>>>>>>>>>>>>===???AAABBBCCCEEEHHHJJJGGGIIIGGGBBB@@@CCCBBB@@@DDDDDDFFFGGGHHHHHHHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDAAA???======???>>>>>>===============;;;:::999777666555444444444333333222111111000000111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{[[[ttt>>>333888777;;;666555222111///---+++))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))***+++------------///111---,,,,,,---...///---,,,------,,,------...///000111333666999:::<<>>HHHnnniiibbb~~~^^^LLLDDD@@@CCCIIIvvvmmmQQQZZZyyyaaa{{{TTTJJJFFFEEEJJJCCCEEEAAA@@@===:::777555333222222111111111111222222333444222222444444444888???GGGXXXmmmtttsssSSSLLL:::333/////////......111...........................///...***(((...:::DDDLLLddd~~~zzzrrrooo```LLLGGG888333...++++++...111222///............------------............/////////000000000111111111222222222333444555555666666555666666666666777777777777999::::::;;;;;;;;;;;;;;;::::::;;;===???@@@@@@>>>999777666777:::;;;999666444444333222111111111111000000////////////000000222222111111111111000000000000000111111111222222222...000777777000,,,...111KKKlll~~~iiiVVVDDD999666777444111222555777555333444444444555555555666666777777777777666666666666666666777777888888999999:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAACCCFFFIIIGGGHHHGGGCCCAAACCCCCC@@@@@@AAACCCFFFHHHIIIJJJJJJCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777555444333333222333222222111111000000///000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvVVVsss>>>333777666<<<666333111000...,,,+++))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))((()))***+++,,,,,,,,,---,,,,,,------......---,,,------,,,------...///000222444666888999<<>>>>>>>>>>>?????????>>>@@@CCCFFFDDDGGGGGGDDDDDDHHHHHHEEE???@@@BBBEEEGGGHHHIIIIIIEEEDDDDDDDDDCCCCCCBBBBBB@@@AAACCCBBB???===<<<<<<:::;;;<<<<<<;;;:::888777666666444333222111111111111111111000000//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuWWWooo===444777666===777222111000...,,,***))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))************))))))***+++,,,---,,,+++,,,---......------,,,,,,------,,,------...///000222444666777999;;;???BBBBBBDDDGGGJJJMMMQQQVVVYYY]]]gggvvvmmmRRRuuupppttt\\\LLLCCCOOOfffUUU}}}lllTTTIIIDDDAAALLLhhhxxxYYYTTT___sss{{{RRR;;;JJJLLLHHHFFFEEECCC@@@<<<999777555333333222222222222222333333111222444444333666<<>>444111000......000........................---,,,+++,,,...000111222444333222333555777888999???XXXppp{{{~~~vvvnnnxxxtttjjjhhh^^^GGG999777<<<777222444000***///(((+++......+++((('''''',,,,,,,,,,,,------------------------...............//////000111111222222111222333444555555555555444555555555555666666666555666888999999999888777999:::;;;<<<<<<<<<<<<===666333111222555666555222222222111111000111111111000000////////////000000////////////////////////....../////////000000000333///...///000000333666444777555///444NNNuuuzzzdddIII@@@666111111333222000222222333333444444222111333333333333444444444444555555555555555555555666444555555666666777888888888999:::;;;======>>>>>>@@@AAAAAA???>>>>>>@@@BBBBBBFFFFFFDDDDDDGGGGGGEEE@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCC???AAABBBBBB???=========:::;;;;;;<<<;;;999777666444333222111000000//////000000////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxx\\\hhh;;;666888555<<<777222000///---,,,***)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))************,,,+++,,,...//////...,,,,,,---///...---,,,,,,---------,,,------...///000333444666777888;;;???CCCCCCEEEGGGJJJLLLPPPUUUYYYbbbkkkzzzxxxfffppplll___LLLKKKbbbXXXiiiSSSGGGCCC@@@VVVsss~~~aaaQQQqqq{{{[[[ccckkkFFFKKKKKKIIIGGGFFFEEEBBB???<<<999888444333333222222222222333333111222555444333666;;;<<>>@@@;;;KKKQQQVVVWWWSSSOOOPPPRRROOOSSSRRRKKKCCCAAA@@@>>>555<<<666000333000)))***...222,,,***111000+++000111000///---,,,,,,...000++++++,,,,,,,,,,,,,,,---,,,------------.........---...//////000111222222111222333444444555555444444444444444555555555666555666777777888888777777555777999:::;;;===@@@CCC777444111111444555333111111111000000000000000111000000////////////000000------............//////........./////////000000...///000111000//////000333444444111111888DDDNNNRRRjjjuuubbbKKK;;;///333444444777;;;666///333333333333333222222111222222222333333333444444444444444555555555555555444444555555666666777777777888999;;;<<<=========@@@AAABBBAAA???>>>>>>???BBBEEEEEEBBBAAACCCAAA>>>AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC>>>@@@BBBAAA???===<<<===::::::::::::999777666666333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzaaaaaa999888:::555<<<777333///...---+++***)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''')))***************,,,+++,,,...000000---***,,,...000///,,,++++++---------,,,------...///000333444666777888;;;@@@CCCDDDEEEGGGIIIKKKOOOTTTXXXcccjjjyyyyyyooopppeee{{{___RRR\\\___eeeNNNFFF???HHH]]]||||||mmmTTTggg|||___VVV___MMMEEEJJJGGGGGGFFFDDDBBB???<<<:::555444333222222222222222333111222555444222555:::>>>KKK```yyyqqqZZZKKK;;;444222///......------------------------***---000333222000---,,,///000222333444333222111333222000///000222555777,,,...000//////000444777555111///...,,,)))+++000000000******222000...777+++000+++)))000...***...,,,***'''&&&'''))),,,---***+++++++++,,,,,,,,,,,,,,,,,,---------.........------...///000111222222111111222333444444444444333333444444444555555555666666666666666777888888555666888888888;;;@@@EEE888444111000222333111/////////............////////////............//////,,,,,,------...............////////////000000000,,,...000111444555333111333...---222888888111***222???TTThhh{{{rrr[[[LLLAAA888222000---,,,++++++,,,...///000111222222222111111222222222222222222333333333333333333444444444555555555333444444555555666777777666777999:::<<<=========<<>>@@@@@@>>><<<;;;;;;:::999888666555555444444222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzbbb\\\888:::<<<555;;;777444///...---+++***)))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))******++++++******)))))),,,......+++(((,,,...000///,,,***+++------------------...000000333444666666888;;;@@@CCCDDDFFFGGGHHHJJJNNNSSSWWWbbbiiiwwwccc]]]qqqaaarrr[[[pppRRRiiiwwwWWWJJJCCCBBBOOOmmmvvvyyyYYYdddhhhRRRppptttNNN>>>KKKGGGGGGFFFEEECCC@@@===<<<555444333333222222222222333111222555444222444999DDDOOOccc}}}xxx___OOO>>>555222000......------------------------))),,,---+++'''(((---333............------.........,,,...111///+++,,,111...///000000...---------,,,))),,,444333++++++222222...(((---444+++###***(((...+++)))...+++''',,,++++++***,,,...///---+++*********++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222111111222333444444444444333333333444444444555555777777666555555777888999888888888666555888===BBB888555000///111111000---------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,------.........////////////000000000111333000------111444111---,,,000444333...,,,222;;;555000///333:::FFFZZZlll}}}|||pppeee\\\LLL???444111222222333555222---///666555......666///000000000000000222444111111222222222333333333333333333444444555555555333333444444555666666777666777888:::;;;<<<======999===AAACCCCCCBBBBBBBBB===AAACCCBBBBBBEEEDDDAAA>>>???AAABBBCCCDDDDDDDDD?????????@@@@@@AAAAAAAAA;;;===>>>>>><<<:::::::::999888666444333333333333222111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrfff|||ZZZ???444::::::888888444111///---+++***)))******''''''''''''''''''''''''''''''''''''''''''&&&&&&***************+++++++++***)))))))))***+++,,,,,,000///...---,,,++++++++++++,,,---...///111222222444555666777999<<>>======<<<999666333111222333444444444555444333444666888???OOO```|||{{{pppVVVGGG;;;;;;666'''000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222111111222333444444444444333333333333333333333333666555444444444666777888777777777777666666666666////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................///000000000111111111111111111222333444666666777888CCCVVVllltttmmm```QQQDDD:::444111111111000000//////......///000000000111111111111////////////000000000000555333222222333222111000222222333444444555555666555555555555555666777777888888777777999;;;>>>@@@<<<===>>>???@@@AAABBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCC???===???DDDFFFDDDAAA????????????????????????============;;;999777666444444333333333222222222111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++uuufffZZZ>>>333::::::888888444111///---+++***))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))************+++++++++,,,---,,,+++***+++,,,//////...,,,,,,++++++,,,+++,,,---...///111222222444555666777999<<>>???<<<<<<===>>>???@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCDDDAAA???AAAEEEGGGEEEBBB????????????????????????<<<===<<<<<<:::999777555222222222222111111111111000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++xxxdddYYY>>>333:::;;;888888444000///---+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))************,,,...000///,,,******,,,///...---,,,,,,++++++,,,,,,,,,---...000111222222444555777888999<<<@@@CCCGGGGGGJJJMMMLLLMMMVVV___ppp~~~yyyfffvvvppp{{{[[[___```TTTFFFJJJfffiiiZZZxxxOOOWWWXXXHHHFFFGGGIIIIIIHHHEEEBBB???<<<:::777444222222222333333444555444444444777999===OOObbb}}}aaa\\\OOO222777...000------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222000111222333444444444444333333333333333333333333555444444444444555555666444444444333333333333222/////////............---............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------////////////000000000000...//////000111222333333:::777222//////333888;;;:::888888<<>>:::333......---,,,,,,,,,...///000///////////////.........////////////000000000000....../////////000000000333222111111222333222000222222333333444444555555555555444444555555666777777777777777888:::===>>><<<<<<===>>>??????@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBB@@@???@@@DDDEEEDDDAAA??????????????????>>>>>>;;;;;;;;;:::999777555444111111000000000//////////////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++xxxccc}}}XXX===333:::;;;888777444000///---+++))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((())))))******+++)))---000///,,,***+++---...------,,,+++++++++,,,,,,,,,---///000111222333444555777888:::<<>>RRRhhhmmmPPPPPPEEE999000,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,------......//////000111111111000111222333333444333333222222222222222222222222444333333333333444444444222222222111111111000000//////.........---------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000...//////000111111222222111222222333333444444444888666333222444666666555111555999888555222333555444222000//////111111222333333222111000/////////................................./////////000000........./////////000000222111000111222333222111111222222333444444555555555444444444444555666666777777777777888:::;;;<<<;;;;;;<<<===>>>>>>?????????@@@BBBCCCCCCCCCBBBAAA???===<<<===???AAA???>>>>>>>>>>>>>>>============:::999999888666555444333000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++yyyeeeVVV<<<222:::;;;888777333000...,,,***)))((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++'''***------++++++---///------,,,+++++++++,,,,,,,,,---...///000222333333444555888999:::<<>>>>><<<:::777555444333333333444555555444666888;;;???UUUlllGGGIIIWWW;;;444///------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++************++++++************++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,---------.........///000000111111000000111222333333333333222222222222222222222222222333333333333222222222000000000000////////////............------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------............///////////////000000111111222222,,,---///111111///---,,,******+++---///111111111...111444444333222333444111222444444333333444555,,,,,,---...............---------------.........---............/////////............////////////111000///000222333222111111111222222333444444555444444444444444555666666666666666777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>???AAABBBBBBAAAAAA@@@===<<<;;;<<<===>>>===<<<======<<<<<<<<<;;;;;;;;;888888666555444222222111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++yyyiiiUUU;;;222:::;;;999777333///...,,,***)))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---)))))))))***+++---///000,,,,,,++++++++++++,,,,,,------...///111222333333333666888:::;;;<<<>>>@@@CCCDDDHHHLLLMMMPPPYYYdddqqqwwwsssWWWiiibbbNNNaaa}}}^^^dddjjjPPPiiigggGGGEEECCCDDDFFFHHHFFFDDD???>>><<<:::777555444444333444555555555666999<<>>@@@AAAAAAAAA@@@???========================;;;;;;;;;:::999999888888777666444333111000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++tttkkk|||TTT:::222;;;<<<999777222///...,,,***((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))***+++,,,---......///+++'''(((,,,000000///,,,+++++++++++++++,,,,,,------...000111222333444333666999:::;;;<<<>>>@@@AAABBBGGGKKKMMMOOOYYYdddnnnttt{{{}}}ooo~~~gggWWW{{{hhhaaapppOOObbbwwwSSSMMMGGGEEEGGGIIIIIIGGGAAA@@@>>><<<999777666555333444555555555777:::<<>>???@@@@@@@@@???>>>;;;<<<<<<<<<;;;;;;;;;<<<:::999999888777777666666666555333111////////////............------------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++}}}oooiiivvvSSS:::222;;;<<<999777222///...,,,***((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))******,,,---...//////555...'''(((---111111...+++++++++***++++++,,,,,,------...000111222333444333666999:::;;;<<<>>>???@@@AAAFFFJJJLLLOOOYYYdddpppnnnpppvvv}}}RRRjjjmmm___rrrMMM]]]}}}```XXXNNNHHHHHHIIIHHHFFFBBBAAA???===;;;888666555333444555555555777:::===GGG^^^vvvuuuvvvnnnHHHccc:::999---------,,,,,,,,,++++++)))************+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------......///000000000///000111222222333222222111111111111111111111111000111222222222000///...//////.........---------......---------,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------+++---///111111000...,,,333333222111000000222333//////000/////////000000///...,,,++++++,,,,,,,,,---,,,************,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////...------///222333333333000111111222333333444444444333333333333444555555444555666777888888777777::::::::::::::::::;;;;;;<<<===>>>@@@@@@??????>>>999:::::::::888888999:::999888888777666555555444555444222000............---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++lllkkkqqqOOO:::555<<<;;;:::777111///---***))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***++++++,,,------///+++(((***///111///---,,,,,,++++++***+++++++++------...000111222333444555777999:::;;;<<>>;;;888777666555777666555555999;;;<<>>>>>>>>>>>===;;;999777777888;;;<<<:::999888777555333222222000000000000////////////---,,,,,,+++*********+++************************++++++************++++++************************************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))jjjjjjmmmNNN:::555<<<;;;999777111///---***))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))++++++++++++************...+++(((***...000///,,,,,,,,,+++++++++++++++,,,---...///000111222333444555777999:::;;;<<>>OOOpppIIIPPPFFF@@@666---***)))((()))+++,,,+++***)))((((((((((((******++++++******)))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,---...///000000000000///000000111111000000///000000000000000000000000/////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////000000111111000000000111111111222222333333333444555555666666666666777777777777888888777888999:::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999999666555444333222111000///............------------,,,,,,+++************+++************************++++++************++++++************************************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++***************lllmmmjjjJJJ999666===;;;888777111///---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''')))+++,,,...000000***))))))***---...---+++,,,,,,+++++++++,,,------......///000222333444555555777999:::;;;<<>>;;;999999777666666555555;;;BBBTTTvvv^^^NNNMMMCCC;;;111+++************++++++***)))(((((())))))***************))))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------,,,---...///000000000000//////000000000000////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------..................//////000000000000000000000111111111111222333333444444555666666666666666666777777777888777888999::::::;;;::::::===>>>>>>>>>===;;;:::999999::::::;;;:::999777666222222222111000///......---------,,,,,,,,,++++++++++++***************+++************************++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************kkklllkkkHHH888666>>>;;;777666111///---***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((()))***,,,...///111222))))))***+++------,,,+++,,,+++++++++,,,------.........///111222333444555555777999:::;;;<<>>;;;777666222///---***))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((()))******,,,,,,,,,,,,------------(((***+++---------,,,,,,,,,++++++,,,,,,---...///...///000111222444555555555777999:::;;;<<>>;;;666777:::999888DDDTTTqqqmmmUUUQQQLLL@@@555222555555111******))))))))))))******)))))))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,---...///000000000000......////////////......------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------////////////000000000111111222222333333444555555555555555666666666777777666777888999999::::::999888:::;;;======;;;999888666666666555444333111111------------------------------,,,,,,,,,+++++++++)))))))))))))))***++++++************************++++++************++++++************************************************************************************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++fffhhhrrrDDD666777???:::666666222///---***))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((())))))******'''(((((()))******++++++(((+++...//////...---...+++++++++,,,---...///000//////000111333444555666555777999:::;;;<<>>@@@BBBFFFGGGLLLUUU]]]gggzzz{{{iiiwwwzzzWWWwwwdddiiittt[[[IIIHHHFFFEEEEEEDDDBBBAAA<<<>>>999666:::<<>>@@@BBBDDDEEEKKKSSSZZZdddvvvnnngggnnnmmm]]]~~~nnnZZZRRRHHHEEEFFFGGGDDDAAA>>>???999888;;;<<>>999666:::<<<999666555///---***))))))))))))(((((((((((('''&&&&&&%%%%%%''''''((())))))******+++,,,+++***+++,,,---+++)))+++---//////---,,,+++,,,---------............///...///111111111222333555555666777999;;;>>>@@@BBBCCCEEEKKKSSSZZZeeevvv~~~~~~tttmmmXXXcccxxxgggSSSHHHHHHJJJHHHDDD@@@???::::::;;;;;;SSS{{{xxx]]]NNNRRRJJJ999000+++222...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------............---............/////////..............................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,---------......---......//////000111111111111111222222222333333333444444555555666666666555666777777666555666777777777777777666444333333222111111000///...------++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************************************************************************************************************************oooaaalll===888777:::<<<888555444///---***))))))))))))((((((((('''''''''&&&&&&&&&'''(((((()))******+++++++++++++++,,,,,,,,,+++***,,,---//////---,,,,,,,,,---------............///...///111111111111333555555666777999;;;>>>@@@BBBCCCGGGMMMUUU___lll|||ooossshhh{{{gggYYYgggRRRIIIIIIHHHGGGAAA???:::<<<<<<===\\\}}}TTT[[[QQQ<<<777)))000------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////..............................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,------......,,,++++++******++++++,,,,,,,,,,,,---------......------......///000000111000000111111222222333333333333444444444555555555444666666666555444555666666666666555444222111000000000//////...------,,,************************************************************************))))))*********+++++++++************************************************************************************************************************************************************************************************zzzooogggnnn>>>999777:::<<<777333111///---***))))))))))))((('''''''''''''''&&&&&&&&&(((((())))))***+++++++++***+++,,,,,,,,,+++++++++,,,...///...,,,+++,,,------------............///...///111111111111333555555666777999;;;>>>@@@BBBBBBGGGNNNWWWbbbrrr~~~wwwkkkZZZ{{{```www|||```NNNGGGFFFGGGAAA???;;;<<>>,,,...------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...------------..........................................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------...//////000000//////000111111222333333333333333333444444444444333444555555444333444555555444444333222111///...///.........---,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************************************************************************************************************************************sssppplllnnn>>>999888;;;<<<777222000///---***))))))))))))(((''''''''''''''''''''''''(((((()))******++++++,,,)))+++---,,,+++***+++,,,---...///...,,,+++,,,------------............///...///111111111222333555555666777999;;;>>>@@@BBB???FFFNNNVVVcccttt|||hhhVVV~~~qqqnnnrrr]]]OOOHHHEEEBBBBBB===<<>>@@@BBBAAAHHHPPPVVVccctttxxxiiiWWWssswwwdddRRRFFFCCCGGG@@@===KKK^^^tttWWWOOOTTTFFF;;;111...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.......................................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,---......//////000......///000111222333333333333222222222222222222222333444333222111222444000000000000000///......,,,,,,,,,,,,++++++++++++************************************************************************)))************+++++++++************************************************************************************************************************************************************************************************lllqqqppphhh999555555:::===999555333///---***))))))))))))(((&&&''''''''''''''''''''')))))))))***++++++,,,,,,)))+++...---+++)))***,,,---......---++++++,,,...---------.........//////...///111111111222333555555666777999;;;>>>@@@BBBDDDLLLSSSXXXdddtttrrrjjjjjjOOO{{{{{{wwwppp}}}yyy]]]HHHDDDJJJBBB>>>PPPgggyyy\\\UUU]]]GGG???222...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------....................................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))***++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++...111444777888,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,------...//////000---...///000111222333333333222222222222222222222111222333333111111222333...///////////////......,,,,,,++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************************************************************************************************************************************************************************************ssshhhjjjiii<<<777555888999666222222...---+++)))((('''&&&&&&)))(((((('''''''''((((((************************+++++++++***((((((***,,,......---,,,,,,,,,,,,---..................------111000000000111222333333555777:::;;;<<<>>>AAACCCEEEPPPVVVWWWfffrrrjjjiiiUUUyyysss^^^WWWMMMaaavvv^^^GGGEEEBBBBBBJJJ\\\rrreeePPPMMMUUU999888,,,...///,,,++++++,,,++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++))))))+++---222777;;;>>>111///---***)))***+++++++++******,,,000666<<>>AAACCCFFFPPPVVV[[[oooiiimmmRRRsss^^^[[[LLLUUU~~~|||iiiXXXFFFEEEHHHSSSdddwwwTTTRRRRRRCCC555,,,------,,,++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++*********,,,...222555777///...,,,*********+++,,,---,,,++++++,,,...111333:::;;;;;;888555777===CCCLLLFFF===555///...000222333333222222222111111111111000000///////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************fffjjjkkk}}}^^^:::666555999999555333333---,,,+++)))((('''''''''((((((''''''''''''(((((('''((()))***,,,---...///.........---+++,,,...000......---,,,,,,,,,,,,,,,........................000000000000111222333444555777:::;;;<<<>>>AAACCCGGGPPPYYYgggrrrmmmsssTTTppphhhfffTTTTTT{{{zzzwwwiii```KKKNNNUUUaaapppaaaXXXNNNLLL333...---,,,++++++++++++,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,...///---,,,+++******+++,,,---...---,,,+++*********+++(((,,,000444888@@@JJJQQQQQQKKK@@@666000...///111333222222222222111111111111000//////......//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***************************************************************ffflllnnn___<<<999999;;;:::555222333---,,,+++)))((('''''''''(((''''''''''''(((((()))''''''((()))***+++,,,------......---,,,,,,...111...---,,,,,,++++++,,,,,,---------...............000000000000111222444444555777:::;;;<<<>>>AAACCCHHHRRRaaawwwpppvvvwww[[[qqqyyyqqq```bbbxxx|||ppphhhcccVVV\\\fffrrr~~~oooWWWOOOOOO<<<111---***++++++***+++---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------.......................................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++******+++,,,------,,,,,,---------------,,,---......---,,,...333666===999444000...///222444222222222222111111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************hhhjjjlll~~~___???======>>>;;;444111222,,,,,,***)))(((((((((((('''''''''''''''((())))))((((((((())))))))))))))),,,,,,,,,,,,++++++...000------,,,++++++++++++,,,---------.........///////////////000111333444555555777:::;;;<<<>>>AAACCCHHHTTThhh}}}xxxooo}}}vvv___qqqyyynnnxxxzzzuuuqqqeeelllvvv}}}TTTTTTOOOJJJ666///***,,,,,,***+++...***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---.....................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********************+++************+++,,,,,,---+++,,,---...///......---111000///---+++***+++---++++++,,,---///111333444222222222111111111000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************jjjfffgggxxx[[[>>>===???@@@;;;444000222,,,+++***)))((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))***++++++*********---///------,,,+++++++++++++++,,,,,,------...//////////////////000111333444555555777:::;;;<<<>>>AAACCCFFFSSShhhvvvuuuvvvqqqqqq]]]ooo~~~~~~qqqwwwZZZUUULLLOOO===222+++---...******///*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...---------...............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,)))******+++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++---000333555666,,,---///111222222111000222111111111111000000000000///......------......,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++************************************************mmmfffbbbqqqUUU::::::===>>>:::333000333,,,+++***)))((((((((((((&&&&&&&&&''''''((()))***))))))******++++++,,,,,,***++++++******+++---000---,,,++++++***+++++++++,,,,,,------...//////000......///000111333555666555777:::;;;<<<>>>AAACCCEEEPPPaaauuurrrrrrqqqxxxkkk\\\ooo~~~~~~www|||cccQQQRRRNNNBBB555,,,...///******///*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////---------.........//////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,,,,+++)))******++++++++++++***,,,,,,++++++++++++++++++444333111///...+++)))'''111111222333333222000///111111111111000000000000//////...------------...,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************pppiiiaaannnRRR555666:::===999333111444++++++***)))((((((((()))&&&&&&&&&'''''')))******))))))***+++---...//////***+++++++++***+++...000---,,,++++++******++++++,,,,,,------...///000000......///000111333555666555777:::;;;<<<>>>AAACCCDDDMMMZZZhhhzzz~~~yyyzzzttteeeqqqlllggg^^^rrrzzz|||uuuxxx}}}~~~{{{vvvuuuyyyzzzyyyxxx}}}|||fffMMM]]]RRREEE777---///000******///*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////---------.........//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++************+++++++++******)))++++++++++++,,,---...///+++++++++---///111000///000//////000000111111222111111111111000000000000//////...------------...---------....../////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++************************************************```pppeeeoooNNN555555888;;;999333111333---,,,***)))((('''((((((''''''''''''''''''&&&&&&'''(((************,,,......+++)))(((***---//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000111222333333444666888:::;;;;;;===@@@CCCFFFIIIQQQ]]]hhhuuuvvvxxx~~~||||||vvv```dddnnn___~~~wwwzzzqqqjjjwwwhhhhhhkkknnnppppppoooooooootttzzzHHHUUUZZZKKK;;;...---///...---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......---,,,,,,+++******,,,***((()))---//////---******+++---//////...,,,222333000******///000,,,+++,,,...000000...,,,***...++++++///...***,,,222+++******+++------+++***+++***)))***,,,------,,,)))+++---...,,,)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111111111111000000111111111222222111000000444111...///111111...+++........./////////---,,,000///......000000...---555444111---,,,///222222111......000---))),,,444,,,,,,---......---+++***---......,,,,,,,,,///111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************```|||lllgggEEE666666999<<<999333111222---,,,***(((''''''((((((''''''''''''''''''''''''&&&(((************,,,---...+++))))))+++---//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000111222333333444555777999::::::<<>>@@@FFFHHHLLLPPPSSSWWWbbbmmm~~~|||xxxuuupppmmmnnnooommmnnnqqquuu{{{iiikkktttLLLOOOoooffflllvvvkkkppp~~~___eeesssqqqaaa\\\^^^WWW\\\___dddhhhlllppptttwwwpppqqqvvv~~~dddPPPTTTLLL???111,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,---.........---,,,,,,---,,,***(((/////////......---------***...///......000...+++///...,,,+++***+++,,,------,,,...000///---...111************+++,,,...///---------...//////---+++///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......///000000000000111111111111000000111111111111000///------333333333222111111333555***...444:::======;;;999<<<>>>AAAAAA@@@@@@CCCFFFPPPUUU]]]```]]]TTTKKKFFF:::333000666======888444444333111000111111000//////---+++,,,///000///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************oooeeeMMM999999;;;>>>:::444000222---+++***(((''''''''''''''''''''''''((((((((((((((()))+++++++++,,,---///...,,,******,,,...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------............///000111222333333444666888999999;;;>>>@@@CCCFFFJJJNNNPPPUUU]]]dddjjjsss|||ssskkkeeeeeehhhiiikkknnnkkkpppwww|||wwwbbbcccxxxzzz___NNNQQQtttzzzjjjrrr~~~oooeeejjjzzzrrrZZZeeennngggWWWPPPRRRSSSWWW[[[```eeeiiinnnsssvvvuuuuuuxxx~~~rrrNNNVVVNNNBBB444---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************)))*********++++++++++++***++++++,,,,,,------...+++,,,,,,---...---,,,+++...//////...------...///000222333333222333333333666666666777888:::;;;<<<<<<;;;;;;:::999:::<<<@@@444666888888666333000///,,,+++***+++,,,---,,,***....../////////---)))&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000000000111111111111000000222222222111000///......---///000///......333777<<>>@@@AAA@@@>>>888666666666555111***%%%///...------...000222444000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************uuu```MMM999999;;;>>>:::444000222,,,+++)))(((&&&&&&'''''''''''''''((((((((()))))))))+++------------///000---,,,***+++---/////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------............///000111222222333555777888999:::<<>>AAAGGGLLLNNNQQQVVV\\\aaaeeeggghhhcccaaa[[[SSSNNNNNNPPPRRRWWWWWWVVVRRRLLLHHHGGGGGGBBB???;;;777444222///---,,,+++***,,,///111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111000000111111111111000000///000000111111000000//////222555666666999>>>BBBMMMJJJEEE@@@???EEEOOOVVVPPPVVV\\\\\\XXXTTTSSSTTT___bbbjjjnnngggZZZSSSSSSGGGGGGFFFCCCBBBEEEIIIKKKOOOKKKHHHGGGHHHGGGCCC>>>333444222...++++++000555000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************rrrYYYDDD888888:::===:::333111222,,,+++)))'''&&&&&&&&&''''''''''''(((((())))))***)))+++------------///111---,,,+++,,,.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......///000111222222555777999::::::<<>>AAACCCEEEHHHLLLHHHHHHIIIKKKLLLLLLSSS[[[hhhjjjooosssvvvvvvvvvuuupppooohhh^^^YYY[[[^^^^^^aaa___\\\XXXVVVZZZbbbiiikkkgggaaa[[[TTTKKKCCC>>>;;;444,,,)))***---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000111111000000111111111111000000---...000111333333444444:::<<>>===:::555000---...000111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************ggg___AAA666666999<<<999333111222,,,+++)))'''&&&&&&&&&&&&&&&''''''((())))))******(((***+++,,,+++,,,...///---,,,+++,,,...000///...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...///000111222222444666777888999;;;>>>@@@AAAFFFHHHGGGKKKSSSWWWWWW^^^]]]___fffllluuu~~~}}}xxxpppjjjaaaYYYWWW[[[YYYZZZ[[[[[[\\\___cccgggaaa```^^^[[[[[[\\\___aaacccggggggccceeetttfffVVVVVVXXXVVVLLLYYY]]]cccqqqqqq___RRRZZZiiirrrqqqssswwwpppccc^^^[[[bbbjjjlllooogggRRRUUUbbb\\\TTTZZZWWWPPPWWWUUUYYY```eeeggggggggghhhpppnnnkkkjjjlllrrrzzzaaaXXXWWWPPPAAA111***---...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------***++++++,,,,,,------...---///111333555999@@@EEELLLQQQWWWYYYWWWUUUVVVXXXVVVUUUWWWXXXTTTOOORRRZZZhhhhhhiiiiiiiiihhhgggfffkkknnnkkkccc```ccceeecccWWWYYYYYYXXXXXX^^^gggooo{{{{{{zzzxxxrrrhhh]]]TTTPPPIII@@@:::777555000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000000111111000000111111111111000000000111444777:::<<<===>>><<>>AAADDDFFFHHHIIIPPP___ttt}}}xxxvvvtttggghhhqqq}}}}}}yyypppeeeOOOIIIGGGMMMUUURRRDDD555222111111000000000000000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************ccc~~~eeeEEE666888999999666333222222...+++(((''''''((('''&&&&&&&&&'''((()))***++++++,,,,,,,,,------............,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222222333555666777999<<<>>>???DDDJJJLLLKKKLLLPPPUUUZZZ[[[]]]bbbhhhllloooooo~~~}}}~~~rrrlllnnnjjj\\\QQQPPPQQQOOOKKKJJJIIIIIIHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNRRRVVVZZZ]]]llluuu}}}zzzmmm___XXXWWWaaalllhhhVVVIII===999@@@DDDQQQ```fffbbb\\\[[[\\\[[[[[[___dddgggdddZZZRRRRRRSSSOOOHHHHHHPPPWWWZZZZZZ[[[```ffffffccccccfffnnnllljjjlllppptttwwwyyy~~~|||~~~TTTYYYYYYJJJ222(((///111***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++++++++///+++***111000+++000,,,...---+++111<<>>>>>CCCIIILLLLLLNNNSSSWWWZZZ[[[^^^bbbhhhllloooppplllvvv}}}}}}|||}}}sssmmmoookkk]]]RRRPPPMMMJJJGGGEEEDDDDDDCCCAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEHHHLLLOOOQQQ[[[```gggjjjiiiddd```^^^mmm~~~aaaMMMDDD>>>===EEEOOO[[[aaa^^^ZZZXXXXXXaaa``````aaaaaa\\\SSSKKKPPPRRROOOIIIIIIOOOVVVXXXaaa___```bbbbbbaaadddjjjmmmkkkiiikkknnnrrruuuvvv~~~KKKUUUXXXLLL444)))...000++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))******++++++,,,+++000+++''',,,+++***111...666<<<>>>BBBJJJNNNNNNUUUQQQKKKIIINNNXXX```cccNNNeeeoooooossslllkkk|||ssskkkooo|||}}}qqqmmmtttxxxmmmnnnrrrooommmrrr\\\cccaaaUUUUUU______TTTeeemmmjjjaaa```bbbeeemmm|||zzzpppeee___hhhYYYbbb___]]]]]]\\\WWWQQQMMMWWWVVVPPPGGG>>>666000...(((***---000111000///...---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,+++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............000222333222000...---666222000666@@@GGGHHHFFFLLLLLLTTThhh||||||~~~pppsssxxxnnneeebbbKKKOOOQQQLLLAAA777111///333///------,,,+++///444.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************jjj]]]AAA999:::;;;999666222//////---+++(((''''''((('''&&&&&&''''''((()))***++++++++++++++++++,,,,,,,,,,,,---,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222333555666777777888;;;======AAAGGGKKKLLLOOOTTTXXXXXXZZZ]]]bbbgggllloooqqqqqqvvv}}}~~~yyyxxx|||qqqwww~~~yyyqqqmmmnnniii[[[PPPMMMHHHEEEAAA???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEIIIJJJNNNVVV___cccbbb```sssiiiRRRLLLDDD>>>HHHMMMUUUZZZZZZXXXVVVUUUbbb___\\\ZZZYYYTTTMMMHHHNNNQQQPPPLLLKKKPPPTTTUUU___^^^```ddddddaaacccgggkkkiiihhhiiilllppprrrrrrvvv{{{~~~WWWPPPVVVNNN888***,,,...,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************++++++,,,---)))000---***...///333???>>>EEEKKKMMMOOOSSSUUUUUUQQQNNNNNNVVVeeetttyyy{{{vvvttttttiiiggguuummmccc___```\\\TTTWWWbbbiiifffUUUSSSeeecccPPPLLLMMMTTTOOOBBBGGG[[[___TTTJJJLLLKKKAAA<<>>@@@FFFPPPWWWYYYXXXjjjfffWWWOOOGGGCCCIIIKKKNNNSSSVVVWWWVVVUUUYYYVVVRRRPPPPPPNNNKKKIIIMMMQQQRRROOONNNQQQTTTSSSSSSVVV___ggghhhbbb______iiihhhfffgggjjjmmmoooooonnnuuuzzz{{{}}}gggMMMUUUQQQ===---***------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++...---,,,,,,,,,,,,---...'''111333444;;;>>>CCCPPPMMMMMMNNNUUU^^^ccc```[[[SSSdddqqqsssxxxtttjjjcccffffff___bbbqqqjjjdddaaaaaa]]]ZZZ___hhhmmmvvvhhhnnn|||ooosssuuujjj^^^jjjfff^^^dddcccWWW[[[___PPPNNNOOOKKKMMMOOOPPPWWWYYYUUUTTTTTTYYYcccllllllhhhhhhYYYUUUVVVSSSZZZeeecccHHH???222***))),,,...000+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000//////...///333888<<>>555777999999666444333333,,,***((('''((((((((('''''''''((()))***+++,,,,,,++++++++++++++++++++++++***,,,---///......------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111333444666777777888;;;===>>>AAADDDGGGJJJLLLOOOPPPRRRVVVZZZ^^^```dddhhhlllnnnooovvvzzzwwwvvvrrrqqqpppsssxxx|||}}}}}}|||{{{zzz{{{yyyuuummmiiigggddd^^^SSSJJJFFFBBB???;;;999888777666555555555555444444333333333333333333333444555555666999:::<<<>>>BBBGGGLLLOOO]]]fffddd]]]XXXLLLCCCGGGEEEDDDFFFJJJNNNRRRRRRQQQMMMKKKIIIHHHHHHIIIIIIIIILLLQQQSSSQQQPPPSSSSSSQQQKKKOOOYYYccceee```]]]^^^hhhffffffgggjjjlllmmmmmmpppwww}}}}}}~~~rrrMMMUUUSSSAAA000***,,,---+++++++++*********))))))******************************************************************************************************+++,,,,,,,,,,,,+++...---,,,++++++,,,...///---888;;;@@@JJJLLLKKKRRRPPPKKKNNNaaawww}}}qqqbbbeeeoooppppppgggRRRXXXjjjsssdddXXXfff{{{uuuqqquuu|||lllvvvkkkyyy{{{lllcccsss{{{}}}tttgggjjjbbb___ZZZXXXUUULLLIIIMMMIIIFFFMMM```sssxxxsssccc^^^eeevvv|||vvvhhhZZZZZZQQQEEE888000...000222,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////222000///111666===CCCFFFSSSMMMOOObbbsssuuuxxxyyyuuuttt|||eeeJJJ999222111444999000000/////////.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************ddd[[[>>>333666888888777555444444,,,***''''''((()))(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++))),,,...///...---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111222333555666777999<<<>>>@@@AAADDDGGGJJJLLLNNNOOOQQQUUUZZZ\\\]]]```dddhhhfffjjjooouuu}}}yyyvvvwwwsssppprrrwww{{{{{{yyyuuuxxxyyywwwvvvvvvtttppphhhfffccc^^^WWWNNNGGGCCC???<<<999777777666555444222222111111000//////////////////000000000000000222666999:::999;;;AAAGGGQQQSSSPPPRRRSSSFFF===DDD>>>>>>>>>@@@DDDFFFGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGLLLQQQTTTRRRQQQRRRRRRPPPMMMNNNSSS[[[^^^]]]```dddgggffffffgggkkkmmmnnnnnnqqqxxx}}}{{{{{{PPPVVVTTTDDD333++++++---+++++++++************)))***************************************************************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++---///222444<<>>:::888555444444444333333000000//////...------,,,,,,,,,---..................111555666555666:::>>>BBBKKKIIIFFFGGGAAA:::>>><<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDEEEFFFGGGHHHJJJOOORRRPPPOOOPPPPPPNNNOOOPPPUUU[[[^^^^^^aaaffffffeeefffhhhlllooopppoooooouuuxxxtttssszzzUUUXXXTTTFFF555---+++---+++++++++************)))***************************************************************************************************+++,,,,,,------,,,,,,++++++,,,///333999>>>AAAIIIKKKJJJWWWooossseee^^^fffdddhhhtttyyyrrrfff___[[[kkktttmmmgggqqqzzzzzz}}}{{{}}}}}}}}}~~~~~~{{{yyyttteeeSSSMMMQQQNNNEEE<<>>AAA@@@AAADDDIIINNNRRRTTTTTTSSSWWW\\\]]]\\\]]]aaafffdddkkkrrrtttsssvvv~~~~~~xxxrrrzzz{{{zzzvvvpppmmmnnnqqqgggmmmppppppppppppmmmggg[[[ZZZVVVMMMEEE@@@<<<999777444222111111222222111000000000///...------,,,,,,,,,---...//////......---000222444444444555777555HHHIII===<<<>>>::::::>>>???>>><<<999777888999777;;;@@@EEEHHHIIIKKKLLLIIINNNPPPNNNLLLNNNNNNLLLNNNQQQZZZccceeeaaa```bbbfffeeefffiiimmmpppqqqqqqqqqvvvwwwqqqpppwwwYYYZZZTTTFFF777...,,,,,,+++++++++************)))***************************************************************************************************+++,,,,,,------,,,,,,---...000555;;;BBBIIIMMMOOONNNNNN```wwwuuutttuuuuuuooojjjoooyyyzzzwwwxxxsssooo{{{~~~}}}}}}~~~~~~yyyrrrvvvkkk______^^^XXXOOOUUUAAAUUUbbbhhhjjjnnnwww{{{eeeRRR222111000///...---------------------------------*********+++,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------................../////////000999FFFTTTVVVTTT]]]ttt}}}wwwxxxnnnWWWEEE111111111111000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************pppaaaFFF555555777777666555222111+++***((('''''''''((()))(((((((((((()))))))))))))))++++++((((((,,,---******,,,...///...,,,,,,---************************)))************+++++++++------------...000111222111111333555888;;;>>>???BBBDDDFFFGGGJJJNNNSSSWWWXXXZZZ\\\[[[ZZZ[[[___cccfffhhhoooxxxzzzxxx|||{{{ooo|||vvvsssrrrppplllhhhkkk``````fffgggjjjfffYYYQQQNNNHHHBBB===:::999888222222222111111111000000///............---------------------------------.........///000111111222:::::::::::::::999888777999999999777555333444555999;;;???BBBEEEFFFGGGGGGGGGHHHJJJLLLNNNQQQRRRSSSRRRTTTXXX\\\___aaabbbccc\\\bbbfffhhhlllqqqrrroooqqqwwwzzzuuusssxxxpppkkkNNNUUUPPP:::222,,,---...---,,,+++************)))************+++++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,+++******''',,,222222,,,'''***000000;;;>>>:::AAARRRXXXRRRUUU\\\\\\kkkllllllzzzsss}}}{{{yyy~~~uuuppptttyyy|||yyy{{{sss~~~zzz}}}~~~|||qqqhhhssswww{{{yyy\\\\\\LLLRRRVVV\\\gggaaahhhuuuyyykkkPPP555...222333...(((///......---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,111222...---111222...888***(((333444---222CCCZZZ]]]SSSaaannnxxxsssrrrWWW:::///777666111000...///000111111...,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------hhh^^^DDD555666777777777555333111+++***((('''''''''((()))))))))))))))******++++++))),,,+++)))))),,,---+++***,,,//////...,,,,,,---************************)))************+++++++++------------...000111222111222333555888;;;>>>???@@@BBBDDDFFFHHHMMMRRRUUUYYYYYYXXXXXXXXX[[[```ccchhhiiiooovvvwwwuuuxxx~~~zzzvvvzzzyyyuuuqqqooonnnlllhhhdddccc]]]bbbddd^^^\\\ZZZPPPKKKHHHCCC>>>999777666555222222222111111000000000///............---------------------------------------......///000000111666666777777777666555555555666666555444444666777:::;;;>>>AAACCCEEEGGGHHHIIIJJJLLLMMMOOOQQQSSSSSSVVVXXXZZZ\\\^^^___aaabbb___dddgggiiilllqqqqqqooorrrxxx{{{wwwtttxxx~~~wwwpppQQQUUURRR<<<333---...---,,,+++***)))))))))))))))************+++++++++******************************************************++++++,,,,,,++++++(((###!!!'''///333000---777BBBIIIJJJWWWllltttnnnfffhhhfffttt{{{nnnvvvwww{{{|||ooohhhaaauuuyyyvvvqqq```LLLEEE555XXXhhh{{{yyyfffeeezzzzzzuuu^^^===***---555777...---,,,+++,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,///000---...333444111+++000111---222DDDUUU^^^MMMZZZfffvvvxxx^^^FFF333(((...666222...//////...------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------eeeXXX@@@555666777777777555333111+++***((('''''''''((()))))))))******+++,,,------***,,,,,,)))***---...,,,+++---//////---,,,,,,,,,************************)))************+++++++++------------...000111222111222333555888;;;===???>>>@@@CCCEEEGGGKKKPPPSSSXXXVVVUUUUUUYYY]]]aaabbbfffiiiooovvvxxxwww{{{yyyzzzvvvsssqqqpppmmmgggbbb[[[YYY```___RRRLLLKKKDDDBBB@@@<<<777444222222222111111111111000000000000///............---------------------------------,,,,,,------......//////111111222222333333222222///111222333333444666999:::;;;<<<>>>AAADDDFFFHHHIIIJJJKKKLLLNNNOOOPPPQQQXXXYYYZZZZZZZZZ[[[]]]___aaafffiiiiiikkkooopppmmmrrrxxx|||xxxuuuxxx}}}wwwRRRTTTQQQ===333---///,,,+++***))))))(((((())))))************+++++++++************************************************))))))******+++,,,,,,,,,...000000......333;;;AAAGGGJJJHHHHHHYYYuuuqqqxxxlllooottt{{{{{{vvvsssaaa___TTT@@@GGGkkkzzzddddddrrrhhhyyy~~~gggJJJ999333000000...,,,,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///000...,,,---///...+++)))...222999JJJ\\\___YYYfffwwwrrrtttnnnddd^^^```___YYYWWWZZZdddfffkkkuuu{{{ssszzzzzzooofffVVV>>>444333...111000///...---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------iiiRRR;;;555666777888777555333222+++***((('''''''''((()))(((((()))***+++,,,---...+++------******......,,,+++---//////---,,,,,,,,,************************))))))*********+++++++++------------...000111222222222444555888;;;===>>>>>>@@@CCCEEEHHHKKKPPPSSSVVVTTTTTTWWW]]]aaabbb```aaafffooovvvzzz~~~{{{~~~{{{wwwuuurrrmmmfff```WWWTTTXXXUUUGGGAAABBB<<<:::888555333111000///000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////000000000000,,,...///000111222555777::::::;;;<<>>333,,,///---,,,+++***))))))))))))))))))*********+++++++++***************************************************************+++,,,,,,)))---///...000;;;HHHQQQSSSSSSOOONNN\\\qqqyyyvvvyyymmm|||eee]]]vvv|||ssskkklllbbbMMMGGGJJJLLL[[[hhh___ssssss{{{vvvXXX;;;---111///------//////---+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////000111///---000000>>>UUUaaaaaaeeeppp{{{nnn___SSSPPPRRR\\\SSSVVVfffkkk```VVVVVVYYY```kkkyyy~~~pppxxx{{{yyyqqqmmmvvvuuuqqq^^^GGG999///333111000/////////...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllPPP:::666666888888777666333222+++***((('''''''''((()))''''''((()))***,,,,,,---+++------******......,,,,,,---//////---,,,++++++************************))))))*********+++++++++------------...000111222222333444666888:::===>>>>>>AAADDDGGGIIIMMMPPPSSSTTTTTTVVV[[[aaadddbbb___]]]eeennntttzzzxxxzzzwwwtttrrroookkkddd^^^WWWNNNLLLIII>>>===???888444333222000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////,,,---...//////000222444888888999;;;>>>AAADDDFFFGGGHHHHHHIIIJJJJJJKKKKKKSSSVVVXXXXXXVVVXXX]]]aaa```dddfffeeefffjjjkkkiiimmmtttyyyxxxyyy}}}pppSSSNNNSSSCCC666---111......---,,,++++++++++++))))))*********+++++++++************************************************---,,,+++******+++,,,,,,+++)))+++;;;VVVkkkkkkaaabbbeeefffiiiqqqxxxssshhheeewwwlllyyynnnvvv{{{wwwqqqqqqvvv|||uuu~~~]]]CCCDDDGGGOOOcccrrrsssvvv{{{~~~uuu^^^III111...,,,---000111...+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////,,,---///222333333444666999EEEYYYiiimmmssszzzsssoooiiibbb___```VVVOOOVVViiiqqqeeeYYYVVVXXXaaammmwww{{{xxxzzzuuuhhh```gggvvvwwwddd[[[OOO<<<222000......///000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnTTT;;;666777888888888666444222+++***((('''''''''((()))'''(((((()))***+++,,,,,,***,,,,,,)))***---...,,,,,,...000///---+++++++++************************)))************+++++++++------------...000111222333333444666888:::<<<===???BBBEEEHHHKKKNNNQQQTTTSSSUUUXXX]]]aaacccaaa```___gggooorrruuu{{{wwwssspppnnnmmmiiiccc___TTTGGGAAA>>>888:::<<<555111000000///........................///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------+++---............111333666777888:::===@@@CCCDDDIIIIIIJJJKKKLLLLLLMMMMMMQQQUUUZZZZZZYYYZZZ___ddd^^^aaacccbbbeeejjjkkkjjjmmmssswwwwwwyyy~~~nnnSSSNNNWWWJJJ;;;///444///...---,,,,,,++++++,,,)))************+++++++++************************++++++++++++++++++++++++------,,,++++++,,,...///,,,999IIIYYYmmm|||{{{qqq|||yyytttqqqvvv~~~~~~}}}zzzxxxwwwyyyzzzvvvppprrrwww}}}___ZZZJJJCCC[[[bbbxxxuuuwww|||fff???777///---///111000...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000111000111000,,,***111999PPPcccrrr{{{{{{~~~}}}vvv|||}}}|||mmmaaabbbmmmvvvmmmkkklllwwwxxxkkkaaaIII:::555000...///000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++vvvXXX999666777888999888666444333+++***((('''''''''((()))*********+++++++++,,,,,,))),,,+++)))))),,,---+++,,,...000///---+++***+++************************)))************+++++++++------------...000111222333333444666888:::<<<===>>>AAAEEEIIIKKKNNNQQQTTTTTTVVVYYY[[[\\\^^^aaacccbbbkkkqqqqqqrrrwww{{{zzzvvvqqqkkkhhheeeaaa[[[VVVKKK???;;;999333555777000//////..................---------......////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++---------///111333444555888;;;===@@@AAABBBHHHIIIJJJKKKLLLMMMNNNNNNNNNTTTZZZZZZXXXXXX]]]bbb\\\```bbbbbbeeekkkmmmlllppptttwwwvvvyyy~~~nnnPPPJJJWWWLLL;;;...333......---,,,++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,+++++++++---///222444...HHH^^^___]]]fffrrryyy}}}sssmmmsss~~~}}}ooosss~~~yyy}}}zzz|||zzzttttttyyyxxx}}}}}}{{{hhh^^^aaammmUUUdddrrruuutttvvvxxxxxxaaaSSS???222...//////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000000222111111///+++///AAATTTrrrzzzeeedddgggxxxsssttt}}}}}}hhhggggggppp~~~vvv```UUUJJJ<<<333000111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++[[[777666777888999888666444333+++***((('''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,)))++++++((((((,,,---***---...000///---+++***+++************************)))************+++++++++------------///000111222333444444666888:::<<<===>>>AAAEEEHHHKKKMMMQQQSSSUUUWWWXXXXXXWWWZZZ```eeedddmmmsssrrrsssyyy{{{zzz|||tttnnneee^^^YYYSSSLLLGGGDDD;;;999777//////222+++.........------------------------.........////////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***,,,---...///222555333444888;;;>>>???@@@@@@FFFGGGHHHIIIKKKLLLMMMMMMKKKQQQWWWXXXUUUTTTXXX\\\[[[___aaabbbffflllpppooosssvvvwwwvvvxxx}}}~~~oooLLLEEETTTKKK999+++///...---,,,+++************)))************+++++++++************************++++++++++++++++++++++++*********+++...222666888MMM[[[bbb^^^```rrrpppsssvvvzzzqqqzzzwww|||xxxzzzwww}}}zzz}}}{{{tttqqqsssnnnyyyuuuppp|||uuuwwwooo]]]HHHMMMjjjooo]]]gggnnnPPP:::///------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///000000111+++---000444888GGGgggiiiYYYlllddduuuuuuyyy~~~bbbmmmxxx~~~ppp```JJJ999222111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++YYY888:::======999777666333...,,,+++)))((('''''''''(((((()))+++,,,---.........***---,,,)))***///---'''000///...---,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,---...///000111444444555666999<<>>AAABBBDDDFFFHHHIIIJJJJJJJJJMMMPPPSSSUUUWWWYYY[[[[[[dddeeeeeekkkjjjkkktttlllpppvvvzzz|||}}}~~~{{{WWWHHHPPPKKK???111///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++///111///+++(((000111((('''666GGGOOO\\\zzzkkksssnnn}}}sssxxx{{{xxxpppyyynnnttt~~~}}}{{{zzzzzzzzzwwwvvvxxxxxxwwwxxxyyyzzz|||}}}}}}|||~~~yyyttt|||llljjj}}}uuuttt}}}vvv~~~~~~eeefff[[[HHHDDDTTT^^^cccmmmqqqTTT:::///000222///---...111000,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---......,,,,,,---...+++,,,------......---------------------------------...///...000222222000///555555222CCCgggyyyrrrpppaaa___nnnxxxzzzmmmfffOOO:::///(((666///---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXX888999<<<<<<999777777333///,,,+++)))((('''''''''(((((()))***+++,,,,,,------***---,,,)))+++...---(((000///...---,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,---...///000111444444555777999<<>>@@@???BBBFFFIIIKKKNNNQQQSSSXXXWWWYYY\\\^^^^^^bbbgggjjjiiijjjpppwwwllliiiaaaVVVJJJAAA;;;555222222222000///...---------...------------,,,,,,,,,,,,,,,,,,---------......////////////...............---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---...//////000///111444555666777999;;;<<<===@@@BBBEEEGGGIIIIIIJJJMMMQQQTTTUUUWWWZZZ\\\___bbb]]]```llloookkkooooooqqquuuxxxzzz|||{{{~~~PPPKKKPPP888333+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,))))))+++...000'''000JJJYYYTTTOOOTTTfffnnnvvvpppiiivvvzzz}}}wwwhhhbbbdddwwwyyyxxxwwwtttqqqooommmkkkkkkrrrooommmlllmmmnnnnnnnnnkkkjjjjjjiiijjjkkklllmmmmmmkkkiiigggfffeeebbb```bbb``````bbbgggjjjiiiggghhhhhh\\\TTTfffooogggfffffffffiiiooowww|||xxxYYYIIIEEELLL[[[WWWfff{{{qqqRRR999///444///---///000------///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++---...---,,,+++,,,...+++,,,------......------------------------------000///...000111222222111---777OOOnnnuuugggbbbbbbhhhwww{{{kkkhhh___===---///000000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXX===666999:::888777888555111+++***)))'''''''''((())))))***+++++++++++++++************+++,,,---,,,***000///...---,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,---...///000111444555666888:::<<<>>>??????CCCGGGKKKMMMOOOQQQSSSYYYZZZ[[[\\\\\\\\\^^^aaajjjkkkmmmqqqvvv{{{~~~}}}iii^^^VVVJJJ???888333111/////////......------......------------------------,,,,,,,,,---------......///////////////.........///---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...000222333333555777::::::<<<>>>BBBEEEHHHIIIJJJJJJMMMQQQTTTUUUWWWZZZ\\\]]]aaa^^^___jjjllljjjoooppprrruuuwwwyyy|||jjjyyyQQQDDDPPP777666,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++,,,------+++,,,///***333HHH\\\]]]TTTYYYjjjvvvkkkjjjkkkooo|||gggrrrxxx|||vvv{{{|||}}}uuunnnmmm{{{|||vvvwwwrrrooovvvtttttttttsssrrrpppooonnnooollliiihhhiiikkkmmmmmmjjjiiihhhgggggghhhiiiiiijjjhhhgggeeeeeeddddddcccbbb```^^^^^^^^^^^^\\\ZZZ]]]___TTTJJJYYYuuu{{{mmmggghhhfff``````fffiiihhhlll^^^TTTFFF???RRR[[[gggrrryyyqqqUUU999333---***...111000......---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,------++++++,,,---+++,,,------......------------------............///...///222333111111333444UUUsssvvv```RRRiiizzz|||vvvkkknnnUUUBBB333000------///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{VVV===555888:::777777777555111******(((''''''(((((()))++++++,,,,,,,,,,,,,,,++++++))))))+++------,,,+++000///...---,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,---...///000111444555666888:::<<<===>>>@@@DDDHHHLLLNNNOOOQQQSSSVVVXXXZZZZZZYYY[[[]]]___dddjjjrrrvvvvvvwwwzzz}}}qqq```OOOHHH>>>666222000000///...---------------......------------------------,,,,,,,,,---------...............//////////////////...,,,---......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............///111111111333666888:::;;;>>>BBBEEEHHHJJJKKKJJJLLLPPPSSSUUUWWWYYY[[[ZZZaaa```___fffgggiiirrrqqqsssuuuvvvxxx|||dddwww\\\FFFQQQ888444+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++000+++***...///,,,+++---333GGG]]]bbb[[[ZZZkkk~~~tttvvvwwwzzz}}}uuu}}}vvvyyypppppp~~~}}}xxxtttsssuuu{{{uuunnnpppoooqqq|||qqqrrrrrrqqqpppooommmlllllliiifffeeegggiiikkkkkkiiihhhgggeeeeeeeeeffffffddddddcccbbb``````aaaaaa\\\[[[[[[[[[\\\\\\[[[ZZZZZZYYYUUURRRXXXfffnnnnnnlllnnnmmmiiihhhggg___UUUiiiuuuyyyuuuhhh]]]HHH777DDDPPPVVV[[[nnnqqqTTT777///***---222222///------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,---,,,++++++,,,---+++,,,------......---------------......////////////...///222000---111888[[[xxx}}}~~~rrrUUUhhh^^^wwwwwwrrrfffggg===555,,,+++///222///+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxRRR999555888999777666777555000***)))(((''''''((()))******+++,,,---------------+++((((((,,,...,,,+++,,,000///...---,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,---...///000111444555777999;;;<<<======@@@CCCGGGIIIKKKMMMPPPRRRQQQUUUXXXWWWYYY^^^bbbccc^^^gggrrrwwwxxxxxx|||~~~nnn[[[MMM@@@<<<555111000000000000...---------------......,,,,,,,,,------------...,,,,,,,,,---------...............//////////////////...------......---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------------...///000000000222555888999;;;>>>AAAEEEGGGIIIJJJHHHKKKOOORRRSSSUUUXXXZZZXXXaaa```___dddeeehhhsssqqqsssuuuwwwyyy}}}}}}ooopppaaaEEENNN===333...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++111,,,***......+++...666KKKXXXdddfffdddkkkyyyuuu~~~vvvpppxxx}}}{{{yyyvvvtttsssnnnuuurrrooosssrrrqqqzzzppppppooonnnmmmkkkiiihhhhhhfffccccccdddfffgggggggggfffdddcccaaaaaaaaabbbaaabbbaaa___\\\ZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRSSSVVVWWWWWW]]]dddkkkkkkmmmppppppiii\\\RRRVVV]]]^^^hhhzzzpppeeeWWWKKK666GGGPPPOOO]]]uuu|||qqqJJJ<<<000///222222///...---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***,,,---,,,+++***+++---+++,,,------......---------------...//////000000111///000111......<<>><<<>>>BBBFFFHHHKKKOOORRRWWWYYY\\\]]]]]]___dddhhhbbbkkksssvvvxxx~~~dddPPPCCC999444333333333222222111000000///111000000///...------,,,......,,,,,,,,,,,,......,,,,,,,,,------------...------......///000000000000000///...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///000222444444888999:::<<<>>>@@@CCCDDDHHHJJJLLLNNNQQQTTTVVVWWW\\\```ccceeefffhhhlllpppqqqtttwwwxxxyyy}}}```{{{yyyNNNNNN@@@333111------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...,,,******+++++++++***&&&999---+++333VVVtttgggrrryyyyyyyyyxxxuuudddTTTfffuuunnn|||}}}uuuppprrrwwwyyyzzzyyyxxxwwwwwwxxx|||yyywwwvvvwwwqqqqqqpppooonnnnnnnnnnnnpppoooooonnnllljjjiiihhhnnnllliiihhhggggggeeedddfffeeebbb___\\\YYYWWWWWWUUUSSSPPPNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMOOORRRTTTUUUTTTSSSSSSTTTRRRTTT]]]hhhlllhhh^^^OOOCCCDDDQQQ]]]ssskkktttlllQQQBBBGGGGGGQQQoootttvvvgggGGG111///111...---...000222222222000///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,...------,,,,,,------...000///......000333222///000888///222WWW|||zzzxxx~~~dddRRRGGGPPPddduuuxxx{{{___ooouuuiii^^^eeewww|||yyyfffXXXNNN222###555333///+++***+++---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,mmmJJJ999666555;;;999111333555,,,******))))))))))))******)))***+++,,,---,,,,,,+++,,,)))***---///---,,,...222000...,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111333555666777777999;;;>>>@@@BBBFFFIIILLLOOOSSSUUUSSSVVVZZZ[[[\\\___eeeiiidddjjjooosssyyyooo]]]III===777333111111444333333222111111000000222111111000//////......------,,,,,,,,,---//////---------....../////////------......///000000000000000///...---,,,,,,++++++++++++*********))))))******************************+++++++++,,,,,,,,,---......///000222333444888888:::;;;>>>@@@CCCDDDHHHIIIKKKNNNQQQTTTVVVWWW\\\___ccceeeeeegggkkknnnrrruuuxxxxxxyyy|||cccyyy}}}NNNMMM@@@222---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,------,,,555---333PPPkkkhhhqqq~~~~~~ssspppeeeYYYUUUjjjxxxooovvvyyy{{{~~~yyywwwyyyssstttvvvvvvvvvxxxzzz||||||~~~~~~zzzwwwtttssspppooonnnnnnmmmmmmmmmnnnkkkkkkkkkkkkjjjiiihhhgggfffdddbbbbbbbbbaaa___^^^```___\\\YYYVVVTTTRRRQQQPPPNNNKKKIIIIIIHHHFFFDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLNNNOOOQQQRRRRRRPPPPPPPPPMMMMMMSSS\\\cccdddbbbZZZOOOGGGFFFHHHOOOccczzzwwwtttssskkkvvvfffKKKBBB>>>DDDXXXkkktttqqqXXX===000//////000111333555555555444333...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---...------,,,,,,------.../////////---,,,...///000000444555EEEnnnxxxrrr}}}vvvvvvvvvzzzttt___KKKGGGOOOYYYbbbiiiwwwnnnpppeeeWWW```xxx~~~```VVVJJJ777000...///000///---,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,kkkHHH888888555999999333777777---******))))))))))))*********+++,,,---...---,,,,,,+++)))***...///,,,,,,///111000...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111222444555666777888;;;===BBBDDDHHHKKKMMMPPPSSSVVVQQQTTTXXXYYYZZZ\\\aaaeeeeeegggjjjnnnwww{{{~~~gggNNNBBB777555555555555666444444444333222222111111333333222222111111000000---------------...//////------...///000000111111---......//////000000111000000///...---,,,,,,++++++++++++*********************************************+++++++++,,,,,,,,,------...///000222333444777888999;;;===@@@BBBDDDGGGHHHKKKNNNQQQTTTVVVWWW\\\^^^aaacccdddfffiiikkkrrruuuxxxxxxxxx{{{fffnnnTTTOOOFFF777...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---............111***,,,LLL```gggqqqddd|||ooohhhuuu\\\QQQVVVbbbwww||||||vvvyyy{{{wwwuuuwwwrrrssssssttttttwww{{{~~~{{{}}}{{{vvvrrrpppnnnnnnmmmlllllllllmmmmmmjjjjjjjjjjjjjjjiiihhhhhhfffeeedddddddddccc```]]]YYYXXXUUUSSSPPPNNNMMMLLLKKKIIIFFFEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKJJJKKKKKKMMMNNNNNNMMMKKKKKKKKKGGGDDDGGGNNNMMMRRRXXXZZZWWWQQQKKKHHHFFFKKK___yyysssrrr|||yyyrrr^^^cccfffWWWHHH]]]mmmwwwmmmQQQ888......000111333444555555444444...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------......------------......---...//////---,,,///222...222EEEddd|||www|||xxxzzzuuullliiihhhlllttt}}}~~~lllWWWKKKGGGGGGJJJMMM]]]pppzzztttfffdddddd```]]]vvvrrraaa\\\GGG///,,,000333222...,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjGGG777999444888999555::::::...******))))))))))))************,,,---------,,,+++***)))+++//////,,,---000111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111111333555555666888;;;===@@@CCCFFFIIIKKKMMMPPPSSSSSSVVVYYYYYYXXXXXX[[[___eeeiiikkkmmmttt{{{{{{xxxfffQQQFFFCCC;;;777999;;;:::999:::555555555444444333333333444444444444333333222222000//////...............------...///000000111222.........///000000111111000000///...---,,,,,,+++******************************************************+++++++++,,,,,,,,,---------...000111333444666777888:::===@@@BBBCCCFFFGGGJJJMMMPPPSSSVVVWWW\\\]]]___aaacccfffhhhiiipppssswwwxxxyyy{{{}}}wwwhhh^^^UUUPPPIII:::...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))+++---...---,,,,,,---%%%000KKKfffkkkjjjrrrooo}}}uuuqqqqqq]]]GGGHHH]]]ttt~~~xxxuuuyyyzzzvvvssstttuuuuuuuuussssssuuuyyy|||{{{|||}}}{{{wwwssspppooonnnmmmllllllkkkllllllllllllllllllkkkkkkiiihhhhhhhhhgggffffffeeebbb^^^ZZZSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCBBB???@@@@@@AAABBBCCCDDDEEEJJJJJJIIIJJJJJJJJJKKKKKKHHHFFFGGGGGGDDD???@@@DDDAAACCCHHHMMMRRRUUUTTTTTTTTTHHHLLLgggzzzyyyuuuxxx|||wwweeeDDDQQQ^^^pppvvvfffIII333+++......000111222222111111...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------.........------------......------000333333111111333333<<<```mmmrrr{{{~~~|||{{{~~~|||sssppphhh]]]WWWWWW\\\aaaeeemmmggg^^^UUUMMMFFFBBB@@@>>>FFF\\\uuuyyyoookkkrrrfffVVVllllllRRRTTTqqqbbbQQQAAA333333222000...------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggEEE666888444888999666::::::...******))))))))))))******((()))+++,,,,,,,,,+++******))),,,//////,,,---222111///...,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111111222444555666888;;;>>>@@@BBBEEEGGGIIIKKKNNNPPPUUUYYY\\\\\\[[[[[[^^^aaaiiiooosssrrrtttxxx||||||~~~bbbIII???>>>???:::888;;;===:::777777666666666666555555555555555555555555555444444444444333222111000...---,,,,,,------...//////000000......//////000111111111000000///...---,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,------...///111333333555666777999<<>>??????AAAAAABBBCCCHHHHHHHHHHHHHHHHHHHHHHHHDDDBBBCCCEEECCC???>>>AAADDDCCCBBBDDDIIIMMMOOOPPPQQQHHHDDDOOObbbppptttsss~~~yyyiiiRRR>>>IIINNN^^^qqqsss^^^@@@,,,---......///////////////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,------...//////......------......///111...000666777222//////???MMMrrrkkkWWWwwwnnnvvv|||}}}zzzuuu{{{zzzxxxtttiiiiiicccYYYRRRNNNOOOQQQRRRPPPSSSTTTQQQLLLFFFAAA===777;;;???JJJaaauuuqqq```bbbaaa\\\cccaaaOOObbbkkk^^^ZZZBBB:::111,,,---///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,eeeDDD555777555999:::555888999///******))))))))))))******((()))***+++,,,+++******))))))---000///,,,...333000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111111222555666777999<<>>===:::999===>>>:::888999777777777777777777777777666666555555555555555555666666555444222000///...------........./////////...//////000000111111222000000///...---,,,,,,+++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///111222333444555666999<<>>>>>>>>>>>===<<<:::;;;<<<======<<<;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFFFFFFFEEEEEEAAA???@@@CCCBBB???>>>@@@?????????BBBEEEHHHIIIIIIDDDLLLMMMJJJOOObbbsss{{{zzzvvv|||ssseeeUUUAAADDDFFFPPPeeetttnnnQQQ777000000000///////////////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000//////............//////444111333888777000///333KKKRRRgggyyyzzzkkkiiidddwwwxxxsssvvvwwwnnnjjjfff\\\^^^[[[WWWQQQMMMJJJHHHGGGCCCGGGHHHEEECCCCCCCCCAAA;;;AAA<<<444GGGjjjuuujjjfffmmmiiiZZZhhhbbbTTT```{{{~~~ssskkkeeeSSSFFF555------000///,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,dddCCC555666555;;;:::333555888///******))))))))))))******)))***+++,,,,,,,,,+++***(((***---111///+++...555000///---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111111333555777888:::===@@@BBBDDDFFFHHHIIIKKKMMMOOOTTTYYY^^^aaabbbdddhhhkkklllqqqtttuuuyyy~~~fffNNNEEEGGGEEE@@@<<>>???;;;:::<<<888888888888888888888888555555555666666666666666555555666666555444333222000000000////////////.../////////000111111222222000000///...---,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------///000222333333444666888;;;???AAACCCCCCDDDGGGKKKOOORRRUUUVVVZZZZZZ[[[___eeeiiijjjjjjnnnsssxxx|||}}}wwwWWWyyyUUUUUUHHH777000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***---...---+++---222777aaaqqqzzznnnmmmUUU???ZZZ~~~~~~wwwsssuuusssqqqvvvxxx{{{}}}zzzuuuqqqoooooorrrsssuuuuuuuuuvvvyyy{{{vvvvvvvvvssspppooopppqqqmmmllljjjhhheeedddcccccc]]]]]]\\\ZZZXXXVVVTTTSSSOOOMMMJJJGGGFFFCCC@@@===;;;;;;:::999999999999999999777666777999::::::999888888999:::;;;<<<======???@@@AAABBBCCCBBBBBBAAA@@@<<<<<>>999:::<<>>@@@AAACCCEEEGGGGGGIIIKKKMMMTTTXXX]]]______```bbbeeeiiikkklllpppyyywww]]]SSSJJJHHHEEE???;;;<<>>AAACCCCCCDDDGGGJJJNNNRRRUUUVVVZZZYYYZZZ___fffjjjlllkkkqqquuuzzz}}}~~~WWWggg{{{TTTVVVEEE333...---------,,,,,,,,,++++++++++++,,,,,,,,,---------***---...------000777>>>qqqwwwnnn}}}ppp|||OOO;;;999jjj{{{~~~rrrooo{{{tttjjjuuupppvvvzzzxxxtttssssssttttttuuuvvvvvvtttssstttuuurrrtttuuutttrrrpppoooooolllkkkhhheeecccaaa```___XXXXXXXXXWWWVVVTTTSSSRRRKKKHHHEEECCCBBBAAA???>>>999999888777777777777888777666555666888::::::999666666777888999:::;;;;;;;;;<<<>>>???@@@@@@?????????;;;:::<<<===:::999;;;>>>>>>===<<<;;;===BBBFFFFFFFFFGGGHHHHHHJJJNNNSSSiii{{{{{{bbbppp}}}kkkAAAKKKSSSXXXeeerrrkkkZZZ333222000///---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000//////............//////---111:::>>>777666JJJdddfffZZZNNNmmmoooeee|||~~~|||yyyuuurrrjjjcccccc^^^QQQNNNPPPKKKDDDEEEEEEEEECCCBBBBBBBBB888<<<===999999;;;888222<<<666888>>>777---999OOOXXXdddddd```vvvddd]]]hhhqqqeee\\\wwweeedddZZZJJJ;;;222//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,___???666666999999777777777333---++++++***)))(((((())))))***,,,...///...,,,,,,---(((+++......,,,,,,///222///...,,,+++******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,---------.../////////222444666666777999<<<>>>>>>BBBGGGHHHGGGIIINNNSSSSSSUUUYYY^^^bbbeeeggghhhmmmnnnfffgggxxxppp```VVVSSSMMMHHHCCC@@@???>>>===;;;::::::;;;<<<;;;::::::::::::999999777666666888888888888777777777777666666555555555444444444333333222222000///------.........///////////////000000000000///...---,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000555555666888;;;===???AAABBBCCCEEEHHHLLLQQQUUUXXXUUUVVV[[[aaacccfffmmmuuupppqqqsssvvvxxx}}}}}}MMM^^^uuuZZZQQQGGG666,,,......---,,,,,,+++******,,,,,,,,,---------......,,,444((()))666'''444oooyyyjjjdddwwwbbbvvvzzz]]]<<<555FFFXXX}}}uuuxxx{{{|||vvvttttttrrrlllfffnnntttyyyzzzvvvssssssuuussssssrrrqqqqqqrrrssstttvvvuuuttttttuuuuuutttrrrooommmiiifffdddaaa]]]ZZZZZZWWWUUUSSSRRRPPPMMMKKKEEEDDDBBB@@@===<<<;;;:::555444444444333333222222333333444444444555555555666666666777777888888888:::::::::::::::::::::;;;;;;:::999888888888999:::999999:::<<<===???@@@@@@CCCBBBCCCFFFJJJKKKIIIFFFZZZmmm___\\\kkkjjjZZZHHHDDD[[[\\\___rrriiiFFF666---111222+++***111,,,,,,,,,++++++*********++++++,,,,,,,,,---------...------------.../////////......---------......111///000333666AAA___|||ssskkkUUUeeetttpppeeerrrzzz~~~}}}}}}}}}zzztttlllfffWWWVVVTTTQQQNNNKKKIIIGGGCCCBBBAAA???===;;;999888888888777777666666555555222333444555555555444333MMM[[[VVVbbbcccccc___XXXhhhfffUUUkkkkkklllZZZYYYNNN111---666,,,111000//////000///---+++------------------------aaa@@@666666999999777777777333---++++++***)))))))))))))))***,,,......,,,+++++++++(((+++......,,,,,,///222///...,,,+++******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------.../////////222444666777777999<<<>>>>>>BBBGGGHHHGGGIIINNNSSSUUUVVVYYY\\\aaafffjjjmmmmmmpppiiihhhwwwyyyhhhbbb[[[XXXRRRLLLEEE???;;;999;;;999777777888999888777888999999999999888777777999999888888888777777777666666666555555555444444444444444333333111000///////////////////////////000000000//////...---,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000444444666777:::<<>>RRRbbboooxxxvvvxxxpppxxxwwwuuurrrooollljjjhhhmmmrrrxxxyyyuuurrrrrrsssqqqpppqqqsssvvvwwwuuusssyyyyyyyyyzzzzzzxxxuuurrrvvvrrrkkkeee```ZZZUUURRRMMMKKKHHHGGGFFFEEEBBB@@@777666444222111//////...000000000/////////.............../////////000000222222222333333444444444777777777888888999999999888777666666666666777888777888999:::;;;===>>>>>>@@@@@@AAADDDGGGHHHFFFDDDJJJXXXqqqrrr[[[ZZZiiijjjooo[[[DDDEEELLLaaauuu```OOO<<<---...000,,,---222,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------------...//////000//////....../////////222444444555BBB\\\yyyaaaUUUdddtttpppgggeeevvvwww|||zzzxxxtttnnnggg^^^XXXOOONNNLLLIIIFFFCCCAAA@@@???>>>===;;;:::888777666666666666666555555555555111111333444555555555555:::IIIJJJ\\\bbbaaazzz}}}\\\OOObbblllcccdddrrrkkkhhh\\\MMMCCC777///000000///......//////---+++------------------------dddAAA777666999999777777777333---+++***))))))))))))))))))***,,,...---+++)))))))))))),,,......,,,,,,///222///...,,,+++******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------...//////000222444666777777999<<>>AAADDDEEECCCBBBCCCJJJ___iii^^^XXX]]]^^^qqqjjjZZZTTTHHHLLLhhhjjj]]]GGG111+++------///222,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------------...//////111000000//////000000111111444444777NNNsss]]]RRRbbbfffvvv|||nnnhhhrrrzzzuuu}}}ssspppkkkeee___WWWOOOJJJFFFEEECCCAAA>>><<<:::999999888888777666555444444333333333444444444444444000000111222333555666777...:::AAAWWWcccdddrrrttt~~~YYYXXXpppcccSSShhhhhhttt```PPPVVVCCC+++333///...------...///...,,,------------------------eeeAAA666666999999777777777333---******)))))))))))))))***+++---......,,,)))))))))))),,,///...------///222///...,,,+++******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,---...///000000222444666777888:::===@@@@@@CCCFFFGGGIIIKKKOOOSSSWWWYYY[[[___dddiiimmmpppttt|||yyyuuu{{{~~~~~~|||tttpppoooqqqoooiii^^^RRRIIIDDDBBBBBB<<<999777555666777777666555666777999::::::::::::::::::::::::999999999999888888777777777666666666666666666777666666555555111111000000000000//////000000///...------------*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222333555777:::<<<===BBBEEEHHHIIIKKKNNNSSSXXX]]]YYYZZZbbbiiikkklllnnnoooqqqtttwwwzzz}}}ZZZMMM^^^EEEDDD;;;---......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++555WWW|||{{{yyy{{{uuummmtttuuueeeXXXAAA555IIIkkk{{{{{{{{{tttvvvwwwvvvsssrrruuuxxxtttxxx}}}xxxxxxxxxyyy|||yyymmmUUUPPPIIICCC???<<<:::888888666444333333333111///222222111000000000000111........................,,,,,,,,,,,,---------...++++++++++++++++++++++++......///000111222333444222222222222222333333333444555555666888999999::::::;;;<<<>>>@@@AAAAAAAAAAAACCCSSSeeefff]]]ZZZ[[[mmmiiijjjxxxaaa???SSSnnnkkkUUU;;;---+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------...//////000000/////////000111111333111333CCCaaa}}}fff___mmm}}}oooiiiiiittt}}}zzzwwwuuueeeaaa[[[VVVRRRMMMHHHDDDAAA@@@???===;;;999888777444444444444333333333333000111111222222333333333222111111111111333555666000444:::LLLZZZaaakkknnnZZZ[[[iiiddd___eeennnfff\\\ZZZHHH444444///---,,,,,,.........---------------------------fffBBB666666999999777777777333---***)))))))))))))))******,,,...000///---+++******))),,,//////------000333///...,,,+++******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,---...///000111222444666777888:::>>>@@@AAACCCEEEGGGIIILLLPPPRRRVVVYYY^^^dddhhhkkklllmmmqqq}}}~~~|||~~~|||{{{xxxuuuooofff[[[QQQIIIDDDAAA>>>:::777777777777666555666888999;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888777777777555666666666666666555555222222111111000000000000000///...---,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222444777999;;;===@@@DDDIIIKKKMMMQQQWWW]]]bbb^^^^^^eeejjjkkkkkkllllllooorrruuuxxx|||cccTTTdddYYYCCCDDD>>>000......------------,,,,,,++++++,,,,,,,,,---------+++555)))000___|||jjjzzz~~~hhhzzzddd@@@888>>>YYYuuuzzzyyy{{{tttsssrrrrrrsssuuuwwwxxxzzz|||~~~zzz{{{hhhVVVJJJ@@@===888444333333333333444333111111222111000...000000////////////000000////////////////////////............/////////000+++++++++++++++*********++++++,,,---///000111111000111111222222222333333444444555666777777888888888:::;;;<<<===>>>???@@@<<<<<>>;;;999777666777888999;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666666777666666555444444333333222222111000000000000///...,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111222444777999;;;===@@@EEEJJJMMMNNNRRRYYY```fffcccccchhhjjjhhhgggiiikkkmmmqqquuuxxx{{{```PPPYYY___IIIGGG???333......------------------,,,,,,,,,---------......+++666***>>>wwwrrr~~~fff{{{TTT555>>>QQQhhh{{{}}}xxxwwwwwwuuuttttttvvvxxxzzz{{{||||||{{{zzz{{{{{{|||}}}vvvdddTTTHHH@@@;;;999777333222222222222222222000///000111111000///000///////////////000000.........///////////////............////////////------,,,,,,,,,,,,,,,+++***++++++,,,---......//////000111222222222222222333333444444555666666777666777999::::::;;;===??????>>>888===PPP\\\gggwwwiii~~~uuujjjXXXBBBJJJTTTllliiiZZZBBB111---...,,,,,,,,,,,,,,,------------,,,---------...............------------...//////............///000111111333222JJJuuuttttttffffffcccooo___bbbjjjyyy~~~{{{vvvpppjjjccc\\\WWWPPPLLLGGGCCC@@@>>>;;;999777777666666555444333333111111111222222222222222/////////000000000000000444333222111000000000000;;;000333000555DDDMMMaaaiiiuuufffFFFWWWyyyhhh[[[jjjpppXXXSSSSSS<<<333111...---.........---------------------------gggCCC555666999999777777777333---)))))))))))))))***++++++***,,,......---++++++,,,***---//////......000333///...,,,+++******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,---...000111111222333666888999<<>>?????????=========<<<<<<<<<;;;;;;::::::::::::999999999999888888888777777555444333444333333222111111000000111///---,,,++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111111333444777999<<<===@@@EEEKKKMMMMMMPPPXXX___aaa```ccchhhhhhfffgggjjjkkknnnrrrvvvxxx{{{}}}^^^KKKfffjjjQQQGGG<<<333------..................------........./////////...---555YYYxxxtttuuusssjjjttteee>>>888LLLdddvvvzzzwwwwwwyyyyyywwwvvvwww{{{zzzyyywwwxxx|||qqqfffWWWIII@@@<<<;;;;;;666444222222333333222111111000//////111222111000222222111111111111111222.../////////000000000111------.........////////////.........---------,,,++++++,,,,,,,,,------------...///111111111111111111111111222333333444444333555777777666777:::===???EEE999222AAAMMMTTTcccWWW}}}{{{hhhQQQ:::DDDRRR```kkkhhhOOO777//////...,,,,,,,,,---------......------------...............------------...//////////////////000111222333444CCCdddoooiiikkkiiiuuuppp[[[^^^mmmrrr~~~|||wwwsssmmmfff___WWWPPPKKKGGGDDD???<<<:::999666444444333333222222111111111111111111111111000000000000000000000////////////111111111111111111000///888111<<<444222>>>BBBYYY___jjjttt|||UUUIIIjjjoooiiihhhjjjgggbbbVVVHHH666333000............---------------------------hhhDDD555666999999777777777333---))))))((())))))***++++++(((***------,,,+++++++++***---000///......000333///...,,,+++***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***+++,,,---///000111222111333666888999<<>>??????@@@@@@============<<<<<<<<<<<<;;;;;;::::::::::::999999::::::999999777666444444444444333333222111000000111///---+++++++++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111222333555777:::<<<===AAAFFFLLLMMMKKKNNNUUU\\\XXXZZZ```fffgggfffjjjpppkkknnnssswwwyyy|||{{{gggQQQlllnnnTTTFFF:::333------...........................////////////000111$$$EEEwww{{{mmmzzzwwwbbbmmmmmmJJJ333===VVVnnnzzzzzzwwwqqqvvvyyyvvvpppooowwwxxxvvvvvvzzzzzzlllaaaUUUOOOGGG@@@;;;777333111111000///000222333222111111000000111222333333111222222111000000000111111000111111111222222333333........./////////000000/////////.........------,,,,,,,,,,,,,,,---------+++,,,...000111111000/////////000000111111222222000333555555444444888;;;333CCC<<<222@@@HHHHHHQQQUUUkkkhhhnnniiiFFF===FFFWWWjjjoooWWW<<<111111000,,,,,,,,,------.........---------.........//////...------------...//////000000000000111222333444===YYYttteeeZZZxxx```VVVhhh|||yyyxxxooojjjaaaYYYRRRKKKDDD@@@>>><<<999888777777555333333222222222222111111111000000000000000/////////111111000000/////////......///000222222222111000000---@@@888111999888PPPCCCmmmaaa\\\WWWYYYvvvyyyfffcccxxxoooTTTQQQ888555111///.........---------------------------eee???555999:::888444444444111,,,***))))))(((((()))***+++***,,,//////---+++******+++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222555999;;;<<<<<<>>>??????DDDKKKNNNNNNNNNPPPRRRTTTQQQUUUaaakkknnnpppsssrrrvvvzzz|||~~~uuueee\\\VVVMMMDDDDDDBBBAAACCCDDDDDDCCCDDDBBB@@@===<<<===?????????>>>>>>===<<<;;;::::::;;;999888888777666555555444888777777555444222000/////////---,,,+++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,---.........---,,,------......///000000000333333444666888:::<<<===BBBDDDGGGJJJMMMQQQUUUXXXXXX___ddddddeeeiiimmmnnnnnnpppsssuuuxxx}}}gggBBBcccfffRRRFFF>>>111000000///...------,,,,,,)))---///...------...---555+++]]]xxxzzzlllnnntttooollljjjXXXDDD;;;UUUwww|||www~~~zzzxxxwww{{{yyyvvvpppiiiiiissssssuuu~~~~~~sssiii___TTTLLLAAA???<<<999666444333222333222222222222222222222///000111222333222222111111///...///000222222111222222222222222222333333333333333333333333333333000000000000000/////////......---,,,,,,,,,,,,---,,,------....../////////111111111111111222222222111111222333444666777888;;;:::;;;:::888===MMM]]]```]]]^^^qqqfffMMMGGG999\\\cccppphhhHHH000...///...---,,,,,,++++++,,,,,,,,,,,,,,,---------.....................///000000,,,///111000000111444666IIIwwwlllmmm[[[oooyyyuuu~~~vvvoooggg^^^QQQIIIFFFDDDAAA>>>;;;999777555333222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222000///000444888999666444KKKjjjsssccckkkxxxQQQlllzzzdddxxxeeeLLLAAADDD000###///111***...------------------------ddd@@@:::999:::888444444555111,,,***)))((((((((()))+++++++++---///000...,,,+++++++++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222555999;;;;;;<<<>>>???@@@EEEKKKNNNNNNOOORRRUUUXXXUUUXXXccclllnnnooorrrooosssyyy|||vvvkkk```UUUNNNGGGCCC??????BBBCCCBBBAAAAAA???===<<<===>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<999999888777777666555555777777666666444333111000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---.........------------......///000000000333333444555777:::<<<===AAADDDGGGJJJMMMQQQUUUXXXWWW^^^ddddddeeejjjnnnooolllnnnqqqtttxxx~~~uuuqqqNNN\\\iiiUUUFFF???111000//////...------,,,,,,,,,------------///000000444000lll}}}mmmsssvvvrrrddddddnnnpppfffKKK999KKKqqqvvvvvvrrrvvv|||xxxuuu{{{}}}|||vvvqqqrrrxxx~~~}}}zzz}}}~~~~~~uuuhhh]]]TTTLLLDDD===;;;:::888555444333333333222333333333333333222222333333222222222222222222333222222222333444444444444444444333333222222222111111111111111111111111222222111111111111000000000000///...............,,,---------......//////000000111111111111222222111111111222444555777888::::::;;;;;;999<<>>===:::888666555333111000000000111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111000111333777888777555@@@ZZZmmmnnnooouuusssiiiUUUfffpppjjjmmm~~~}}}gggLLLEEE555---000///+++...------------------------bbb@@@;;;888999888444444555111,,,***)))((((((((()))+++,,,,,,...000000...,,,,,,,,,+++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333555888:::;;;<<<===???@@@DDDHHHKKKLLLNNNRRRVVV\\\ZZZ]]]fffmmmoooooopppkkkqqqxxx}}}~~~lll^^^YYYKKKFFFAAA>>>???@@@???===>>>===;;;;;;<<<<<<;;;:::999999999999:::;;;<<<===999999999888777777666666666666666666555444333333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,------......---------......//////000000111222222333555777999;;;<<<@@@CCCGGGJJJMMMPPPTTTWWWVVV]]]cccdddfffkkkooopppkkknnnqqqtttxxx~~~zzzrrrPPPUUUmmmWWWFFF>>>111/////////...------,,,,,,///---++++++---000111222555LLLxxx|||vvvhhhccczzzuuu[[[;;;666ooo|||jjjqqq|||~~~}}}|||vvvsss}}}|||}}}zzziiijjjaaaUUUJJJDDD???:::666666555555444444444555555222333444555555444333222777666444333222222333444555444444444444555555666777777666555444333222222222222222222222222222222333333333333222222222111222111111000000000000000---------------.........///000000000111111111222000000111222333555666777::::::<<<<<<::::::DDDPPPZZZ^^^^^^rrrvvveee]]]OOOLLLJJJTTThhhgggCCC,,,333...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,......------......///000222---...444222///;;;MMM}}}~~~eeebbbtttuuu~~~zzzpppiiifffbbb]]]YYYWWWSSSNNNIIIGGGAAA;;;888777777444222333222111000///000111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000111111333222111333555777888777666EEE```uuussshhhpppbbbOOOddd{{{ppprrrcccKKK<<<888111---...---------------------------bbb>>>777777888777555444555111+++))))))(((((((((***+++,,,,,,---//////---++++++,,,+++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333555888999:::;;;===??????BBBFFFGGGHHHLLLQQQVVV\\\\\\___gggooorrrrrrqqqkkkqqqyyy~~~uuufffcccNNNOOOLLLDDD>>><<<<<<::::::888777888999:::999888888888888888999:::;;;<<<::::::999999888888888777666666777777777666555555//////...---------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------------.........///000000111111111222333444666999;;;<<>>;;;999???HHHcccllleeeooouuummmrrrpppRRRMMMLLL\\\gggOOO333222...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,...------------...//////222,,,...444///...HHHjjjxxx]]]yyycccnnnvvv|||{{{tttmmmcccYYYNNNGGGJJJGGGCCCAAAAAAAAA???>>>???<<<999777777666444111333222111000111222333444111111111111111111111111//////////////////////////////////////////////////////000000000000000000444333222222333666888999333666MMMmmmsssiiiqqqQQQQQQ{{{mmmxxxWWWAAA===000,,,111,,,------------------------ggg???333555777777555444555111+++)))((((((((((((***,,,---+++,,,---,,,+++******++++++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333555777888999;;;===???AAADDDGGGHHHIIILLLRRRWWWYYY[[[```gggpppuuuuuurrrmmmttt|||~~~qqqoooXXX______RRRCCC===;;;;;;777666555555777999999888999999999888888999999:::::::::::::::999999999999666777777888888777777666000000///...------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------............//////000111111111111111222444666888:::;;;>>>AAAFFFJJJMMMOOORRRUUUTTT]]]dddfffhhhlllppppppppprrrtttuuuwww{{{dddOOOWWWnnnVVVDDD===111...............---------///++++++///000---,,,///<<<}}}nnnggg999;;;___xxxyyy}}}~~~}}}{{{}}}zzzzzz~~~|||uuuoooooozzzzzzwwwrrrsss~~~vvvlllfff]]]RRRKKKEEE>>>777444444555666666777777777777777777777444555666777888777777666333555777999:::999888888666777888777555444666888777777888888999999::::::999999999999999999999999666666555555444333333222333222222111111111111111/////////......---------------...///000000111111//////000000222333555666888999<<>><<<<<<===>>>??????===<<<;;;;;;:::888666444444333222111111222333333000000000000000000000000////////////////////////////////////////////////000000//////////////////333333222111111444777999777111;;;VVVjjjooosss|||gggIII]]]zzzssseeeGGG>>>000...333---------------------------kkkAAA333444666777555555555111+++(((((('''((()))***,,,---***+++,,,+++))))))***++++++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333555777888888:::===@@@DDDGGGJJJKKKKKKNNNSSSWWWVVVZZZ___fffooowwwvvvrrrooovvv}}}~~~ooovvvtttaaaNNNEEEBBB???;;;888666555666888999999::::::999999888999999999;;;;;;;;;;;;;;;;;;::::::888888999999999888777777222111000///...---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///...//////000000111111222000111111333555777999:::===@@@FFFJJJLLLOOORRRTTTUUU^^^eeeggghhhmmmoooooopppqqqssstttuuuxxx}}}hhhQQQYYYoooXXXGGG>>>000...........................***+++000000+++...555eeevvvlll[[[SSS444JJJzzz}}}~~~}}}yyyyyy|||wwwnnnmmmqqqzzz~~~zzzsssppptttzzz{{{zzztttooojjjbbbSSSEEE???===999555444444555666666666777777777777666666666666777777888888999999333444777999:::;;;:::::::::<<<===;;;888777:::<<<888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444444333222222111111222222111111000000///...------,,,,,,---...///000111111......///000111333444555777888;;;???===:::<<>>???@@@@@@??????===<<<<<<===>>>???============<<<:::999888555444222111000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......222222222111000111555777;;;222111AAAYYYlllrrrrrreeeJJJkkkyyyrrrpppQQQAAA666222222///------------------------iiiAAA555333666666555555555111***(((((('''((()))***,,,---+++,,,---+++***)))***,,,+++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333555666777888:::===@@@CCCGGGJJJKKKJJJLLLPPPTTTTTTZZZ___eeennnvvvuuuooopppwww~~~}}}lllZZZSSSMMMFFFDDD@@@:::777666888888999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777777444333111///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---...////////////000111111222222000000111222555777999:::<<<@@@EEEJJJLLLOOOQQQSSSVVV___fffhhhiiilllnnnnnnlllmmmoooppprrruuuzzz~~~oooMMMXXXrrr^^^LLL@@@///........................---***+++000...+++444CCCvvvzzzwwwpppwww```ZZZlll???999^^^|||{{{|||tttjjjlllvvvzzzxxxwwwssshhhaaakkk}}}yyyvvvvvvuuukkkXXXFFF===;;;;;;;;;:::999999999:::666777888:::::::::999999888888777666777999;;;<<<888777666666777999;;;<<<;;;>>>???===999888;;;>>>:::;;;;;;<<<<<<=========????????????????????????<<<<<<;;;:::999888777777666555444444333333444444333333222111000///......+++,,,,,,---///000000111.........///111222444555666777:::???>>>;;;===AAA>>>fffccc___iiiaaadddlllRRR999FFF[[[XXX^^^WWW000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...///000222:::TTT|||eee|||\\\cccfffnnnxxx}}}tttiii```VVVMMMHHHHHHHHHEEEAAA????????????>>><<<===<<<;;;::::::;;;<<<<<<===>>>>>>============:::888666333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........///111222111///000333555:::555111777FFFZZZkkkuuu}}}ZZZRRRsss}}}kkk~~~uuu^^^JJJAAA777///111------------------------ddd>>>555222555666555555555111***(((''''''((()))+++,,,...---------,,,******+++---+++---///...,,,---111555000...+++***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333555666777777999===@@@@@@DDDGGGHHHHHHIIILLLOOOTTTZZZ```dddmmmuuutttmmmooovvv}}}~~~}}}qqqbbb^^^VVVKKKKKKFFF???999777777888888777777888999:::<<<>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::999888777777555444222000...,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,+++,,,---...////////////000111111222222///000111222444777999:::;;;@@@EEEJJJLLLNNNQQQRRRWWW___ggghhhiiilllnnnmmmgggiiikkkmmmoootttyyy}}}wwwKKKUUUuuucccQQQBBB...---.....................---***+++///---,,,;;;NNN{{{rrr}}}wwwrrrhhhkkkYYY555@@@mmm~~~}}}rrrggglllzzzyyyqqqmmmiiiZZZNNN[[[tttmmmuuuiiiIII;;;<<<777999<<<===<<<;;;::::::888999;;;===>>>>>>>>>>>>:::999777666777999<<<>>>===:::666333333666;;;>>>:::===???<<<888666999==================<<<<<<<<>>===<<<;;;:::999999777777666555555555555555555444333222111000///...++++++,,,---...///000111.........///000222444555666666:::>>>???===>>>BBB???hhhbbb___pppnnnqqqzzzggg:::FFFaaaUUUZZZ```@@@...---,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......000000///222AAAaaa}}}iiigggggg]]]pppmmmmmmpppaaaVVVSSSPPPKKKMMMUUUFFFEEECCCCCCCCCCCCAAA@@@:::;;;===<<<<<<;;;<<<===<<<===?????????@@@AAACCC???===:::777444333222222000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---...000111111//////111444777555555555999HHHddd}}}mmmqqqBBBWWW{{{uuuiiivvviiiSSSJJJ:::---333------------------------eee;;;;;;444777888444222333000,,,***)))((('''(((***,,,---***++++++,,,,,,++++++***,,,+++222333***+++333222///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333444666999;;;>>>@@@AAA???CCCHHHIIIIIIIIIKKKNNNYYYXXX[[[ccchhhjjjnnnrrrrrrvvv|||ttt```TTTQQQRRRIIIBBB;;;999:::;;;:::777888999:::;;;===>>>??????===============<<<<<<;;;:::::::::999999999888888999777444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............////////////444333333333444555777888>>>???CCCIIIPPPSSSRRRPPP^^^```cccdddeeefffhhhjjjmmmjjjiiikkkpppvvvxxxyyyyyyvvvHHHUUU}}}___YYY===111//////............/////////000...000)))000000~~~jjjmmmzzzaaa>>>===<<<||||||xxxyyyzzzzzzwwwiii[[[iiiyyyjjjfffqqqeeeiiigggNNNDDDFFF<<>>999<<<;;;III___eeeVVVJJJHHHCCC===999999777333333555<<<@@@@@@:::444444555666888@@@AAA:::777;;;<<<999@@@;;;888999999888:::===>>>>>>=========???@@@BBB@@@@@@@@@@@@???===<<<;;;777777666555444555666777555555444444222111///...---,,,++++++,,,---///000//////000000111222444555777999;;;>>>?????????>>>EEEVVVdddnnntttoooqqqoooCCCGGGTTTfffVVVZZZJJJ444******---***---000+++,,,,,,,,,---------......---------------...000000+++...888333XXXkkk```MMM___nnnnnnyyypppeeeaaa```]]]YYYVVVTTTTTTUUUOOOKKKGGGDDDCCCBBBAAA@@@<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>????????????=========<<<:::888555444111///...///000111000...000000000000000000000000000000000000000000000000///////////////////////////000111222222111000///888666777888666;;;TTTpppuuuvvvkkkAAAgggqqqkkk|||{{{aaaIII@@@777,,,000000000///---------///hhh===<<<888999666222222333000++++++***)))((()))+++---...++++++,,,,,,,,,,,,++++++,,,+++222333***+++333222///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333444666888;;;>>>@@@AAAAAADDDGGGGGGGGGIIINNNRRRYYYXXX[[[bbbfffgggjjjnnntttvvvzzzmmm^^^TTTPPPIIICCC<<<999999:::888555888888999:::<<<===>>>>>><<<<<<<<<===<<<;;;;;;:::::::::::::::999999999999999777555222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............////////////111111111222444777999;;;>>>???BBBHHHNNNQQQPPPNNNYYY\\\```cccdddeeegggiiijjjhhhgggjjjqqqwwwzzz{{{}}}uuuGGGVVVzzzVVVPPP;;;666//////............//////------///222...666PPPsssVVVAAA777HHH~~~}}}xxxuuuvvvwwwtttjjj]]]XXXrrrqqq}}}ttthhhiiicccKKKAAAEEE@@@;;;<<<===>>>??????;;;777444:::KKKaaakkkeee^^^]]]EEE@@@<<<;;;888666777;;;777;;;@@@@@@:::444333666999@@@@@@999666::::::666<<<===>>>===<<<======<<<;;;;;;<<<>>>@@@BBBDDDEEEBBBAAAAAA@@@???>>><<<;;;888777888999:::999777666555555555444333111000///------,,,+++,,,---///000//////000000111222444555666888;;;???AAABBBBBBAAADDDRRR```mmmssslllpppYYYMMMKKK\\\TTT\\\VVV777+++***---***---000***,,,,,,,,,---------......------------...///000000333999---???mmm{{{uuuqqq```WWWcccuuu~~~tttnnnlllccceeegggccc]]]WWWTTTSSSRRRNNNIIIDDDBBB@@@???===<<<;;;:::::::::;;;===============>>>>>>?????????>>>??????>>>===;;;999888222000//////000111000...000000000000000000000000000000000000000000000000///////////////////////////000111222222111000///555333666:::888999KKK```oooxxxuuuzzzxxxSSSUUUcccllluuuXXXHHH333777000000///...------...///kkk>>>;;;>>>;;;555000111444111+++,,,+++***)))***+++...///,,,,,,------------,,,,,,,,,+++222333***+++333222///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333444666888;;;>>>@@@AAABBBDDDFFFFFFGGGJJJQQQVVVZZZYYY\\\cccfffgggiiimmmvvvwwwyyy}}}mmm[[[OOOHHHCCC<<<999888888666333666777888999:::<<<======;;;<<<<<<<<<<<<;;;::::::;;;;;;:::::::::999999999999888666444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...........................////////////......///222555888;;;===>>>???BBBFFFKKKMMMLLLKKKTTTWWW]]]```cccdddfffgggfffeeefffjjjqqqwww{{{}}}xxx{{{rrrEEERRR~~~TTTLLL999888//////............//////---,,,000222000888vvvxxxqqqKKK@@@666aaa~~~yyytttssstttqqqlll^^^QQQRRRtttiii___UUUQQQWWWWWWGGG>>>===999:::<<<>>>???>>><<<:::::::::@@@IIINNNOOOJJJEEEBBBJJJFFFCCCCCC???999555666333555>>>FFFAAA666222666888>>>???999888===>>>:::666>>>BBB>>><<>>===444444666999<<<<<<777333666666555555444333222222...---,,,,,,,,,---.../////////000000111222444555555888;;;???BBBCCCDDDDDDEEENNN\\\ooowwwmmmnnnkkkQQQAAATTTWWW]]]^^^;;;---***---***+++...***,,,,,,,,,---------......------------...///000111000999&&&TTTeee~~~ZZZ___bbbfffwwwuuunnnooosssiiilllnnnkkkeee^^^ZZZYYYUUUPPPIIICCC???>>><<<;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@AAAAAA@@@???===<<<333111000///000111000///000000000000000000000000000000000000000000000000///////////////////////////000111111111111000000111000444::::::888???KKKmmmcccmmmmmmGGGLLL^^^wwwwwwzzzfffNNN...666000///...---------...///mmm???999CCC===444///111555111***+++***)))))))))+++---///,,,------......------,,,,,,+++222333***+++333222///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222333555888;;;===???@@@AAADDDFFFGGGHHHLLLRRRWWW[[[ZZZ^^^eeeiiijjjlllooouuuwwwzzzlllXXXJJJDDD@@@;;;888777777555444555666777888999:::;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999888777666444111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////......///111444888;;;======???AAAEEEGGGIIIIIIHHHOOOSSSYYY^^^aaacccdddfffeeeeeegggkkkpppvvvzzz|||xxx{{{pppGGGJJJ\\\PPP999444//////............/////////,,,111//////<<>>>>>>>>===???CCCOOO]]]jjjlllhhh```UUUKKKHHHAAA===???@@@===;;;:::666222888EEEFFF;;;444666666===???;;;<<>>@@@BBBCCCDDDDDDGGGGGGFFFEEECCCAAA???>>>333333444999???@@@===999999888777666555444444444///...---,,,,,,---....../////////000111222444444666888;;;???AAABBBCCCBBBHHHLLLYYYtttuuulllyyy{{{pppPPP===TTT___]]]^^^BBB000***---******---***,,,,,,,,,---------......------------...///000111,,,555555jjj}}}{{{}}}^^^[[[eeemmmqqq~~~~~~~~~zzzxxxzzz|||tttsssrrrpppnnnjjjddd___RRRMMMFFF@@@===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@???@@@AAABBBBBBAAA@@@???555333000000000000000//////////////////////////////////////////////////////////////////////////////000000111111111111111///...111888:::888999>>>^^^hhhuuuZZZEEEPPPhhhqqqppp}}}cccBBB666111///---,,,---.........qqqBBB;;;CCC>>>555000222555111******)))((('''(((***,,,---,,,------......------,,,,,,+++222333***+++333222///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222333555888:::===???@@@>>>BBBGGGJJJKKKMMMQQQUUUYYYYYY]]]fffkkkkkknnnqqqssswww|||wwwiiiZZZKKK???>>><<<999777666666666666444555666777888:::;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888666333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---............////////////000000000111333666999:::<<<>>>AAACCCDDDFFFFFFGGGNNNRRRWWW\\\^^^aaaccceeeeeegggiiikkkooossswwwyyy{{{}}}sssMMMHHH~~~\\\SSS:::222//////............//////000---222---000JJJjjj{{{jjjCCC...[[[yyyyyyyyyyyyzzzuuufffWWWFFFHHH___uuubbb]]]YYYVVVYYYFFF@@@>>>@@@AAA@@@BBBHHHsssfffSSS???666777<<>>FFFAAA:::666777===???<<>>777999<<>>@@@@@@@@@???KKKLLLXXXwwwlllmmmwwwsssQQQ@@@QQQccc]]]]]]JJJ333+++...+++***,,,+++,,,,,,,,,---------.....................///111111000666TTTxxxiiifffVVVkkknnnwwwtttsssuuuyyy}}}zzz{{{|||tttdddWWWKKKFFFAAA===<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>??????@@@>>>???@@@AAABBBAAA@@@@@@777555111000000000000///////////////////////////////////////////////////////////////////////////000000000000000111111222000...///444888888:::;;;@@@mmmrrrRRRQQQaaavvvjjjlllAAA444111---,,,---//////...uuuEEE>>>@@@>>>888444444666111***))))))''''''((()))+++---,,,,,,------------,,,,,,,,,+++222333***+++333222///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111222333555777:::===???@@@===AAAGGGJJJKKKMMMPPPSSSVVVVVV\\\dddjjjjjjlllppprrrvvv|||nnn\\\RRRJJJBBB;;;:::999888666666666666666444555666777888:::;;;;;;>>>????????????>>>============<<<<<<<<<;;;;;;;;;888999::::::999555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................---------............////////////111111111111333555777999;;;===@@@BBBBBBCCCEEEGGGPPPSSSWWWZZZ\\\___bbbdddfffhhhjjjlllnnnppptttwww}}}~~~uuuQQQLLL{{{tttTTTQQQ;;;444//////............//////...---222---555dddxxxdddKKK@@@222sssxxx{{{}}}}}}{{{rrr___MMMDDDNNNkkk|||hhhcccUUUEEEDDDAAA===>>>BBBAAA>>>BBBKKKGGGRRRfff}}}jjjNNN===777<<>><<<;;;:::222444777:::>>>AAADDDEEE@@@>>>;;;999777555555555222111///---,,,,,,------//////000000111222444555777999;;;>>>??????>>>>>>JJJMMMVVVqqqooohhh~~~yyyZZZIIIHHH]]]^^^bbbQQQ777,,,000,,,***,,,,,,,,,,,,,,,---------..................///000111111...999cccyyy~~~kkkeeeZZZ[[[pppppp|||~~~oooYYYGGGDDDAAA>>><<<===============>>>>>>???@@@?????????>>>>>>>>>>>>????????????===>>>???@@@AAA@@@??????999666222000000000000///000000000000000000000000000000000000000000000000////////////////////////000/////////000111222333111//////111555999;;;===444VVVppp|||nnncccRRRZZZsssiiiKKK888444...---...//////---uuuDDD===;;;===;;;888777666111******)))(((((((((***,,,...++++++,,,,,,,,,,,,++++++,,,+++222333***+++333222///---++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111333444777:::<<<>>>???>>>BBBFFFHHHIIIKKKOOOSSSWWWWWW]]]eeejjjjjjkkknnnrrrtttzzzwwwlllbbbSSSIIIDDDBBB???===999999888666444444444555555555666777999:::;;;<<<>>>>>>>>>>>>>>>======<<<============<<<<<<<<<;;;888:::<<<<<<:::777333000,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........---------............////////////000000000111333555777999:::===@@@AAAAAACCCEEEHHHTTTVVVXXXYYY[[[]]]aaaddddddgggjjjlllmmmooosssvvv{{{zzzzzz}}}qqqMMMMMM}}}tttSSSOOO;;;555//////............//////------333---999|||hhhqqqooo^^^<<<<<>>>>>>>>>>>???@@@AAAAAA???????????????>>>======111666===@@@??????AAACCCCCCAAA===:::777555555555333111000...---,,,------//////000000111222444555777888;;;>>>@@@AAAAAA@@@GGGNNNRRRbbb{{{tttnnn|||yyyeeeZZZ@@@SSS]]]eeeXXX;;;...111...***------,,,,,,,,,---------..................///000111222...FFF```yyyiii___TTT]]]mmmtttsssgggYYYJJJAAAAAA???>>>>>>@@@@@@???>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@????????????===>>>???@@@@@@@@@???>>>;;;777333111000000000000000000000000000000000000000000000000000000000000////////////////////////000/////////000111222333111111000000333777;;;===999CCCZZZfffkkkYYY\\\nnn{{{}}}ZZZ<<<666000...///000///---rrrAAA:::888<<<>>>;;;888666000***++++++))))))***+++---///***++++++,,,,,,++++++***,,,+++222333***+++333222///...,,,+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111222444777:::<<<>>>???AAACCCEEEEEEEEEIIIOOOTTT[[[[[[```hhhlllkkklllnnnrrrtttwww|||yyyiii\\\UUULLLFFF???;;;;;;<<<<<<;;;::::::999777444222222333555555666888999:::;;;<<<===============<<<<<<;;;>>>=========<<<<<<<<<<<<888:::<<<===;;;888333000,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------............/////////000/////////111333666888:::999===@@@AAAAAABBBFFFIIIXXXXXXYYYYYYZZZ\\\aaadddbbbfffjjjlllmmmppptttwwwwwwvvvuuuxxxlllGGGLLL|||YYYQQQ:::333//////............//////---...333,,,:::zzzbbbqqqnnn```}}}^^^:::;;;^^^~~~}}}ttteeeQQQ@@@NNNdddwwwhhh^^^lllhhhddd___UUUHHHJJJiiiiiiTTTPPPHHHiiilllTTTLLLDDDJJJEEE666555BBBEEE===888>>>AAACCCMMMZZZ^^^YYY]]]OOOPPPfffrrrhhhZZZVVVHHHFFFCCC@@@===<<<;;;;;;AAABBBBBBCCCCCCBBBBBBAAA777@@@IIIKKKGGGDDDDDDFFFEEECCC???:::777555555555333222000...---,,,,,,---//////000000111222444555666888;;;???BBBCCCCCCCCCCCCNNNOOOVVVlllyyyxxxvvvqqqrrrmmmiii>>>LLLZZZeee[[[===///222///+++---...,,,,,,,,,---------...............//////000111222:::[[[]]]~~~uuuwwwGGGTTT\\\nnnttt]]]KKKBBBBBBEEEAAA@@@@@@AAABBBBBB@@@>>>AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>@@@@@@@@@@@@???>>><<<888444111000000000000000000000000000000000000000000000000000000000000////////////////////////000////////////111333444111222222111222666:::;;;999111>>>QQQtttjjjjjjsssrrrnnn???888111...000111///,,,jjjEEE888999AAAEEE@@@999444000---444111,,,)))((()))---///+++,,,,,,------,,,,,,+++,,,000333111...,,,///333000...+++***+++,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444555777999;;;===???@@@CCCCCCCCCEEEHHHLLLPPPSSSYYY``````bbblllmmmkkkqqqoootttzzzssscccbbbZZZVVVUUUHHH>>>DDD;;;<<<===<<<:::;;;===@@@;;;999666333111000000111666777888777666666888:::;;;;;;===@@@BBBBBB@@@===???>>><<<;;;::::::;;;;;;;;;888777888;;;:::555000...,,,+++***++++++***))),,,------......------,,,---------.........//////---------............///......///111222444666777;;;<<<>>>@@@BBBDDDFFFGGGUUUUUUUUUUUUUUUXXX]]]```ffffffgggiiilllooosssuuuwwwyyyyyyxxx}}}jjjHHHLLLxxxbbbTTT>>>111111111000000//////......,,,000---222NNNvvvpppzzz^^^kkkJJJ>>><<>>FFFEEE???@@@AAAFFFQQQ\\\eeelllZZZ```kkkvvvxxxoooccc]]]RRRMMMEEE===;;;===>>>>>>GGGEEECCCAAA@@@@@@AAABBB777IIIfffvvvfffIII@@@IIIEEECCC???;;;888666444333555444222000...---,,,,,,......//////000222333444666888:::===???AAACCCCCCJJJNNNYYYWWWddd{{{{{{{{{tttjjjnnnfffIIIEEEWWW\\\YYYLLL444)))///...))),,,,,,,,,++++++,,,,,,---...,,,333000,,,222333000444BBBvvvyyysssoooVVVFFFUUUhhhwwwyyy\\\KKKGGGHHHEEEAAAAAAAAAAAABBBAAA@@@@@@CCCAAAAAABBBEEEFFFFFFDDDAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????????????????===;;;888555222000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222000......111444777888<<<888@@@UUUhhhyyyPPPrrrmmm___222444...***888......iiiFFF999:::@@@BBB>>>999666111,,,///...,,,*********+++,,,,,,------......------,,,,,,000333111...,,,///333000...+++***+++,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333444555888:::<<<>>>???AAABBBCCCFFFJJJNNNSSSUUUZZZaaa```bbbkkkmmmlllsssqqquuu{{{bbbOOOMMMFFFEEEEEE===777<<<::::::;;;;;;<<<===>>>@@@;;;999666333111000000111555666777777666666888:::::::::<<>>===;;;::::::;;;;;;;;;999777888;;;:::555111///---+++***+++,,,+++***,,,------......------,,,---------.........//////---------............///......///000222444666777;;;;;;===???BBBDDDFFFGGGOOOPPPRRRSSSUUUXXX]]]```ddddddeeegggjjjmmmppprrruuuxxxxxxxxx|||hhhCCCHHHzzzfffXXXCCC666111000000000/////////...---222///111YYYwwwsssjjjlllbbbwww~~~>>>:::JJJ|||||||||}}}~~~zzzoooSSSBBBIIIaaaooo^^^PPPHHHBBB???>>>FFF^^^wwwoooyyyWWWZZZMMMJJJxxxtttPPPUUUPPP>>>999KKKQQQAAA@@@DDDDDDKKK]]]dddcccgggpppyyy|||ssskkkfff```VVVHHH>>>===AAAEEEGGGEEECCC@@@>>>;;;:::::::::888NNNttt___JJJKKKHHHCCC>>>:::777444333555444222000...---,,,,,,.........///000222333444777888;;;===@@@BBBCCCDDD@@@PPPWWWZZZggg{{{uuuoookkkuuuoooPPPGGGXXXaaaZZZOOO777+++000///***---,,,,,,++++++,,,,,,---...///111------555222000888ZZZvvv{{{~~~rrrPPPNNN^^^ooossseeeSSSHHHDDDDDDCCCAAAAAA@@@AAAAAA@@@??????AAADDDCCCCCCDDDEEEDDDBBB???CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@??????>>>>>>??????===<<<999555222111//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222000//////111444666777<<<666999GGG[[[sssJJJ```ooosss}}}DDD111333111000---000gggDDD999<<<>>>>>>;;;:::888222+++)))***+++,,,,,,+++***)))---......//////......---+++///333111...,,,000444000...+++***+++,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333555777999<<<===>>>@@@AAACCCGGGKKKPPPUUUWWWZZZ```^^^___hhhkkkkkkrrrsssvvv|||~~~WWWDDD@@@<<<======;;;999;;;;;;::::::;;;===>>>>>>===<<<:::777333111111111111444555777777666777888:::999999;;;>>>@@@@@@>>><<>>===<<<;;;;;;<<<<<<;;;999888999::::::666222///---++++++,,,---,,,,,,------............---------------...............---------............///......///000222444666777:::;;;<<>>@@@BBBCCCDDDAAA]]]TTTWWWcccvvvwwwhhhlll{{{vvvWWWFFFUUUfff\\\SSS<<<...000000+++...,,,,,,,,,,,,,,,------...111...***000666///111CCC{{{qqq\\\YYYLLLYYYjjjzzzwwwjjj]]]YYYSSSMMMIIIFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAFFFEEECCCCCCDDDDDDBBB@@@EEEDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>===<<<999666333111000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222111000000000222555666<<<::::::DDDXXXsssaaaQQQ```}}}]]],,,555666'''///222bbb@@@777<<<<<<:::888999:::333+++((()))+++,,,,,,,,,+++***------............------+++///222111...---000444000...+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333555777:::<<<>>>???BBBCCCEEEHHHMMMQQQUUUWWWWWW]]]ZZZZZZdddggghhhppptttvvv|||YYYHHHAAAAAABBB?????????:::<<<;;;:::;;;>>>>>>===;;;;;;:::666333111111111111222444666666666777888:::888888999<<>><<<@@@???===<<<<<<<<<======;;;:::999999::::::777444111...,,,+++,,,---...---------............------........................---------............///...//////000111333555666999:::;;;>>>@@@BBBDDDEEEFFFJJJOOOSSSUUUXXX[[[]]]___```aaadddfffhhhkkklllqqqtttvvvwww{{{nnnUUUIIInnn\\\BBB444000000000000////////////,,,444000999vvveeelll~~~NNN;;;;;;~~~zzz~~~ppp\\\CCCCCC[[[~~~zzzqqqjjjddd```]]]eee{{{bbbaaaVVVGGG___aaaPPPFFF===IIIdddQQQKKKJJJeee~~~kkkaaa}}}~~~zzzwwwgggVVVNNNLLLIIIDDD@@@BBBBBBAAAAAA@@@@@@@@@@@@DDDWWWbbb^^^\\\___XXXIIIGGGBBB<<<888777888777666444333222111000...---,,,------...///111333555666:::;;;===???AAACCCDDDDDDPPPpppVVVPPPWWWlll~~~fffnnn|||yyyZZZBBBNNNggg]]]WWWAAA///000///+++...,,,,,,,,,,,,,,,---......000---,,,444555+++666VVVzzzyyy___tttHHHPPPdddrrrwwwggg___]]]]]][[[YYYVVVRRRNNNJJJHHHKKKLLLKKKHHHHHHIIIGGGDDDEEECCCAAAAAACCCEEEEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<:::777555222111000////////////////////////////////////////////////////////////////////////////////////////////////222222222111000111444666999<<<>>>EEEWWWnnnXXXaaa|||uuu111222444&&&555222\\\<<<444;;;999666444777999444+++++++++******+++,,,---...,,,,,,------------,,,,,,***///222111...---000555000...+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444555666888;;;===???@@@DDDEEEGGGJJJMMMPPPSSSUUUWWW\\\YYYZZZdddggggggoootttvvv{{{jjjWWWLLLLLLLLLDDDEEEEEE999>>>===<<<============<<<;;;999666333111000000000///222555666666777888999888888999;;;>>>???>>>===@@@???>>>===<<<===>>>???;;;:::::::::::::::888777333000---,,,,,,.........---......//////......---.....................------------............///...//////000111333444555888999:::===???AAACCCDDDGGGKKKPPPSSSUUUVVVXXXZZZ^^^___aaadddfffhhhiiijjjnnnsssvvvwww{{{iiiHHHGGGooo\\\@@@333////////////000000000000,,,333000HHHwwwoooEEE888HHHzzz}}}lllUUU@@@HHHfffxxxqqqyyy|||hhh]]]UUUQQQPPP~~~^^^DDDDDDQQQbbb___JJJJJJoooccceeezzzhhhWWWQQQOOOKKKGGGFFFBBBAAA@@@???>>>>>>>>>???OOOlll~~~xxxnnniiiXXXAAAIIIBBB:::666666777666555333333333222111///---,,,,,,---...000222444666888;;;<<<>>>@@@BBBDDDEEEEEEYYYzzz\\\OOOMMM___}}}nnnssszzzxxx___CCCIIIggg]]]ZZZEEE000......+++---------,,,,,,------...///------000777333)))@@@mmmooobbbXXXFFFZZZkkkzzzxxxfff___bbbhhhhhhddd```^^^]]][[[VVVSSSVVVYYYXXXTTTUUUVVVRRRKKKBBB???======@@@DDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<:::888666444222111////////////////////////000000000000000000000000////////////////////////////////////////////////111222333222000111333666666:::;;;===HHH\\\nnnvvvrrr___pppHHH222111+++999---XXX:::444888777333111444777333,,,---,,,***((()))+++...000+++,,,,,,,,,,,,,,,,,,+++***...222111...---111555000...+++***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444555777999;;;>>>???@@@DDDEEEGGGJJJMMMPPPRRRSSSYYY___]]]^^^gggjjjjjjqqquuuuuu{{{xxxhhhhhheeeYYY^^^bbbQQQOOONNNLLLGGGAAA>>>>>>???:::888555111////////////---000444666666777888999888888888;;;>>>@@@???>>>@@@???>>>======>>>???@@@;;;;;;;;;::::::999999999666333///,,,------............////////////.....................------------------............////////////000111222333444777888999<<<>>>@@@BBBCCCHHHKKKOOORRRSSSTTTVVVWWW^^^___aaadddfffggghhhiiimmmrrrvvvwww{{{cccAAADDD|||ppp]]]BBB555////////////000000000000...333222```rrrzzzMMM888\\\|||zzzfffOOO???OOOtttyyyrrrlllhhhqqqrrrfffXXXJJJJJJzzzfffIIIIIIhhhpppOOOQQQrrruuubbbttt}}}kkk[[[WWWWWWTTTTTTWWWKKKHHHEEEAAA???>>>>>>>>>WWWttt```QQQIII>>>888777777555333222333333333222000...---,,,,,,...000222555888999<<<>>>???AAACCCDDDEEEEEETTTssseeeUUUKKKWWWzzztttyyywwwuuuvvvhhhJJJHHHeee^^^^^^III222------+++------------------......///+++///222555111...NNNuuudddnnnHHHNNNbbbqqqvvviiijjjqqquuuvvvvvvsssooonnnoooooonnnlllhhhlllllliiiiiikkkdddYYYFFFBBB>>>===???CCCFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????<<<<<<;;;999777555333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111333333111111444777======:::777999JJJfff{{{rrr___yyymmmjjj===111222555,,,WWW:::666444444222///111444222---,,,+++)))((((((***,,,---,,,,,,------------,,,,,,***...222111...---111555000...+++***+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333444666888;;;===>>>???AAACCCFFFJJJMMMPPPRRRTTTYYY```___```jjjlllkkkqqqwwwwww|||~~~uuussskkk]]]LLLAAA>>>@@@888666333000...---......,,,///333666666777888999999888999;;;>>>@@@@@@@@@@@@???>>>>>>>>>>>>@@@@@@;;;<<<;;;;;;:::999:::;;;999555000---,,,---------......////////////......//////.........------------------............///////////////000222333444666777999;;;===@@@AAABBBGGGIIIMMMOOOPPPRRRTTTVVV\\\^^^```ccceeeffffffggglllrrrvvvxxx|||fffGGGFFF|||qqq\\\AAA555.../////////000000000111---333666}}}ooowwwwwwvvvMMM???pppxxxuuu^^^III???XXX}}}ZZZQQQKKKKKKLLLSSSggg|||wwweeedddHHHRRRfff\\\CCCiii___```ssskkkooouuummmmmmkkkbbb^^^aaaPPPMMMHHHCCC@@@???@@@AAAXXXiiiwww}}}yyyVVVLLL???999888888666333222222333333222000...---+++,,,...000333666888:::===???@@@BBBDDDEEEFFFFFFLLLfffmmmZZZJJJSSSkkkuuu}}}uuulllsssrrrSSSGGG``````bbbNNN444......,,,///---------------...//////---111111000222999^^^uuu~~~RRRHHHZZZbbbwww~~~qqqooowww}}}~~~}}}~~~{{{mmmUUUPPPIIIDDDCCCEEEGGGHHHLLLLLLKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@<<<<<<;;;:::888666333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---000333333111111444888CCCBBBAAA===999DDDfffyyyzzzuuutttJJJ444555+++000~~~WWW;;;999222333111......111111---******))))))))))))******---..................---***...222111......111666000...+++***+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333555777999<<<===>>>???AAADDDIIIMMMQQQTTTUUUWWW^^^^^^```jjjkkkiiipppyyyxxx~~~qqqVVVDDD>>>???777666222///------------+++...333555666777888999999999999;;;>>>AAAAAA@@@@@@@@@???>>>>>>???@@@AAA;;;<<<<<<;;;:::999;;;<<<;;;777111...,,,------,,,......////////////......//////.........------------------.........//////////////////000111333333666777888;;;===???AAABBBDDDGGGJJJLLLNNNQQQTTTWWW[[[]]]___bbbdddeeeeeeeeelllrrrvvvyyy}}}mmmJJJKKKqqq[[[>>>333.../////////000000111111+++222:::qqquuupppwwwppp@@@BBB~~~vvvrrrYYYEEE???^^^rrr]]]RRRKKKOOOSSSUUU]]]ggglllqqq~~~ddd\\\LLLEEEqqqSSSWWWooopppuuuggg~~~nnnaaa___LLLHHHCCC>>><<<===???AAATTT___bbb[[[ZZZeeelllkkkTTTJJJ===777888:::999666222222333444333111///---+++,,,...000333666999:::>>>???AAACCCDDDEEEFFFFFFKKK___qqq[[[HHHTTTfff}}}|||pppcccooowwwXXXEEEZZZaaaeeeQQQ666//////---000...------------.../////////222...,,,333BBBggg}}}\\\aaaBBBNNNbbb```{{{zzz}}}}}}}}}eee^^^UUUMMMIIIIIIIIIJJJOOONNNMMMLLLKKKJJJIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA<<<<<<<<<;;;999666444222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000+++///333333111111555999>>>@@@EEEFFF>>>BBBeee```{{{RRR777555###777zzzQQQ:::444666333///---,,,---,,,++++++***)))))))))***,,,,,,............---,,,+++***,,,...111111111111222333///---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------...///000111222222555555777999<<>>AAABBBAAA???>>>>>>@@@AAACCC???>>>===<<<:::999888777888777444000,,,+++,,,...---------............/////////000000///...------......------------......////////////000111222333444555777:::<<<===>>>???DDDFFFGGGHHHJJJLLLPPPSSSXXXWWWYYY]]]cccfffeeeccclllrrrxxxzzzxxxxxx{{{BBBTTTqqq[[[<<<777000////////////111333444999---:::yyyoookkkzzzkkkIII888HHH|||qqqPPPDDDEEEdddkkkdddfffccclllvvv]]]MMMRRRrrrOOO|||ttttttggg~~~|||iiiWWWNNNHHHDDDBBBCCCCCCAAACCCGGGbbbkkkjjjZZZJJJFFFHHHHHHDDD;;;444666999999888888333333333222111000//////,,,---...000333666888:::??????AAABBBCCCDDDDDDDDDHHHVVVtttjjj```GGGccc}}}zzzsssaaaqqqiii```EEEKKKaaa^^^XXX444---666&&&......------------...//////...------<<<...\\\{{{MMMGGGTTTaaahhhnnnZZZVVVWWWUUUPPPNNNOOONNNKKKHHHFFFFFFIIILLLEEEDDDBBBAAA@@@?????????>>><<<::::::;;;999555111222111111111333333111///000000000000000000000000000000000000000000000000////////////000000000000///000111222333444444444888DDDFFFBBBAAADDDXXXvvv{{{kkkrrr666000+++...uuuQQQ;;;555555222...,,,,,,,,,+++***+++***)))))))))***,,,,,,------------,,,+++***))),,,...000111111111222333///...+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------...///000111222222555555777999<<>>>>>???AAABBB??????>>><<<;;;999888888:::999666222...,,,---///---------............//////////////////...------......------------......////////////000111222333444555777999;;;===>>>>>>DDDEEEGGGIIIJJJMMMPPPSSSWWWWWWYYY^^^ccceeeeeedddkkknnnssstttuuuvvvyyy|||zzzLLLQQQwww\\\;;;666222111000.........//////---...JJJtttxxxzzzpppsssaaavvv~~~NNN???OOOlllNNNDDDKKKnnn```EEEYYYqqqpppxxxooovvvwwwnnneeeZZZRRRPPPIIIBBB>>><<<===CCCJJJiiivvvzzzlll[[[RRRMMMIIIFFF<<<555444666444222111222222222222111000//////---...///222555888;;;<<>><<<::::::;;;:::666333222111000111222222000///000000000000000000000000000000000000000000000000////////////000000000000///000111222333444444444<<>>???@@@@@@@@@???>>>===<<<;;;:::999;;;;;;888444000---...///---------............//////////////////......---......------------......////////////000111222222333444666888;;;<<<======CCCEEEGGGHHHJJJLLLPPPSSSWWWWWWZZZ^^^bbbeeeeeeeeekkklllnnnpppsssvvvyyyzzz~~~hhhPPPPPP{{{\\\999444222111///...------......,,,444]]]yyykkk~~~rrrJJJ@@@```fffJJJDDDSSS{{{~~~ZZZLLLdddmmmlllsssllllllfff]]]```YYYQQQLLLHHHHHHNNNVVVsssgggTTTIIIKKKAAA999888999666444333222222222222111000//////,,,...111555999<<<>>>@@@DDDDDDDDDEEEEEEEEEDDDDDDGGGNNNccceee```LLL\\\ppp{{{cccVVV```}}}nnnQQQ???TTT^^^\\\===///000'''000......------......///000///444111666???wwwuuu{{{LLLIIILLL]]]rrr}}}sssnnnfff\\\UUUSSSPPPLLLHHHEEEDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;;;;;;;:::888666222111000000111111000...000000000000000000000000000000000000000000000000////////////000000000000///000111222333444444555;;;IIIMMMHHHBBB;;;EEE\\\aaa___}}}OOO444222444rrrNNN999444666333000///......,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++******+++...000111111111333444000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///000111222222555555777999<<>>???AAABBBDDDCCCBBBAAA@@@???>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;999666111...---...---------............///...///////////////............------------......///......//////000111222222333555888:::;;;<<<<<>>\\\hhh```BBB333///)))..................//////000000555000333QQQhhhLLLIIIQQQbbbwwwtttdddXXXOOOLLLGGGCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA======<<<<<<;;;;;;999888333111000///000000///...000000000000000000000000////////////////////////////////////000000000000///000000111222444555666444CCCKKKKKKFFF>>>AAATTT{{{aaannnuuu|||aaa777000000tttLLL777555777555333111111000...,,,+++***)))))))))***,,,,,,---------------,,,,,,++++++---000111111222333444000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222555555777999<<>>>>>@@@@@@???>>>===<<<<<<;;;999:::999666222///---------------............///......///////////////.........------------..................///000111222111222444666999:::;;;;;;>>>AAADDDGGGHHHKKKNNNPPPSSSUUUYYY]]]```cccdddeeemmmmmmmmmpppuuuzzz}}}}}}]]]HHHVVVqqqZZZ:::555222111000000000111222333000777ssswwwmmmeeeiii@@@CCCyyy^^^FFFCCCaaa{{{uuu}}}```kkklllwww|||vvvmmmgggiiiooollljjjlll}}}dddHHH???777777888777444444000000111111111000//////***---333999>>>AAABBBBBBHHHHHHHHHHHHGGGFFFEEEEEEDDDNNN```pppaaaPPPVVVnnnmmmjjjtttuuuiiiUUUEEEcccnnn\\\AAA555///...---///............///000000000333...444gggrrrQQQNNNMMMYYYhhh|||ppp___MMMHHHAAA>>>???BBBDDDEEEDDDEEEEEEEEEEEECCCBBBAAA>>>>>>>>>===;;;;;;:::;;;444222000///000000///...000000000000000000000000////////////////////////////////////000000000000//////000000222444666777000???HHHLLLLLLBBB@@@KKKnnnzzzeeeyyyGGG444///tttKKK777777888666444333333222///---+++***)))))))))***,,,,,,---------......------,,,+++---000111111222333555000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000111222222555555777999<<>>??????===<<<:::333333333444555666888999888999:::===@@@CCCCCCBBBAAAAAAAAAAAA@@@??????????????????>>>===<<<<<<<<<888999:::888444000......---------............///---...//////////////////......------------..................///000111111000111333666888999::::::;;;>>>BBBEEEGGGIIILLLNNNPPPTTTXXX\\\^^^aaaccceeehhhiiilllooossswwwzzz|||iiiMMMZZZmmmXXX:::666777555333111000000000000,,,>>>jjj^^^]]]JJJLLLsssZZZFFFEEEiii~~~bbbkkk|||sssooosssqqqiiiLLLBBB:::999999666333222///000000111111000//////***...555;;;@@@CCCCCCCCCHHHHHHHHHHHHHHHGGGFFFEEEEEENNN]]]tttaaaQQQQQQjjjuuujjjcccggg~~~pppXXXGGG```nnnWWWAAA555...222...//////......//////000111000222111:::{{{mmmHHHHHHRRReeesss~~~lllTTTLLLBBB<<<===@@@CCCDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@>>>;;;:::;;;<<<666444111000000111000///000000000000000000000000000000000000000000000000////////////000000000000/////////000222444666888333>>>FFFNNNSSSHHH>>>CCCfffwww```]]]888...sssLLL888777888666444333333222///---+++***)))))))))***,,,,,,+++,,,,,,---------,,,,,,***---///111111222444555000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------...///000111222222555555777999<<>>@@@DDDHHHJJJIIIEEEBBBCCCBBBAAA@@@AAABBBCCCCCC>>>???@@@AAA@@@===:::888444444333444555666888999888777999<<>>>>>======<<<<<<;;;777999;;;:::777333111000---------............///------...///////////////......------------.....................///111111///000222555777888999:::888;;;@@@CCCEEEGGGJJJLLLNNNRRRWWW[[[]]]___bbbdddcccggglllpppqqqtttxxx|||{{{rrrKKK[[[oooWWW999777666555333111///////////////AAAuuulll{{{gggJJJUUUiiiTTTFFFHHHrrr~~~|||~~~}}}vvv{{{}}}zzzwwwxxxzzzcccaaa```aaacccjjj{{{}}}eee]]]\\\MMMCCC;;;:::;;;888555555//////000000000000000///,,,111777>>>CCCEEEEEEDDDGGGGGGHHHHHHHHHGGGGGGFFFFFFLLLUUUsss```SSSKKKaaayyymmmYYYcccqqqqqqSSSDDD]]]rrr[[[GGG888***222...///////////////000000111...333888BBBlll|||lllLLLIIIXXXqqqxxxbbbWWWIII???===???AAABBBBBBCCCDDDEEEEEECCCBBBAAABBBBBBBBB???;;;999;;;===888555222000111111111000000000000000000000000000000000000000000000000000////////////000000000000////////////111444777888444===CCCNNNXXXOOO@@@>>>XXXxxxgggvvv{{{yyywww???---sssNNN999555777555444333333111...,,,+++***)))))))))***,,,,,,***++++++,,,,,,,,,++++++***,,,///111111222444555111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///000111222222555555777999<<>>AAABBB???<<>>CCCFFFEEECCC??????@@@AAAAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;777999<<<;;;999555333222---------.........//////------...///000000//////.........------............------......///000111///000222444666888999999666:::???BBBDDDFFFIIIKKKLLLQQQWWWZZZ[[[]]]aaadddaaagggnnnrrrrrrtttxxx}}}ppptttDDDZZZsssWWW999777222111000//////000111111333;;;|||~~~mmmiii@@@\\\{{{aaaPPPFFFJJJxxxqqqqqqtttlllpppnnnlllkkkmmmoooqqqqqqooowwwvvvrrr|||wwwxxxuuujjj```]]]ZZZTTTPPPPPPPPPOOOOOOMMMHHHFFFNNNYYYzzznnnQQQFFF<<<555666888777555555//////000000000000000///...333:::AAAEEEGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGIIINNNppp```UUUGGGYYYyyywwwcccpppooopppOOOFFF]]]xxxdddOOO:::'''111,,,///////////////000111111---555>>>III{{{[[[LLLSSSQQQ[[[yyy~~~ooobbbPPPCCC>>>?????????AAABBBDDDEEEEEECCCAAA@@@CCCCCCCCC???;;;999:::===999666333111111222222111000000000000000000000000000000000000000000000000////////////000000000000////////////111444777999333:::@@@NNN\\\UUUCCC???MMM[[[{{{ppptttHHH111sssJJJ888<<<888;;;:::777444444111,,,***)))((((((((()))+++,,,++++++------------++++++,,,---...000111222222222222000...,,,+++******+++******+++++++++,,,,,,,,,,,,---......//////......//////000000111111222222555777999;;;>>>???@@@AAAGGGHHHKKKPPPUUUXXXXXXXXX^^^___aaafffmmmqqqssssss{{{}}}hhhZZZ\\\WWWRRRRRRQQQJJJAAA:::AAA@@@>>>>>>BBBFFFCCC???BBB>>>::::::<<<<<<888444333333444444555666777777::::::999888888;;;@@@DDDBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>=========<<<;;;;;;:::999999888888888333222000...------......................................................---------............///111222222333444555666666;;;;;;===???BBBEEEGGGIIIKKKOOOTTTXXXZZZ]]]```bbbccchhhnnnrrrssstttwwwyyyvvvNNNIIIeeetttUUU888222111111000000111111222333555LLL~~~vvv{{{aaa[[[>>>nnn|||```MMMCCCNNNyyyrrr~~~lllqqqTTT{{{zzz}}}wwwqqqooonnnlllgggbbb[[[\\\XXXQQQMMMOOOOOONNNMMM[[[yyy\\\DDD:::666<<<<<<444111666000000000000////////////---555???EEEFFFCCCAAAAAAFFFFFFGGGHHHGGGFFFEEEDDDHHHHHHSSSbbbdddYYYRRRSSSssswwwcccYYYkkknnnWWWIIISSSxxxgggVVV666222000///......//////000000111111000111///iii~~~JJJRRRJJJ^^^sss{{{wwwnnn___WWWLLLAAA<<<;;;???BBBBBBDDDEEEEEECCCBBBCCCDDDDDDCCCAAA???===;;;;;;:::<<<:::777444111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444888:::@@@JJJWWWZZZNNN>>>TTTZZZrrrUUU222wwwOOO999777444888999666444444111,,,***)))((((((((()))+++,,,,,,---............---,,,,,,---...000111222222222222000...,,,++++++++++++******+++++++++,,,,,,,,,,,,---......//////....../////////000111111222222555777999;;;===???AAAAAAGGGHHHJJJNNNSSSVVVXXXXXX^^^bbbfffjjjmmmqqqwww{{{xxxzzz~~~www}}}qqq]]]PPPDDDCCCBBBCCCEEEFFFDDDAAA???;;;888888::::::777333333333444444555666666777666777888888999<<<@@@DDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666444333222111//////......................................................---------............///111111222333444555666666:::;;;<<>>>>>@@@BBBCCCEEEFFFFFFDDDCCCCCCDDDDDDCCCAAA???===<<<;;;;;;;;;:::888555333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444888999===HHHWWW\\\PPPAAAKKKtttqqqzzz~~~kkk:::zzzTTT:::333444888:::888666444000*********)))((()))***+++,,,------...//////...------,,,---...000111222333333222111///---++++++++++++******+++++++++,,,,,,,,,,,,---......//////.........//////000111111222222555666888;;;===???AAABBBGGGHHHJJJMMMQQQUUUXXXZZZ]]]cccjjjlllmmmpppyyy]]]VVVLLLGGGDDDCCC@@@>>>:::777555555777888555222333333333444555555666666333555777999:::<<<@@@CCCBBBBBBAAA@@@???>>>>>>>>><<<===>>>??????>>><<<;;;:::;;;<<<<<<:::888666444666555555444222000///...................................................---------............///111111222333444555555666::::::<<<>>>AAADDDFFFGGGJJJNNNRRRUUUWWWYYY[[[]]]```eeelllqqqtttxxx}}}bbbCCCYYYbbbKKK666555111111000000111111222333>>>qqqxxxnnnmmmyyyuuuOOODDDsssYYYHHHCCCUUUggg|||vvvvvv{{{{{{www```[[[UUUSSSYYYmmmhhhNNN777333888888555333000000000000000000000000000888BBBGGGGGGDDDBBBAAADDDEEEFFFGGGGGGFFFEEEEEEGGGGGGPPP]]]aaa[[[XXX[[[xxxlllbbbyyyrrrJJJIIIpppeee[[[===666000///......///000000111111222444333DDDhhhbbb```KKKUUUbbbooo}}}}}}pppgggbbb[[[RRRJJJCCCCCCBBBAAA@@@@@@@@@AAADDDFFFHHHGGGFFFDDDDDDDDDDDDCCCAAA???===<<<<<<;;;::::::999777555333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444888888:::EEEVVV^^^TTTEEEDDDcccppp~~~>>>zzzTTT999222888<<<>>>;;;888555///(((+++***)))))))))***+++,,,,,,---...//////...---,,,+++,,,...000222333333444222111///---,,,+++++++++******+++++++++,,,,,,,,,,,,---......///...............///000111222222333555666888:::===???BBBCCCHHHJJJLLLNNNQQQVVVZZZ^^^^^^dddjjjnnnoooqqqvvvzzztttWWWEEE???<<<999777777555333444666666555333333333333444444555555555333666999:::;;;<<<>>>@@@BBBAAAAAA@@@???===<<<;;;:::<<<>>>@@@@@@>>>;;;::::::;;;<<<===;;;888555333777777777666555222000...................................................---------............///000000111222333444555555999999;;;===@@@CCCEEEFFFIIIMMMQQQTTTUUUWWWXXXZZZ___dddkkkppptttzzziiiMMM```aaaJJJ444333111111000000111111222333EEE|||pppkkk}}}NNNDDDpppWWWGGGDDDYYYuuurrryyy{{{zzzyyyeeeaaaVVVLLL]]]}}}lllUUU>>>888:::888333///000000000000000111111111222:::CCCHHHHHHEEEBBBAAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGNNNYYY^^^\\\[[[^^^nnnaaapppuuuUUUHHHnnnddd\\\>>>555///000...//////000111111222222555555UUU}}}TTTddd\\\FFFXXXuuuvvvzzznnnggg^^^VVVOOOJJJDDDAAA@@@AAAAAABBBBBBBBBAAAAAADDDGGGIIIIIIGGGEEEDDDEEECCCBBBAAA???>>>===<<<<<<999999:::999777444111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444888666777BBBTTT___YYYLLLDDDVVVwwwxxxnnn}}}???vvvOOO888555666:::===:::777555///)))+++***)))))))))***,,,---+++,,,---......---,,,++++++,,,...000222333444444333111///---,,,+++,,,,,,******+++++++++,,,,,,,,,,,,---......///...............///000111222333333555666777999<<>>888777666555555444444444555555555444333333333444444444444444666888;;;<<<;;;:::;;;<<<@@@@@@@@@???>>><<<;;;:::999;;;===??????>>>;;;:::999:::<<<<<<;;;999666333888888888888666444222000................................................---------............//////000000111222333444444888888:::<<>>=========999999::::::888666222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444777666666???PPP^^^\\\TTTCCCOOOrrrhhh~~~iiiSSSqqqJJJ666777333777999777666555000+++++++++***)))***+++,,,---++++++,,,------,,,+++++++++,,,...111333444555555333222000...,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......---...///000111222333444666666777999<<>>>>>??????>>><<<:::999:::;;;===>>>>>>===<<<;;;999:::;;;;;;;;;999777666888888888777666555444333................................................---------............/////////000111222333333444777777999;;;>>>AAACCCDDDGGGJJJNNNQQQSSSUUUWWWYYY___ccchhhmmmrrryyyqqqRRRBBBdddfffOOO666222111111000000111111222333;;;zzz|||jjjgggRRRTTT~~~lllUUUFFFFFFbbb~~~vvvllleee```^^^]]]rrr{{{iii}}}dddNNNGGG@@@===:::999888555222//////000000111111222222222444;;;DDDIIIHHHDDDAAA@@@???@@@BBBDDDEEEFFFFFFEEEEEEHHHMMMSSSWWWZZZ[[[\\\nnnnnnkkk```\\\jjjqqqgggJJJlllbbb]]]???333---111//////000111111222222333///BBByyy}}}CCCeeeFFFYYYlllooo}}}___GGGHHHHHHHHHFFFCCCCCCFFFIIICCCCCCDDDEEEFFFHHHJJJKKKAAADDDHHHIIIIIIGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>999:::::::::999666444222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444666666777>>>LLL[[[___\\\AAALLLmmmlllvvvwwwnnnHHH666777:::======999666555000+++++++++*********+++,,,---+++,,,---......---,,,++++++,,,...111333444555666333222000...,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......------...000111222333444666666666888<<<@@@CCCFFFFFFLLLRRRUUUVVVYYY^^^bbbhhhjjjnnnrrrttttttuuuuuu|||nnn___vvv~~~^^^@@@666888888777999444444555444333222222333333333333333333333333333555666777777666666777999<<<<<<>>>>>>>>><<<:::999:::;;;<<<<<<======<<<<<<999999999::::::999999888888888777666666666666666................................................---------............///......///000111222333333666777888:::===@@@BBBDDDEEEIIIMMMQQQSSSUUUXXXZZZ```dddhhhlllpppwwwjjjJJJ===fffdddNNN777333111111000000111111222333>>>|||eeeccc}}}KKKXXXiiiSSSEEEGGGfffwwwmmmwwwvvvzzzoooiii______ddduuufffcccdddGGG:::999777555555555333000///000000111111222333333444;;;DDDHHHGGGCCC@@@>>>>>>???AAADDDEEEFFFFFFEEEEEEHHHMMMQQQUUUWWWXXXWWWlllpppcccTTTYYYeeeeeeaaaEEEhhhaaa```BBB444---111///000000111111222333333222OOOdddLLLWWWGGGaaasssvvvxxx]]]QQQJJJCCC???AAACCCDDDCCCDDDEEEFFFGGGHHHGGGGGGFFF>>>BBBFFFIIIIIIHHHGGGGGGCCCBBBAAA@@@???>>>>>>>>>::::::::::::888777555333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555777999>>>IIIWWW```bbbCCCJJJaaa|||{{{ooouuummmIII666555EEEGGGDDD===888444///))),,,+++*********+++,,,---,,,---...//////...---,,,+++,,,...111333555666666333222000...---,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......------...000111333444444666666666888;;;@@@DDDFFFDDDJJJRRRUUUVVVXXX]]]aaadddiiinnnnnnmmmnnntttzzzvvvtttLLLJJJvvvYYYFFF777888;;;777444777333444444333111000111111333333333333333333333333222333444444444555777999:::;;;===>>>>>><<<;;;999;;;;;;;;;;;;<<<<<<======999999999999999:::::::::888777666555555666777888................................................---------.........//////......///000111222333333666666888:::===???BBBCCCEEEHHHMMMQQQTTTVVVYYY[[[aaadddhhhkkkooovvvnnnSSSJJJkkk~~~bbbLLL666222111111111000111222222333:::yyyyyyccc~~~hhhvvvtttBBBWWWgggQQQCCCGGGhhh~~~~~~uuujjj[[[WWWhhhbbb\\\www___CCC>>>888444444666444000///000000111222222333333444;;;DDDHHHFFFBBB???>>>===???AAACCCEEEFFFFFFFFFDDDIIIMMMPPPSSSVVVVVVTTTUUUqqqmmmXXX[[[ccccccggg???ddd```bbbFFF777...000000000000111222222333333777ZZZqqqNNNRRRTTTLLLZZZnnn~~~mmm^^^NNNGGGKKKMMMJJJEEEGGGHHHJJJJJJHHHDDD@@@===<<<@@@EEEHHHIIIHHHHHHHHHCCCBBBAAA@@@????????????;;;;;;:::999888777555555000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444444888;;;>>>FFFUUUaaafffGGGHHHTTThhh___kkkjjjPPP:::777:::<<>>:::444///,,,,,,+++*********+++,,,---,,,------......------,,,...000222222222333555666666333///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000111222333333555666888;;;>>>AAACCCDDDFFFIIINNNQQQSSSXXX^^^dddccceeejjjnnnqqqssstttuuu{{{yyy___PPPNNNHHHZZZAAA:::999888888999999777555555777777444111///000333222222222222222222222222333333333444666777999:::888888999999999:::::::::::::::::::::;;;;;;<<<===999999999999::::::;;;<<<999777555333444555888999666222...---//////---+++------------------------///////////////..................//////000111222444555888999:::<<>>>>>@@@BBBCCCBBBBBBCCCEEEDDDGGGKKKOOOQQQRRRRRRQQQ]]]fffXXX___QQQaaagggWWWCCCSSSWWW\\\LLL333333000...000111222111111333555888vvvnnnEEEWWWyyyTTTOOO___uuuwwwkkkddd___[[[XXXXXXSSSKKKDDD@@@>>>===<<>>>>>>>>??????======<<<;;;999888888777000//////000222222111///000000000000000000000000000000000000000000000000111111000000111111222333444777:::<<<@@@KKKZZZeeeRRRIIIFFFooopppwwwlllSSS===;;;:::<<>>999333///,,,++++++*********+++,,,---,,,------......------,,,---///111222222222444666666333///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000111222333333555666888;;;>>>AAACCCEEEGGGKKKOOOQQQSSSVVV\\\aaahhhiiikkkmmmoooqqqsssuuuyyy~~~pppVVVHHHEEEXXXwwwUUU@@@777999999999;;;<<<;;;999777555777777444111///000222222222222222222222222222333333333444666777999:::888888888999999999:::::::::::::::::::::;;;<<<===::::::999999::::::;;;<<<:::999777666555666777888:::666222000...---,,,+++------------------------/////////////////////............//////000111222333555777999:::<<>>@@@BBBCCCBBBBBBCCCEEEGGGGGGIIIKKKNNNQQQSSSTTT___ooogggnnnXXX```cccUUUDDDTTTXXX]]]LLL222222///...000111222111222333555>>>uuu}}}CCCcccpppMMMLLL```wwwvvvjjj___XXXMMMHHHCCC>>><<<<<<;;;:::===???CCCFFFHHHHHHGGGGGGAAAAAA???>>>>>>>>>??????===<<<<<<;;;:::999888777111000///000222222111///111111111111111111111111000000000000000000000000111111000000111111222333444777:::;;;@@@JJJXXXcccUUUGGGIIIgggwwwkkkRRR>>><<<:::<<<>>>===999333...,,,++++++***)))***+++,,,---,,,------......------,,,,,,...000111111222444666666333///---------,,,,,,,,,,,,,,,,,,,,,,,,------............////////////...//////000111222333333555666999;;;???AAADDDEEEIIILLLPPPRRRSSSVVV[[[```kkkkkkkkkkkkkkkmmmqqqtttxxx~~~uuuZZZHHHFFFxxxrrrSSSEEECCCDDD<<<======??????===999666666777777555222000000111222222222222222222222222222333444555666888999999888888888999999999999::::::::::::::::::;;;;;;<<<::::::::::::::::::;;;<<<;;;:::999888888888888888:::999666222...------///------------------------......//////////////////.........//////000111222333555777888999<<>>AAAAAA???===<<<===???BBBCCCBBBBBBDDDEEEIIIHHHGGGGGGJJJOOOTTTWWWbbb{{{{{{gggjjjkkk^^^FFFWWW[[[___LLL111111...///000111222111222444666HHH|||eeeBBBjjjcccJJJQQQgggzzzzzziiiZZZQQQBBB???<<<;;;;;;;;;::::::===???BBBEEEGGGGGGGGGFFFAAA@@@??????>>>?????????===<<<<<<;;;:::999888888222111000111222222111000111111111111111111111111000000000000000000000000111111000000111111222333333666999;;;>>>HHHUUU```ZZZEEELLL\\\}}}}}}gggNNN:::::::::<<<>>><<<888333...,,,+++***)))))))))***,,,---,,,------......------,,,+++---///000000111333555777444000...---------,,,,,,,,,,,,---------------............////////////...///000111222333333444666777999<<>>AAABBBEEEKKKOOOSSSVVVZZZ]]]ccceeegggjjjlllpppuuuyyygggPPPBBBUUUxxxbbb@@@555000222111111111111222333333IIIzzzdddEEECCC}}}jjjNNNIIIIIIjjj}}}|||zzzwwwuuusssqqqpppqqq{{{qqqfffjjj~~~jjjpppooogggOOO^^^xxx```EEE;;;>>>888555555333......111...///000111222222222222111666;;;??????===<<<<<<===???BBBCCCBBBCCCDDDEEEHHHGGGFFFGGGJJJOOOTTTWWW^^^yyy}}}ppptttvvviiiIII[[[```cccNNN111111...///111222222222333666888WWWkkkRRRDDDiiiWWWNNN\\\rrr|||~~~nnntttzzzfffUUUJJJCCC@@@CCCAAA@@@@@@AAAAAA@@@>>>@@@AAACCCEEEFFFEEEEEEDDD@@@@@@??????????????????===<<<<<<;;;::::::999999444333111111222222111000111111111111111111111111000000000000000000000000111111000000111111222333333666888:::<<>>;;;::::::999888777555222111111111111111111111111111111222444666777888888888777777888888888999999999999999999999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;777777888999:::;;;;;;;;;;;;<<<<<<777222//////222/////////......------------.........//////000000............///000111222222444666888999;;;>>>AAAAAAEEEJJJNNNRRRVVVZZZ]]]bbbdddgggjjjmmmrrrwww{{{|||YYYFFFUUUrrrccc>>>888333222222222111222333333444UUUgggNNNEEE~~~jjjMMMIIIIIIkkk||||||zzzvvvsssqqqooommmrrrlllkkknnnqqq~~~wwwrrrhhhvvvzzzyyyhhh[[[[[[mmmxxxkkkNNN:::666444333333111......000......///000111111111111000444999======<<<;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;666666666777777999:::;;;>>>>>>===:::555000...---000000//////...---------------......///000000000.........//////000111222222444666777888;;;>>>@@@AAAEEEJJJNNNQQQUUUXXX[[[]]]```eeeiiiooouuu{{{lllJJJNNNfff___999888444222222222222222333444444___tttjjj]]]KKK~~~jjjLLLHHHIIIlll}}}xxxtttssspppllliiidddjjjuuuqqqjjj|||~~~jjjpppiiijjjnnnQQQPPP]]]___NNN;;;888666444333111///......---...///000111111111111///333888;;;<<<;;;;;;;;;<<<>>>AAABBBCCCCCCEEEFFFDDDFFFIIIMMMPPPSSSTTTUUU[[[kkkeeepppbbbrrryyylllLLL```gggiiiQQQ333222000111222222222222444888;;;mmmFFFEEEyyylllHHHPPP]]]qqqxxx}}}oookkkbbbVVVOOOMMMOOORRRTTTSSSQQQOOOMMMLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;::::::999666333222222222111000222222222222222222222222000000000000000000000000111111000000111111222333111444777777999???JJJSSS[[[QQQGGGLLLpppqqqeeeKKK999;;;:::<<<<<<:::666111...---***)))((((((((()))+++,,,,,,------......------,,,+++---000111222333666888888444111............---,,,,,,------.../////////............///////////////000111111333333444555666888:::===@@@CCCEEEFFFHHHMMMSSSWWWXXX[[[___ccceeekkkqqqsssqqqsssxxx~~~lllXXXSSSQQQOOOLLLGGGAAA>>>???BBBEEEGGG@@@>>>===<<<<<<:::666222111111111111111111111111000222444777888888888777777777777777888888888888555555666888:::<<<>>>???======<<<;;;;;;;;;;;;;;;888777555444444555666888:::999999:::999666111---000000000///...---------------......///000000111.........//////000111222222444666777888:::>>>@@@BBBEEEJJJNNNPPPTTTWWWYYY]]]```dddhhhmmmssszzz~~~eeeFFFUUU```]]]444777222333222222222222333444444aaappprrrwwwvvvuuu~~~```HHH}}}iiiKKKFFFHHHlllyyyuuuuuurrrmmmllleeeffflllkkkfffmmm{{{sss^^^iiidddrrrsssXXXFFFEEEHHHCCC999777555222000000000///,,,---...///000111111111111///333888;;;;;;;;;;;;<<<<<<>>>AAABBBCCCCCCEEEGGGEEEGGGJJJMMMQQQTTTVVVWWW___mmmccclll]]]nnnyyynnnJJJ___gggiiiQQQ222111000111222222222222555999<<>>???@@@AAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::777444222222222111111222222222222222222222222000000000000000000000000111111000000111111222333111444666777777===GGGPPPYYY___GGGLLLbbb}}}cccJJJ888;;;;;;<<<<<<:::555111...---***)))((((((((()))+++,,,,,,------......------,,,,,,...000222333444777999888555111///.........---,,,,,,------...///000000............/////////000000000111222333444444555777888:::===@@@CCCEEEFFFHHHMMMSSSVVVWWWYYY\\\___fffjjjooonnnlllnnnvvv}}}uuuTTTMMMDDD===<<<>>>BBBDDDAAA???>>>>>>>>><<<777222000000000000000000000000000222555777888888888777777777777777888888888888333444555777:::<<>>===<<<;;;;;;;;;;;;;;;:::888555222111222333444222222444999<<<<<<777222111000000///...------------------...///000000111.........//////000111222222444666777888:::===@@@CCCFFFJJJNNNPPPSSSVVVXXXaaacccfffhhhkkkoootttxxx~~~tttxxxQQQBBBiiieeeccc666:::444333333222222333333444555ccczzzmmmyyy}}}{{{oooZZZ@@@{{{hhhJJJFFFHHHlllyyyuuuvvvsssnnnllllllkkkiiihhhiiijjjllltttmmmiiijjj^^^WWWeeehhh```KKK;;;999:::888222000,,,+++...111000------...///000111111111111///333888;;;;;;;;;<<<<<<<<<>>>AAABBBCCCDDDEEEGGGGGGHHHJJJLLLPPPTTTWWWYYYZZZiii```gggVVVhhhuuunnnIII^^^fffhhhPPP111000///222222222222222555:::===CCCLLLiiiRRRCCC\\\hhhvvvzzzsssnnnyyysssdddLLLIIIEEEBBB@@@???===<<<<<<<<<===>>>???@@@@@@AAA===>>>???@@@AAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;888444222222222111111222222222222222222222222000000000000000000000000111111111000111222222333111444666666777<<>>BBBDDDCCCCCCCCCAAA>>><<<:::888555333000000///////////////000111222444666888888888888:::999888777666666666666666666666777999;;;===???>>>>>>===<<<;;;::::::999===;;;777333000///...///000333666999:::999777666444222000---,,,---///000............////////////////////////000000000000444444555777999;;;===>>>DDDDDDGGGLLLOOOPPPTTT[[[___aaaccceeehhhppp{{{[[[FFFLLLkkknnnZZZ777666555333333333222111222444666]]]~~~yyyzzzMMMHHHvvv{{{fffLLLGGGFFFjjj|||wwwwwwvvvqqqlllkkkjjjjjjjjjhhhdddbbblllnnn{{{mmm]]]aaaxxxnnnMMMGGGMMMPPPKKK???555333555111000000///...------------......//////////////////333777:::;;;;;;<<<======>>>@@@AAABBBCCCCCCCCCHHHKKKOOOPPPQQQRRRUUUXXX\\\iiieeewwwfffnnnvvvpppPPP]]]]]]bbbTTT:::333(((000222444...888666,,,GGGzzz???NNNxxxQQQJJJ^^^fffvvvmmmiiiKKKBBB;;;;;;<<<;;;::::::;;;:::::::::;;;<<<>>>???@@@??????>>>>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<>>><<<999666333111000000111111111111111111111111111111111111111111111111111111000000111111222333222555888888999===EEELLL___gggZZZFFFZZZggghhhMMM888:::;;;;;;;;;999666222///,,,,,,+++***))))))***+++,,,///.........------------***+++---///111444555666999777333000...---...///,,,,,,,,,---------......---...///...------...///000000111222333444444555666888;;;===???BBBEEEHHHMMMPPPTTTXXX[[[^^^aaadddiiillloooppppppsssxxx|||~~~rrrTTTHHHHHHHHHEEEDDDBBB@@@===;;;:::777444222111111000//////000000111222333555777888888888888:::999888777777666666666666666666777888:::===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;888555333111000000111333777:::;;;;;;:::888444222000...---...///111............////////////////////////000000000000333444555666888;;;===>>>CCCCCCGGGMMMPPPPPPTTTYYY]]]aaaeeehhhkkkpppxxx~~~ddd???JJJiiiXXX999555222333333333222111222444666hhhttt|||qqqNNNJJJzzzyyyfffLLLGGGFFFiii{{{rrrrrrpppmmmjjjhhhddd___[[[aaa```ooosssyyykkkWWWNNNXXXddd[[[III???DDDFFFCCC:::444222444000000000///...------------......//////////////////333777:::;;;;;;<<<======>>>@@@AAABBBCCCDDDDDDFFFIIIMMMOOOPPPRRRVVVYYYggguuunnnxxxdddmmmtttjjjLLLdddlllkkkPPP000222333111222444---666666444VVVkkk<<>>@@@BBBBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<===<<<:::777444222111000111111111111111111111111111111111111111111111111111111000000111111222333222555888888888===DDDKKKZZZeee[[[GGGSSSjjjgggLLL888;;;;;;;;;;;;:::888444000...,,,+++***))))))***+++,,,............------------,,,,,,---///111333444444999777333000...---......,,,,,,,,,---------......---...///...------...///000000111222333444444555777999;;;===>>>AAAEEEGGGKKKOOOUUUYYY]]]```cccfffiiillloooppppppsssxxx|||~~~aaaMMMFFFDDDBBB@@@AAA???<<<:::999777444111222111111000111111222222333444666888999999888888::::::888777777777777777777666666666888:::<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;:::999777555333222222444666999;;;<<<<<<<<<555333000...---...000111............////////////////////////000000000000333333444666888:::<<<===AAAAAAFFFMMMPPPPPPSSSXXX[[[```gggkkkmmmpppuuuyyyvvvCCCFFFcccSSS:::333000222333333222111222444666aaa~~~mmmxxxrrrTTTMMMzzzfffLLLGGGEEEhhh~~~tttuuurrrmmmiiieee```ZZZWWWUUUTTTWWWgggtttUUUhhhaaaPPP>>>:::BBBFFFDDD777999999888555222222222000000//////...------------......//////////////////333777:::;;;;;;<<<======>>>@@@AAACCCDDDDDDDDDGGGJJJMMMNNNOOOPPPQQQSSSccczzzxxxlllwwwyyygggIII```iiijjjNNN...333666222333444...444555<<>>AAADDDFFFIIIMMMSSSYYY]]]aaadddfffiiillloooqqqqqqtttzzzmmmTTTDDD>>>>>>@@@@@@===;;;999888666333111222222111111222222333333555666777999999999999888::::::999888777777777777777666666666777888:::;;;::::::::::::::::::;;;;;;::::::;;;;;;:::888666555111222444777999;;;===>>>666444111///...///000111............////////////////////////000000000000222333444555777:::<<<===>>>@@@FFFMMMPPPPPPRRRVVVYYY___eeejjjmmmpppvvvzzzPPPFFFcccMMM:::111111222333333222111222555777[[[wwwvvvttt}}}[[[LLL}}}}}}hhhMMMHHHFFFiii{{{tttqqqmmmiiieeeaaa\\\WWWTTTNNNNNNJJJIIIUUUaaa\\\LLLKKKMMMIII<<<444555:::===444222111111111222111000/////////......------------......//////////////////333777:::;;;;;;<<<======>>>@@@BBBCCCDDDEEEEEEJJJMMMPPPQQQOOOLLLHHHFFFNNNpppyyyzzzmmmJJJTTTVVV^^^QQQ777444...222222555000444333AAAwwwsssLLL???GGG]]]GGGMMMaaaggg{{{zzzfffEEE>>>:::::::::888777999666666666777999<<<>>>@@@DDDDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<===999:::;;;;;;999666333111111111111111111111111111111111111111111111111111111111000000111111222333222444666777888<<>>AAADDDFFFGGGKKKQQQWWW\\\```dddggghhhkkkoooqqqssswww}}}~~~aaaGGG<<<>>>CCC???===:::888777666333111222222111222222333444444555666888:::;;;;;;::::::;;;:::999888777777777777777666666555666777999:::<<<;;;;;;:::999999888888999:::<<<<<<<<<:::777666000000111333555999<<<>>>888666333000......000000............////////////////////////000000000000222222333444777999;;;<<<===>>>DDDLLLOOOOOOQQQVVVYYY]]]bbbfffjjjpppxxx~~~}}}|||uuuQQQNNNfffHHH888000666111222333222111222555777dddvvvwwweeeMMM|||kkkOOOIIIFFFiiivvvpppjjjfffaaa]]]XXXTTTOOOLLLHHHDDD>>>;;;;;;???DDDHHH777===???:::444333555666444111///...000111111///............---------------......//////////////////333777:::;;;;;;<<<======>>>@@@BBBDDDEEEFFFFFFIIILLLQQQTTTRRRMMMFFF@@@???cccoooyyywwwMMMSSSSSS^^^TTT999333---111111666333555111BBB~~~vvvEEE@@@KKKUUUGGGTTTiiiqqquuuYYYBBB===:::;;;:::777777999555555555666888;;;===???CCCCCCCCCDDDCCCBBBAAA@@@AAA@@@>>>===<<<<<<======888:::<<<<<<;;;888555333111111111111111111111111111111111111111111111111111111000000111111222333222333555666888;;;???BBBQQQZZZZZZNNNNNNjjj}}}eeeHHH555999777888::::::777333...***,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,---...000111222222777666444222000...------,,,,,,,,,---------......---...///...------...///000000111222333444444555777999;;;===>>>AAAEEEGGGHHHKKKPPPUUUZZZ___dddhhhhhhkkkoooqqqssswww}}}hhhIII;;;;;;??????===:::999888666444222111111111111222333444444555666888:::<<<<<<<<<<<<;;;:::999888888777888888777777666555555666777888<<<;;;;;;:::888777777666999:::;;;<<<;;;999777666000/////////222666:::===;;;888444111.........///............////////////////////////000000000000111111222444666888:::;;;<<<===CCCJJJNNNNNNQQQVVVYYY\\\```ccchhhpppzzz}}}qqq[[[GGG[[[gggCCC999///888111222222222111333555888eeetttwwwwww[[[}}}mmmPPPIIIEEEgggvvv|||llleee```\\\VVVPPPLLLGGGBBB???@@@555000666999666666;;;333444555333111000111222222111//////000000000///---------------------------......//////////////////333777:::;;;;;;<<<======>>>@@@BBBDDDEEEFFFGGGEEEIIINNNTTTWWWUUUOOOJJJIIIcccfffvvvkkk{{{NNN^^^eeelllUUU111111555222///555555666111DDDAAA???PPPNNNDDDSSSiiitttrrr\\\LLLAAA===;;;<<<:::777777:::555555555666777999<<<===@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>===<<<<<<===>>>888:::<<<===<<<:::777666111111111111111111111111111111111111111111111111111111000000111111222333222333444555888;;;>>>???OOOZZZ\\\PPPPPPkkk}}}hhhIII666:::888:::;;;;;;888333---***,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++---...000111222333777666444222000...---,,,,,,,,,,,,---------......---...///...------...///000000111222333444444555666888;;;===???BBBEEEHHHKKKMMMQQQTTTYYY___eeejjjiiilllooopppqqqtttyyy~~~fffJJJ>>><<<===???===:::999888777555333000000000111111222333444444666888;;;===>>>>>>>>>;;;;;;:::999888888888888888777666555555555666777::::::999999888888777777999999::::::999777666555111000......000444999======;;;666222///---------............////////////////////////000000000000000111222333555888:::;;;<<<===AAAHHHLLLMMMQQQWWWYYY\\\```dddhhhoooxxx~~~}}}yyyOOOCCCddd~~~ccc@@@<<>>@@@BBBDDDFFFGGGGGGGGGHHHLLLSSSZZZ]]]\\\ZZZ^^^mmmfffssscccqqq|||vvvMMMaaammmtttVVV---///888444...222444777222HHHzzz@@@@@@[[[JJJAAANNNcccqqqkkkXXXLLLEEE@@@===<<<===;;;777777;;;555555555555666888:::;;;???@@@BBBCCCDDDDDDCCCBBBAAA@@@???============>>>999:::;;;<<<<<<;;;999888111111111111111111111111111111111111111111111111111111000000111111222333222222333555888:::<<<===JJJ\\\```QQQOOOhhh}}}kkkKKK777;;;:::<<<======:::444...***,,,+++***))))))***+++,,,+++++++++,,,,,,---------***+++,,,...000111222333666666444222000...---,,,,,,,,,,,,---------......---...///...------...///000000111222333444444555555777:::===???BBBFFFIIIMMMOOORRRUUUYYY___fffkkkjjjlllooooooooopppuuuyyyeeeNNNFFFCCCAAA???===;;;:::999888555333000000000000111222333444444555888;;;===??????@@@<<<;;;:::999888888888888888777666555444555666666888888888888888999999999999999999888777666555444333111...---///444999===???<<<777222///---,,,,,,............/////////000////////////000000000000000111222333555777999;;;======@@@GGGJJJLLLQQQXXXYYY]]]bbbeeeiiinnnuuu{{{}}}{{{SSSJJJfffvvv___??????///666000111222222222333666888zzzvvvkkkhhh{{{mmmOOOEEE???bbb}}}rrrcccSSSQQQSSSXXXWWWPPPKKKKKKCCC???;;;999888666555333000444555000,,,---///000,,,---///222222000...///)))+++---...---,,,---...---------------------------......//////////////////333777:::;;;;;;<<<======>>>@@@BBBEEEFFFGGGHHHLLLKKKMMMRRRZZZaaadddeeelllvvvmmmzzzeeekkksssmmmKKK[[[fffpppWWW///...333777---000333888444MMMoooAAADDDgggNNNCCCNNNaaaqqqiiiNNNIIIJJJHHH@@@>>>===>>>;;;888888<<<666555555555666777999:::>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@???============>>>::::::;;;<<<<<<;;;;;;:::111111111111111111111111111111111111111111111111111111111000111222222333333222222444888:::<<<<<>>AAACCCEEEGGGJJJPPPUUUZZZ^^^cccffffffhhhmmmqqqmmmkkksssdddRRRGGG===;;;??????>>><<<999777555333333222111111111333555777999888999<<<@@@AAA@@@===;;;::::::999888777666666888777555444333444444555:::999777666666666777888:::888666666666666555333111///---,,,///333999<<<;;;;;;888555000......///..................------......///000000000000000222222111222444666999;;;<<>>888444222222222111000000000///......------..................------................................................---...///000000111111111111444777999::::::;;;===@@@AAABBBCCCDDDFFFGGGGGGGGGHHHLLLUUU___cccaaa]]]hhhxxxrrr~~~mmmzzzuuuLLLRRRdddfffIII222000333333111666///999>>>SSS|||cccCCCBBBYYYEEEKKKOOOZZZkkkuuuOOOKKKKKKGGGHHHJJJJJJJJJGGGBBB>>>;;;:::666666666777888888999999<<<>>>@@@CCCDDDCCCBBBBBBBBBAAA???===;;;;;;;;;<<<===:::;;;@@@AAA===;;;;;;999666222111222333111///222222222111111111000000000111111111111222222222333333333444666999;;;===IIITTTaaa[[[NNN]]]}}}wwwtttGGG===888;;;<<<<<<;;;888333...+++++++++************+++++++++,,,------......------...------...111222111///555555555222///------...---------------------------,,,,,,,,,,,,---.........///111222222333555777888888:::<<<>>>AAADDDEEEHHHLLLQQQVVVZZZ^^^cccfffjjjmmmrrruuurrrqqqyyyfffHHH>>>???>>>@@@???>>><<<:::777555333333222111111111333555777999999999<<<@@@AAA@@@===<<<;;;;;;999888777666666666555444333333333444555888888777666666777888999:::888777777888888777555111000...---///444999<<<;;;;;;999555111......///..............................///000000000000000000111333666777888999999;;;>>>BBBFFFIIIMMMQQQTTT]]]^^^aaaffflllsssyyy|||~~~MMMLLLxxxdddXXX555444111222111111222111000111444666llltttqqqrrrccc}}}oooXXXDDDKKKXXX{{{pppcccPPPGGGEEECCCBBBDDDFFFGGGGGGDDD???:::555444333222222000000000///......------........................................................................---...///000000111111111111444777::::::;;;===>>>@@@AAABBBCCCEEEFFFGGGGGGIIIIIIMMMTTT]]]```___\\\^^^wwwzzzpppxxx}}}sssIIIRRRggghhhKKK444111333111222777000777???^^^{{{ccc===BBBWWWCCCKKKRRR^^^ooocccDDDCCCHHHIIINNNNNNMMMKKKHHHEEEBBB???===777777777888888888888999;;;===???AAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;<<<===::::::>>>???<<<:::;;;999666333111222333111000222222222111111111000000000111111111111222222222333333333444666999;;;===IIISSS___WWWHHHUUUuuuxxxsssHHH===:::;;;<<<<<<:::777333...,,,++++++************+++++++++,,,------......------...---,,,---///000000///444444444222///------...---------------------------,,,,,,,,,,,,---.........///111222222333555777777888:::<<>>@@@???>>><<<:::777555444333222111000111333555666999999:::===???@@@???>>>===<<<;;;:::888777666555444333222222222333444555777666666666777888999::::::999999999;;;;;;999888111000///...000444999;;;;;;;;;999666111///...///..............................///000000000000000...111555999::::::888777:::===AAAEEEHHHLLLPPPSSS\\\^^^aaaffflllrrrxxx{{{sssxxxLLLNNNaaaOOO333444000000111111222111000111444666mmmzzz~~~zzzoooqqqZZZEEEJJJUUUqqqfffZZZHHH@@@???>>>@@@CCCFFFFFFFFFFFFBBB<<<888666444333222000000000///......------........................................................................---...///000000111111111000333777:::;;;<<<>>>@@@AAAAAABBBDDDEEEFFFGGGHHHLLLLLLNNNSSSZZZ^^^^^^\\\bbb|||xxxvvvhhhGGGUUUkkkjjjLLL555222222111333666000333===iii]]]>>>HHHOOOBBBLLLUUUcccttt~~~jjjLLLIIIMMMOOOVVVRRRNNNJJJHHHHHHFFFCCC@@@999999999999888888888888:::;;;===???@@@@@@??????@@@???>>>===<<<<<<<<<<<<===999888;;;<<<::::::;;;999777444222222222111000222222222111111111111111000111111111111222222222333333333444666999;;;===KKKTTT___VVVDDDNNNmmmnnnrrrIII<<<:::;;;;;;;;;:::666222...,,,++++++************+++++++++,,,------......---------,,,+++,,,...000//////444555555333000.........---------------------------,,,,,,,,,,,,---.........///111222222333555777777888:::<<>>===:::888555444333222000000111222555666999:::;;;===?????????>>><<<;;;:::999777555444444222222111111111222444555555555666777888999:::::::::::::::;;;======;;;999111111000000222555888;;;;;;;;;:::666222/////////---------.....................///000000000000000---000444777999999777666999<<<@@@DDDGGGKKKOOORRR[[[]]]```ffflllrrrwwwzzz~~~qqqJJJNNN|||cccLLL555555111333111111222111000111444666```{{{{{{}}}vvvqqq[[[EEEHHHQQQ}}}jjj^^^RRRAAA;;;;;;<<>>:::777666444222000000000///......---------------...............................................................---...///000000111111111111444888;;;<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHNNNMMMOOOTTTZZZ^^^``````eee~~~zzzjjjKKK\\\qqqjjjHHH444333222222333333111111<<>>>>>======<<<<<<<<<<<<>>>999666888:::888999<<<999888555333222111111111111111111111111111111111000000111111111222222222333333333444666999;;;===JJJTTTbbb\\\IIINNNjjj|||wwwdddtttLLL999888<<<;;;;;;999666222...,,,++++++************+++++++++,,,------......---------,,,+++,,,...000000000444555666555222000000000---------------------------,,,,,,,,,,,,---.........///111222222333555777777888:::<<>>>>>>>>>>>>>>::::::999777666555444333222111111000111222444555444444666777888999:::::::::::::::<<<>>>===;;;999222111111222444666888:::;;;;;;:::777333000//////---------.........//////......///000000000000000//////000222444555777777999<<<@@@DDDGGGJJJNNNQQQZZZ\\\```eeelllrrrvvvyyypppEEEMMMrrrgggIII666444000666111111222111000111444666___jjjrrrtttwww~~~ppp[[[FFFGGGNNN~~~{{{gggZZZOOO???999:::<<>><<<;;;;;;:::999888777777777888999:::;;;<<<<<<<<<===============<<<<<<<<<===888555777888777999;;;:::999777444222000111111111111111111111111111111000000111111111222222222333333333444666999;;;===EEEQQQdddbbbOOOQQQkkk}}}dddyyyPPP888777<<<;;;:::888555111...,,,++++++************+++++++++,,,------......------,,,+++***+++...111333333444666777666444111000000---------------------------,,,,,,,,,,,,---.........///111222222333555777777888:::===@@@CCCFFFHHHKKKMMMPPPSSSUUUZZZ___ccceeejjjnnnnnnooovvv}}}xxx\\\???@@@III???AAA@@@???===;;;888666555222111000///000222444555888;;;===>>>>>>======>>>999999888777666555555444333222111111111222333444444555666888999999:::::::::::::::<<<===<<<:::777222222333444555777888999:::;;;;;;888444000//////,,,,,,------.../////////......///000000000000000000///...///000333777999999<<<@@@DDDGGGKKKOOORRRYYY[[[___eeekkkqqquuuxxx}}}hhhDDDQQQhhhgggBBB444333...666111111222111000111444666hhh{{{vvv{{{rrr]]]GGGFFFLLL~~~~~~}}}}}}ggg[[[OOO@@@:::;;;>>>CCCHHHJJJJJJIIIFFFCCC>>>:::888666333111000000000///......------,,,,,,------.../////////................................................---...///000000111111111333666:::===>>>???AAACCCCCCCCCDDDFFFGGGHHHIIIJJJNNNPPPSSSXXX]]]aaaeeegggqqqjjjWWWmmm}}}hhh???000444222000111...888888FFFyyyAAABBBQQQGGGGGGMMMTTTbbbuuuxxx~~~eeeSSSLLLFFFCCC@@@???@@@AAA>>><<<;;;::::::999888777777777666777777888999:::;;;<<<;;;;;;<<<=========<<<<<<===888555777999888888;;;:::999888555111000000222111111111111111222222222000111111111111222222222333333333444666999;;;===AAANNNccceeeRRRRRRlllwwweee~~~VVV:::999<<<;;;:::777444111...,,,++++++************+++++++++,,,------......------,,,******+++///333555666333555666666444111000000---------------------------,,,,,,,,,,,,---.........///111222222333555777777888:::===@@@DDDGGGIIILLLNNNQQQTTTWWW\\\aaafffbbbhhhkkkjjjllltttzzz{{{wwwTTT>>>>>>CCCBBBAAA@@@???===;;;888666555222111000///000222444555888;;;>>>???===<<<===>>>999999999999888888888777555444222111111222333333444555777888999999999888999999:::;;;<<<:::777444222222444555666777888888:::;;;;;;999555111///...,,,,,,------...//////000......///000000000000000000/////////111444777999:::===AAADDDGGGKKKOOORRRXXXZZZ___eeekkkqqquuuwww{{{VVVIII^^^eeeeee;;;444444...666111111222111000111444666^^^fff}}}|||mmmuuu```JJJGGGJJJ~~~}}}iii\\\QQQAAA;;;<<<@@@EEEIIIJJJIIIGGGCCC@@@<<<999777555333111000000000///......------,,,,,,------...//////000................................................---...///000000111111111555888<<<>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJNNNQQQUUUYYY]]]```ccceee~~~ggg|||UUUooojjj???111555222000444///:::444AAAttt>>>===JJJGGGDDDKKKSSScccvvvzzzhhhRRRHHHAAAAAAAAA@@@@@@???======999999999888888777777777666666777777888:::;;;<<<::::::<<<=========<<<<<<===888666888:::888888:::::::::999555111///000222000000111111111222222222000111111111111222222222333333333444666999;;;===CCCNNNcccfffSSSSSSpppxxx```ZZZ======<<<;;;999777444111...,,,++++++************+++++++++,,,------......------+++***)))+++000444777888111333555555333000//////---------------------------,,,,,,,,,,,,---.........///111222222333555777777888:::===@@@DDDGGGIIIMMMOOORRRUUUYYY^^^dddhhhffflllnnnlllnnnwww|||}}}pppYYYFFF???===AAAAAAAAA???>>>;;;999666555222111//////000111444555888;;;??????===<<<===???::::::::::::::::::::::::666555333222222222333333444555777888999999888888999999999:::;;;999555222222333444666777888888888:::;;;;;;999555111///...,,,,,,------...///000000...//////000000000000000000000000111333555777888:::===AAAEEEHHHLLLPPPSSSWWWZZZ___eeekkkqqqtttvvv{{{}}}HHHPPPlllfffeee777666888000666111111222111111111444666^^^hhh|||yyy~~~hhhxxxcccLLLGGGIII}}}|||}}}kkk]]]RRRBBB;;;===AAAEEEIIIJJJHHHFFFAAA>>>;;;888777555222000000000000///......------,,,,,,------...///000000................................................---...///000111111111111666999===?????????AAABBBDDDDDDEEEFFFHHHIIIJJJKKKOOORRRVVVZZZ\\\^^^```aaauuujjjvvvuuuRRRooolllAAA333666222111777111999,,,777ttt;;;===EEECCCAAAJJJSSSdddxxxmmmTTTHHH???AAACCCCCC@@@>>>>>>>>>888888888777777777777777777777777777888:::;;;<<<999:::;;;============<<<<<<888666999;;;999888::::::::::::666111///000222000000111111222222222222000111111111111222222222333333333444666999;;;===HHHRRReeefffSSSUUUttt]]]|||yyyYYYEEE;;;===<<<:::888555333111000,,,,,,(((***000+++%%%,,,***,,,...///......///000+++---.........///111333111222333333333111///...//////.........---------,,,---......------...000...//////111222444666777:::;;;<<>>BBBIII???@@@@@@???===:::888666444111222111000///000333555===;;;:::<<<>>>>>>;;;888888999;;;======;;;999777888666444222222222333444555666888:::;;;;;;;;;;;;:::888555333777<<<:::444444444444555666777888999:::999888777666333///,,,///////////////.........////////////000000000000000000000000222444666777:::===@@@BBBCCCGGGNNNSSSXXXYYY]]]dddkkkpppsssttt}}}bbbIIIOOOzzzppp```@@@,,,999444111666555444333222333444555OOOdddlll]]]~~~yyydddNNNGGGLLL|||mmm]]]LLL@@@<<<===AAAEEEIIIJJJHHHEEECCC@@@===999666444444444000000000///......------------------------------........................////////////////////////---///000111111222444666777;;;???@@@??????AAADDDFFFFFFGGGIIIJJJKKKLLLLLLQQQYYYVVVVVV```ddddddjjjyyyuuuuuu|||jjjOOOkkk~~~ggg>>>222666111444444000222666>>>zzz}}}BBB>>>AAABBBCCCHHHUUU```fff\\\LLLAAA@@@?????????>>><<<:::999888888777777777777777777777888999999999999888:::;;;<<<=========<<<;;;:::999888888:::<<<<<<;;;;;;:::999666333111///...111111111111111111111111111111222222222333333333222444666666777:::>>>AAAIIIRRR```iii]]]JJJcccZZZllluuuUUUCCC;;;===<<<:::888555333000///666===000""",,,///111***,,,...///......///000+++---.........///111333000111333444444222///...//////.........---------,,,---......------...000...//////111222444666777999:::;;;>>>AAADDDGGGHHHLLLOOORRRUUUYYY]]]bbbfffhhhhhhjjjmmmssszzzTTTLLLnnn]]]???AAAGGG>>>@@@???>>><<<:::777555444111111111000///000444666:::999999;;;======;;;888;;;;;;;;;;;;;;;<<<<<<===999888666444333333444555555666888:::;;;;;;;;;;;;:::888444222666;;;;;;666555555444555555666777888999888888888777444///,,,/////////////////////...////////////000000000000000000000000222444666777;;;>>>AAACCCEEEIIIOOOUUU[[[]]]aaagggnnntttwwwyyybbbFFFLLL{{{kkk]]]BBB///999444222555444333222222333444555NNNjjjfff~~~hhh~~~vvvcccLLLCCCHHH~~~}}}nnn___NNNBBB;;;===@@@DDDHHHHHHFFFDDDBBB???<<<888555444333333000000000///......------------------------------........................////////////////////////---///000111111222444666888;;;???@@@??????BBBEEEFFFFFFGGGHHHIIIKKKLLLMMMRRRYYYWWWWWWaaaddddddkkkqqqooo{{{pppUUUqqqddd<<<111555111111333222555:::@@@~~~GGG===???EEEDDDHHHTTT___qqq___JJJBBBAAA@@@???@@@???===;;;999888777777666666777777777777888999999999999888::::::<<<=========<<<;;;:::888777888:::<<<<<<;;;;;;:::999777555222111000111111111111111111111111111111222222222333333333333444666777888:::>>>AAAIIITTTdddoooaaaKKK]]]hhhxxxrrrPPP@@@;;;===<<<:::888555222000///|||kkk:::)))...(((***,,,.........---...///,,,---.........///111333...111444666555333///---...............---------,,,---......------...000...//////111222444666777888999:::===@@@CCCFFFHHHMMMOOOSSSVVVYYY\\\aaadddfffhhhkkkmmmqqqwwwQQQEEEKKKeeeaaa@@@@@@FFF>>>???>>>===;;;999666444333000000000//////111555888;;;;;;<<<>>>@@@@@@===;;;<<<:::888777777:::<<<>>>;;;:::888666444444555555555666888:::;;;;;;;;;::::::999444000333:::;;;888666666555555555555666666888777777888777444000,,,......//////////////////////////////000000000000000000000111222444666777;;;???BBBDDDFFFKKKQQQWWW^^^aaaeeekkkrrrxxx|||~~~```FFFSSSeeeXXXAAA222888555444555444333222222333444555NNNoooyyy___wwwfffLLLBBBEEEwww~~~pppaaaOOOCCC;;;<<<>>>BBBFFFFFFDDDBBB???>>>;;;777555333222222111000000//////......---------------------------........................////////////////////////---///000111111222444666999<<<@@@@@@???@@@CCCFFFGGGGGGFFFFFFHHHJJJMMMOOOSSSYYYXXXZZZdddffffffnnn}}}zzzXXXwww^^^999111444222///444444888:::>>>wwwFFF<<<>>>IIIDDDGGGSSS^^^~~~eeeJJJCCCBBBAAAAAAAAA@@@>>><<<999888777777666666777777666777888888999999888888999:::;;;<<<===<<<<<<;;;:::888777777999;;;;;;;;;::::::999888666444222111111111111111111111111111111111222222222333333333333444666777888:::>>>AAAGGGUUUgggsssfffLLLWWWmmm|||tttOOO???;;;<<<;;;:::888555222///...111GGG???$$$!!!...///)))***,,,......------...///,,,---............000222---000444777777444000---........................,,,---......------...000...//////111222444666777888999;;;===@@@DDDFFFHHHNNNPPPTTTWWWZZZ]]]aaaddddddhhhllllllmmmsss~~~]]]HHHIIIKKKwwwcccBBB???EEE???>>>>>>===;;;888666444222///000/////////222777;;;AAABBBCCCEEEEEECCCAAA???:::999777555555666888:::;;;:::999777555555555555666777999:::;;;;;;;;;:::;;;999444///111888;;;:::777777666555555555666666888777777888777555000---............////////////////////////000000000000111000000111222444666888;;;>>>BBBDDDGGGKKKRRRXXX___bbbgggmmmsssyyyTTTEEEbbbuuubbbQQQ>>>333444444555444333222222222333444555III{{{yyy}}}UUU{{{mmmQQQDDDEEEqqqqqqaaaOOOCCC;;;;;;===@@@CCCDDDBBB@@@===<<<999777555333222222111111000000///.........................................................////////////////////////---///000111111222444666:::===@@@AAA@@@@@@DDDGGGIIIHHHFFFFFFHHHKKKNNNQQQRRRWWWWWW\\\hhhiiiiiisss[[[}}}WWW777222555444111555444666777:::qqqAAA>>>@@@EEEDDDFFFRRR\\\uuukkklllMMMDDDCCCAAAAAABBBAAA???===888888777666666666666666666777777888888888888888888999;;;<<<===<<<<<<;;;:::888666666888:::;;;;;;999999888888666444222111111111111111111111111111111111222222222333333333333555666777888;;;>>>AAAEEETTTggguuukkkSSSYYY{{{gggyyyzzzSSS@@@;;;;;;;;;:::888666222///---)))999777,,,++++++'''((()))+++---...------...///---...///.........000222---000444777777444111...---.....................,,,---......------...000...//////111222444666777::::::<<<>>>BBBEEEHHHIIILLLOOOSSSVVVYYY[[[___bbbccchhhlllkkkjjjooozzztttXXXLLLFFFooo}}}]]]nnnxxxfffDDD>>>EEEAAA>>>>>>===;;;888666444222000000///...///222888<<>>DDDEEE===DDDFFFPPP\\\}}}jjjpppQQQDDDCCCBBBBBBBBBAAA???===888777777666555666666666666666777888888888888777777888:::<<<<<<<<<<<<;;;999777555555777999;;;;;;888888888888666444111000111111111111111111111111111111222222222333333333333555777777888;;;???BBBFFFUUUhhhwwwsss___eeedddwww|||UUUBBB<<<:::::::::999666222...,,, &&&%%%&&&+++'''&&&111)))+++---------,,,---...---...///.........000111...000444666777555222///---------...............,,,---......------...000...//////111222444666777:::;;;<<>>===;;;999666444333111111000...///222888<<>><<<;;;===???@@@???<<<999777;;;;;;::::::999888888888:::;;;<<<=========<<<<<<<<<;;;666000///444888888999888888888888888999999<<<:::777555444222000...------......///000000000////////////000000000000111111111111333555777888999<<>>AAAAAA@@@>>>::::::999777666444333333222111111000000//////...................................................////////////////////////---///000111111222444666>>>@@@BBBBBBAAABBBFFFJJJJJJJJJIIIJJJLLLOOORRRTTTTTTWWWYYYbbbooommmmmmzzzxxxttt```mmmRRR888666333444111555333555888CCClll<<>>AAADDDGGGIIIHHHLLLQQQVVVYYY\\\```bbbaaaeeeiiikkklllqqqyyy[[[QQQwwwrrr___TTTYYY|||oooKKK@@@DDDBBB@@@???>>><<<:::777555444222222000...///222888<<>>??????>>>>>>===<<<<<<888111///333666666999999999999:::;;;;;;<<<@@@<<<777333222111///...------......///000000111////////////000000000000222111111222333555777999999===AAAEEEHHHNNNUUU[[[```eeekkkpppttt{{{cccMMMSSSgggeee;;;000666---333222222111111111111333444555===xxx}}}lllVVVrrr~~~{{{\\\HHHCCCWWW~~~~~~~~~pppbbbRRRGGG=========>>>@@@AAA???>>>::::::999888777555444333222222111111000/////////................................................////////////////////////---///000111111222444666???AAABBBBBBAAABBBGGGKKKJJJKKKLLLMMMOOORRRTTTUUUYYY[[[\\\fffppplllkkkxxxvvvmmm{{{\\\jjjLLL666666111333///444333555999DDDjjj===GGGKKKEEECCCDDDNNN[[[yyyuuuOOOCCCBBBAAAAAAAAA@@@>>><<<777777666555555555555666555666666777777777777777666777999;;;<<<<<<<<<<<<999666333333555888:::;;;;;;<<<<<<<<<999666222000111111111111111111111111111111222222222333333333444555777888999<<>>>>>999:::===???@@@@@@??????======>>>???????????????======???@@@@@@???>>>>>><<<===999222///222444444999999999:::;;;<<<===>>>BBB===777222000000//////---------...///000000111////////////000000000000222111111222333555777999:::>>>CCCFFFJJJOOOWWW]]]bbbgggnnnrrrvvv}}}aaaOOOOOOcccddd888000:::///333111111111000000111333444666222~~~zzzuuu___uuu___KKKDDDUUU|||zzz}}}pppcccUUUJJJ>>>======>>>@@@AAA???>>>::::::999999888666555444222222111111000/////////////////////////////////........................////////////////////////---///000111111222444666???AAACCCBBBAAACCCHHHLLLJJJKKKMMMOOOQQQSSSUUUUUU^^^^^^^^^hhhqqqkkkiiiuuuwwwVVV```DDD222666111444///444333555777@@@pppBBBAAABBBCCCCCCCCCNNN[[[uuuLLLCCCBBBAAAAAAAAA@@@>>><<<777777666555555555555555555666666777777777777777666777999;;;<<<<<<<<<<<<999666333222444777:::;;;>>>??????>>>;;;888333111111111111111111111111111111111222222222333333333444666777888999<<>>AAADDDFFFGGGMMMPPPSSSVVVYYY\\\```ccc___dddiiilllmmmpppvvv|||WWWXXXtttkkkLLL@@@AAAEEEAAA@@@>>>>>>===:::666444333111///...///111333555AAAHHHOOOQQQMMMGGGEEEDDDBBB@@@???>>>??????>>>===>>>????????????>>>>>>===AAA@@@???>>>>>>???@@@@@@DDD>>>888555555444000,,,222444777:::<<<<<<<<<;;;;;;;;;999666222...------,,,---///000000000///...//////000000000000//////222333333222222333777:::>>>@@@CCCGGGMMMUUU^^^dddjjjllljjjppp~~~WWW===gggiiiLLL:::666111111444222000000111222333333444444:::}}}vvvqqqzzz{{{bbbIIIEEEPPPvvvaaawww}}}{{{|||}}}uuuiiiYYYLLLCCC???;;;<<<@@@AAA???;;;>>><<<999888999888555222444333111000///...//////////////////////////////111111000///////////////............//////////////////000111000...333:::CCCCCCBBBAAAAAACCCFFFJJJJJJLLLNNNOOOPPPSSSWWWZZZ]]]___cccggggggfffkkkqqqzzzwwwQQQnnnsss===888444111333444111555111777EEEkkk;;;CCCEEE>>>EEEHHHPPPWWW~~~vvvQQQFFFDDDBBBAAA@@@???<<<999888777666555555666777888777777888999888777666555666777777999:::;;;<<<<<<999666333333666:::===???BBBAAA???>>>===:::555222222222222222222222222222222222333333333333444444555555888;;;;;;:::???FFFOOOYYYkkkxxxooohhh```|||TTT======;;;:::999777444111///---+++++++++*********)))))))))******+++,,,---......++++++,,,,,,---.........222///000666888444222444//////...------------......------------.../////////000000111222444555666:::;;;<<<>>>AAADDDFFFHHHLLLNNNQQQTTTVVVZZZ___ccc^^^bbbgggjjjlllqqqyyyqqqddd}}}vvvnnnPPP@@@>>>BBBAAA@@@>>>>>>===;;;777444333222000///000111333555BBBIIIRRRUUURRRMMMIIIHHHCCCAAA>>>======>>>===<<>>AAA@@@???>>>>>>>>>???@@@@@@<<<999888999777222------///222444777888888888888999999777333000//////---...///000000000///...//////000000000000//////222333333222222444777:::===@@@DDDIIINNNVVV^^^dddhhhmmmmmmsssuuuMMMKKK{{{|||hhhKKK999555000000444111000000111111111222222222888xxxnnnxxxtttpppdddJJJBBBKKKttt~~~}}}}}}~~~vvvkkk]]]SSSIIIBBB===>>>CCCFFFCCC??????<<<999888999999777555444333222000////////////////////////////////////111000000///////////////............////////////000///000111000///333:::CCCCCCCCCBBBAAACCCGGGJJJKKKLLLNNNOOOQQQSSSWWWZZZ]]]^^^aaaeeefffgggnnnwwwooowwwPPPsss:::555444333333555222666222666DDDttt@@@GGGIIIBBBEEEHHHOOOUUU{{{{{{TTTFFFDDDBBBAAA@@@???<<<999888777666666666777888999;;;<<<<<<;;;:::888777555777777888999:::;;;<<<<<<999777333333666:::===???BBBAAA@@@???===;;;666333222222222222222222222222222222333333333333444444555555888;;;;;;;;;@@@GGGQQQ\\\pppxxxhhhggg}}}TTT===<<<999999888666444222///...++++++*********)))))))))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,222///000555777555333444//////...------------......------------...////////////000111222444555666:::;;;<<<>>>AAADDDGGGHHHKKKMMMOOOQQQTTTYYY___ccc^^^aaaeeehhhlllrrr{{{yyyrrrooogggmmmRRR@@@<<>>>>><<<888555333222222111111222333444AAAJJJTTTZZZYYYTTTPPPMMMDDDAAA===;;;;;;<<<===<<<>>>??????@@@@@@@@@??????AAA@@@???>>>>>>>>>>>>>>>;;;::::::;;;===;;;555111+++,,,---///111333555555666888999888555222000000---...///000000000/////////000000111111000000///222222333333333555888;;;===@@@FFFKKKQQQXXX___cccfffnnnrrrxxx]]]HHHXXXsssfffIII777333...///333111000000000111111111111111555qqqlllwwwnnn^^^jjjNNNBBBGGGzzz~~~~~~{{{sssiiiaaaNNNDDD;;;;;;BBBHHHFFFAAA@@@>>>;;;999999:::999888555444222111000/////////////////////////////////000000//////......//////............////////////000///000111000///444;;;CCCCCCCCCBBBBBBDDDGGGJJJKKKMMMOOOPPPQQQTTTXXX[[[[[[\\\```dddeeeiiisss~~~nnnxxxQQQqqq888222333555444666222777333666AAArrr===CCCFFFAAAEEEIIINNNQQQvvv~~~UUUEEEDDDBBBAAA@@@>>>;;;999888888777777777888:::;;;=========;;;:::777666444777777888999:::;;;<<<<<<999777444444666:::===>>>AAA@@@???>>>===;;;777444222222222222222222222222222222333333333333444444555555888<<<<<<;;;@@@GGGPPP\\\pppxxxeeeqqq{{{QQQ999888888888777666444222000///************))))))))))))))))))***+++,,,------...------------,,,,,,++++++111000000333555666444444//////...------------......------------...////////////000111222444666777:::;;;<<>>===999777444444333222333333444444>>>GGGSSS[[[]]]ZZZUUUSSSFFFBBB===;;;;;;<<<============>>>???@@@@@@??????AAA@@@@@@???>>>=========:::999:::;;;======:::777/////////000111222444555777999:::999555222000000......//////000000000000000000000111111000000000111222333333444666:::======BBBHHHOOOUUUZZZ```dddcccooovvv}}}XXXDDDXXXdddbbbFFF555222...///333111000000111111222222333333111iiivvvqqq{{{vvvTTTqqqUUUEEEGGGsss{{{vvv^^^RRRDDD???DDDIIIHHHEEECCCAAA>>>;;;:::999999999555444333222111000000///////////////////////////000//////.........//////............////////////000//////111000///555<<>>;;;999888888777777888:::;;;<<<@@@@@@???>>><<<;;;999999888888999999:::;;;;;;<<<999777444444777:::<<<===???===<<<;;;;;;:::777444222222222222222222222222222222222333333333444444555666888<<<<<<<<>>GGGAAA@@@?????????>>>;;;888666555444333333444555666999AAAMMMVVVZZZYYYVVVSSSFFFBBB>>>;;;;;;===>>>>>>;;;<<<===>>>????????????AAAAAA@@@???>>>===;;;;;;;;;:::999:::<<<===>>>===777777666555555555666777;;;<<<<<<999555111//////////////////000000111111000000111111111111000000111222333444444777;;;??????DDDKKKRRRXXX]]]bbbfffdddqqqzzzPPPAAAYYY[[[]]]BBB333333000111444222000000111222444555555666333^^^wwwqqq{{{XXXuuuXXXHHHFFFjjj~~~rrraaaUUUNNNKKKHHHFFFEEEDDDAAA>>>:::888888888555555444333222111000000//////////////////////////////............//////............////////////111//////111000000666>>>BBBCCCDDDEEEEEEFFFIIIKKKMMMOOOQQQRRRSSSVVVZZZ]]]VVV[[[ccciiikkkooo{{{~~~gggbbbccc;;;222...444333333...555555777>>>ppp===CCCGGGBBBDDDJJJNNNJJJmmm}}}MMMEEECCCAAA@@@???>>>;;;888888777777777999;;;===>>>CCCBBBBBBAAA@@@@@@@@@@@@999999999::::::;;;;;;<<<999777555555777:::;;;<<<;;;:::888888888888666444222222222222222222222222222222222333333333444444666666999=========BBBJJJUUUcccttt{{{iiimmmVVVxxxQQQ<<<===888888777555333111...---******)))))))))((((((((((((((()))***+++,,,------/////////......---------000111111000333777777444//////...------------......------------...//////......///000222555777888:::;;;<<>>EEE@@@??????@@@@@@???<<<:::999777555333222444666777777<<>>>>>;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@???>>><<<:::999;;;;;;::::::;;;<<<>>>@@@<<<;;;;;;;;;::::::999999>>>>>><<<999444111000000000000/////////000111222000111111222222111111000111222333444555888===@@@CCCGGGNNNUUU[[[```fffiiihhhuuu|||FFFHHHnnn|||cccWWW>>>222444333444666333111111222333444555666666777OOO~~~xxxkkknnn^^^tttvvvYYYHHHDDD^^^qqqZZZIII@@@>>>CCCDDDCCC@@@<<<999888888555555555444333222111000////////////////////////......------......//////............////////////111//////000000000777???BBBCCCEEEFFFFFFGGGJJJLLLNNNPPPRRRSSSTTTWWW[[[^^^YYY^^^eeekkklllqqqrrrrrr[[[kkkVVV:::222---555222333...666777777;;;vvv@@@DDDFFFAAADDDLLLOOOHHHkkkOOODDDCCCAAA@@@???===:::888666666666777999;;;===>>>???>>>===============>>>999:::::::::;;;;;;;;;<<<999777555555777:::;;;;;;999777666666666666555444222222222222222222222222222222333333333333444444666666999===>>>>>>CCCKKKVVVddduuuwwwbbbaaaqqqzzzQQQwwwPPP<<<<<<999888777555222000---,,,***)))))))))(((((((((((((((((()))***+++,,,------...---------------------///222111///222888888444//////...------------......------------...//////---...///000333555777888:::;;;<<>>???BBB@@@??????@@@AAA@@@===;;;;;;999555222111444777999777999===AAACCCDDDBBBAAA>>><<<::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAA@@@>>>;;;999888:::;;;<<<<<<<<<<<<======999:::;;;<<<===<<<;;;;;;>>>>>>;;;777333111222333111000/////////000111222000111111222222111111000111222333444666999>>>AAAGGGKKKQQQWWW\\\ccciiimmmoooyyyvvvBBBQQQqqqkkkRRR;;;222666666777888444333333333333333333333333777???}}}xxx~~~jjjnnndddfffyyy\\\JJJCCCUUUjjjKKK<<<999>>>AAABBBAAA===:::999999555555666555444333111000////////////////////////...------------...///000............////////////111//////000000000777@@@AAACCCEEEFFFGGGHHHJJJMMMOOOPPPRRRTTTUUUXXX\\\___```cccgggiiijjjqqqooooooXXXpppvvvGGG444111///666000666000777888666777vvv>>>AAACCC???CCCMMMPPPHHHjjjSSSDDDBBBAAA@@@???===:::888555555555666888;;;===???>>>===;;;:::999999999999:::::::::;;;;;;;;;;;;;;;999777666666888:::::::::888666555555666777666555222222222222222222222222222222333333333333444444666666:::>>>??????DDDLLLTTTccctttxxxbbb___aaarrrRRRvvvNNN888888:::999888555222///,,,+++))))))))))))(((((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///222111///222888999444//////...------------......------------...//////---...///000333555777888:::;;;===???CCCGGGJJJLLLHHHMMMSSSXXX\\\___aaaccchhhggggggiiinnntttxxx{{{TTTWWWnnn[[[~~~mmmpppgggaaawwwLLL???@@@@@@@@@??????@@@AAA@@@>>><<<===:::555111111444888;;;999888888999;;;;;;:::888;;;999888999:::;;;;;;:::===>>>@@@BBBCCCEEEEEEEEEAAAAAAAAA@@@>>>;;;999777888:::===???>>><<<;;;:::555777999<<<======<<<;;;>>>===:::666333222555777111000/////////000222333111111222222222222111111111222333555666:::>>>BBBIIILLLRRRXXX]]]dddkkkooottt}}}cccBBBSSSjjjgggOOO999222888888999:::444555555444333111000//////555555~~~pppkkk}}}|||}}}mmm___~~~___MMMDDDPPPuuu}}}zzzUUUBBB>>>:::>>>BBBBBB???<<<;;;;;;555666666666555333111000////////////////////////---------------...///000............/////////000111//////000000000888AAAAAACCCFFFGGGGGGIIIKKKMMMOOOQQQSSSTTTUUUXXX\\\___ffffffhhhggggggppprrruuu[[[qqqqqq>>>///000111888///999222999999555555vvv===AAAEEEAAABBBMMMQQQIIIjjjmmmgggqqqVVVDDDBBB@@@??????===:::888444444555666888:::===>>>DDDCCC@@@>>><<<<<<;;;<<<::::::;;;;;;;;;;;;;;;;;;999777666666888:::::::::888777555555777888777666222222222222222222222222222222333333333444444444666666:::>>>??????EEELLLWWWgggyyyjjjfffXXXoooUUUwwwRRR999:::<<<:::888666555222///,,,++++++************++++++(((((())))))***+++---......,,,***+++---...,,,***+++111222......444666444333222000...---,,,,,,,,,---------............///...//////111222444666777999;;;>>>@@@AAADDDGGGJJJPPPNNNOOOTTT\\\___^^^[[[cccdddfffjjjpppuuuzzz}}}lllKKKddd{{{nnnuuuYYYIIIccc~~~NNN===BBBCCCCCCCCCAAA@@@???>>>>>>>>>===>>><<<888444444777;;;???>>>>>>===<<<;;;::::::@@@???<<<:::999:::;;;<<<@@@BBBDDDCCCAAAAAACCCFFFCCCAAA@@@???;;;666666:::888;;;???@@@???===<<<;;;666999;;;;;;:::999999999::::::888555111//////000000000000000000000000000000000111111111000000//////111444777999<<<@@@BBBHHHRRR\\\___^^^aaalllvvv{{{RRREEEVVVaaalllEEE777000333555111111666222222111111111111111222333999yyy}}}rrrooozzzYYYfffKKKIIIWWWzzzvvv___OOO:::<<<<<<>>>AAABBB@@@;;;777999999777666444444333333000//////......///111111111111000///////////////////////////000000000000111000///...///333:::???AAALLLLLLHHHKKKIIIIIIPPPTTTSSSTTTVVVVVVXXX```iii]]]jjjiiiiiiqqqppp}}}llliiiPPP}}}dddEEE111555555(((555666222555777111???|||444@@@LLL<<>>:::777777444333555;;;@@@BBBBBBJJJKKKKKKHHHDDD@@@======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;888555777===???<<<::::::999888888777777777333222222111111222222333333333222222333333444555444666;;;???>>>>>>EEENNNWWWgggyyykkk[[[]]]WWWpppMMM555888<<<:::888666555222///,,,++++++************++++++(((((())))))***+++---......,,,***+++---...---++++++000222//////333666444444222000...---,,,,,,------------............/////////000111222444666777:::<<>>======;;;999666666888999AAABBBCCCDDDEEEFFFGGGGGGBBB@@@===;;;999999;;;;;;BBBDDDEEEDDDBBBAAACCCEEECCC@@@??????;;;666666::::::<<>>999:::===@@@BBBAAA<<<999:::999888777666555555555111000///......///000111111111000///////////////////////////000000000000000000///...///444;;;???BBBKKKJJJIIIOOOMMMKKKQQQQQQQQQSSSVVVWWWYYY```hhhkkksssmmmiiiooorrrrrruuuhhh]]]:::...222777---555555222444777222===yyyAAADDDJJJ===@@@NNNSSSDDD```uuu```XXXPPPWWWnnnYYYGGGEEECCCBBBAAA???;;;888999555333555:::AAADDDEEEIIIIIIHHHEEEBBB@@@@@@@@@>>>>>>>>>>>>============<<<;;;888444555:::;;;888::::::;;;;;;;;;:::999999333333222222222222333333333333222222333333444555666777<<<@@@@@@@@@GGGPPP\\\jjj{{{sssggghhhpppMMM666:::<<<:::888666555222///,,,++++++************++++++(((((())))))***+++---...---,,,+++,,,---...---++++++///111000000333555444444222000...---------------------............/////////000111333555666888;;;===@@@BBBDDDFFFJJJMMMNNNQQQVVVYYY\\\^^^```bbbiiijjjkkkmmmppptttxxxzzz```]]]mmmccc___bbbrrr|||~~~___CCC???CCCDDDDDDCCCBBBAAA@@@??????>>><<<:::999999999888777===>>>???AAACCCDDDFFFFFF???>>><<<;;;;;;<<<>>>???DDDFFFGGGFFFDDDBBBBBBCCCAAA???>>>>>>;;;666666:::<<<>>>@@@AAA???<<<;;;;;;888:::<<<<<<;;;999999:::::::::999666222000000000000000000000000000000000000000111111222222222333222333555777:::???FFFKKKRRRVVV]]]dddkkkppptttvvv}}}|||DDDCCCfffggg___;;;111,,,000222///000444111111000000000111111222888333___jjjvvvbbb^^^pppRRRCCCEEEwwwyyyYYYFFFIII@@@777999<<<@@@CCCBBB>>>;;;:::999888888777777777777222111000/////////000111111000000///////////////////////////000000000000000000//////000555<<>>@@@LLLRRRCCCZZZbbbRRRZZZuuu[[[FFFEEECCCCCCBBB???<<<999:::777333555;;;AAAEEEFFFEEEFFFEEECCCAAA@@@BBBDDDAAAAAA@@@@@@?????????>>>===<<<999444444777777444777888:::<<<<<<;;;:::999333333222222222222333333333333222222333333444555777888===AAAAAABBBIIISSS^^^iiijjjvvvwwwtttPPP999<<<<<<:::888666555222///,,,++++++************++++++((((((((()))***+++------------,,,,,,---------,,,+++...000000000222333444444333111///---------------------............/////////000111333555777888:::===???BBBCCCFFFJJJMMMMMMSSSYYY\\\\\\]]]bbbfffiiiiiijjjmmmppptttxxxzzzfffYYYrrrbbbZZZ\\\aaabbbXXXoooaaaIIIDDDBBBDDDDDDDDDCCCBBBAAA@@@???>>>;;;999:::<<<<<<:::777:::::::::::::::::::::::::::::::::<<<>>>AAAEEEFFFFFFGGGGGGFFFEEEBBBAAA@@@???===<<<===:::555666:::===???AAA@@@>>><<<;;;;;;:::;;;======<<<:::::::::;;;;;;:::777333000000111000000000000000000000000111111111111000111111111777777777888;;;AAAHHHNNNVVVZZZ```ffflllsssyyy}}}gggFFFRRR~~~kkkUUU777000,,,///111000000444111000000000000111111222666666PPPllltttttteeelllzzz]]]HHHGGGllleeehhhzzzWWWKKK===999;;;===AAACCCCCC@@@===999888888777777777888888333222000/////////000000000000////////////000000////////////000000000000000000//////222777>>>DDDEEEHHHGGGMMMZZZXXXQQQTTTUUUUUUYYY]]]^^^^^^dddkkk~~~yyykkk^^^___mmmvvvwwwxxxeeepppUUU666777222555111///333555333555666999lllEEE;;;DDDBBB@@@IIISSSDDDUUUrrrlllpppfffhhhYYYFFFEEEDDDCCCCCCAAA===::::::777555777===BBBCCCCCCAAABBBCCCCCCBBBBBBCCCDDDCCCBBBBBBAAA@@@??????>>>======999555555888888444333555777:::;;;:::888777333333333222222333333333333333222222333333444555777888===AAAAAACCCKKKTTT```lllccc|||tttxxxQQQ777999<<<:::888666555222///,,,++++++************++++++((((((((()))***+++------------------------------+++---///222222111222444444333111///...------------------............//////000000222333555777888999;;;>>>AAACCCFFFJJJMMMMMMTTT[[[^^^]]]^^^ccchhhjjjkkkmmmqqquuuzzz~~~lllYYYooojjjbbbaaakkkxxxyyyrrrPPPddd{{{cccRRRKKKAAAEEEEEEEEEEEEDDDBBBAAA@@@>>>;;;999:::===>>>;;;999===<<<<<<;;;::::::999999999:::;;;===@@@DDDGGGIIIHHHGGGFFFEEECCCAAA???>>>===;;;;;;;;;999555666:::>>>???@@@@@@===;;;;;;;;;;;;===???>>>===;;;;;;;;;<<<<<<:::777333111111222000000000000000000000000000000111111333555666888;;;;;;::::::===CCCJJJPPPYYY^^^dddhhhlllsss~~~sssWWWEEEdddrrrfffFFF333000...000222111222444000000//////000111111222---777BBBkkknnnzzzooofffvvvfffMMMIIIbbb^^^YYY[[[III???>>>>>>???AAACCCCCC@@@>>>888888777666666666777777444333111000/////////000000000////////////000000////////////000000000000///000000000333999@@@FFFGGGHHHFFFOOO]]][[[TTTWWWXXXXXX[[[______^^^cccjjj}}}sssiiilll}}}vvvmmmXXXkkk===,,,444///222333555111666222444888666dddDDD<<>>======<<<<<<:::777888;;;;;;777222444777999::::::888777444333333333333333333444333333222222333333444555666888<<<@@@AAACCCLLLVVVdddtttZZZ|||TTT999;;;<<<:::888666555222///,,,++++++************++++++(((((())))))***+++---...,,,...///...---,,,---...++++++///222222000111444555333111///...---......---------............///000000111222444666777888888;;;>>>@@@CCCFFFJJJMMMNNNTTTZZZ^^^^^^___dddhhhhhhiiilllpppuuu{{{vvv[[[mmmWWWdddwwwmmm[[[QQQBBBEEEFFFFFFFFFEEECCCAAA@@@===<<<::::::<<<======<<<============>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFHHHEEEBBBAAA@@@@@@>>><<<<<<999999:::888444555999<<<>>>???>>><<<;;;;;;<<<<<<>>>@@@@@@>>><<<;;;;;;<<<<<<;;;888444222111222000000000000000000000000//////111333777;;;???AAA============@@@FFFMMMSSS[[[aaahhhlllooovvvuuuPPPAAAtttnnnaaa>>>111111111111222222333333////////////000111111222---999===lllmmm}}}|||ooouuuccclllNNNHHHWWWooobbbqqqmmmPPPJJJLLLAAA@@@??????AAABBBAAA@@@999888777666666666666666555444222000///////////////////////////000000111////////////000000000000//////000111444;;;CCCHHHIIIHHHFFFPPP^^^ZZZTTT[[[XXXXXX[[[^^^^^^___dddlll{{{vvvrrrxxxmmm\\\xxxlll888...444111222000777000777111333:::444]]]PPPBBBFFF@@@BBBEEEUUUGGGMMM~~~```SSSfffyyy{{{zzzyyyppp[[[FFFEEEDDDDDDDDDCCC@@@>>>999888888<<>>>>>:::555666888:::;;;;;;:::999444444333333333333444444333333222222333333444555666888<<<@@@AAADDDMMMXXXeeeyyyTTT|||TTT;;;>>><<<:::888666555222///,,,++++++************++++++(((((())))))***+++---...,,,...//////---,,,---///+++***...333333///000444555444222000............---------............///000000111222444666888999999<<>>@@@<<<<<<===>>>??????@@@@@@@@@@@@AAAAAACCCDDDEEEEEEGGGCCC>>><<<=========<<<:::888888999888444555999;;;<<<===<<<;;;:::;;;<<<>>>???AAA@@@>>><<<<<<<<<======;;;888555222222333000000000000000000000000000000111333666;;;>>>AAA:::;;;===???CCCJJJRRRWWW^^^cccjjjqqqxxxsssKKKBBB{{{jjj[[[;;;///111222111111222222222.........//////000222222222888===kkkmmm|||ooo\\\rrrRRRLLLTTT{{{lllSSSOOOMMM@@@>>>;;;;;;===@@@BBBCCC;;;:::999888777666666666666555333111///......//////////////////000111111////////////000000000000//////000111555<<>>555333666444+++555...888000333<<<222XXXZZZDDDAAA===@@@BBBUUUGGGJJJddd]]]dddrrrmmmdddyyyeeeEEEEEEDDDDDDEEEDDDAAA???:::888777:::AAAHHHLLLMMMJJJIIIGGGDDD@@@???@@@BBBEEEDDDCCCAAA???===<<<;;;<<<===<<<:::;;;???>>>:::666777888999999:::999999444444333333333333444444333333222222333333444555888999===AAABBBEEEOOOZZZhhh~~~xxx\\\uuuNNN777<<<<<<:::888666555222///,,,++++++************++++++(((((())))))***+++---...,,,...000///---,,,---000+++***...444444//////444555444222000............---------.........//////000000111222444666888999:::===@@@CCCEEEIIIMMMPPPOOOSSSWWW\\\___bbbdddfffkkklllnnnrrrwww|||YYYgggeeelllqqqhhhVVVOOOFFFGGGHHHHHHGGGEEEBBBAAA<<<======;;;999:::???CCC@@@@@@@@@@@@@@@AAAAAAAAA===>>>@@@BBBDDDFFFGGGHHHFFFAAA<<<999:::<<<<<<;;;999777888999777444555999999;;;<<<;;;::::::;;;<<<>>>@@@AAAAAA???===<<<<<<======<<<999555222222333000000000000000000000000222111111111222555888999888:::===@@@FFFMMMUUU[[[```cccjjjuuueeeDDDIIIwwwuuubbbQQQ555...111222111000111111000............///000222222444111:::eeehhh}}}qqq]]]wwwXXXSSSWWW~~~kkk```dddQQQ@@@>>>;;;888888;;;???CCCEEE===<<<;;;999888777777777777555333111///.........///////////////000111111////////////000000000000//////000222666===EEEKKKJJJIIIHHHQQQ\\\VVVTTTaaa]]]\\\^^^ccceeeiiirrr|||wwwtttpppuuuoooddd^^^QQQ;;;000,,,666888+++888...999000222===111UUUXXXAAA@@@BBB??????TTTGGGHHHqqq^^^]]]fff\\\\\\tttoooEEEDDDDDDEEEEEEDDDBBB???<<<888555888AAALLLSSSVVVQQQNNNHHHAAA======@@@DDDFFFEEEDDDBBB@@@>>>===<<<===>>>===:::;;;>>><<<888666666666666666777777777555444444333333444444555333333222222333333444555999:::>>>BBBDDDGGGQQQ\\\qqqssskkktttOOO<<<===;;;:::999666333000---++++++++++++************))))))))))))))))))******+++------......///.........///***+++222444111///222444555555333///---,,,,,,............///////////////111222333333555888:::<<<>>>AAACCCEEEHHHKKKNNNQQQQQQSSSWWW\\\```aaabbbgggeeehhhpppxxx|||nnn}}}}}}```RRRQQQLLLFFFDDDFFFHHHDDD???===<<<===AAA@@@<<<===@@@???@@@???===<<<===@@@CCCBBBCCCEEEGGGHHHEEEAAA===777777777888888777777777888888666555555666777888::::::999888888999:::;;;AAA@@@???>>>>>>>>>???@@@???@@@@@@===888444222111000111111111111222222222111222222222222333666888999999>>>GGGMMMQQQWWW]]]fffjjjrrr~~~\\\JJJMMMiiijjj===333//////............//////000000000000111111111111555;;;???nnnYYY{{{gggpppwwwvvvVVVGGGJJJyyyzzz\\\aaarrrQQQBBB:::::::::;;;<<<>>>@@@AAA===;;;999777888777666555888666444222000/////////000000000000000000000000////////////000000000000---000000222;;;HHHMMMJJJKKKIIIMMMWWW\\\[[[\\\```]]]eee\\\lllbbbjjjnnnpppxxxzzz}}}tttWWWuuuHHH888...000111---...555666...222555999777UUUMMMDDDGGGFFFBBB===KKKLLLHHHqqquuuaaabbbgggqqqdddjjjpppLLLBBBCCCHHHDDDDDDFFFAAAAAA???<<<<<<>>>BBBEEEFFFJJJFFFAAA>>>>>>@@@BBBCCCCCCBBBAAA@@@???===<<<<<<===<<<::::::;;;=========;;;;;;;;;;;;:::999888777777555222111222333222222333333444333222333666888@@@;;;>>>FFFHHHGGGPPP^^^xxxhhhxxxiii~~~rrrLLL999<<<;;;:::999666333000---++++++++++++************))))))))))))))))))******++++++,,,------------------...++++++111333111000222333444555333000---,,,,,,............///////////////111222333333555888:::;;;>>>@@@CCCEEEHHHLLLOOOSSSUUUWWW[[[^^^bbbdddfffhhhfffhhhooouuuxxx}}}}}}wwwbbbQQQOOOKKKIIIHHHEEE???:::???===???CCCBBB===<<<>>>===???@@@AAAAAACCCGGGIIIDDDCCCAAAAAA@@@>>>;;;888777777777777777777777777777666444333333333444444555555444444444555777888???>>>===<<<<<<===>>>>>>>>>??????<<<888333111000000111111111111222222222222333333333333444777:::>>>>>>BBBIIIOOORRRWWW]]]jjjpppzzzsssLLLFFFlllggg___<<<333//////............////////////000000000111111111...222:::rrruuuXXXjjj}}}zzzWWWrrrnnneeeyyyZZZHHHJJJqqq|||aaadddsssSSSDDD>>>===;;;;;;;;;===???AAA===;;;999888888888777666888777444222000/////////000000000000000000000000////////////000000000111///000111333<<>>@@@@@@DDDBBB@@@@@@CCCGGGIIIJJJBBBAAAAAA@@@>>>======<<<>>><<<::::::;;;<<<>>>>>>=========<<<;;;:::999888777555222111222333222222333333444333333444777999???===AAAIIIKKKKKKVVVddd{{{]]]kkkmmmpppIII777:::;;;:::888666333000---,,,+++++++++************))))))))))))))))))******+++***+++,,,,,,------,,,,,,...+++,,,000222111000111333444555333000...------............///////////////111222333333555888::::::===@@@CCCFFFIIIMMMQQQTTTXXX\\\___```cccgggkkkkkkiiikkkqqquuuwww{{{rrryyy\\\YYYSSSNNNHHHDDDAAAAAA@@@>>>@@@DDDDDD@@@>>>???===???BBBCCCDDDDDDFFFHHHCCC@@@===;;;:::999888666777666666666666666666777777666555333222222222222222111111111222444555666<<<;;;:::::::::;;;<<<======>>>>>>;;;777222000000000111111111111222222222222333444444444666999<<>>@@@>>><<<:::999::::::999777888777555333111000000///000000000000000000000000/////////000000000111111000000111444===HHHMMMMMMNNNOOOSSSYYY]]]\\\]]]```YYY```aaallldddpppwwwqqqtttpppvvvfffttt>>>444...111333000000444444000555555777222DDD```BBBAAACCC===:::FFFJJJHHHgggssslllgggooo}}}{{{mmmnnnxxxttt___ZZZ```MMMFFFHHHFFFHHHJJJDDDFFFBBB>>><<<===???AAAAAABBBBBBBBBEEEHHHKKKLLLKKKAAA@@@@@@???>>>======<<<===<<<:::999999;;;===????????????>>>===<<<::::::777555333222222333333222333444444444444555888;;;???@@@FFFMMMOOOQQQ]]]lll]]]iiiuuunnnFFF555:::::::::888666333000...,,,+++++++++*********)))))))))))))))))))))******+++***+++,,,------------------,,,,,,...111111111111111333555444111///...---............///////////////111222333333555888::::::<<<@@@CCCFFFJJJNNNRRRRRRXXX^^^``````bbbhhhmmmmmmlllnnntttwwwyyy}}}{{{uuulll```UUULLLHHHLLLRRRGGGCCCAAADDDEEECCCDDDFFFFFFHHHJJJJJJHHHEEEDDDDDD@@@???===<<<<<<<<<:::999777666555444444555666777999888777666555444333333222222222222333555777888:::999999888999:::;;;<<<;;;<<<<<<:::666222000///000000111111111222222222111222444444555777;;;>>>CCCEEEKKKTTTZZZ```iiirrrwwwdddGGGDDDvvvcccAAA999/////////............//////////////////000000000111333...555AAA}}}rrruuuZZZ\\\~~~bbbHHHGGG[[[]]]SSSMMMHHHDDD>>>:::888999<<<>>>>>><<<::::::;;;;;;:::999888777666444222111000/////////////////////////////////000000000111111111000000111555???HHHMMMMMMNNNPPPUUUZZZ]]]^^^```bbb___bbbiiilllfffssswwwuuuyyy~~~rrr___iii888222///222333111111333222000555444999777EEEhhhBBBBBBFFF>>>;;;CCCHHHIIIbbbkkkhhhsssppp___\\\gggQQQFFFEEEEEEIIIKKKEEEDDDAAA??????BBBFFFIIIJJJIIIIIIIIIIIIJJJIIIFFFDDD?????????>>>>>>======<<<<<<;;;999777777888;;;>>>@@@@@@@@@???>>>===<<<;;;888555333222333333333222222444555555666777;;;===???CCCJJJPPPQQQUUUcccsssfffrrrpppnnnEEE555;;;:::999888666333000...---+++++++++*********)))))))))))))))))))))******++++++,,,---....../////////------,,,---///111111000000333555555333000..................///////////////111222333333555888::::::===@@@CCCFFFJJJOOORRRPPPVVV\\\^^^^^^```fffllljjjkkknnntttxxxzzzuuuiii\\\TTTUUU[[[YYYQQQKKKJJJJJJIIIJJJMMMRRRSSSUUUTTTPPPLLLIIIHHHEEEEEEFFFFFFFFFCCC===999777666555444444555666777999888888777555444333222333333333333555666888:::999999888888999;;;<<<===;;;<<<<<<:::666222000///000000111111111222222222000222333555666999===@@@EEEHHHOOOXXX^^^dddoooyyy~~~ZZZFFFDDDooo___999666,,,//////............//////...////////////000000000333111999777kkkqqqkkkWWW___eeeGGGDDDSSSuuuhhh\\\PPPIIIEEE>>>999777888;;;======;;;::::::;;;<<<;;;:::888888777555444222000000////////////////////////000000000000111111111111000///111999BBBIIILLLMMMMMMRRRXXX[[[^^^aaaccceeedddbbbmmmllliiizzzqqqrrr{{{ttt______TTT444111000222333222111333333111444111888999DDDxxxjjj???@@@EEEAAA===AAAFFFIII]]]jjjccclllgggaaaeeelllUUUHHHGGGEEEHHHKKKEEECCCAAA???@@@DDDIIIMMMOOOOOOMMMKKKJJJHHHDDD???<<<>>>=====================::::::999777444555888;;;?????????>>>>>>===<<<;;;888666333222333444333333222444555666777:::===@@@AAAGGGOOORRRRRRXXXiii{{{iiitttiiimmmCCC555===999999888666333111...---+++++++++************))))))))))))))))))******++++++,,,---...///000000000,,,---,,,+++---222222//////222555555444111//////............///////////////111222333333555888:::;;;>>>AAADDDGGGJJJNNNRRRPPPTTTYYY\\\^^^aaafffjjjggghhhmmmsssvvvxxxzzziii``````rrrhhh]]]YYYWWWTTTTTTUUUVVVXXXYYYYYYVVVSSSQQQPPPPPPQQQRRRRRROOOHHH???888888777555444444555777888666666666666555444222222444333333333444666777888888888888888999;;;===>>>:::;;;<<<:::666222000000000111111111111222222222111222444666888;;;@@@CCCKKKMMMTTT\\\```fffqqq|||sssKKKHHHZZZyyyiiiWWW666444,,,//////............//////......////////////000000...000999888WWW```zzzuuu}}}eeemmmjjjGGGDDDMMMsssnnnPPPHHHDDD>>>888666777:::<<<<<<;;;999999;;;<<<<<<;;;888888888777555333111000000000000000000000000000000000000111111111222222111000444???HHHLLLMMMNNNPPPWWW^^^___```dddggggggfff___nnnjjjmmmpppsssmmmzzzaaaooo}}}www<<<111000000111111111222333444333444---555666<<>>???FFFJJJVVV|||qqqiiiooodddfffpppuuu___SSSOOOIIIJJJLLLFFFEEECCC@@@@@@CCCGGGJJJKKKNNNKKKHHHEEECCC@@@<<<:::<<<<<<<<<<<<============:::;;;;;;888444333555888;;;;;;;;;<<<<<<;;;;;;:::888666444333333444444333222444666777999<<<@@@CCCCCCLLLUUUUUUTTT^^^tttiiiuuugggkkkAAA444===999999777666333111///---+++++++++************))))))))))))))))))******+++******,,,---.../////////,,,...---***,,,222333///...111555666444222000///............///////////////111222333333555888:::===???BBBDDDGGGJJJNNNQQQSSSUUUXXX\\\aaaeeehhhjjjgggiiinnntttvvvxxxxxxuuuzzzpppmmmkkkgggcccccc^^^___aaa```^^^\\\[[[\\\XXXYYYYYYYYYUUUMMMCCC;;;999888666444444666888999666666777777777666444333666555444444555666777888777777777777999;;;===>>>;;;<<<<<<:::666333111111000111111111111222222222222444777999;;;???CCCGGGPPPTTT[[[cccgggmmmyyyiiiDDDSSSiiidddLLL444222/////////............//////........./////////000000...///222;;;HHH~~~aaavvvzzzuuuqqqKKKHHHGGGoooRRRDDDAAA<<<888666777999;;;;;;999888999;;;<<<<<<;;;999999888777666333111000000000000000000000000000000000111111111222222222444222888EEEOOOPPPOOOPPPWWW___eeedddcccgggiiiiiilll```ppphhhpppsss{{{|||wwwkkkxxxiii222000111111000///000222222222444555...555666666ZZZHHHBBBDDDAAA===>>>FFFIIIMMMnnn}}}xxx{{{lllqqq{{{oooccc]]]RRRNNNNNNHHHIIIFFFCCCBBBDDDGGGIIIJJJKKKGGGBBB>>><<<<<<;;;:::;;;;;;;;;<<<<<<=========;;;>>>???<<<666333333555666666777888999999999999999666444333444444444333222444666888:::===BBBEEEGGGQQQZZZZZZYYYgggkkkyyy```iii@@@333===999888777666333111///...+++++++++************))))))))))))))))))******+++((()))+++,,,---.........+++...---))),,,222333///...111555666555222000000............/////////000///111222333333555888:::>>>@@@CCCEEEGGGIIIMMMPPPVVVVVVYYY]]]ccchhhkkkkkkjjjlllrrrwwwxxxyyy||||||{{{wwwqqqooolllnnnnnnmmmjjjhhhhhhhhhZZZZZZ[[[ZZZWWWPPPGGGAAA:::999666555555666999:::777888999::::::999888777999888777666777777999999666555666666888:::<<<>>>;;;<<<===;;;777444222111000111111111111222222222444666999;;;>>>AAAFFFJJJSSSWWW```iiiooovvvgggBBB\\\bbbbbbDDD333111222//////............//////............/////////000555000***:::AAAgggqqqnnnhhhvvvNNNLLLDDDfffTTTBBB???;;;888666777999;;;:::999888888:::<<<<<<;;;999999999888666444111000000000000000000000000000000111111111111222222222555444<<>>>>>===>>>GGGIIIGGGcccwww{{{zzzpppgggYYYRRRPPPJJJKKKHHHEEEEEEGGGJJJMMMNNNJJJEEE???:::888888888888::::::;;;;;;<<<=========<<<@@@BBB???888444333555333333555666777888888888999777444333444444444333222444777999;;;>>>CCCFFFIIITTT^^^]]]^^^nnnjjj|||XXXlllBBB777???;;;:::888555222000...---+++++++++************)))))))))************))))))***+++,,,...///000000111...///...---,,,---000333...111555666555222000000---------------...///000///000111333555888:::;;;<<<>>>@@@BBBDDDGGGLLLOOORRRSSSWWW\\\cccgggjjjjjjooopppsssuuuxxx~~~wwwbbb___cccnnnwwwvvvzzz|||zzzwwwtttmmmgggaaa\\\[[[\\\VVVJJJBBBAAA:::888666444444666888:::999;;;======;;;;;;>>>AAA999777555666888999888555888777666666777999;;;===>>>===:::888666444333222000111333333222222333444555777888:::>>>DDDKKKPPPZZZ___fffmmmxxxVVVRRRkkkdddMMM<<>>???>>><<<:::999888666222///////////////000000000000555111///111222000111333111666DDDTTTZZZVVVRRRTTTdddnnnsssoookkklllkkkhhhooossshhhmmmvvv|||oooyyy}}}eee999999222222111111111111222222222222222222444888===BBBSSSAAA;;;BBBAAA@@@EEEGGGJJJlllvvvjjjaaaWWWNNNMMMLLLJJJHHHGGGHHHJJJKKKBBB@@@===999777777888999======<<<;;;;;;;;;;;;<<<>>>@@@BBBBBB@@@<<<777444444444444444666888:::;;;888555222222555666555444666777999:::<<>>AAABBBDDDHHHLLLPPPQQQSSSVVV[[[aaafffhhhiiioooppprrruuuxxx~~~xxxeeeSSSLLL]]]vvvyyy|||~~~|||vvvsssrrroookkkccc]]]ZZZYYYTTTKKKEEEEEE999888666555666777999;;;999;;;<<<<<<:::999;;;======;;;999999::::::888666777666666666777999;;;======<<<:::888555444333222000222333222111111333444888999;;;>>>BBBHHHOOOTTT^^^eeemmmuuupppRRRIIIuuuyyy]]]HHH999000...000........................////////////000000000000///777555111666rrrjjj~~~ttt}}}aaaaaaIIIFFFKKKTTTCCC>>>888666888:::;;;:::888888999:::;;;===???@@@===<<<:::999888666222///////////////000000000111222///...111333111222555777???NNN]]]```[[[XXXZZZiiiqqquuuqqqmmmmmmmmmkkkmmmtttkkkqqq}}}rrrtttrrrrrr;;;666222111111000000111111222333333333333444777<<<@@@WWW===IIIBBBAAA@@@EEEGGGGGGbbb|||rrrjjj```XXXSSSOOOJJJIIIKKKLLLJJJHHHAAA???<<<999777777888999===<<<<<<;;;;;;;;;<<<<<>>;;;666666555555666777888999999666333333444666555444666888:::===@@@FFFLLLQQQVVVXXXpppkkklllsss___AAA:::;;;<<<;;;999666333111///...+++++++++************)))))))))************)))))))))***,,,---///000000000---......,,,+++,,,...000///...///222666666333000......------....../////////000111333555888:::;;;===???AAACCCEEEIIIMMMPPPQQQSSSWWW[[[```dddgggiiioooppprrruuuxxx~~~nnnPPPJJJSSSNNNmmm|||rrrnnnoooooolllccc]]]WWWTTTQQQKKKHHHGGG;;;:::888777777888999:::999;;;=========<<<>>>???AAA???===<<<;;;:::888666555555555666777999<<<===<<<;;;999777555444333222111222333222111111333444:::<<>>===<<<::::::999666222000/////////000000000111111000---...222444333444888999FFFXXXdddbbb\\\[[[^^^qqqvvvwwwsssnnnnnnooonnnkkkrrrlllqqq{{{uuukkkuuu{{{~~~^^^<<<222222111111000000111111222333444444333444666;;;>>>ccc666DDDAAAAAA@@@DDDGGGDDDUUUwww}}}~~~yyyppphhh^^^VVVNNNLLLNNNNNNHHHAAA???===:::888666777888999<<<<<<<<<;;;<<<<<<======???AAACCCEEEFFFDDDBBBAAA::::::888777777777777777888666444333444555555555777999<<<@@@EEELLLTTTYYY]]]bbbsssqqqxxxoooZZZAAA<<<;;;<<<;;;999666444111///...+++++++++*********))))))))))))************)))))))))***+++---...///000000,,,------,,,++++++---///000---,,,000555888555111//////............////////////000222555777999;;;===???AAACCCFFFIIINNNRRRSSSUUUXXX\\\___cccgggjjjooopppsssuuuyyyoooUUUKKKEEELLLjjj|||pppjjjiiiiiigggaaa[[[UUUQQQNNNKKKGGGDDD===<<<;;;:::999999999999;;;===@@@BBBCCCCCCDDDDDDBBBAAA???===;;;999777555555555555666888:::<<<===;;;:::888666555333333333111222222222111222444666;;;>>>AAAFFFKKKRRRYYY^^^lllttt|||CCCIII^^^eee```NNN888---000000+++........................////////////000000000000,,,333333444555NNNqqq|||mmmggg|||MMMCCCEEEsssOOO@@@<<<666555888;;;<<<<<<777666555555666888:::;;;===<<<::::::999777333000//////000000000111111111000...///333444333666:::???PPPcccjjjeee^^^___dddxxxyyyxxxsssoooooopppqqqooosssnnnssswwwzzzzzzlllttt|||ddd~~~}}}KKK999000111111000000000000111111444444444444444555999<<<|||;;;777AAABBB>>>@@@DDDBBBMMMfffzzz~~~yyyllldddZZZSSSPPPKKKBBB;;;>>><<<999777666777888:::<<<<<<;;;<<<<<<===>>>>>>===???@@@BBBCCCBBBAAA@@@>>>>>><<<;;;999888777666777666555444444555666666888:::>>>CCCIIIQQQYYY___gggpppvvvwwwwwwggg|||UUU<<<999888<<<;;;999666333111///...+++++++++*********))))))))))))************))))))))))))+++---...//////000,,,---...---,,,+++,,,...000---+++...444777555222000//////.........//////...///000222444777999:::===???BBBDDDGGGJJJOOOSSSUUUXXX[[[^^^```ccchhhlllpppqqqtttwww{{{xxxcccZZZLLLGGGfff|||ppphhheeebbb^^^^^^ZZZTTTPPPOOOLLLGGGAAA<<<===============<<<<<<@@@AAACCCEEEFFFEEECCCBBB??????>>><<<999777666555555555666777999:::<<<===999888777555444333333333111222222222222333666999<<>>MMM___pppsssjjjdddhhhooo}}}zzzwwwtttpppnnnppprrrwwwuuurrryyyvvv{{{yyyoooSSSuuuuuu???333222111000000000000000000111333444444444444555888;;;mmmCCC;;;@@@BBB===<<>><<<999777666777888:::;;;;;;;;;<<<===>>>???@@@>>>>>>?????????>>>>>>===AAA@@@???===;;;999888777666555555555444555777999:::===AAAFFFMMMUUU^^^cccrrr~~~xxx{{{xxxzzzhhhXXX===999:::;;;:::888555222000...---+++++++++************)))))))))************))))))((()))+++,,,.../////////---...///...---,,,,,,...000---,,,...222555555444000000//////......//////...///000222444777999:::===???BBBEEEGGGKKKPPPTTTWWWZZZ]]]^^^___bbbhhhmmmqqqsssvvvyyy}}}hhhZZZGGGHHHqqqzzzooogggccc^^^XXX]]]ZZZUUUQQQRRRSSSMMMFFF@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDEEEEEEBBB===:::999:::;;;:::777666666777777888888999:::;;;<<<<<<777777666444444333333333111222333333333666:::===@@@CCCIIIOOOVVV]]]eeejjjzzzUUUHHH___```SSS???///***...000...........................////////////000000000000333555...555555888|||{{{iiiRRR[[[GGGHHHVVVvvvRRRAAA<<<666444777:::::::::<<<:::888666777888;;;<<<===<<<;;;::::::888555222000000000111111111222222333111222555555666<<>>:::???AAAHHHWWWzzzwwwjjj\\\OOOFFFBBB???===:::888666777888999;;;;;;;;;<<<===???@@@AAA??????>>>>>>======<<<<<>><<<:::888777333444555555555666999<<<===AAAFFFLLLSSS\\\eeekkk{{{xxx}}}wwwdddccc___>>>:::???:::999777444111///---,,,+++++++++************)))))))))************))))))((()))***,,,---...//////...///000000...------...//////......000222444555111111000///////////////......///111444666999:::===@@@BBBEEEHHHLLLQQQUUUWWWZZZ]]]^^^^^^aaaggglllssstttwwwzzz~~~{{{eeeQQQSSSyyy}}}}}}wwwmmmfffccc___ZZZ___]]]VVVRRRVVV\\\ZZZSSSMMMMMMMMMKKKHHHDDD@@@===???@@@AAADDDEEEBBB===888444666888888777777999;;;999:::;;;;;;<<<<<<<<<<<<666666555444333333333333111222333333555888===AAAEEEIIIPPPWWW^^^fffmmmrrrzzzIIILLLsssxxxZZZHHH444---.../////////........................////////////000000000000///444---777555;;;```qqqiiikkkcccIIIIIIKKKtttoooNNN>>>:::555444777;;;<<<<<<===;;;999777777888;;;======<<<;;;::::::888555222000000111111111222222222222111222444555999CCCNNNdddrrrzzztttjjjjjjttt{{{{{{wwwwwwuuuqqqqqqtttvvvhhhnnn|||~~~___lllxxxFFF888...222000000////////////000000111222444444444666888;;;\\\MMM<<<888BBB@@@;;;>>>@@@EEEQQQyyy~~~uuukkkaaaWWWMMMFFFAAA???<<<999777777888999::::::;;;<<<===???AAABBB>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;999777666111333555555555777;;;???AAAEEEKKKRRR[[[fffpppwwwwwwxxxyyyeeesss```:::555===999888666333111...,,,++++++++++++************)))))))))************))))))((()))***,,,---...//////...000111000///------...////////////...000333666111111000///////////////......///111444666888:::>>>@@@CCCEEEHHHLLLQQQUUUVVVYYY]]]]]]\\\___ffflllsssuuuxxx{{{gggJJJOOOzzzzzztttlllfffeeebbb^^^bbb___XXXSSSYYYcccddd___\\\ZZZWWWRRRKKKBBB;;;666:::;;;>>>CCCGGGFFFAAA===111444777777777888;;;>>>;;;<<<<<<======<<<<<<;;;666555444333333333333444111222333444666:::???DDDJJJNNNUUU\\\dddlllsssxxxZZZ@@@KKK\\\TTT>>>,,,,,,111000///000........................////////////000000000000///777...444---333CCCuuuwwwggglllxxx]]]iiiJJJHHHEEEoooddd\\\{{{OOO<<<888333333777<<<>>>>>><<<:::777555555666999;;;===<<<;;;;;;:::999555333000111111111111222222222000///111444666;;;HHHTTTooo{{{xxxnnnqqq|||{{{wwwyyyxxxsssrrrvvv}}}kkkttt|||uuusss\\\uuu000999///111000000////////////000000000111333444444666999;;;NNNccc:::444AAABBB<<<>>>???AAAKKKvvvwwwvvvlllfffccc\\\QQQGGGBBB@@@===999777777888999::::::;;;<<<>>>@@@AAABBB;;;:::999888888999;;;<<<888999999:::999888666555///222444555555888<<<@@@CCCGGGNNNWWWaaammmxxxwwwpppXXX???777<<<:::999777444222///---,,,+++++++++************)))))))))))))))))))))))))))((((((***++++++,,,++++++---......//////......---//////...------...222555666444111//////000000000000//////000333777;;;======???BBBEEEHHHKKKOOORRRZZZYYYYYYZZZ]]]bbbgggjjjqqqsssvvvzzz}}}aaaKKKaaawww~~~{{{tttjjjfffdddaaa\\\^^^```XXXQQQaaa{{{|||kkkfffXXXXXX\\\MMM===;;;;;;<<<:::888555444444555555444555555666888:::<<<===>>>===<<<===>>>===<<<:::;;;777333222333444222000111333666777888;;;AAAFFFMMMRRR]]]hhhlllnnnwww|||LLLGGGbbbXXXGGG<<<222000000......///............////////////............////////////222555333111111333HHHjjj~~~kkkrrrTTTTTTOOODDDJJJ\\\ZZZJJJ___|||EEE===<<<;;;:::;;;===@@@AAA;;;:::999888777666666666777999;;;<<<;;;888555222111111000000000222333444555000111888@@@HHHWWWeee}}}pppmmm{{{yyyssstttyyyzzzvvvrrruuujjjkkkuuuttthhhfff]]]555333888---000000////////////000000222222222333444555666777GGGmmmCCC<<<<<<<<<======>>>BBBGGG^^^wwwxxxkkkhhhhhh```SSSIIIIIIBBB;;;:::999666777999666888<<>>???>>><<<<<<======<<<:::777555222111333444444222333555888:::<<<@@@GGGMMMUUU[[[gggtttyyy{{{lllFFFFFFuuutttXXX@@@777///...000///...///............////////////............////////////000444222222333222@@@[[[xxxjjj]]]UUU]]]HHHEEENNNbbbFFFUUUyyyEEE???===;;;999:::===AAADDD@@@???===:::888777666666999:::<<<<<<;;;888555222111111000000000111333444555444777===CCCOOOeeezzz|||rrrppp}}}}}}vvvrrrrrruuuwwwxxx|||vvvsssuuuqqqaaapppxxxNNN111111555000000000////////////000000222222222333444555666777EEEEEE;;;;;;===>>>===<<>>;;;:::999:::999888666666888:::<<<:::888888999999666333555666777888:::>>>DDDHHHRRRUUU[[[eeeqqq~~~|||xxxcccggg[[[TTT>>>666;;;:::999777444222///---,,,+++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,---.........---,,,,,,+++...//////......///111444777666333111/////////////////////000222555999;;;===@@@CCCFFFIIIMMMRRRUUUQQQSSSWWW]]]ccchhhmmmooolllqqqxxxuuuLLLSSSaaa{{{sssjjjgggiiiiiiggg]]]^^^dddqqqyyyiiiUUUDDDFFFGGG;;;;;;:::888777666666666777666888:::<<<>>>?????????@@@>>><<<<<<<<<===<<<;;;444222000111333555555555666999<<<>>>AAAGGGOOOVVV\\\cccooo{{{WWWAAAOOOcccWWW777000,,,...000......///---............/////////............////////////...222222333666111666IIIiiinnn~~~bbbbbbhhhLLLBBBDDDtttXXXIIIPPPqqqCCC@@@>>>;;;999:::>>>BBBEEEBBB@@@>>>;;;:::999:::;;;:::;;;<<<===;;;888555333222111000000000111222333222444888<<>>CCCIIINNNYYY___gggoooxxxiiimmmdddIIIRRR===777;;;:::999777444222///---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,///////////////...---,,,...///000///...///000222777777555222000......////////////000222555777999===@@@CCCGGGJJJNNNSSSVVVUUUWWW[[[```dddgggiiijjjmmmrrrxxx~~~oooOOOEEE~~~ssshhhdddffffffddd```\\\```ppptttkkkbbbSSSLLLEEE888;;;:::999888777777888888888:::<<>>@@@>>><<<;;;<<<<<<<<<;;;222111111111222444555666999<<>><<<;;;;;;===???AAA>>>===;;;:::;;;<<>>???@@@AAABBBAAA@@@???;;;<<<<<<:::888666777888:::999888777777777666666555888;;;>>>CCCIIIPPPUUU^^^gggsss{{{{{{jjjxxxCCCRRR>>>888::::::999777444222///---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---...............---,,,,,,---///111111//////000111666777777444000......////////////000111444555777<<>>===<<<>>><<<::::::;;;<<<;;;:::333333222222222333555666===@@@DDDGGGKKKRRR[[[bbbmmmuuu^^^EEEPPPaaaPPPAAA111......111111---,,,---------------........................////////////...222...///666444222;;;ppphhhpppzzzbbbVVVuuuXXXGGGDDDTTTttt___bbbbbbHHH?????????>>>===<<<;;;;;;;;;;;;999999:::;;;===???;;;<<<<<<;;;:::888555444222222111111222333555666999999===III___}}}}}}wwwuuu|||zzzpppqqq{{{zzz\\\aaa~~~MMM+++444444***444000000////////////000000111111111222333444555666777MMM|||@@@888777>>>@@@;;;<<>>CCCIIIPPPXXX]]]dddooo~~~wwwfff>>>TTT@@@999999:::999777444222///---,,,+++++++++************)))))))))))))))))))))))))))***))))))((()))+++,,,---++++++,,,,,,,,,,,,,,,+++---///111222000/////////444666777555111...///111/////////000111333444555;;;===BBBFFFJJJOOOTTTXXXVVVYYY]]]bbbfffjjjlllmmmrrrsssvvvzzz{{{[[[MMMiiivvvlllhhhkkkllljjj___cccnnn~~~}}}aaa[[[cccUUU???:::???:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999999888:::;;;<<<:::999222333444333222333666888???DDDIIIOOOTTT[[[dddjjjpppyyyzzzSSSJJJfffNNNLLL333111//////111111---+++---,,,------------.....................////////////...333///---444555333;;;QQQ}}}nnnkkknnn]]]hhhIIIAAAGGGxxxtttqqqssseeeQQQEEEDDDBBB@@@===:::888777<<<;;;:::999888888888888999:::::::::999777666555222222222222333555777999999;;;DDDXXXxxx~~~yyyxxx{{{yyytttvvv}}}xxxsss\\\eeesssaaa:::(((444444---444000000////////////000000111111111111222444555666888BBB~~~LLL<<<444<<>>CCCCCCDDDDDDCCCCCCBBBBBB@@@AAAAAA???;;;888777777888999888666555444666888888<<>>[[[CCC444999AAA>>><<>>AAADDDDDDDDDCCCBBBAAA@@@@@@===>>>???>>>;;;999888888888888888666444444666999;;;@@@GGGOOOXXXaaaiiiooo{{{EEE222TTTEEE???>>>:::999777444222///---,,,+++++++++************)))))))))))))))))))))))))))+++***(((((()))***---......///000222333333333333,,,///222333222///......222555888666111///000333...//////000111222222222888;;;@@@DDDIIINNNSSSWWWYYY[[[^^^bbbfffjjjnnnooonnnrrrxxx}}}jjj[[[dddvvvyyymmmhhhgggeeebbbSSSZZZ______dddkkklllgggggg[[[VVVOOOAAA<<>>>>>III\\\uuu~~~|||~~~yyypppnnnvvvzzzrrraaaBBB000000///000111///000000////////////000000000000000111222333555555777===yyyfffIII444888AAA>>>:::<<<<<>>>>>???>>>@@@CCCBBBBBBAAAAAAAAA@@@@@@@@@999;;;======;;;:::999:::777888888666333333666:::>>>CCCKKKTTT]]]fffoootttttt|||www>>>666```III888<<<;;;999777444111///------************************)))))))))))))))))))))))))))************+++++++++...///000111111222111111///------000444555000+++000333666777555333000///////////////000111222333888;;;@@@DDDIIINNNSSSWWW```bbbcccdddfffiiimmmpppkkkooovvv~~~qqqppp```___jjjwwwoooooojjjeee\\\NNNLLLQQQVVVVVVSSSSSSXXX^^^iii```WWWRRRMMMFFF???;;;<<<;;;;;;???DDDCCC<<<555444444333333333444555555777777888<<<>>>===888444444333555777888999AAAIIIEEEPPPZZZ```hhhuuu~~~hhhNNNHHH|||eeeVVV<<<+++555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000111111222222333444444:::AAA{{{aaasssOOOlllAAAFFFNNNggg|||nnnZZZccc[[[NNNBBB;;;777666555555777:::<<<>>>>>>===<<<;;;:::::::::;;;:::777555444444555777:::===>>>???CCCTTTppp}}}{{{wwwuuutttwwwFFF;;;000...///......///000000////////////000000111111111222333444555666444EEE[[[BBB;;;222AAA@@@>>>???999GGGJJJmmmvvvvvvjjj\\\SSSQQQMMMEEE??????@@@???>>>???BBBCCCBBB@@@>>><<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999666555777<<>>;;;999777444111///------************************))))))))))))))))))))))))))))))*********+++++++++,,,---...///000000000000///------000444555111,,,///222555777666444111000////////////000111222333777:::>>>CCCHHHMMMSSSWWW___bbbeeegggiiilllooorrrmmmppptttzzztttxxxlllxxx}}}|||iiiaaaaaa\\\WWWQQQDDDAAAFFFJJJJJJIIIKKKSSSZZZaaaZZZQQQKKKFFF@@@:::777999>>>CCCFFFDDD>>>777333444444555555666777777777777777999<<<>>>===777333222222444999:::<<>>:::777555666888:::<<<======<<<;;;===<<<<<<<<<:::888555222555555666888;;;???BBBDDDMMMaaazzz~~~wwwtttvvvxxx{{{mmmhhhttt@@@777///.../////////111000000////////////000000111111111222333444555666222AAATTTPPP999888>>>;;;;;;<<<===DDDGGGeeexxxhhhYYYQQQIIIBBB<<<<<<;;;999999<<<=========;;;999888999:::::::::;;;;;;<<<<<<======:::999888666666:::@@@EEELLLSSS]]]gggpppyyyRRR666666aaaJJJ:::???;;;999777444111///------************************)))))))))))))))))))))))))))))))))*********++++++***+++,,,---............///------000444555222///---000444777777666333111////////////000111222333555888<<>><<<666222111222666<<>>:::666444888999;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;888555444666888:::===???CCCHHHLLLYYYpppzzz}}}uuurrrxxx{{{~~~hhh```TTTYYY999111---...111000000222000//////......//////000111111111111222444555666111<<>>999888666666888>>>FFFLLLSSS[[[gggsss|||iii>>>666333}}}[[[FFF888???;;;999777444111///------************************))))))))))))))))))))))))))))))))))))************)))***+++------.........///......000333444444222,,,...222666888777444222000000//////000111222222333555999>>>CCCJJJQQQUUUYYY^^^cccgggiiikkklllmmmrrrsssvvv{{{~~~zzzeeeWWWFFFAAACCC@@@@@@BBB<<<===@@@BBBAAA@@@AAAEEEJJJLLLMMMKKKGGGDDDDDDCCCAAAEEEJJJMMMGGG<<<444333666555666888::::::999777666777999<<<>>>>>>:::555222444555999???EEEKKKVVVaaajjjqqqzzzyyyVVVGGGeeelllDDD111/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000000000111222222333333777555CCCooo}}}fffqqqGGGUUUkkkMMMAAAHHHmmm}}}vvvfffZZZTTTJJJCCC>>><<<;;;:::999:::;;;;;;;;;::::::999666888;;;<<<<<<::::::999666;;;AAADDDFFFIIIOOOSSSccc|||~~~wwwvvvzzzzzz~~~rrrsss|||___HHH444...,,,///111000///111/////////....../////////000000111111222333555666333999???uuu999BBB999999???<<>>:::999<<<888999888666555555888:::888999999:::;;;;;;<<<<<<888777666666:::BBBLLLSSS[[[dddppp{{{OOO777444555wwwTTT@@@666>>>;;;999777444111///------************************))))))))))))))))))))))))(((((()))))))))************+++,,,---...////////////......000222444555555---...000444888888666333000000000000000000111222111444777;;;@@@GGGNNNSSSZZZ^^^dddhhhiiijjjjjjkkkmmmqqqvvv}}}~~~~~~wwwfffZZZKKKGGGGGGBBBBBBEEEAAA<<>>777444777:::777888999:::999777555333777:::<<<===<<<999666444777777;;;CCCJJJRRR```lllwww{{{mmmAAAVVV|||[[[EEE333***,,,111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------.../////////000000111111222333333444888@@@ddd{{{eeeZZZ[[[>>>WWWvvvUUUEEEGGGVVV}}}ooofff^^^QQQFFFAAA???@@@AAA::::::::::::::::::999999555888;;;<<<;;;:::<<<===555===FFFJJJKKKMMMSSSYYYppp~~~}}}|||yyyxxx~~~rrr}}}lll@@@222...---000111...---/////////............//////000000000111222333444555555999999EEE???666;;;AAA===<<<999DDDLLLYYY~~~~~~oooccc\\\YYYKKKGGGEEEFFFCCC>>>;;;<<<999999888666444555888:::::::::::::::::::::999999888888888999>>>HHHSSSZZZfffnnnzzzvvv|||AAA999...999uuuQQQ>>>444===;;;999777444111///------************************))))))))))))))))))))))))((((((((()))))))))*********+++,,,...///000000111/////////000222444777999000......222666888777444111000000000000000111111111333555999===DDDKKKPPP[[[___eeeiiikkklllmmmnnnjjjnnnuuu|||}}}qqq```SSSOOOMMMCCC@@@CCC???<<<>>>???@@@@@@AAABBBDDDFFFRRRYYYTTTMMMIIIDDD===QQQIII>>>666333555999<<<777777888888777666444333888:::<<<<<<:::888777777999;;;AAAKKKSSS[[[hhhttt```AAAmmm```HHH@@@222(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...////////////000000111222222222333666===NNNdddaaayyyOOO:::jjjaaaIIICCCEEE}}}wwwiiibbbWWWMMMFFFBBB@@@>>>:::::::::999999999999999999;;;<<<;;;888888;;;>>>:::CCCLLLOOONNNQQQ[[[ccc~~~}}}}}}|||zzzxxx~~~rrrpppJJJ888111......111000------//////......------......///000000000000111333444555555:::777oooaaa===333;;;>>>===;;;888CCCIIINNNqqq~~~vvviiibbb___WWWNNNFFFDDDCCC???<<<;;;888888666444222333555888:::::::::999999888888888888999;;;???FFFQQQ\\\dddsss{{{ooobbb;;;:::+++777wwwTTTAAA555>>>;;;999777444111///------************************))))))))))))))))))))))))(((((((((((()))))))))***)))***,,,...///000000111/////////000111444888;;;222///---///555888777555111111000000000000111111111222444777;;;AAAHHHMMMXXX\\\bbbgggjjjmmmppprrrnnnpppuuu{{{~~~ooohhhfffeeetttggg[[[XXXVVVJJJFFFIIIFFFHHHFFFDDDBBBBBBDDDGGGJJJPPPbbbnnnjjjccc^^^VVVMMMEEEAAA:::444222444777999666666666666777777777888888:::;;;:::888777999;;;<<>>>>>888???GGGIII^^^~~~|||jjjZZZHHHAAA???>>><<<<<<:::999777333111222444777888888888888999999999999666999>>>EEEOOO\\\hhhqqq}}}vvvLLL888777...444{{{YYYDDD777>>>;;;999777444111///------************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++---...///000000//////000000111444999<<<444000---...333888888666111111000000000000000111111222444666999???FFFKKKTTTXXX^^^dddhhhmmmqqqttttttuuuwww{{{{{{dddhhhkkkjjjiiifff]]]TTTKKKbbbpppoooeeedddcccYYYUUUYYYWWWXXXTTTNNNHHHFFFHHHMMMPPPSSShhhyyyxxxrrrmmmeee[[[999999999666333333444666444444555666777999;;;<<<888::::::999666777:::===AAAHHHXXXhhhqqquuu{{{WWWEEE{{{]]]DDD666///(((444999''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...///////////////000111111222222111555111999___mmmlll|||jjjBBB>>>III]]]HHHBBB???uuuqqqtttwwwvvvoooaaaPPPEEE999999888888999999:::;;;777999999888666999@@@GGGXXX]]]```\\\YYYaaattt~~~xxxtttrrrsss|||}}}}}}wwwzzzvvvzzzBBB===***///---...000000...000555.........------.........//////000000111222444555555@@@666LLLKKK999<<<999@@@BBB999;;;DDDHHHSSSyyy}}}}}}{{{kkk[[[[[[eee{{{dddKKK???=========>>><<<;;;888555222333555888666666777888999::::::;;;555999AAAJJJVVVdddqqqyyyyyyzzz|||FFF777444555222www[[[DDD<<<>>>===;;;888444111...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))),,,///,,,)))---666111222222111000333999>>>999333------222666666444444111------000222222111222222333444666;;;AAAEEEPPPWWW]]]```eeennntttuuuwwwvvvzzzuuujjjkkkssszzzeee___aaannnxxxzzzxxxyyyeee^^^ccczzzzzzmmmbbbaaakkktttnnnhhhfffcccXXXJJJFFFKKKUUUbbblllwwwttt]]]UUU;;;:::999666555555666777666999;;;<<<===???>>><<<:::;;;<<<999666777===CCCHHHTTTfffttt|||kkkEEEXXXQQQ???222222111+++)))---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222777222///===AAAvvvjjj??????GGGzzzgggGGGGGG@@@OOOrrr|||xxx```LLL<<<777555888;;;:::444000333999;;;666444???OOOYYYnnneee]]][[[___kkk~~~}}}xxxuuuvvvqqq}}}xxxxxxrrreeewwwVVV>>>000333............//////////////////............//////000000000000111222333444666000???DDD{{{nnnddd@@@111???999DDD666777FFFKKKKKKdddmmmTTTLLLqqqaaaiiiSSSDDDKKK:::888???===999666444444555555999666777999999666777:::999>>>GGGTTTdddsssuuuXXX888111+++EEE***wwwZZZDDD;;;===<<<;;;888444111...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***.........666@@@111111111111222555999<<<:::444---+++...222444444555222///...000111111000222222333444666:::@@@DDDKKKRRRXXX\\\bbbjjjpppqqqrrrqqquuu|||mmmbbbZZZ[[[dddzzzoooZZZNNNNNNQQQ^^^dddkkkvvvlllQQQAAA===999555444777999999888666777777777777888888888999999999666555:::CCCJJJWWWcccrrr~~~RRRQQQnnnjjjHHH888...///000,,,***...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.../////////000111111222222555444000888777]]]gggsssFFF888mmmuuuWWWEEE@@@IIIppp^^^___ggguuuzzzrrr___^^^[[[PPPEEE===555333444666999<<<777;;;;;;999>>>MMM^^^hhhjjjddd___aaagggttt}}}}}}|||xxxuuuttt{{{~~~nnn```bbbEEE444***...............//////////////////............//////000000000000111222333333888444999<<>>@@@EEEHHHMMMYYYgggcccWWW|||xxx^^^NNNLLLWWWLLL???===;;;999888777888999;;;:::777888;;;:::777888<<<===FFFSSSbbbooozzzDDD777555--->>>000wwwYYYBBB:::<<<<<<:::888444111...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++,,,///888AAA111000000111555888::::::AAA:::222,,,,,,///333666666444111000000000000///111222333333555888>>>BBBGGGNNNVVVZZZ```hhhmmmnnnqqqqqqvvv}}}uuuqqq``````___YYYOOOTTTppp~~~xxxttthhhUUUIIIHHHKKKbbbkkkhhhhhh```KKK<<<===777333444:::===;;;888;;;:::888777666666777888999888777666888AAANNNXXXiiisssjjj@@@eeemmmMMM<<<000))),,,///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111222111555111555111AAAwwwrrrvvv[[[:::ZZZkkkHHHCCCEEEJJJzzzaaaZZZOOOLLL\\\yyyiiiPPPUUUOOO;;;;;;666555999;;;999999;;;888:::<<>>@@@===DDDUUU^^^[[[tttxxx[[[rrrqqqfff]]]QQQPPPXXXQQQ===<<<;;;;;;;;;<<<======;;;999999;;;:::777999>>>DDDQQQcccrrr|||{{{___333888888000444444tttVVV@@@:::<<<<<<:::777444111...,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))+++000666111///...111777;;;;;;999KKKEEE===444...///444888777555333111000000//////111222222333444777;;;???DDDLLLTTTYYY```hhhmmmmmmqqqrrrvvv~~~|||uuusssnnnuuuzzzqqq\\\NNNUUUdddwwwmmm]]]TTTOOOPPPKKKBBB???CCCOOOqqq}}}lll___WWWLLLHHH:::888888999<<<<<<:::777===:::888888888777888;;;999888777888???LLL\\\ggguuu|||vvvWWWIIIyyy}}}VVV>>>333,,,(((+++...---,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111///444111555333222ccc___{{{uuuoooDDDBBBxxxyyyVVVJJJDDD>>>fffsss[[[JJJOOOwwwwwwmmmtttjjjPPPHHH>>>:::???BBB===777666555;;;DDDQQQbbbpppsssooo^^^^^^aaakkk{{{zzz~~~~~~vvvssswww}}}~~~~~~~~~cccnnnhhhGGG333///000222---------........./////////......------......////////////000000111222333...:::444999@@@sssdddAAA::::::444<<<===777>>>TTTdddgggbbbuuuwwwuuu|||iiicccgggTTTCCCQQQJJJ@@@???>>>===============;;;999999:::888666:::@@@NNN\\\ooo}}}kkkDDD222;;;555444...444pppSSS>>>:::>>>;;;:::777444111...---,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((******))))))***+++,,,000......222777;;;<<<;;;OOOMMMGGG<<<222...222777777666555333111/////////000111222222333555888;;;AAAIIIQQQVVV\\\eeekkklllnnnooottt{{{~~~fffSSSOOOTTTdddzzzmmmgggWWWMMMEEECCC???;;;???III```zzz|||ggg[[[UUUKKKEEE777;;;???@@@===999777777:::666777;;;;;;777666999777777888===GGGWWWgggrrr}}}\\\GGGddd}}}JJJ888000,,,***,,,...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111000222111444888///HHHqqqhhhyyyzzzuuuaaa;;;^^^kkkUUUDDDAAARRR~~~cccAAAggglllTTT???;;;===;;;:::<<<999EEEVVVggguuuyyyoooccc[[[]]]cccppp|||zzzzzztttrrrxxx~~~~~~ddd|||sssUUU;;;,,,+++000///------------..................------------......////////////000111222333---:::444888888\\\DDD<<<<<<<<<======<<<===EEEWWWgggeeexxxsss[[[mmmPPPdddYYYDDDCCC333BBBAAA???>>>======>>>???;;;888888888777777???HHH^^^jjjzzzkkk{{{888888888///777---333mmmPPP===999>>>;;;999777444111///------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))+++***+++......+++/////////222666:::===>>>JJJMMMLLLCCC555...///444666777777555222000000000000111222222222333666888<<>>CCCAAA;;;777777:::;;;999>>>GGGFFF>>>999:::666888===FFFSSScccqqqzzzuuuIIIIII~~~vvv@@@111///---,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000000111333000222222777111333^^^ggg~~~yyylllvvv[[[EEE{{{bbbKKKEEEDDDPPPUUUooo|||rrrjjjsss___JJJ;;;>>>DDD@@@>>>@@@IIIYYYkkkyyy~~~yyyjjj\\\[[[aaajjjyyyzzz|||{{{wwwwww|||~~~}}}|||~~~}}}sssqqqsssggg\\\@@@333***,,,222///,,,------------...............------------......////////////000111222222222999222222444MMMZZZDDD===999666;;;CCC@@@===JJJ___qqqnnnggg{{{UUUeeejjj|||cccwww^^^CCC;;;???FFFDDDAAA???===>>>@@@AAA999777777888999>>>LLLYYYpppxxxUUU222999333+++666000333lllNNN;;;888===:::999777444111///...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***'''***///000,,,...///000222444888>>>BBBAAAIIIOOOIII:::000///333555666777666222000000222///111111111111111444666888>>>DDDHHHOOOZZZcccfffqqqrrrwww~~~mmmjjjlllvvvrrrkkkkkkddd```^^^[[[OOOEEEHHHSSSggghhh^^^YYY```[[[III>>>===>>>???<<<999888;;;>>>???@@@HHHTTTSSSFFF;;;:::999>>>GGGTTTcccrrr|||www\\\GGGiii```:::......---,,,+++,,,---...---******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------......///000000000444...666///444777,,,>>>mmmvvvuuuaaa>>>UUUrrrZZZGGG???AAA```xxx}}}zzzmmmWWWMMMRRR???666999HHHNNNGGGCCCGGG```nnnzzz}}}wwwpppfff______hhhuuu}}}zzzwwwxxxxxx|||{{{{{{zzznnntttsssIII333111,,,///444...,,,,,,---------............------,,,,,,------...///......//////000111222444555333000888BBBmmm~~~OOO<<<555333888@@@AAA>>>GGGVVVtttpppkkkwww{{{{{{___vvviiiuuu{{{jjjGGG666OOORRRNNNGGGAAA===<<<<<<===888777777:::???JJJ^^^ppp|||xxxrrr===444666222000333///333lllNNN:::777===:::999666444111///...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((($$$&&&,,,...+++...000111222333777>>>EEE;;;GGGQQQNNN???444222555444666888666333111111333///000111111000111333555777===BBBEEEMMMYYYcccfffmmmnnnssszzz}}}}}}wwwwwwyyytttcccQQQNNNVVVXXXbbbeeedddfff\\\RRRVVVBBB>>>999777777;;;@@@CCC???@@@KKKYYYWWWFFF888555???EEEQQQ```ppp}}}tttggglllKKKOOOwwwcccJJJ666///,,,,,,+++***+++---///...******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000333,,,888...222>>>///333NNNjjj{{{^^^tttOOO666mmmjjjJJJCCCFFF@@@iiiyyy|||}}}mmmXXXNNNDDD===???JJJLLLEEEIIIVVVpppzzzyyymmmfffddddddbbbmmm~~~yyyzzz~~~rrrsssvvv}}}|||~~~xxxsssfffuuuiii>>>+++000,,,---111))),,,,,,,,,---------.........------,,,,,,------............//////000111222111000666222===:::MMMWWW:::>>>;;;999:::<<>>888AAA888777444222///...,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,///111000000555>>>EEE@@@<<>>@@@FFFQQQ[[[TTTMMMEEE@@@;;;666777:::CCCPPP\\\dddrrrYYYcccLLLOOO}}}```III666+++111+++++++++************)))))))))))))))))))))))))))---,,,***))))))***,,,---++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333888nnnvvvfffYYYrrr;;;MMMkkkuuu[[[OOOAAA999LLLmmm~~~eeeGGGDDDFFFMMMOOOPPP___rrryyypppiiidddccccccjjjyyy}}}yyyxxx|||}}}uuu||||||}}}||||||~~~tttiiijjjzzzFFF===222,,,---//////...,,,,,,,,,---------..............................---...///000000111111111///555555333111222IIInnnrrrFFF999;;;666888AAA@@@;;;???VVVzzz~~~vvviiigggxxxoooLLL:::JJJEEE@@@=========<<<;;;@@@888888HHH```rrr|||```@@@333222111111000000111111kkkHHH999444<<<888777444222///...,,,,,,,,,++++++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************...111333333444777???EEELLLBBBHHH\\\```KKK777222///333777888888555111---000000000000000111222222555777;;;???FFFNNNWWW]]]eeekkkqqqsssxxxzzzooolllhhh```^^^bbbcccyyyrrrssswwwzzz{{{^^^KKKFFFGGGNNNTTTVVVWWWYYYGGGAAA<<<:::888666888<<>>VVVsssYYYDDD@@@HHHPPPnnn|||pppZZZIIISSSOOOPPPWWWYYY[[[gggwww~~~{{{tttkkkccc```bbbeeetttzzzwwwwww{{{{{{uuuyyy}}}}}}yyyxxxyyygggbbbssswww```;;;666///,,,---...---+++,,,,,,,,,---------..............................---...///000000111111000000333111222444222@@@[[[xxxOOO======888;;;BBBAAA===AAALLLiii~~~yyyrrrpppwww}}}yyydddQQQHHH===:::666555777:::<<<===>>>>>>GGG[[[ppp~~~MMM333333222111111000000111111kkkGGG999555===888777444222///...,,,,,,,,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---000444555666888===BBBRRRGGGGGGWWWcccYYYBBB222000111444999;;;888222---111000000000000111222222222444888;;;AAAIIIQQQWWWccciiioooqqquuu}}}vvvuuuvvvsssppprrroooxxxqqqxxx{{{^^^UUUPPPOOOTTTWWWRRRIIIDDD===888555666888999>>>DDDOOOeeezzz{{{yyyMMMSSSKKK222222///)))+++++++++************))))))))))))))))))))))))))),,,,,,*********+++,,,---++++++,,,,,,,,,,,,---------------...//////000000000111111111222222222222999555fffsss^^^www|||}}}wwwBBB@@@uuujjjQQQDDD@@@???JJJqqqsssddd^^^^^^dddiiikkkrrr}}}yyywwwpppfff___```gggnnnzzzwwwwwwxxxzzz|||{{{wwwttt{{{yyyxxxqqqxxxrrrvvvuuu\\\===111///---...//////,,,))),,,,,,,,,---------......------------------------------...///000000000000000111...000666333555EEExxxggg???999666:::>>>===<<<>>>AAASSSnnn|||xxxwwwwwwqqqyyyyyyqqqdddWWWMMMKKKHHH>>>777666777888:::;;;===>>>??????;;;DDDWWWnnn}}}~~~fff<<<...222222111000000000000111~~~iiiFFF;;;888>>>888777444222///...,,,,,,++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************---111444666777:::<<>>DDD>>>ZZZrrrkkkiiioootttvvvyyy}}}uuusssnnngggbbbgggsss}}}}}}vvvzzz{{{}}}|||zzzwwwuuutttzzzzzz|||zzzqqqjjj||||||~~~wwwbbbHHH777///...---///000000---***,,,,,,,,,---------......------------------------,,,---...///000000000000000222...000777222000:::qqqCCC666444;;;======>>><<<===BBB\\\pppnnnssswwwiiimmmvvvuuuvvvyyy}}}yyynnnfff```SSSEEE>>>:::444111333777<<>><<>>>>>BBB===777333555<<>>```{{{```KKKFFFEEEAAAWWW{{{xxxsssqqqtttyyyzzzyyyyyynnnnnnlllhhhiiippp}}}|||wwwzzzvvvttttttuuuwwwzzz}}}~~~xxxtttooommmgggoooyyyXXX:::000///...------...---,,,+++,,,,,,,,,---------......------------------------,,,---...//////000000000///444222111555222111<<>>:::LLL___bbbllluuukkk```jjj{{{{{{{{{{{{zzzvvvnnnbbbZZZXXXOOOFFFAAA???<<<<<<===777:::>>>>>>;;;;;;???CCCbbbmmmxxx;;;666888222111000000//////000000~~~jjjDDD;;;888999888777444222///...,,,,,,*********)))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))),,,111555999<<<======BBBbbbiiiRRRTTTrrryyyfff777///...666:::777444666333333222111111111111222111111333444777<<>>BBBGGGHHHBBB::::::???:::555333999AAALLLZZZfffzzztttWWWNNNxxxmmmFFF333666222+++---...+++++++++************))))))))))))))))))))))))))))))******+++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---......//////////////////000000000000+++777333666oooppplll}}}xxx___NNN???rrr|||aaaEEEBBB::::::PPPyyywwwuuuwwwyyyxxxuuurrrhhhhhhiiikkkpppyyy{{{yyy{{{wwwuuutttuuuuuu|||zzzpppkkkrrrqqqBBB,,,111///...---++++++***++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---555333000444222333>>>CCClllDDD555===;;;AAAGGG<<>>QQQ```{{{ZZZ111000333111111000////////////000}}}iiiBBB;;;:::;;;888777444222///...,,,,,,******))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++///444999===>>>>>>FFF]]]ggg\\\ZZZnnnUUU???...111999999555555444333222222111111111222///000111222444888???CCCJJJTTT^^^eeennnxxx~~~{{{lll^^^[[[mmm}}}xxx\\\[[[kkkSSSAAA:::;;;>>>AAA<<<555333666666555999EEEQQQ]]]jjjuuu}}}~~~___NNNhhh[[[:::000555---***...++++++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------......///........./////////000000111666666...EEEhhhnnnuuu|||vvvxxxFFFJJJsss[[[GGGBBB;;;===SSS{{{~~~}}}|||xxxxxxxxxyyyxxxwwwtttppplllggggggjjjpppyyy}}}zzzyyyxxx}}}||||||{{{zzzxxxvvvtttwwwuuu~~~{{{|||tttlllpppUUU///)))555,,,---......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,333111...444444333:::;;;lllVVV;;;===999DDDNNNBBB@@@???;;;>>>IIIRRR___qqqiii______nnn{{{~~~ssstttvvvvvvtttnnnhhhcccUUUPPPHHHAAA===<<<<<<;;;AAAAAA===999===OOOjjjiiiAAA111---111111111000///////////////uuu}}}aaa999666888:::888777444222///...,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&(((,,,111777;;;======GGGSSS^^^```]]]eee}}}zzzTTT111+++444888888888444333333222111111111222...///000000222666<<<@@@AAAKKKVVV^^^hhhssszzz{{{nnn\\\eeewwwwwwlll[[[aaajjjMMMCCC;;;777666999:::888999<<<555777BBBRRRbbbnnnzzzsssMMMYYYxxxHHH222000111'''***111(((+++++++++************)))))))))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,,,,---------++++++,,,------......///............/////////000111)))444333111dddmmmhhh{{{sss~~~aaa:::GGG{{{|||\\\NNNGGGDDD888:::hhh{{{vvvvvvyyy}}}wwwzzz{{{yyyvvvrrrnnnjjjiiiiiimmmuuu|||yyywwwwwwwwwyyywwwvvvwwwyyyyyywwwuuusssqqq|||vvvdddyyysssjjjkkkooo{{{uuuWWW<<<333111---+++...111333222111000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++111...,,,444555111444---FFFlllGGGDDD???MMM[[[NNNAAADDD888444@@@DDDNNNjjjwwwcccXXXcccttt|||qqqtttwwwxxxvvvpppiiidddTTTOOOFFF<<<888999<<<===AAADDDFFFFFFKKK]]]xxxzzz|||BBB444777///555111111000///////////////ttt{{{^^^888777:::;;;888777555222///---,,,+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++...333777;;;<<>>llllllllllllCCC>>>XXX{{{{{{}}}fffMMMAAA???AAAHHHPPP~~~~~~}}}{{{{{{~~~}}}wwwvvvtttnnnjjjiiillltttzzzyyyyyy}}}zzzuuusssuuuxxxyyyxxxxxxzzz{{{yyysssmmm{{{yyyqqqWWWIIIgggqqqtttiiihhhfffjjjPPP===111+++,,,000---...000111111000...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222888///PPPUUU::::::FFFQQQnnnLLL777999AAA777;;;LLLPPPjjjeee]]]XXX\\\hhhwwwvvvnnnttt|||xxxsssnnneeeUUUSSSFFF@@@HHHGGG===:::;;;AAANNN]]]hhhsssyyyaaa555666888///000000000///...............pppwww\\\888999;;;===888777555222///---,,,,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((+++222999???BBB===OOOMMM[[[}}}wwwkkkWWW///111999666:::777666333111000000000111000//////000111444777999>>>CCCKKKTTT]]]eeemmmrrrxxxxxxzzzmmm[[[OOOSSSXXXWWWWWWZZZDDDGGG???:::>>>===888;;;<<>>HHHNNNjjj~~~yyy{{{xxxyyy|||~~~}}}~~~xxx~~~wwwjjjggglllppptttvvvuuuwww|||~~~zzzuuusssuuuxxxtttvvvyyyzzzzzzyyyxxxxxx}}}vvvaaaUUUiii|||kkkzzzhhhqqqwww___CCC444///---------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000111111111555555<<>>GGGLLLGGGRRRUUUccczzzvvvmmmzzzRRR777::::::...777666444222111000000000000000//////000222444555888===EEEMMMVVV___gggmmmuuu~~~{{{cccWWWMMMJJJHHHHHHQQQ]]]EEEGGG@@@999<<<999888@@@CCCYYYqqqzzzwwwyyymmmMMM```www@@@000000...,,,,,,,,,,,,***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---......---...//////...---...///+++444...,,,333,,,666YYYYYYxxxxxxlllwww???CCCtttsss\\\GGG>>>@@@777===SSSxxx~~~}}}|||{{{}}}{{{ooohhhmmmxxxmmmooopppqqqvvv||||||xxx~~~{{{wwwsssrrrsssuuuqqqtttxxxxxxvvvwww|||wwwkkkrrr}}}llllll}}}dddvvvgggNNN444+++...000---***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000000:::***RRRNNN===BBBTTTuuuSSSAAAAAA;;;777999999BBBGGGLLLMMMLLLQQQ\\\ffftttwww|||tttkkkpppzzzzzzyyyvvvmmmVVVMMM???IIInnnmmmrrr}}}qqq}}}VVV000222444,,,---333000///......------......uuuYYY666555888;;;777666444222///...---,,,)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,222;;;EEELLLXXXAAAYYYkkkVVVdddssskkk}}}HHH222333222666666555444222111000///111000000///000111222222444888???FFFOOOXXXaaagggooowww~~~sss~~~ssskkkhhhZZZKKKCCC@@@AAAJJJSSSKKKJJJ@@@777999999>>>MMMUUUkkk}}}zzzwwwUUUVVV\\\333///...---++++++++++++***((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...---...//////------...///***333///,,,333000///<<>>777666444222000...------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))000:::AAAUUU???RRRYYY<<>>888>>>BBBNNNbbbtttyyyzzzzzzTTTKKKvvvhhhZZZAAA---222---,,,******++++++***((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,++++++++++++,,,---------...///...---,,,---///---111...+++111444444555RRRyyyrrrxxxqqqzzzWWW\\\+++SSSqqq{{{nnn]]]LLLAAA===@@@@@@CCCZZZvvv}}}xxxwwwuuurrrrrruuusssjjjaaa]]]cccmmmvvvxxxxxxyyyyyywwwyyywwwtttrrrqqqqqqqqqqqqtttsssrrruuu{{{~~~ssssssyyy{{{vvv]]]LLLjjjnnnvvv```;;;222,,,---///---++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...000222333333///000...<<>>777;;;EEEVVVggg|||yyytttsssgggkkkqqqoooddd[[[]]]eeekkkuuu|||{{{vvvttttttsssyyywwwtttsssttttttsssssstttrrrrrrwwwxxxlllqqq~~~xxxdddWWWiiiiii\\\MMM...---...111///+++***---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---...000111333333222,,,///777111\\\rrrEEE;;;HHH{{{uuuRRR@@@;;;999<<<777666777<<>>DDDDDDHHHPPP\\\hhhpppssssss{{{yyy{{{{{{xxxvvvwww~~~zzzvvvqqqvvvuuueeeYYYUUUOOOVVVuuu}}}}}}EEE222222666+++)))666222+++555......---,,,,,,,,,,,,---bbb}}}oooUUU@@@222999999888666444111///...------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---EEE???VVVRRR]]]ppp[[[[[[jjjuuuiii;;;333111666888333111333333111///000111222000---000111222444666:::@@@DDDOOOTTT]]]eeelllqqquuuxxx|||yyy{{{~~~yyyyyy~~~|||mmmkkk\\\NNNEEE999666@@@UUUKKKOOOdddrrrqqquuuwwwssspppssswwwxxxsssnnnzzzwwwssspppoooppprrrsssrrrsssuuutttsssrrrrrrsssvvvvvvuuutttsssrrrqqqqqqtttwww}}}}}}wwwsssxxxzzzaaaSSSpppkkkuuu\\\DDD999222+++***000---------,,,,,,+++++++++************************+++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---111555:::aaa``````hhhiii}}}iiiUUU333PPPmmmfff~~~}}}mmmdddOOOJJJBBB===<<<===???@@@888bbbmmmKKK<<>>000777:::555666555444222000000000111///000111000000111333555999===BBBHHHNNNTTT[[[___cccfffhhhiiiiiijjjllllllgggmmmiiihhhmmmllljjjpppoooppppppllliiippp~~~qqqYYYQQQZZZ[[[WWW[[[dddgggaaaXXX[[[gggmmmjjjmmmiiieeeccceeehhhiiihhhdddcccbbbaaaaaabbbbbbcccaaaccceeefffffffffggghhhdddeeeeeeffffffgggggghhhgggcccdddjjjooopppqqqsss}}}nnnQQQXXXnnn|||jjjiii^^^<<<333...+++---...,,,******++++++++++++++++++++++++***,,,...000000...,,,***)))******+++++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---&&&///,,,***...)))555VVV___LLL[[[cccppp[[[iiiqqqGGG???777===^^^~~~mmmzzz}}}~~~~~~}}}zzzwww}}}zzztttqqqtttyyyyyytttpppqqqrrrrrrsssrrrrrrqqqmmmoooqqqsssssssssrrrqqqtttrrrqqqooommmjjjhhhfffhhhjjjkkkiiigggfffgggiiieeeoooyyy}}}}}}yyypppgggTTTeeeeeeYYYeee~~~ccccccbbbdddddd\\\TTTXXXcccSSS>>>---,,,000///...000************************************************))))))*********+++++++++************************))))))*********++++++++++++,,,,,,,,,,,,,,,++++++111111---&&&(((///000,,,...LLLzzzvvvLLLOOOcccGGG777>>>AAA777444===444555666888:::===BBBEEEQQQRRRUUU^^^iiippppppnnnmmmnnnnnnnnnmmmjjjhhhgggnnnuuu}}}{{{xxxxxx|||{{{{{{}}}|||{{{vvvsssrrrrrrqqqoooppprrrnnnoooppprrrssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{sssooosss}}}~~~{{{EEE///999333)))222............------------------------------------hhhuuuQQQ999222<<<777666555222000...,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((///+++RRReee\\\rrrrrrcccnnnuuujjjpppjjjAAA///111777555666666555222000000111///000111111000000222444666999===CCCHHHOOOVVV[[[^^^ccceeeddddddgggiiihhhffflllgggccchhhggggggoooiiifffeeeeeefffhhhooovvv|||oooUUURRRIIIJJJUUUVVVTTT[[[```dddddd^^^^^^dddddd```ddddddeeeggghhhgggccc```aaa```_________```aaabbb```bbbcccdddccccccccceeeaaaaaabbbcccdddeeefffgggdddaaabbbhhhllllllmmmpppyyy{{{{{{{{{ZZZLLLXXX\\\>>>999///...,,,,,,---,,,)))(((*********+++++++++++++++***+++,,,------,,,+++***))))))***++++++++++++***************************************************)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---111---(((,,,------333KKK{{{vvvSSSMMMZZZzzz{{{vvvaaa]]]eeemmmhhhJJJ222333===IIIfff{{{|||||||||~~~}}}}}}|||{{{|||}}}|||{{{yyyzzz|||wwwnnnooowwwyyysssttttttuuuuuusssrrrpppnnnnnnnnnnnnnnnnnnnnnooooooqqqooommmkkkjjjhhhdddbbbbbbdddfffeeeccccccfffiiieeennnwww{{{~~~hhhddd^^^^^^fffllliiibbbXXXSSSRRRWWWZZZYYYXXXZZZDDD...""",,,333---***///++++++++++++++++++++++++************************)))************+++++++++************************)))))))))************+++,,,,,,,,,,,,,,,+++******+++...///,,,+++---......333444SSSttt~~~CCC___ccc<<<999???:::666;;;888777666666777888:::<<>>EEEMMMSSSPPPWWW[[[ZZZ\\\bbbeeeccc^^^eeedddaaaddd```]]]dddccc^^^]]]bbbccc``````ddd______dddppppppYYYPPPSSSVVVSSSIIIIIISSSTTTUUU^^^\\\\\\^^^aaaaaa^^^^^^``````^^^]]]\\\\\\\\\]]]]]]XXXZZZ]]]___```___\\\[[[]]]^^^``````^^^]]]]]]^^^ZZZ[[[\\\^^^```aaacccccc\\\]]]aaafffhhhhhhlllrrrhhhiiijjjqqqppp~~~iii}}}yyy~~~OOO444666///,,,---,,,,,,---000111000))))))******++++++++++++)))(((((((((((((((((()))((()))***+++++++++++++++************************************************))))))))))))************************************)))************+++++++++&&&!!!---222%%%(((111+++,,,555444iiifffYYYZZZ```\\\```rrriiiPPPMMMqqqkkkKKK???333,,,===<<>>UUUXXXeee}}}wwwyyypppxxx|||NNN666///666777///555;;;///000000////////////000000///000111333555999???CCCJJJKKKNNNQQQUUUXXXZZZ\\\[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]fffbbb\\\XXXYYYbbbnnnvvvqqqddd\\\RRRIIIJJJSSSTTTPPPMMMMMMQQQVVVXXXYYYZZZZZZZZZ\\\^^^___]]]\\\ZZZZZZYYYXXXWWWWWWWWWXXXYYYVVVVVVZZZ[[[WWWWWW[[[YYYZZZ[[[[[[YYYYYYZZZ[[[ZZZUUUZZZ[[[UUUWWW]]]ZZZ```]]]___fffhhhccc]]][[[cccgggppp}}}qqqLLLRRRmmmqqqUUU===000---------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())),,,---...---+++***************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++&&&++++++---@@@\\\nnnpppVVVKKKNNN^^^eeeeeeppplllWWWYYYdddbbbPPP===888444444===NNNbbbpppwwwooommmhhhcccffflllnnnkkkgggeeebbb___^^^aaaggglllppphhhlllpppiiiggghhhdddeeegggggggggeeeddddddeeefffbbb```aaa___[[[ZZZ\\\[[[]]]WWWVVV```aaa\\\___ddd``````eeegggeeeaaaaaaaaa```[[[SSSMMMNNNVVV___[[[WWWUUUWWW[[[[[[TTTNNNIIILLLLLLEEE999000---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************************++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------...222...,,,EEEuuu|||uuu}}}nnnwwwlllTTTRRRlll~~~]]]BBB:::>>>???;;;444222555888555444444444777:::>>>@@@JJJMMMQQQTTTVVVWWWZZZ[[[ZZZXXXXXXZZZ]]]___^^^\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^aaaccceeeaaaaaa````````````aaaaaa^^^___```aaaaaa``````______^^^^^^]]]^^^___```aaa^^^___```aaaaaa```______cccaaa^^^\\\]]]```eeehhhdddlllnnnoootttoooiiinnnxxxsss{{{~~~uuuxxxYYY999222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sss]]]NNN666555555999444333222000...---,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((***((((((,,,111FFFbbbgggsss~~~yyynnnrrr???444111333222999<<<111111111//////...///000111---...///000111444888<<>>666...******+++,,,---------------......------,,,,,,,,,,,,++++++************************,,,+++***)))))))))***+++************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***000000)))---JJJwwwyyyvvvttt___WWWDDDYYY{{{ddd;;;===???===888444555888666555333222222444666777@@@CCCHHHLLLOOOSSSVVVYYYXXXWWWWWWYYY[[[\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYZZZ]]]___```\\\\\\\\\\\\]]]^^^______]]]^^^^^^___^^^^^^]]]\\\]]]]]]\\\\\\]]]]]]^^^___\\\\\\]]]]]]]]]]]]\\\[[[\\\ZZZXXXWWWYYY]]]aaaddd^^^lllqqqppppppllllllvvvkkkmmmvvvuuuyyyvvv[[[666(((///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqcccSSS999777777;;;444333222000...---,,,,,,************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((+++///+++,,,++++++XXXyyynnnmmmvvvgggAAA+++333:::555333888333111000///...///000111,,,---.........000333666<<<>>>AAAEEEJJJNNNQQQSSSTTTTTTUUUVVVVVVVVVUUUUUUXXXXXXWWWWWWWWWWWWXXXXXX]]]\\\[[[XXXUUUUUUWWWZZZ\\\bbblllxxx{{{~~~uuuYYYQQQIIIEEEKKKQQQQQQOOOOOOKKKLLLMMMPPPSSSUUUVVVWWWVVVUUUSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOTTTSSSSSSTTTTTTTTTTTTUUUSSSTTTUUUUUUTTTSSSTTTUUUSSSLLLPPPVVVVVV\\\```ZZZOOOSSSXXX\\\[[[XXXWWWWWWddd~~~tttfffnnntttmmmrrrjjj{{{fffGGG...---222...)))***************************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************))))))*********+++++++++))))))))))))))))))))))))************************************************444---***,,,)))'''333EEEooolll]]]JJJEEELLLNNNIII```qqqvvvbbbJJJDDDMMMUUUZZZQQQCCC666///...111444LLLUUU^^^ccceeeeee```YYYcccaaa]]]YYYWWWZZZ```eeeeeeeeehhhddd___gggiii]]]^^^```aaa```^^^\\\\\\]]]^^^\\\\\\```bbbaaacccggghhhdddWWWUUU^^^YYYJJJDDDLLLGGGJJJWWWaaa^^^SSSKKKEEEMMMVVVXXXTTTPPPPPPRRRXXXTTTOOONNNNNNNNNLLLIIIDDD===555---******+++,,,++++++,,,,,,------......------,,,,,,,,,+++++++++***************+++++++++---,,,***)))((()))***+++************************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,$$$+++111...)))222OOOlll{{{wwwpppiiikkkXXX???CCCtttQQQBBB555666===>>>777000888777555333222333333444666:::???DDDHHHLLLQQQTTTTTTUUUVVVXXXYYYZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYWWWVVVTTTSSSSSSUUUXXXYYYYYYYYYXXXYYYYYYZZZ\\\\\\[[[[[[[[[[[[\\\^^^______]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[SSSTTTVVVXXXZZZ\\\]]]]]]cccppprrrpppuuuuuuuuu}}}qqqgggwwwzzzwwwQQQ444...000...........................++++++++++++++++++++++++++++++++++++++++++++++++llldddSSS888777888:::444333222000...---,,,,,,************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$(((&&&,,,000(((>>>sssYYYdddZZZooommm>>>///333222111666333222111000//////000111---...............111333999:::>>>BBBGGGKKKOOOQQQPPPQQQQQQRRRSSSSSSRRRRRRUUUUUUUUUTTTTTTUUUUUUUUUPPPRRRSSSTTTSSSRRRSSSTTTSSSVVVZZZ___gggsssyyymmmbbb\\\YYYUUUQQQEEECCCDDDHHHJJJHHHHHHIIIKKKMMMPPPRRRRRRSSSSSSSSSTTTSSSQQQQQQSSSTTTTTTSSSQQQQQQOOONNNNNNMMMMMMMMMQQQRRRQQQPPPPPPRRRSSSSSSPPPQQQRRRQQQPPPPPPQQQRRRNNNHHHMMMTTTUUU\\\aaaZZZ[[[______XXXQQQQQQZZZaaa{{{|||uuu\\\eee[[[}}}nnnccckkkCCC333,,,111222***)))///************************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++---//////...AAA^^^nnn___HHHBBBGGGKKKRRR```gggaaaYYYVVVQQQJJJVVVQQQMMMKKKIIIAAA444***111:::GGGTTTbbbkkkjjjcccVVVVVVUUUSSSTTTWWW\\\```bbbbbbddd^^^WWWaaahhh___\\\]]]^^^]]]\\\\\\]]]___aaa___aaafffiiiiiilllppppppoooddd^^^```VVVEEEAAALLLGGGGGGLLLOOOKKKFFFDDD888QQQhhhfffQQQFFFPPP```SSSMMMGGGHHHKKKLLLGGGAAA999444...******,,,------******++++++,,,,,,------------,,,,,,,,,+++++++++))))))*********+++++++++---,,,+++)))))))))******************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,((()))...111---,,,777EEEyyyvvvwwweeewwwvvvttteeeuuuWWWBBBSSSyyy|||___BBB999<<<<<<777222888777555444333333444444111444888<<<@@@DDDIIILLLOOOQQQTTTVVVWWWWWWWWWWWWYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWTTTSSSSSSUUUXXXZZZYYYXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZZZZYYYVVVVVVWWWWWWWWWXXXXXXXXX[[[ZZZZZZYYYYYYYYYYYYYYYSSSSSSUUUWWW[[[```dddgggnnnsssnnnkkkvvv{{{vvvtttgggiiikkkxxxwww{{{vvvrrrWWW222###---333,,,........................++++++++++++++++++++++++++++++++++++++++++++++++fff}}}```NNN444666666666444333222000...---,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%+++222999WWW000___``````pppqqq|||~~~xxxooo666)))444444///222222222111111000//////---...///.........///111555777:::???CCCHHHKKKMMMKKKLLLMMMNNNOOOOOOOOONNNRRRQQQQQQQQQQQQQQQQQQRRROOOPPPRRRQQQOOOMMMMMMMMMMMMNNNPPPPPPSSSZZZeeelllwww~~~vvvoooqqqzzz{{{uuuoootttvvvtttqqqoooiiibbbXXXSSSQQQPPPIIIAAADDDNNNCCCEEEHHHHHHFFFDDDDDDFFFKKKMMMPPPQQQPPPOOOOOOPPPQQQOOOOOOOOOQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLNNNOOONNNKKKLLLOOOQQQOOOMMMNNNOOONNNMMMLLLMMMOOOMMMHHHMMMRRRPPPTTTXXXRRRUUUYYYVVVMMMIIISSSeeerrr\\\QQQ\\\xxx___CCC222......///+++%%%)))333************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************************)))************+++++++++************************))))))))))))))))))))))))************************###,,,000***(((---///+++***<<>>@@@BBBGGGNNNNNNSSSXXXYYYVVVTTTUUUXXXFFFCCCCCCHHHMMMJJJ@@@666---+++))))))+++,,,,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++************************************)))))))))))))))))))))))))))))))))************+++************++++++++++++000,,,***,,,---...///333MMMuuu|||uuuvvvgggbbbyyyxxxrrrfffeeejjj^^^IIIRRRyyyiiiSSSAAA555666>>>666555555444444444444444000222444777999<<<@@@CCCHHHLLLPPPRRRSSSSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRPPPQQQSSSUUUWWWUUUUUUTTTTTTSSSSSSRRRRRRUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTWWWUUUTTTVVV]]]fffqqqwwwsssuuujjjcccooouuulllfffrrrxxxtttoooqqqnnnllluuuaaaIII222,,,---,,,,,,///------------------------++++++++++++++++++++++++++++++++++++++++++++++++dddzzz\\\III222777777555444333222000...---,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))111,,,,,,((( %%%555===***HHH\\\nnnnnnmmmwww}}}zzzqqqwww___:::555222///111222333333222111///---,,,---///...------...000111333666:::>>>BBBEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPNNNLLLJJJIIIJJJIIIJJJKKKJJJIIILLLRRRXXXXXX___jjjwwwuuulllkkkhhh^^^UUU]]]```[[[QQQPPPWWWYYYTTTUUUXXXXXXTTTQQQPPPNNNJJJNNNEEEBBBEEEGGGCCCAAABBBCCCFFFHHHGGGEEEFFFGGGHHHHHHKKKMMMNNNLLLKKKLLLNNNLLLLLLLLLMMMNNNNNNLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKIIILLLKKKFFFGGGLLLMMMKKKJJJKKKLLLLLLJJJJJJKKKLLLLLLHHHOOORRRLLLMMMRRRMMMGGGIIIGGGCCCJJJ]]]rrr|||zzz}}}vvv]]]TTTgggmmmpppTTT:::,,,......,,,)))(((+++///************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))...000***''')))++++++111+++444QQQkkkkkkWWWFFFFFFIIINNNQQQOOOMMMSSS[[[cccWWWLLLKKKQQQTTTNNNFFF;;;:::666000111999???AAAXXX[[[___aaa```]]][[[ZZZSSSQQQXXXXXXKKKKKKXXX```___^^^[[[XXXVVVXXX]]]```aaa^^^]]]^^^]]]ZZZZZZ]]]___ccc^^^[[[\\\RRRCCC@@@777555777>>>EEEIIIOOOUUU\\\PPPFFFLLLZZZ___TTTFFFBBBCCCDDDGGGFFF@@@666...((()))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************************++++++++++++///...+++)))+++//////---111DDDhhh|||yyyuuuuuu]]]```xxxyyytttrrrYYYcccaaaQQQJJJ]]]{{{|||aaaFFF<<>>{{{wwwooo}}}~~~|||rrrrrrYYY444)))666000222444555444111...,,,+++---......---,,,...///...000333666;;;>>>AAACCCCCCCCCDDDFFFFFFGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGHHHHHHGGGGGGHHHIIIGGGIIIJJJHHHEEEEEEIIILLLMMMMMMPPPWWW```jjjqqqttt~~~yyymmmhhh```XXXSSSRRRSSSTTTNNNVVVUUUIIIDDDJJJLLLHHHHHHJJJIIIEEECCCEEEFFFDDD>>>AAABBBBBBAAABBBBBBAAA@@@AAAAAAAAACCCFFFHHHHHHEEEHHHKKKKKKJJJIIIKKKMMMIIIIIIJJJKKKMMMLLLIIIFFFGGGGGGGGGGGGHHHIIIJJJKKKFFFIIIHHHCCCCCCIIIKKKHHHIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIPPPSSSKKKLLLQQQNNNHHHHHHDDDDDDQQQfffwww|||tttiiiOOOjjj]]]qqqwwwiii[[[sssIII...000(((,,,...,,,---///---((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++&&&$$$)))...///---++++++---,,,555UUUsssnnnUUUMMMEEEDDDLLLOOONNNSSS\\\dddVVVFFFBBBHHHQQQSSSRRRDDDGGGCCC999222222666999///888DDDNNNUUUXXXZZZZZZOOOMMMWWW[[[LLLFFFTTTaaabbb___[[[VVVTTTVVV[[[___YYYUUUTTTUUUTTTQQQPPPSSSTTTWWWRRRPPPUUULLL<<<777333444<<>>@@@@@@AAABBBDDDFFFGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHFFFDDDCCCCCCDDDEEECCCEEEHHHJJJKKKLLLNNNOOO[[[eeepppttttttxxxooolllgggbbb______``````[[[YYYUUUPPPKKKFFFCCCAAAIIIRRRSSSHHHBBBEEEEEEAAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDBBBAAACCCGGGJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCIIIKKKGGGEEEIIIJJJGGGEEEEEEFFFKKKYYYkkkwww{{{pppYYYNNNQQQXXXvvvrrrhhhYYYIII:::111---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))+++000222<<<[[[zzzLLLSSSQQQGGGEEEMMMSSSQQQXXXQQQNNNQQQMMMEEEEEEMMMOOOSSSQQQJJJFFFFFFAAA;;;555555333111222666<<<@@@GGGFFFIIIMMMNNNLLLOOOSSS```]]]XXXRRRNNNMMMPPPRRRRRRPPPLLLHHHDDDCCCBBBBBB<<<===:::444333888===>>>BBB999CCC]]]eeeTTTGGGIIIQQQRRRQQQLLLEEEAAA@@@AAAKKKEEE<<<444///---***))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,)))(((,,,,,,,,,++++++************++++++)))'''&&&'''(((******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...,,,111BBBZZZoooyyy{{{tttrrreeeXXX^^^pppxxxuuufffeeeYYYSSSYYY[[[WWWWWWfffrrrlllLLL<<<999888999777333444777555555666666666444333222666888===BBBGGGKKKMMMNNNIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNOOOPPPRRRRRRRRRPPPNNNMMMIIIPPPUUUTTTMMMJJJOOOUUUSSS___lllkkk^^^WWWaaaqqq|||tttcccXXX```pppqqqgggkkkeeebbbgggiii\\\AAA***------------------------,,,,,,,,,++++++*********++++++******++++++,,,---************************kkk{{{kkkEEE555777777666444333222111000...------************))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))...,,,$$$...PPPccc\\\TTT{{{wwwvvvssspppdddYYY000111222///,,,111:::888//////...------,,,,,,------------...000333666999;;;>>>??????AAABBBDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFDDDBBBAAAAAABBBCCCDDDFFFGGGGGGFFFFFFFFFGGGKKKSSS[[[^^^]]]```hhhoooVVVTTTQQQNNNMMMMMMMMMNNNNNNMMMKKKHHHDDDAAA???>>>CCCKKKLLLCCC===@@@AAA===??????>>>=========>>>>>>============>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBBBB@@@@@@AAAEEEHHHCCCCCCCCCBBBBBBBBBBBBBBBDDDGGGFFFDDDEEEGGGEEE???DDDCCCIIIYYYhhhmmmkkkhhhyyyfffNNNVVVmmmvvvrrrjjj\\\LLL>>>444...+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))+++))),,,@@@VVVcccdddXXXAAA555===KKKRRRRRRJJJEEEIIINNNOOONNNOOOCCCFFFEEEBBBCCCHHHJJJHHHCCCBBB>>>888333//////000//////222888:::;;;???EEEKKKJJJGGGDDDAAA@@@AAABBBBBB???;;;777444333333444444888::::::===DDDIIIIIICCC;;;???QQQZZZSSSNNNQQQKKKJJJIIIEEEBBB@@@@@@AAA???;;;444///,,,***)))((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,++++++*********)))*********((((((***,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******---666FFF\\\ppp}}}xxxrrrsssxxxssshhhiiisssiiieee```YYYRRRRRRSSSSSSVVV___vvvlllUUUFFF888777::::::777444444555555444333222000///333555999>>>CCCGGGJJJKKKIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKMMMNNNPPPOOONNNPPPUUUYYY___\\\]]]aaaddddddgggkkkppp```SSSYYYiiiqqqllleeeccceeeeee^^^QQQAAA555///------------------------,,,,,,,,,++++++*********++++++******++++++,,,---************************lll{{{kkkFFF555666666555333333222111///...------************))))))))))))))))))((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))!!!000,,,$$$666OOOYYY[[[VVVVVV|||jjjtttQQQttt~~~~~~XXX999222000333111---///666///...---,,,,,,---...///------...///111333666777;;;<<<===>>>@@@BBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAA?????????@@@@@@@@@BBBCCCCCCAAA@@@@@@AAA===AAAEEEFFFEEEGGGJJJNNNCCCBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;BBBCCC<<<888;;;<<<999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============????????????????????????@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@???>>>===???BBBEEE@@@@@@???>>>???@@@AAABBBEEEDDDAAA???AAACCC>>>888@@@GGGUUUeeekkkddd[[[VVVlllbbbTTTcccsss~~~___ggg[[[III:::111---+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++...++++++---)))%%%+++777HHH___kkkYYY???555>>>HHHIIILLLNNNNNNOOOQQQQQQMMMHHHIIIFFFBBBAAAEEEGGGEEEGGGGGGEEEBBB===:::888888444222222333111///000555444444444333333222111111333222000000333666;;;>>>:::???AAABBBDDDGGGHHHEEECCC???@@@HHHOOOPPPMMMLLL@@@AAACCCEEEEEECCC>>>:::222///,,,*********)))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********((()))************,,,...******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***,,,,,,+++000CCC^^^sssvvvgggcccqqqzzzqqqddd___ddd```jjjjjjUUUQQQWWWQQQTTTUUUcccrrr||||||ooo^^^MMMDDD???;;;777666666555555444333111000///000111444777<<<@@@CCCEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBDDDEEEGGGHHHJJJJJJIIIJJJMMMRRRXXX^^^aaaccc___ZZZYYY```fffeeeaaa______RRRPPP___kkkhhhdddgggbbbbbb[[[MMM;;;///,,,///------------------------+++++++++++++++*********+++************+++,,,,,,************************jjjxxxiiiGGG777666666777333333222000///...---,,,************)))))))))((()))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))---+++***///OOOzzzUUUNNNfffooosssttt{{{[[[oooyyy}}}]]];;;+++666888((((((:::111000...---,,,---...///...---------...000222333777888:::;;;===>>>???@@@???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>======>>>>>>:::<<<===>>>======>>>???::::::;;;<<<<<<<<<===>>>;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<666<<<===888666888999777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=====================<<<>>>>>>?????????@@@@@@@@@???@@@AAA@@@>>>===>>>???============>>>>>>>>>???===>>>>>>===<<<===@@@BBBAAA@@@>>>>>>>>>@@@BBBCCCDDDAAA===999999::::::999>>>RRRccceee```\\\TTTKKKKKK[[[TTTdddtttjjjbbbQQQVVVIII888---************************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---***+++...---((((((,,,'''AAAYYY^^^UUUJJJBBB===777JJJWWWQQQIIIIIILLLMMMRRRRRRPPPLLLGGGDDD@@@===AAACCCDDDDDDDDDDDDFFFGGGGGGCCC@@@>>>999333333666333222111222444555555555777666666777<<>>AAACCCDDDEEEHHHIIICCC:::888;;;AAAHHHIIICCC888...,,,+++******+++,,,+++)))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++*********+++++++++++++++***************((()))******))))))+++---******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++,,,///000+++(((111GGGYYYssssssooommmxxxwwwbbbbbbZZZnnnuuuZZZRRRWWWHHHVVVQQQVVV\\\```nnn{{{zzzwwwuuuoooaaaMMM<<<888===888888777777666444333333000000111222555888;;;===AAAAAACCCEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAABBB??????AAACCCFFFIIIKKKMMMIIILLLRRRXXX]]]^^^]]]\\\TTTZZZcccfff___TTTQQQSSSUUUWWW^^^dddbbb\\\___hhhcccVVVEEE999444111---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,************************gggtttgggGGG888777777:::333222111000///---,,,,,,************)))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((///%%%&&&,,,&&&666ZZZttteeeKKKbbbeeeiii___kkkmmmssswwwssstttggg>>>333666555222222333222000...------------...---,,,,,,---...000111333444666888:::;;;;;;;;;======<<<<<<======>>>???????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<888999;;;;;;::::::;;;<<<999999999999::::::::::::666777888999999888777777999999999:::::::::::::::555888999777666888888777555555555666777888999:::999999999999999999999999;;;;;;;;;;;;::::::::::::============>>>>>>>>>>>>===??????>>>===<<<===>>>::::::;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<>>===<<<===???AAABBB@@@???;;;666222333;;;CCCFFF\\\ddd[[[^^^gggXXX;;;999NNNYYYlllvvvfffXXXOOOBBB999...((()))++++++***************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))''''''***+++)))((()))...***+++888MMMYYYQQQCCC444CCCKKKEEE???CCCIIIKKKGGGJJJNNNQQQPPPJJJDDDAAACCCCCCBBB???===>>>@@@CCCCCCAAA@@@AAA???;;;===AAA???===;;;;;;???BBBDDDDDDBBB@@@>>><<<===???BBBDDD===>>>>>>===AAAHHHIIIFFFAAADDDCCC??????@@@:::111999:::<<<@@@@@@:::000(((,,,+++***+++,,,,,,+++)))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++************************((()))***)))'''''')))*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))),,,///---***,,,444<<>>AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEE???AAACCCCCCAAAAAABBBDDD???@@@BBBEEEHHHLLLOOOQQQRRRUUUWWWVVVRRROOOOOOPPPSSSYYYaaaaaaWWWLLLKKKQQQYYY```ccc]]][[[^^^```^^^TTTFFF666///000222...))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************eeeqqqeeeHHH:::777777;;;222222111000...---,,,,,,************))))))))))))''''''&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((***$$$"""++++++)))000ZZZmmmSSSOOOYYYcccccccccgggnnnnnn^^^\\\wwwzzzHHH)))...444...222222111000///...------...---,,,,,,,,,---...//////000333555777888888888:::::::::::::::;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;:::888666666777666666666777777777777777555555666666666666555444666666666666666666666666666666777666777888888888444444444555666777888999888888888888777777777777888888888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<666777888999::::::::::::999:::;;;;;;:::;;;===>>><<<;;;:::::::::;;;<<<===<<<;;;:::666222333@@@NNNTTT]]]YYYRRRcccttt^^^333@@@ZZZbbb]]]aaabbbUUUGGG222...+++***+++---,,,+++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++)))((()))***+++******,,,)))%%%(((222>>>IIINNNNNNKKKDDD======BBBEEEDDD???AAAFFFMMMNNNHHHCCCBBBEEEDDDAAA>>>;;;;;;>>>@@@===<<<===@@@???<<<===AAABBB???<<<<<>>===<<<===???AAABBB??????<<<;;;AAAIIIKKKIIIAAA@@@<<<777777999999666;;;888333000......,,,+++---+++******++++++***((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************((())))))(((''''''(((*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++&&&(((***,,,------,,,+++---===\\\xxx{{{mmmhhhmmmhhhTTTUUU[[[TTTZZZhhhiiiRRRKKKNNNOOOIIIQQQcccllleeefffnnnyyyzzzkkkUUUGGGAAA@@@>>><<<:::999888888666666555444333333333333333555777:::<<<>>>@@@@@@>>>>>>>>>???????????????===>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCC<<>>CCCEEEAAAAAACCCBBB===<<>>??????>>>???AAACCC@@@???AAACCC@@@;;;999<<<===:::888:::>>>AAA@@@>>>777888:::===???BBBDDDFFFCCCAAA===;;;@@@FFFFFFBBB>>>;;;999999999777777888444222...***((())),,,//////...,,,+++,,,---,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))((()))))))))*********+++'''((())))))((()))***,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************///---******+++,,,+++***---)))888ZZZuuuyyyrrrooohhhYYYPPPQQQSSSXXXfffttt___TTTSSSUUUMMMLLLRRRRRRUUUUUU]]]mmmwwwppp___RRRNNNKKKHHHCCC???<<<::::::777777777777777777666555333444666888:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>???@@@@@@:::>>>AAAAAA??????CCCGGG>>>@@@CCCFFFIIIKKKLLLLLLKKKKKKKKKLLLPPPVVV[[[^^^TTTJJJEEELLLUUUXXXVVVTTTTTTRRRPPPRRRTTTQQQCCC555+++///111...(((&&&***///++++++++++++++++++++++++((()))))))))*********+++)))))))))))))))***++++++************************gggrrreeeIII:::555444999222222111///...---,,,+++************))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((,,,&&&$$$******&&&***222000GGGSSSQQQQQQsssuuuoooooobbbRRRbbbvvvnnnsss{{{lllIII333,,,***,,,000333444333222111------,,,+++,,,---///000***,,,///222333444333333555444444444444555666666888888888888777777777777555555666666666666666555111333555666666666777888222555777666222111333666111111111222333555666777111222222333444555666666444222111333555444333444555555444444444555666666777777666666555555555555333444444555666777888888666666666666777777777777666888888777666555666777000111333444555555444444444555777777666666888999999999::::::999888777666555222333:::@@@CCCKKKUUUXXXQQQKKKGGGDDDFFFTTTdddiiiTTTFFFEEEOOOEEE---///)))+++------,,,*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((()))***)))---((($$$''',,,,,,***(((***999NNNTTTEEE555;;;MMMJJJBBB<<<;;;999888<<>>===;;;:::>>>BBBCCC@@@;;;999:::;;;===??????@@@@@@<<<<<<::::::???FFFEEE@@@:::888;;;BBBAAA777222222))),,,//////---,,,---000222000...---.../////////)))************+++++++++******+++++++++,,,,,,,,,***+++---------,,,***((((((((())))))*********+++&&&((()))******+++---000******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************===777///)))'''))),,,...***---,,,000EEEaaalllggglllcccTTTNNNMMMGGGKKK]]]dddUUUSSSXXXRRRMMMJJJBBBHHHNNNYYYeeeiiiddd______YYYVVVQQQKKKEEEAAA>>><<<666777999:::;;;:::999888555666777888888999999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>:::>>>AAAAAA>>>>>>AAAEEE<<<>>>AAAEEEGGGHHHHHHHHHBBBBBBEEEKKKRRRSSSNNNHHHCCCCCCIIIRRRVVVSSSPPPOOOEEEIIISSSZZZMMM555***,,,...---,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))******+++************************pppzzzgggCCC555555666888111000///...---,,,,,,,,,+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((111---)))'''((()))(((&&&(((((((((((((((((((((((()))+++777KKK]]]cccbbb```qqqiiiYYYiiiaaagggWWWWWWgggnnnqqqrrrxxxvvvXXX555...555...(((111666222111000...,,,+++***+++---...---------...///000111222444444444555555555666666666666666666777777777777666666666555555444444444000111222222333444555555222222222222222222222222111111222222222333333333333222222111111222222333222222222222222222222222333333333444444444444555888777666555444333333333000000111222333333444444444444444444444444444444555555555555666666666777222333333444444333333222333444444555666666555555666777888666444333333333666777:::AAAJJJQQQOOOJJJeee```MMM@@@BBBHHHUUUiiiYYYSSSIII@@@888222---***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))+++...333888<<<@@@AAADDD>>>888666888<<<======999:::<<<>>>>>><<<999888777999===@@@@@@>>>;;;999999<<>>:::999999777444333888???DDDCCCAAA999999999888666444222111,,,++++++******++++++,,,000000000000///...---,,,+++++++++,,,,,,---------******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))///...---+++******++++++***,,,,,,***---;;;QQQbbbnnn\\\IIIBBBGGGKKKGGG@@@IIISSS\\\[[[RRRIIIFFFGGGCCCDDDGGGMMMSSSXXXZZZ[[[MMMGGGCCCEEEKKKMMMJJJFFF>>>>>>>>><<<999666555666888888888777777777777777777777888777555555777888999::::::::::::;;;;;;;;;:::::::::;;;<<<===>>>???===???AAABBBBBBDDDFFFHHHFFFFFFGGGGGGFFFEEECCCBBBRRROOONNNNNNIIIDDDHHHRRRHHHKKKNNNOOOMMMKKKIIIIIIQQQMMMFFF===555///+++***...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllvvvdddBBB555666666888111000///...---,,,,,,,,,+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((...***'''&&&((())))))((((((((((((((((((((((((((('''&&&+++:::IIISSSZZZ^^^]]]hhhhhhVVVVVV\\\VVV@@@\\\]]]^^^ggg}}}pppNNN;;;///$$$,,,666...)))555111000...---,,,+++,,,,,,------------...///000111333333333333444444444444444555555555666666666666555555444444444333333333111111111222222222222222222222222222222222222222111111111222222222333333222222222111111222222222222222222222222222222222333333333444444444555555666666555333333222222222000000111111222333333333333333333333333333333333444444444444555555555555222222333333333333222222222333333444555555555555777777666444111111222333888<<<@@@DDDIIIKKKGGGAAAPPPqqqccc555444VVVYYYBBBQQQKKKBBB:::333///+++)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,...000111333333666999===@@@@@@>>>;;;:::777888:::;;;;;;:::888777666666777888999888888888777888:::;;;;;;:::888777888999888777555333444555===:::999:::===>>>===;;;666555333111...,,,***))),,,++++++******++++++,,,....../////////......---******++++++++++++++++++******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))///...,,,+++******+++++++++,,,,,,))))))000===HHHRRRRRRNNNHHHBBBCCCJJJPPPBBBEEEMMMVVV\\\XXXMMMDDDFFFCCC@@@@@@CCCGGGKKKMMMJJJGGGCCCBBBCCCEEEFFFFFFHHHIIIHHHEEE@@@<<<999888777888888888888777777666777888999888666666777888888888888999999::::::;;;::::::::::::<<<===>>>???GGGGGGEEECCC@@@@@@AAACCCCCCAAA???>>>AAAFFFKKKOOOIIIEEEBBBAAA@@@AAAKKKWWWRRROOOJJJHHHHHHIIIHHHGGGEEEAAA:::222---+++***+++...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))gggrrraaa@@@555666777777111111///...---,,,,,,,,,+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&'''))))))(((((((((((((((((((((((((((,,,((('''...999EEESSS___HHHdddzzzVVVRRRJJJUUUDDDIIIUUU\\\^^^eeeoookkk___RRRDDD000---222+++)))444111111000///---,,,++++++,,,,,,,,,,,,------...///111111111111222222222222222333333333333444444444333333222222222222111111111111111111000000//////111111111111111111111111000111111111222222222222222222111111111111222222111111111111111111111111333333333333444444444444444444333222111111111111111111111111111111111111222222222222222222222222222222222222333333333333111222222222222222222111000111222333444444444444666555333000...///222555999@@@FFFIIILLLLLLEEE<<>>===;;;:::999888777777999777444000---+++))))))++++++************+++++++++,,,---...////////////++++++************************++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++***************++++++)))((())),,,///777AAAJJJLLLHHHFFFKKKQQQIIIFFFEEEHHHOOOSSSSSSQQQSSSLLLCCC<<<:::<<>>>>>>>>>>>>>>??????BBBBBB@@@<<<999999:::<<<;;;???FFFKKKNNNMMMJJJHHHBBB@@@???@@@@@@BBBKKKTTTKKKFFFBBBCCCHHHKKKIIIEEE777333...)))'''(((+++------,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))dddnnn]]]>>>444777777777222111000...---------,,,+++++++++*********))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((///+++))),,,000999IIIWWWJJJUUUdddYYYYYYOOOSSSMMMCCCPPPWWWPPPMMMTTTZZZZZZeeekkkTTT111(((...///...///000000000///...---,,,,,,,,,,,,+++,,,,,,------////////////000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111000000000000111111111111111111111111111111222222222333333333444444222111000000/////////000111000000000000000000000111111111111111111111111///000000000000111111111000111111222222111111000//////000222222333333222222111///---,,,///555999999???DDDIIIPPPTTTLLL???===<<>>===:::777555444::::::<<<<<<<<<;;;999888444666999:::999999:::;;;;;;;;;<<<===>>>??????@@@@@@???>>><<<;;;:::::::::777888999999999999;;;===???DDDKKKOOONNNHHH???:::<<>>>>>AAAMMMWWWNNN>>>555FFFHHHDDDHHHGGG:::222222...)))&&&&&&(((******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((()))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++(((&&&'''***,,,,,,,,,,,,------...///000000111111111222222333333333333333333444444444444333333:::555///---...000///...111222222111///000333555000///,,,***((())))))***+++******))))))******+++'''(((***+++---.........------,,,,,,+++++++++*********++++++++++++******)))******+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******************)))))))))((('''(((***+++***)))++++++000<<>>JJJVVVXXXQQQIIIEEEFFFJJJIIIFFFDDDCCC@@@<<<999666666888;;;===<<<999666>>>@@@@@@>>>:::666444333111222333444444333222111...111333555555666888:::777777888999999:::;;;;;;999999888777666666777777999<<>>:::888888:::;;;999<<>>===;;;888666@@@AAABBB???:::333---)))((()))***++++++,,,,,,,,,++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkrrr]]]===333777666555222222000///...---------+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''))),,,+++(((***000555IIIBBBEEE:::VVVKKKAAAEEECCC>>><<>>CCCBBB;;;666???LLLGGG888555GGGEEE999>>>AAA666***,,,***'''&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))''''''***......)))%%%******+++,,,------------+++,,,...000000///...,,,...///000111111000///...///---,,,,,,,,,,,,+++***111///---,,,,,,---...///******)))(((((((((************))))))))))))******((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))*********))))))(((***)))''''''((()))(((''''''***---///333;;;EEENNN@@@AAADDDKKKQQQPPPJJJCCC@@@AAACCCFFFGGGFFFBBB???;;;666111000333666999999777999;;;;;;::::::;;;<<<000000111111222222333333---///000111111222555777222222333333333333444444666666777888:::;;;===>>>???AAACCCBBB???<<<:::999::::::999888999:::<<<===;;;<<<:::666666:::<<<;;;<<<;;;888111+++)))***,,,&&&(((***,,,,,,+++)))(((+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrwww___===333666555333333222111///......------+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%((())))))'''&&&'''(((((((((((((((((((((((((((((('''))),,,,,,((((((***$$$>>>KKKDDD555:::CCCJJJ>>>FFFIIIAAA777555;;;BBB@@@IIIGGGHHHSSSQQQ???333,,,,,,+++,,,---...000111//////---,,,++++++++++++++++++,,,,,,,,,------------------.........//////---------.........//////.........//////000000000------------------------........./////////000000000//////......//////000////////////////////////---------.........//////......---------......///,,,,,,,,,---.........///------------------------,,,,,,---------..................//////.........//////......---+++***)))))),,,111444666888:::<<>>///000===@@@888:::888333999???444+++222)))(((&&&''')))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&(((***,,,---,,,)))'''((()))+++,,,,,,+++***)))((()))+++,,,---,,,+++******++++++,,,,,,++++++***)))***,,,,,,++++++,,,---111---))))))+++------,,,*********+++++++++++++++******))))))))))))******)))***************))))))+++++++++++++++,,,,,,,,,******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''((()))******)))(((((())))))))))))((('''&&&&&&%%%))),,,***''',,,888CCCEEE???999999???EEEIIIJJJGGGEEEDDDCCCCCCCCCAAA???>>><<<999666444555888<<>>???@@@;;;;;;:::888666555666777222666<<>><<<222...***((((((+++...000'''((()))*********((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))www{{{aaa===222555444333333222111///............+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((###&&&))))))(((''')))+++(((((((((((((((((((((((('''$$$$$$'''(((&&&&&&(((000"""111999III222:::AAAFFFEEECCC???>>>===:::666;;;HHH===333QQQnnn\\\888...---+++***+++,,,...000000///...---,,,+++++++++++++++,,,,,,,,,------------------.........//////---------......////////////............---------------------------------............/////////000//////............//////////////////////////////,,,,,,,,,---------............---------......///++++++,,,,,,---...//////------------------------,,,,,,---------.........---..................---//////...---,,,***)))(((***...444777999999999999NNNPPPCCC---'''555>>><<<<<<:::333333777///&&&***''''''&&&''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++&&&(((***)))''''''***...''')))+++,,,,,,***(((&&&)))******++++++++++++++++++***)))(((((()))***+++###&&&))))))'''(((+++...///***&&&''',,,000000...))))))************)))(((******))))))))))))******+++++++++******)))((('''))))))******+++++++++,,,******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((((((&&&)))+++,,,***(((((((((&&&''')))***++++++******:::???AAA>>>777666<<>>888888:::999888555111...---...000444333222222444777;;;===@@@???<<<888555666999;;;>>>======<<<<<<;;;;;;::::::999888888777777777777333333222111111555:::???;;;:::999777777888999:::---222444333555:::888222///***'''(((,,,...***&&&*********)))*********+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzqqqeeeAAA000888444777333222111///......---------,,,******+++***)))'''))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))),,,111555:::<<<999999999999888666555444888??????;;;???IIIJJJCCC:::666000)))&&&''',,,111000000000000///...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......---...///000000...,,,+++...---+++))))))***+++,,,222333444666999999777555222333444555666666666666444333111...,,,)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******---***((())),,,,,,***(((&&&((()))***))))))+++,,,+++***)))((((((***,,,---+++*********))))))(((((()))))))))))))))******+++******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))---333999<<<;;;888666>>>@@@@@@===<<<>>>===:::777666555666888;;;???BBB<<<;;;999666333000...---///111333222000///......111000000111333555444333111222333333111111222333222333222//////000222111222333444555666777888999:::999777555444555666777111111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************uuummmbbb???///777333666333222111000///.........---,,,******+++***)))''')))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***---111555777333333444555666666666555333888888222555<<<;;;444===;;;777222---***+++,,,+++,,,///000111000...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......---.../////////---+++***,,,+++***)))***,,,...///333444777:::<<<;;;777333222222333444444444444333000///...,,,***(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***+++***((()))+++,,,***((((((((())))))***++++++,,,+++***)))((()))***,,,---************)))))))))((()))))))))))))))******+++***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))---222555777888888222555777666999>>>???>>>;;;999666333111111111222888777666555666888;;;<<<333444666555333111000111...---+++,,,------+++***---///000///......///000111000000///111333444333555555555555555555555555666666666555555444333222......---,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************uuunnnccc???///777222444444333222111000/////////---+++******++++++)))(((((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((***,,,...///...///000111222333333333111555444///111666555///:::<<<<<<:::555000---,,,'''))),,,///111111111000...---------,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------......---+++***)))************,,,...000222111333666:::;;;999444000111111111222111111000///,,,+++***)))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((******)))(((+++)))((())),,,...,,,***+++***)))))))))***,,,---************)))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((***---000333555444777777444444777777444===;;;888444111///......222111000///111666:::===666888:::;;;:::999999:::444333222222333333222111111222333333222222444555999777555666999:::888666777666666555444333222222222333444444333111...,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************xxxpppfffBBB111888222333555444333111000000//////,,,+++******++++++***(((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))...////////////......---000222222///111666666111222555888999777444222111((()))***,,,...000111222//////......---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,***)))(((******++++++---///000111//////111333444222///,,,////////////...---,,,+++)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---***''')))...000---)))******)))))))))***+++,,,*********))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''((()))+++,,,888:::888444222333222...555555444333333333333333444222000......///000111222444888::::::;;;<<<===::::::999;;;>>>@@@??????999;;;<<<<<<;;;;;;===>>>AAA<<<999;;;<<<:::666444666555444333222111000///000000000000...---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************sssmmmdddBBB333:::444555555444333111000000//////,,,+++)))***++++++***)))'''''''''(((((((((((((((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''',,,,,,------...------------...---,,,...111000------///222333333222333444---,,,***)))***---000222/////////.........------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,------......///---++++++---------,,,------------,,,***)))((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))***...***''')))---///,,,)))***************+++++++++))))))))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((,,,///111///111666777555---...///000111222222222666666666555444222111000---000333444444444555666777666666888;;;======<<<:::;;;<<<<<<;;;;;;<<<>>><<<666333777888444111222222111111000000/////////000...---+++***)))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))************************kkkfff___@@@222;;;555777444333222111000/////////+++***)))***++++++***)))'''''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&''')))+++---...///000111000...---------+++)))---.........------///111000...+++((((((***---///////////////////////////---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***------------,,,,,,++++++000---***)))+++---......++++++++++++***)))((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))))))))***,,,,,,***((())),,,---+++)))))))))******++++++++++++))))))))))))************)))))))))))))))******+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((***++++++******%%%(((******---222444222111222333333333111000...///111333666777777555444222444666555333222111111222111000111222333222111222333444444222222333444555//////444555222444;;;......------------------...---***(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************kkkfff```AAA333:::444555333222111000///.........+++***)))***+++,,,+++)))''''''''''''((((((((()))%%%&&&((()))***)))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''###$$$''')))+++---......222///......///...,,,+++---......,,,++++++,,,......---,,,+++*********+++...//////000000111111222...------,,,,,,------......---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++******---,,,******,,,.........************))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''&&&)))+++***))))))+++---************************))))))***+++++++++++++++((()))))))))************)))))))))))))))******+++'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))***+++++++++'''******((((((++++++)))000222444555555444222000,,,---...000222222333333333555777777555333333333000///...///111222111000///000111000...------...111---...444333///666BBB,,,,,,+++++++++*********++++++***************+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))************************qqqllleeeDDD444999222111333222111///......------+++***)))***+++,,,+++***&&&'''''''''(((((())))))%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((((('''%%%&&&'''((())))))******,,,))))))+++------,,,---+++,,,------,,,,,,---///+++,,,---------+++)))(((......///000111222333333///......------......///...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,++++++***)))))))))+++---...---,,,))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++---///111222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''&&&)))++++++***))),,,...)))***+++***)))((()))***))))))***++++++++++++***(((((())))))*********+++)))))))))))))))******+++'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((((((((()))***&&&))))))'''(((+++,,,)))%%%(((,,,000333444333333333222000///.........///))),,,///111111111222444,,,,,,,,,...222444444444444444555333111///000000...***,,,000,,,'''000???,,,++++++***)))(((''''''((()))+++,,,---,,,***)))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))************************^^^nnn___<<<111777666222333333222111000///......******++++++***)))'''&&&(((((((((((((((''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))******++++++,,,,,,,,,---------///+++'''%%%'''******)))+++++++++,,,,,,---------))))))***+++---000222333222111111000///......---------------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------...............---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))+++......,,,***))))))******************************))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++++++++************++++++******++++++++++++******(((''''''(((((()))***+++(((((()))***************(((((())))))******++++++(((((((((((())))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---...///000111333444444111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))...---+++)))(((((()))***)))************+++++++++WWWfffXXX999222999777222333333222111000///......---,,,+++***)))))))))***((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))******++++++++++++,,,,,,,,,...+++(((''')))+++***)))++++++++++++,,,,,,,,,---++++++++++++,,,---...//////000000000000111111111000//////...---,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---............------------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++******)))+++......,,,***))))))***************************)))))))))((((((((('''))))))))))))))))))))))))((((((((()))******+++++++++******************+++)))******++++++******)))+++******)))))))))******(((((()))***************)))))))))))))))*********(((((((((((())))))))))))))))))))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,---......////////////////////////111111111111111111111111---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++...---+++)))(((((()))***)))************+++++++++TTTcccVVV:::444999777222333333222111000///.........---***((('''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++---+++******+++,,,+++)))*********+++++++++++++++---,,,++++++******++++++------...000111222333444222222111///...---,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,---......//////......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,***,,,------,,,*********************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++************************)))******++++++******)))---,,,+++***))))))))))))((())))))************)))***))))))))))))))))))((((((((((((((())))))))))))))))))))))))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++)))))))))******)))************+++++++++WWWggg]]]@@@666666444222333333222111000///......,,,+++***)))((((((((((((((((((((((((((()))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))***+++,,,,,,---------+++***************************,,,,,,+++***)))))))))***,,,,,,---...000111222222333222222111111000000///...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------///......---,,,+++******)))***+++,,,,,,,,,,,,,,,************************+++++++++*********************)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,***,,,------+++*********************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********++++++*********))))))************)))))),,,+++******))))))))))))((()))************))))))******))))))((((((((('''(((((((((((())))))))))))((((((((())))))***+++,,,***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,******))))))******))))))*********+++++++++UUUhhh```DDD555222111444333333222111000///......+++,,,---...---+++)))'''(((((((((((())))))******''''''((()))******))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))***+++---......---,,,+++******************************)))))))))***+++++++++,,,,,,,,,------......111111111222222333333444000000111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///////////////...............---,,,+++******)))))))))***+++,,,,,,,,,,,,************************************************)))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************++++++,,,,,,+++,,,---,,,+++******+++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++)))***++++++++++++***))))))))))))******)))))))))((((((((((((((()))***+++))))))*********))))))(((***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,---(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...++++++******************))))))*********+++++++++OOO```YYY@@@333111222777333333222111000///......,,,...111222111///+++)))'''(((((())))))******+++&&&''')))***+++******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))+++---...---,,,,,,,,,+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++......///000222333444444000111111222222111111111------------------------+++,,,------......------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---......//////......---000////////////.........,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,************************)))))))))***************((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))******++++++,,,,,,+++,,,---,,,***)))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))((())))))******))))))(((''''''''''''((()))***+++)))************))))))((()))(((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))***+++++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---************************)))************+++++++++NNNYYYOOO:::444444333666333333222111000///......---...000000000...+++***'''(((((()))******++++++&&&''')))+++++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))(((+++------+++***,,,------,,,,,,,,,+++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000//////000111222222222222////////////////////////---......///////////////......---,,,,,,,,,,,,---------------------------,,,,,,---......//////000//////000000000000//////............---------,,,++++++++++++******************+++,,,,,,,,,++++++************************((()))))))))*********+++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******++++++,,,------...+++,,,---+++***)))***,,,************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++(((***+++,,,,,,+++***((((((((())))))))))))(((((()))))))))((())))))*********************)))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++*********+++++++++******)))************+++++++++SSSXXXJJJ777666888444333333333222111000///......---,,,,,,++++++******)))'''(((((()))***+++++++++%%%''')))+++,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))''')))***,,,,,,***)))'''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))******))))))((((((((('''(((((((((((()))))))))***(((+++,,,,,,******,,,...---------,,,,,,+++++++++---,,,+++++++++++++++++++++++++++,,,,,,---------*********++++++++++++,,,---...///111222222222222000000000000000000000000//////000111111111111111......---,,,,,,,,,,,,---------------------------------......///000000111000000111111111111000000---------,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---...//////,,,,,,---+++***)))***,,,************************'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++((()))+++,,,,,,+++)))((((((((())))))))))))((((((---,,,+++***))))))))))))***************)))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''')))))))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))******+++++++++******)))************+++++++++NNNfffQQQ666///444===333444444333111000...------......---,,,+++))))))((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''((())))))))))))***+++,,,,,,------+++,,,...//////---,,,+++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,---......111111111111111111111111000000000000000000000000---------,,,,,,+++++++++************************---------.........//////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,+++++++++************))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********))))))))))))))))))************++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---+++)))+++---///---+++******++++++++++++******************************************************))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,,,,+++***))))))************************,,,+++******))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++''')))***++++++***)))'''************************************************************************SSShhhRRR777///222:::000444444333111000...------......---,,,+++***)))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''((())))))((())))))***++++++,,,,,,+++,,,---......---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********))))))))))))))))))************++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******,,,***)))***---...---+++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))***++++++,,,------------,,,,,,+++***))))))******++++++++++++******,,,+++******))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))***++++++******+++++++++,,,,,,,,,+++******))))))))))))***************************++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))************************************************\\\mmmSSS:::222222888///444444333111000///...---......---,,,+++***)))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))(((''''''''''''(((((()))((((((((())))))******+++***+++------...---,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++***************)))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))*********)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***************))))))))))))************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))+++,,,+++***,,,,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,+++******))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************************))))))))))))***++++++******++++++,,,,,,------++++++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************cccnnnSSS<<<555444999222444333333222000//////......------,,,++++++******)))))))))))))))******+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''((()))'''''''''((((((((())))))***++++++,,,---,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------........................------------------------,,,,,,,,,,,,------------************************++++++++++++************************************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,...,,,***(((((()))***+++((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************((()))))))))************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))************++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++)))***,,,------,,,***))),,,+++******))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))*********************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++dddiiiLLL999666333999444444333333222111000//////...------,,,,,,+++++++++)))))))))))))))******+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((((((((()))******++++++,,,,,,+++,,,,,,---------.........+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------................................................------------------------------------............************************+++,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,,,,,,,++++++***))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,...---+++)))((()))***+++(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))************++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++******************************************************************************)))***************++++++++++++++++++++++++,,,,,,***+++,,,------,,,+++***,,,+++******))))))*********)))))))))))))))******************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))************************************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++***************************************++++++,,,///......---,,,+++******,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,aaabbbCCC555444000666333444333333222111111000000...---------,,,,,,,,,+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))((((((''''''''''''((('''''''''''''''''''''''')))))))))******+++,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))***++++++++++++++++++))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************'''(((((())))))************)))(((''''''(((((()))(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++)))******++++++******)))*********************************************************************************************************++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))******+++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((()))***++++++++++++))))))))))))))))))))))))************************************************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++************************************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,//////...---,,,+++******---,,,,,,------...///000................................................------------------------------------------------000000000000000000000000------------------------bbb___???333444///555444444333333222222111111000---------------,,,,,,,,,)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))((('''''''''''''''((((((((('''''''''''''''((((((((()))***++++++,,,+++,,,,,,,,,------------+++,,,---//////---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))'''''''''(((((((((((()))'''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''***++++++))))))***,,,***++++++,,,,,,++++++***************************************************************************************))))))))))))))))))***+++,,,,,,------...---+++******+++---...,,,+++******))))))******)))))))))))))))***++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++++++++************************************************************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------------------------------...///111333333000000000000000000000000/////////////////////////////////....../////////////////////////////////222222222222222222222222////////////////////////fffaaa@@@555666111666666444333333222222111111111------------------,,,,,,)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((''''''(((((((((((()))***+++,,,+++++++++,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++------------------------+++++++++++++++***)))(((&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***++++++******(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((***,,,+++))))))+++---+++,,,,,,------,,,,,,+++*********************************************************************************)))))))))))))))))))))***+++,,,------...///---+++))))))+++---///,,,++++++***)))*********))))))((())))))***++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,---//////000,,,---...///111333555666111111111111111111111111000000000000000000000000111111000000000000111111222222222222222222222222333333333333333333333333000000000000000000000000uuucccIII666111444555444555555444222000///...---////////////...---,,,+++************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------+++((()))222<<<>>>555***------------............,,,,,,------------,,,,,,,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...---,,,+++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******))))))(((((())))))(((((('''''''''&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))***+++***)))((()))***''''''((()))******))))))---000333000+++((())),,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))((((((******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++************++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++******************************************))))))))))))******************************))))))***+++++++++++++++)))***+++,,,------,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++)))((()))***++++++++++++******)))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------.........//////////////////000000000000222111111111111111111111000000000///////////////////////////000000000000444444444444444444444444666666666555555555444444444444444444333333222111vvvcccJJJ888333555555444444444333222111000000000000000000000///...---,,,+++*********)))))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******)))(((((((((((()))*********))))))))))))******)))))))))(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,000...///555===>>>777///---------.........//////------............------------............---------------------------------------------------------------------,,,++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''(((******)))***+++---'''((())))))*********)))***---000...)))'''(((***++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++*********)))++++++,,,,,,,,,------------,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))***+++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++------,,,,,,,,,+++++++++------,,,,,,------...///------------------------....../////////000000000000000000111111111222222444444444444444444444444111111222222333333444444444444444444444444444333555555555555555555555555666666555555444444555555666777777777777666666555ttt```GGG777333444444222333333333333222222222222111111111111000///...---+++++++++*********))))))*********+++++++++,,,,,,+++++++++***************((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))*********))))))(((((())))))*********))))))))))))************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,+++,,,000444444111------............/////////...//////000000//////.........////////////......////////////////////////........................---------------,,,,,,++++++,,,---...///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********+++,,,,,,,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))***,,,---)))))))))***************))),,,...---***((()))+++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............/////////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------.........//////------------------...///000//////......//////000................................................---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...............---------...------------...//////.........//////////////////000000000000111111111111111222222222333333333222222222222222222222222000000111222333444555666555555555555555555555555888888888888888888888888999888777666555666777777777777888888999888888888oooZZZAAA444222222222111555444444333333222222222000000000000000///...---,,,,,,+++++++++*********************+++++++++,,,++++++++++++************)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******++++++******))))))******+++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((()))***+++******)))------.........////////////000000111111000000/////////000000000000//////////////////////////////////////////////////////......//////......---,,,***,,,...000000000...---///............---------++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++............////////////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............................................//////////////////............//////------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***)))***++++++++++++***+++++++++++++++---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................------------------------------------------------,,,,,,,,,,,,------------//////000000000111111111///000000000000111111111////////////////////////------------------------........................//////////////////////////////000000000111111111///......///000111222333111111000000000000111111////////////////////////////////////////////////------............//////............------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,------------,,,,,,------------............------------------------------------------------,,,...//////...------...////////////...............------------...//////////////////000000000000000000000111111111222222222222222222333333333333111111111111222222222222333333444555555666777777555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777888999:::555555666777888888888777oooWWW>>>444333333333444777666555444222111000///....../////////...------,,,,,,,,,,,,++++++++++++)))))))))*********++++++************************************************))))))************))))))))))))))))))************))))))************))))))++++++************++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++*********+++------------............//////000000000000////////////000000000000//////000000000000000000000000////////////////////////000000000000000///......***,,,...000000000...------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))))))))*********************---,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,---......------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------......///000000111111111111111111111111111000000000000111111111111111111000000000000111111//////000000000000//////////////////////////////////////////////////////........................,,,---------.........///000000///---++++++---.........---,,,,,,,,,---...,,,.../////////......///------------------------////////////000000000000................................................////////////////////////............//////000000111222222222222333333333333333333444444444555555222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333111111111111222444555666222222222111111222222222000000000000000000000000000000000000000000000000//////////////////////////////.........------------------------------------,,,,,,++++++,,,,,,---------------------------,,,------.............../////////............///,,,------......------,,,---------............///................................................,,,...//////...------....../////////////////////---------------...//////.../////////000000111111111111111111222222222222222222333333333444444444555555555666666777777777999999999888888888888888555666777999;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999666666777888888999888888vvv[[[???666666555666888777666555333222000///...------............---------------,,,,,,,,,++++++)))))))))************+++***************+++++++++************************)))******++++++******))))))))))))*********++++++)))******++++++******)))++++++************++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++++++++++++++,,,,,,,,,,,,------------......//////......---//////000000000000//////000000000000000000000000////////////////////////000000000111000//////...+++,,,---...///...------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))************************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////------------....................................////////////////////////////////////////////////////////////////////////...//////000111222333333222222222222222222222222222222222222333333333333333333222222222222333333111111222222222222111111111111111111111111111111111111111111111111111111////////////////////////---......//////000000000/////////......000333666222111///.........///000------......///.........////////////////////////.........////////////000........................000000000000000000000000111111111111111111111111000000000111111222222333333333444444444555555555666666666666777777777777555555555555555555555555666666666666666666666666555555555555555555555555444444444444444555555555444444444555555555555666444444444444555666777888444444333333333333444444222222222222222222222222222222222222222222222222222222222222111111111000000000000000////////////////////////////////////......------------.................................///000000111111000000222222111000000000000111......////////////............/////////000000000000000000000000000000000////////////////////////---///000000///......///////////////000000000000...............///000000//////000000111111222222222222333333333444444444444444444555555555666666555555666666777888888888777666666666555555555444222333444666888999;;;<<<:::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<~~~___AAA777666444444777555444333222111000//////......////////////......------------,,,,,,,,,,,,*********+++++++++,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++)))***++++++++++++***))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++***(((******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,...//////000000//////...////////////////////////...........................////////////...------------------,,,,,,,,,,,,,,,+++++++++************************************)))))))))******+++++++++)))*********+++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000111111111111222222222222////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000111222333444444555444444444444444444444444333333333444444444555555555444444333333444444555333333444444444444333333333333333333333333333333222222222222222222222222000000000000000000000000......//////000111111222000000000000000333777:::555333222000000000222222000//////000000000///...111111111111111111111111/////////000000000000111000000000000000000000000111111111111111111111111333333333333333333333333222222222333444444555555555555555555666666666777777777777777888888888888666666666666666666666666777777777777777777777777666666666666666666666666555555666666666777777777666666666666777777777777666666666666777888999999777666666666666666666777666666666666666666666666555555555555555555555555888777777666555444333333333333333333222222222222222222222222222222222222111000000//////000000111000000000000000000000000000111222222333333222222555444333222111222222333000111111222222111111000111111111222222222333333222222222222222222222222000000000000000000000000///000222222000000000111000111111111222222222222111111000000111111222333000111111222333333444444555555666666666666777777777777777888888888888999444555555666777777888888444444444444444444555555444444555666777888999999========================>>>???@@@@@@@@@???===<<>>>>>bbbAAA666444111111444222222222111111111000000//////000000000000000///......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,)))(((***---...+++((())))))*********+++++++++***++++++,,,,,,++++++***......////////////......////////////////////////........................------......------,,,+++...---,,,+++++++++++++++,,,,,,,,,+++++++++******************************))))))******+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---------------------------........................------///000111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222444555555666555555555555555555555555444444444555555555555666555555444444444444555555444555555555555555555444444444444444444444444444333333333333333333333333000000000000000000000000...//////000111222222222444444333222111333666999666555333111111222333444444333222333333333111000222222222222222222222222111222222222222333333333111111111111111111111111111111111111111111111111444444444444444444444444333333444444555666777777666666666666777777777777666777777777888888888888666666666666666666666666555555555555555555555555666666666666666666666666666666777777888888888999666777777777888888888888888888888777888888999:::999999888888888888999999888888888888888888888888777777777777777777777777<<<;;;:::999888777666555666666555555555444444444444444444444444444444444333333222222222222333333111111111111111111111111222222333444444444444333777666444333222333444444222333333444444333333222333333333444444444555555333333333333333333333333000000000000000000000000000222444333222111222333222222222333333444444444333333222222333333444555222222333333444555666666777888888888999999999999999999:::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHGGGFFFCCCAAA@@@@@@@@@@@@@@@???>>>===^^^===555666111111777444444333222111111111111000000111111111111000000......---------,,,,,,,,,---------...000111333444......---------,,,,,,,,,---,,,+++***+++,,,---...---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---........................//////000000///---,,,***************************+++******************+++)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............////////////////////////////////////111111111111111111111111000000111111111222222222...////////////000000000222333333333222222111000222111000//////111333444222222222222222222222222555666666666666777777777777777666666555444444444888777777666555555555555888666444444666777444222333333444444444555555555555555555555555555666666888888777666666555444444333333222222222222333333333444444444555555555555555444444444333333222222555555444333333333333333444444444444444444444444444444333222333444555666555555444444333333333222666666777777777777666666777777777777777777777777666666666666666555555555888888888999:::;;;;;;;;;===;;;999:::<<<===<<<999======>>>>>>>>>============999666666:::===;;;999:::::::::::::::999888777999888888999:::999777444777777777888888999::::::888888888999999:::::::::888999::::::999:::<<<>>>;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>===========================<<<<<<;;;:::<<<;;;999888888888999999666777888999888777555333555666666777777666555555666444333444777888777444777777666555444333222222555555444444555555666777999888888777666555444333777666444555666777777777777777777777777777777777666666666555555555444444444555777:::;;;<<<;;;;;;777777888999::::::999999777888999::::::999888777<<<<<<;;;:::;;;<<<===>>>@@@???>>>>>>>>>???AAABBBDDDCCCBBBAAAAAACCCEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCFFFIIIKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFLLLPPPLLLEEEMMMMMMMMMLLLLLLKKKIIIIIIccc???555666444333888444444333222222222222222222222333333333333222222222222111111111000000000.........///000111222333111000000000000////////////......---...///000111000...---...///000///...------------------------//////.........------------------.........//////------------------------------------,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,------------,,,---------------------------.........---,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,---------------------------------------------.........//////..............................///000000000000000000000000000111111111111111111111111111111111111333333333333333333333333222222222222333333333333111111111222222222333333555555555555555444333333555444333222333444666777666666666666666666666666888888888888999999999999999999999888888888888777<<<<<<;;;:::::::::;;;;;;<<<:::888888::::::999666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::999888888888888888888888888888888888888888888888777666777888999:::888888888888888888777777777777888888888888777777777777777777777777777777888888888888888888888888888888888999999:::::::::>>><<<;;;===???AAA@@@>>>??????@@@@@@@@@???>>>>>><<<:::999:::;;;<<<======>>>>>>>>>>>>>>>>>>===<<>>???>>><<<<<<>>>@@@=========<<<===>>>>>>???;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::>>>===;;;:::999888888999888999:::::::::999888777888888888777666666555555;;;999777888:::;;;999777888999999999::::::;;;;;;999999999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>>>>>=========>>>???@@@>>>>>>===<<<===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>=========CCCBBBBBBBBBCCCDDDFFFGGGHHHFFFEEECCCCCCCCCCCCDDDHHHGGGEEEDDDIIINNNMMMGGGMMMNNNNNNMMMMMMKKKJJJJJJiiiBBB555777666666999444444333333222333333333444444555555555555444444555444444444444333333333111000000000000111222333222222222222111111111111000////////////000111111111000//////111111000///.........///////////////111111111000000000///////////////000000000000000////////////////////////////////////............////////////////////////...//////000000//////....../////////000000000000////////////////////////................................................------------------------...------------.../////////////////////////////////000000000///...---,,,..............................------------......000000000000000111111111111111111111111111111111000111111111111222222222111111111111111111111111000111111222222222222222333333333333444444444444333333333333333333333333555555555555555555555555444444444555555555666666444444555555555666666666777888888888888777777666888777666666666777888999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===;;;::::::<<<<<<;;;999;;;;;;<<<<<<<<<=========>>>=========<<<;;;;;;;;;???>>>>>>======<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999999999999999999999999999999888888888888999::::::888888888999999999999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888777777999;;;===<<<;;;===>>>???@@@@@@???>>>===999;;;<<<===<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@BBB@@@>>>>>>???AAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<============>>>>>>???@@@@@@???===<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@???>>>>>>@@@???>>><<<;;;:::::::::<<<<<<<<<<<<============>>>===<<<;;;:::999999999<<<;;;::::::;;;<<<;;;999999::::::;;;<<<======>>>:::;;;;;;;;;;;;<<<<<<<<<========================:::;;;;;;<<<===<<<<<<<<<====================================<<<<<<<<<<<<>>>>>>===============>>>>>>>>>??????????????????@@@??????>>>>>>??????@@@>>>>>>=========>>>>>>??????>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAA@@@@@@???@@@>>>;;;:::999:::<<<>>>CCCBBB???<<>>>>>???;;;;;;;;;;;;<<<======>>>@@@??????????????????>>>????????????@@@@@@@@@@@@??????>>>===<<<;;;;;;:::======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999::::::;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@??????>>><<<===>>>???AAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDCCCBBB@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@???======???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBBBBAAACCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCEEEDDDCCCAAAAAAAAABBBBBBAAA@@@AAAAAACCCCCCDDDCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB???@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@@@@??????BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCDDDEEEEEECCCBBB@@@===;;;777444333555777888;;;<<<::::::???HHHLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHoooGGG666666888888888666666666666666777888999888888888999999888888888666666666666555555555555666666555444444444555555555555555444444444333333111222222222333333333333444333222333444555444222444444444444555555666666555555444444444333333333333333333333333333333333333333444444555555555555444444444444555555555555555555555555555555555555555555666666666666555555666666666666777777777777999999999999888888777777888888888999999:::::::::888888888888888888888888888888888888888888888888999888777666777888999:::999999999999999999999999::::::999999888888888999777777777777777777777777777777666666666666777777888888888777777777777777777777777777777777777777666666777777777888888888777777777777777777777777777777888999999999999999888888888888999999999999::::::::::::::::::::::::888888888888888888888888777777888888888999999999666666666666777777777777777888888999999999888888555555555555666666777777999:::;;;<<<<<<;;;:::999999999999999::::::::::::999999:::;;;<<<===>>>>>>???????????????@@@AAABBBBBBBBBCCCCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<===========================<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======<<<<<<======<<<======>>>????????????>>><<<;;;===AAACCCBBB@@@<<<===>>>???????????????<<<<<<===???AAAAAA???===>>>?????????@@@@@@@@@AAA????????????????????????<<<===>>>>>>======???AAA===============>>>>>>???<<<<<<;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCAAABBBDDDEEEFFFHHHIIIJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEIIIIIIHHHGGGGGGFFFEEEEEECCCFFFHHHGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCCCCDDDDDDEEEFFFEEECCCCCCCCCCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGJJJLLLLLLLLLJJJIIIFFFCCC???<<<:::;;;===>>>===@@@AAAAAAEEELLLNNNMMMMMMMMMNNNNNNNNNMMMLLLLLLoooKKK999777999999888777777888888999:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999999888888777777777888888999999999888888888888777666666777888888888888888:::999888888::::::999888777777888888999999::::::888888777777777666666666666666666666555555555555555666666777777888888888777777777777888888888888777777777777777777777777777888888888888888888777888888999999999::::::::::::999999888888777777777777777888888999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::999999999999888999999999999999999999999777777888888888999999999888888888888888888888888888999999:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888888888888888888888888777777777888888888999999555555555666666666777777666666777888888888888777444444555555555555666666666888999::::::999888666777777777777888888888888777888888999:::;;;;;;;;;======<<<<<<<<<===>>>>>>;;;<<<>>>===<<<<<<===???;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::999999999999999999888888888888888777777888888888999999999999::::::::::::999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======888888888888888888888888777777888999999999999888888888888888888999999999888888999999999999888888888888888888888888888888888888999999::::::;;;;;;999::::::;;;<<<<<<======999;;;<<<<<<;;;;;;===>>>@@@???===;;;;;;;;;<<<<<<999888777777999;;;<<<===::::::;;;<<<<<<<<<;;;;;;888888888:::;;;;;;999777666777777888999:::::::::;;;;;;:::::::::::::::999999:::::::::888888:::<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCC======>>>????????????>>>;;;;;;<<<============<<<<<<<<<<<<<<<<<<=========::::::;;;<<<<<<;;;;;;:::888:::<<<===>>>???AAACCC<<<<<<=========>>>>>>>>><<<===>>>???@@@???>>>>>>AAAAAAAAAAAA@@@@@@??????>>>@@@BBBAAA>>>>>>AAADDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>><<<<<<<<<======???@@@@@@@@@???>>>=========>>>??????>>>>>>======>>>>>>???===>>>@@@AAACCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGCCCEEEGGGJJJKKKKKKJJJIIILLLJJJGGGDDDCCCCCCDDDEEEBBBFFFGGGFFFHHHKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIIIIoooOOO===::::::::::::999999999:::;;;===>>>???>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<;;;;;;:::===<<<;;;;;;======<<<;;;::::::;;;;;;<<<======>>><<<;;;;;;;;;;;;::::::::::::::::::999999888888888777777888888999::::::;;;999999999999:::::::::;;;888888888888888888888888999999999::::::999999999:::::::::;;;;;;;;;<<<<<<;;;::::::999888888777777666666777777888999999999999999999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999999999999999999999999999999999999777777888888888999999999888888888888888888888888777888888999999999999999888888999999999:::::::::888888888888888888888888777777777777777777777777666666777777777888888888555555555666666666777777555666777777888888888777555555666777777777777777666777999;;;;;;999777666666666666666777777777777666777777777888888999999:::999999888888888888999444666888888666555777999666666666666777777777777999999888888888888888888666666666666666666666666555555444444444444555555777777777777888888888888777777888888999999999999:::::::::::::::;;;<<<<<<888888888888888888888888666666888999999999888777888888888888888777777777999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<===>>>???@@@BBBCCCCCCJJJMMMOOOPPPPPPQQQTTTWWWQQQNNNHHHCCC@@@???@@@AAA===AAACCC???::::::AAAHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFDDDAAA@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@===<<<===>>>@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNIIIIIIJJJJJJIIIHHHFFFEEEIIIIIIJJJKKKKKKJJJHHHHHHHHHIIIJJJJJJIIIFFFDDDBBBBBBDDDFFFFFFEEEEEEHHHJJJFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIGGGIIIIIIGGGDDDDDDIIINNNHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFEEECCCAAAAAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAABBBDDDFFFGGGGGGGGGGGGKKKJJJIIIHHHGGGHHHIIIJJJFFFJJJKKKHHHHHHJJJKKKHHHFFFGGGGGGHHHHHHGGGGGGFFFoooSSSAAA<<<<<<<<<<<<::::::;;;;;;===>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::999999999888888888888999:::;;;;;;;;;:::999===;;;:::;;;<<<===<<<;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999999::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999666666777888888999::::::888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::;;;;;;:::::::::999999999999999999999999999999999777777888888888888999999888888888888888888888888666666777888888888888777888888888999999999::::::666666666666666666666666666666666666666666666666555666666666666777777777555666666666666777777777555666777888888888888888777777888999999999999888666888:::;;;;;;:::888666555666666666777777777777666666777777777888888888<<<;;;::::::999999999999666888::::::888777:::<<<999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888888888999;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????<<<===???@@@@@@@@@???>>>@@@@@@??????>>>>>>============>>>>>>>>>>>>======????????????????????????<<<======>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJIIIMMMQQQSSSTTTVVVZZZ]]]hhhccc\\\TTTOOOMMMMMMNNNKKKTTTZZZSSSGGGEEEQQQ^^^bbbcccccccccbbbaaa`````````[[[UUURRRSSSVVVYYY[[[_________^^^]]]]]]\\\\\\VVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSOOOKKKIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRPPPPPPQQQQQQRRRSSSTTTTTT______```aaabbbbbbaaaaaacccccccccbbb```^^^[[[ZZZbbbcccdddeeeeeecccaaa___dddeeegggfffddd```[[[XXX```bbbdddcccaaa```aaadddddddddbbb```^^^\\\[[[ZZZZZZ[[[]]]^^^___^^^\\\[[[ZZZZZZ\\\^^^```bbbddddddaaabbbbbb___\\\]]]bbbhhh````````````````````````]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\ZZZXXXWWWVVVUUUSSSQQQQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPNNNLLLIIIHHHDDDEEEFFFHHHHHHGGGGGGFFFDDDCCCAAA@@@AAABBBDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOOOOKKKOOOOOOLLLLLLPPPRRRQQQKKKKKKLLLLLLMMMLLLLLLLLL]]]TTTIIIEEEFFFEEE@@@===@@@???>>>===>>>@@@BBBCCCDDDDDDCCCBBB@@@???>>>>>>???===::::::;;;;;;;;;999999:::999777999===<<<999777888999777333111333666666666555555555555666666:::999999888888888888999777777888999:::;;;;;;<<<999888777777888888777666888777666555666777888999999777666777:::;;;999666<<<;;;:::777666666999<<<<<<:::888777777888888777>>><<<;;;999888888999:::===<<<:::888888:::<<<=========<<<<<<<<<<<<<<<===999999;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>>===<<<<<<===;;;888888<<>><<<<<<>>>@@@>>>>>>===;;;999999:::<<<<<<:::;;;>>>===999:::???>>>>>>======<<<<<<;;;;;;;;;;;;:::<<<===>>>===;;;===<<<===AAAAAA===;;;===>>>@@@BBBCCCAAA@@@???@@@???===;;;===CCCGGGGGGFFFKKKGGGBBB===;;;<<<>>>@@@DDDDDDDDDCCCCCCBBBBBBBBBIIIEEEFFFJJJKKKGGGHHHLLLGGGDDDBBBDDDHHHIIIEEEAAAGGGFFFEEEFFFHHHIIIHHHGGGJJJGGGEEEFFFIIIKKKJJJHHHJJJJJJKKKMMMNNNNNNOOOOOOLLLIIIKKKQQQSSSOOOPPPTTTMMMNNNMMMKKKHHHGGGHHHIIIMMMOOOOOOLLLHHHFFFGGGIIIJJJHHHFFFFFFGGGGGGCCC@@@BBBAAA@@@@@@AAACCCEEEFFFDDDEEEFFFDDDCCCDDDIIIMMMHHHIIIKKKLLLMMMNNNNNNNNNOOONNNNNNNNNOOORRRUUUVVVUUUTTTSSSRRRQQQOOONNNNNNMMMPPPQQQNNNMMMNNNKKKGGGLLLNNNQQQTTTTTTRRROOOMMMRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKTTTPPPMMMLLLMMMMMMLLLIIIKKKJJJNNNTTTVVVSSSRRRTTTSSSUUUVVVUUURRROOONNNNNNQQQOOOLLLKKKLLLMMMLLLKKKTTTOOOJJJIIILLLNNNLLLIIILLLJJJHHHFFFEEEEEEFFFGGGHHHEEEBBBCCCFFFHHHHHHFFFHHHHHHHHHIIIIIIIIIIIIIIIXXXYYYZZZZZZYYYVVVTTTRRRaaa___aaaddd```VVVQQQSSSlllmmmoooppppppooommmllluuurrrlllgggiiippprrrqqqmmmttt}}}yyyzzz~~~zzzvvvvvvpppiiigggkkkkkkfffcccdddbbb^^^[[[\\\\\\[[[]]]bbbdddaaa^^^[[[ZZZ[[[]]]___eeegggiiikkklllmmmmmmlllqqqwww}}}|||vvvrrrsssvvvvvvuuutttuuuxxx{{{{{{{{{}}}{{{ttt}}}~~~}}}|||zzzyyy|||{{{|||xxxwwwxxxwwwvvvuuuuuuxxx||||||yyyxxxxxxxxxxxxyyyyyyyyyzzz}}}xxxyyyzzz|||~~~xxxuuutttrrrooosssuuuwwwxxxuuupppiiieeennnmmmmmmmmmnnnnnnlllkkkdddfffiiikkkllljjjgggeeeaaa___^^^^^^^^^^^^\\\ZZZ]]]ZZZWWWSSSRRRRRRSSSTTTXXXUUURRRPPPPPPPPPOOONNNQQQRRRSSSRRRPPPOOOPPPQQQTTTRRRPPPOOOPPPTTTYYY[[[UUUXXXWWWTTTSSSUUUTTTQQQRRRQQQQQQQQQPPPQQQRRRSSS```eee\\\VVV```ccc^^^``````___]]]\\\\\\]]]___``````___]]]ZZZWWWTTTRRRQQQOOONNNLLLFFFAAA>>>???@@@DDDCCC@@@;;;;;;===<<<888999:::;;;:::999999:::;;;888777777777777888888999666777999:::;;;::::::999999999:::;;;<<<===>>>???EEECCCBBBAAABBBBBBBBB@@@??????>>>======>>>???@@@<<<::::::;;;===>>><<<:::555777999999999999:::;;;???>>>===>>>@@@CCCEEEFFF???????????????@@@AAAAAA>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAA@@@???>>>>>>@@@??????@@@@@@AAA???>>>@@@@@@@@@??????>>>===<<>>AAACCCCCCBBB@@@???GGGHHHIIIKKKMMMOOOPPPQQQUUURRROOONNNOOOPPPOOONNNLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKMMMOOOOOONNNLLLJJJNNNSSSUUUUUUSSSRRRRRRQQQPPPPPPPPPRRRVVVYYY\\\VVVVVVWWWWWWWWWVVVUUUTTTPPPQQQRRRTTTUUUUUUUUUTTTTTTUUUVVVWWWVVVUUUSSSRRRQQQOOONNNQQQUUUWWWVVVTTTZZZYYYWWWUUUSSSSSSSSSSSSQQQQQQTTTXXXWWWTTTTTTWWWSSSVVVXXXWWWVVVXXX___ddd\\\___ccceeeeeeeeeeeefff]]]^^^^^^]]][[[[[[]]]^^^ccc___^^^bbbeeeeeeddddddhhhgggfffeeeccccccbbbbbbccc```]]][[[]]]___```aaa```___bbbgggiiiggghhhjjjjjjhhhfffgggjjjmmmmmmkkkcccaaa]]]YYYXXXZZZ^^^bbbhhhfffbbb^^^ZZZXXXWWWVVVaaabbbcccddddddeeeeeeeeefffcccccceeeeeecccccceeeaaadddhhhiiiiiigggffffffiiigggddddddeeefffggggggeeehhhiiifffaaa___bbbeee___aaadddgggiiiiiihhhgggffffffkkkrrruuuttttttvvvooopppqqqpppnnnmmmnnnooouuuvvvwwwvvvvvvvvvxxxzzzwwwxxxzzz|||}}}zzztttpppjjjiiigggfffgggjjjmmmooorrrrrrqqqooommmmmmooorrrtttttttttuuuvvvwwwxxxyyyvvvwwwwwwxxxyyyyyyyyyyyy~~~}}}{{{yyyxxxwwwvvvmmmppppppnnnqqqxxx|||{{{xxxyyy{{{|||~~~~~~~~~~~~|||wwwsssuuuuuuyyyzzzzzz{{{}}}~~~|||xxxuuu{{{yyyyyy|||{{{|||~~~~~~|||zzzxxxwwwvvvwwwyyy|||}}}}}}yyyxxxwwwvvvwwwxxxzzz{{{xxxwwwwwwvvvvvvuuuuuutttpppppprrruuutttrrrsssvvvnnnnnnnnnllljjjgggdddbbbjjjiiiddd^^^\\\^^^]]]YYY]]]YYY___bbb[[[\\\___YYY___eeejjjhhhhhhllloooooopppllllllpppsssuuuzzz~~~~~~~~~|||{{{{{{}}}~~~~~~|||xxxvvvwwwyyy}}}}}}~~~}}}|||}}}}}}zzzzzz{{{}}}}}}{{{}}}~~~~~~]]]zzzkkk___}}}~~~~~~zzzwwwtttpppooommmiiibbb]]]ZZZYYYYYYYYYXXXWWWVVVVVVSSSTTTTTTTTTTTTSSSSSSRRRNNNOOOQQQUUUXXX[[[^^^___gggeeeaaa``````aaaaaa```___^^^]]]\\\[[[[[[\\\]]]RRRRRRSSSTTTUUUVVVUUUTTTSSSWWW[[[]]]]]][[[ZZZYYYgggfffeeecccbbbdddhhhkkkqqqqqqqqqooolllgggccc```__________________``````[[[]]]___aaabbbaaa^^^]]]WWWUUUUUUZZZaaafffgggffffffdddaaa```___```bbbcccggggggjjjooonnniiihhhkkkfffhhhjjjjjjiiiiiikkkmmmjjjmmmqqqsssuuuvvvxxxzzzxxxyyyzzzyyyxxxxxxyyy{{{{{{yyy|||~~~}}}}}}}}}}}}zzzxxxwwwxxxzzzzzzyyy{{{zzz||||||wwwxxx|||||||||}}}{{{wwwsssssswww{{{}}}|||zzzxxxuuurrrpppooouuuvvvwwwwwwxxxwwwwwwvvvyyyyyyzzz|||}}}}}}~~~tttzzz}}}zzz{{{}}}{{{wwwuuutttuuuvvvuuummmnnnooonnnllllllnnnpppiiikkkoooqqqrrrqqqnnnmmmmmmoootttyyy||||||||||||uuuwwwxxxxxxwwwwwwxxxyyyuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}}}}{{{xxxuuuvvvtttrrrqqqqqqrrruuuvvvwwwwwwvvvuuutttuuuvvvxxxzzzzzzzzzzzz{{{|||~~~{{{}}}}}}{{{}}}~~~xxxxxx}}}}}}yyy}}}zzzyyyxxxvvvwwwzzzyyyzzzbbb{{{gggZZZ~~~{{{{{{zzzzzzxxxvvvuuutttmmmllljjjiiiiiillloooqqqhhhjjjmmmqqqvvvzzz}}}~~~{{{zzz{{{{{{{{{zzzxxxwwwvvvtttssssssttttttwwwxxxzzz{{{{{{{{{||||||{{{~~~|||xxxuuutttuuuxxxyyyppprrrvvvyyyzzzzzzxxxwwwuuuttttttxxx|||zzzwwwttttttuuuwwwxxxzzzzzz}}}zzzxxxzzzyyyyyy{{{~~~|||yyy~~~|||zzzxxxxxxzzz{{{zzzyyyuuuwwwzzz{{{{{{yyyuuusssrrrvvv{{{~~~~~~~~~yyywwwlll}}}zzzyyy{{{zzz|||}}}|||~~~~~~{{{xxxwwwxxxzzz{{{zzzxxxvvvtttoootttyyy|||{{{{{{}}}www}}}|||zzzxxxvvvuuutttsssrrrooopppqqqrrrsssrrrqqqqqqkkkppprrrrrrvvv}}}~~~|||~~~~~~~~~~~~}}}~~~{{{|||~~~}}}|||{{{{{{}}}~~~|||{{{|||~~~uuuuuuyyyyyy|||}}}}}}}}}||||||{{{{{{{{{{{{zzz~~~{{{|||}}}|||||||||~~~}}}yyywwwuuuttttttvvvyyyzzzxxxwwwvvvxxx{{{}}}}}}}}}|||{{{~~~~~~|||}}}|||}}}|||{{{yyyxxxzzz{{{zzzuuurrrssstttsssqqquuuuuuvvvwwwwwwwwwwwwwww{{{}}}}}}|||vvvzzzyyyuuuuuuxxxxxxtttyyyyyyxxxvvvtttssstttvvvtttsssrrrrrrssstttrrrqqqppprrrtttrrrnnnmmmooorrrjjjkkklllnnnooopppqqqqqqmmmqqqppplllmmmsssvvvsssppptttxxx{{{}}}}}}~~~{{{yyyyyy{{{|||{{{yyyrrrvvvzzzzzzyyywwwxxxyyytttwwwzzz||||||zzzxxxvvv{{{yyywwwxxxzzz{{{yyyvvvtttvvvzzz}}}~~~}}}zzzyyyxxxxxxyyyyyyzzzzzzyyyyyywwwwwwwwwwwwvvvvvvuuuuuuxxxzzzwwwsssrrruuuvvvtttuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuxxxyyyzzz{{{zzzyyywwwvvvssswwwzzzzzzwwwtttsssssssssrrrtttyyyzzzvvvtttuuunnnrrrvvvxxxzzz{{{|||~~~zzzzzz{{{}}}~~~{{{xxx{{{|||~~~~~~}}}}}}}}}~~~}}}~~~~~~|||}}}|||~~~{{{|||}}}~~~~~~xxxzzzssswww~~~}}}zzzzzz|||~~~zzzwwwzzz{{{{{{}}}}}}}}}~~~{{{|||~~~zzz|||zzzxxxwwwwwwyyy{{{}}}~~~}}}}}}}}}