BM6P6(@ xxxlllxxx~~~ssstttqqqaaaPPP>>>;;;<<<555::::::<<>>;;;::::::<<<>>>@@@KKKYYYeeehhhlllwwwqqqdddZZZYYYYYYRRRGGG???DDDCCCFFFTTTgggxxxssscccVVVSSSPPPMMMKKKKKKKKKKKKPPPLLLMMMTTT[[[aaalllwwwttt___NNNFFFCCCDDD???>>>AAADDDCCCCCCDDDCCCDDDCCCAAAAAABBBBBB@@@JJJIIIGGGCCC??????@@@CCCKKKKKKGGG@@@>>>CCCGGGGGGFFFQQQeeezzzttt___LLLDDDBBBBBBGGGssstttbbboooKKK???>>>>>>===<<<:::999888888999???HHHPPPVVV___ggg|||pppYYYNNNMMMPPPLLLMMMHHHDDDFFFEEETTTnnn}}}zzzxxxtttqqqvvvyyyvvvkkkaaa___dddsss~~~|||lllgggqqqrrriii]]]OOOHHHGGGMMMeee}}}wwwuuuWWWJJJIIInnnzzzppp|||}}}yyyxxxlllrrriiiYYYZZZdddiiiuuupppXXXKKKDDD>>>@@@???>>>===;;;BBBUUUggg{{{vvv|||}}}zzzuuubbbVVVOOOCCC@@@BBB???===>>>AAARRRvvvzzzNNN999<<<>>>===;;;::::::;;;===???IIIUUU___aaadddppp|||rrreeeYYYXXXXXXRRRHHHBBB@@@>>>???GGGUUUeeeppptttssszzz}}}xxxqqqggg^^^UUUTTTSSSSSSTTTUUUVVVWWWVVVTTTUUU]]]ccchhhrrr{{{}}}zzzgggVVVLLLHHHCCC@@@BBBIIIMMMLLLJJJJJJEEEEEECCC@@@@@@AAABBBBBBKKKLLLKKKGGGAAA@@@DDDHHHMMMSSSUUUOOOHHHGGGHHHHHHKKKTTTfff~~~jjjRRREEEBBBBBBLLLuuuzzzbbbqqqKKK??????>>>===<<<:::999888888888<<>>===EEEXXXjjjzzzttt[[[OOONNNCCC;;;======>>>@@@FFFZZZUUU=========<<<:::999999:::<<<===FFFOOOWWWZZZ]]]gggssszzzzzzlll^^^YYYWWWPPPGGGAAA???<<<;;;===DDDPPP\\\dddeeeooouuuooofffaaa```___[[[[[[]]]^^^```bbbcccdddaaa```bbbggglllooosssxxxyyyrrrzzz{{{kkkZZZMMMFFFCCCCCCJJJUUU]]]]]]ZZZYYYNNNKKKFFFBBB@@@@@@CCCEEEKKKOOOPPPJJJAAA???DDDLLLUUUaaajjjfff\\\UUUPPPLLLKKKPPP]]]sssyyyZZZHHHCCCEEEMMMqqqeee|||xxxQQQ??????>>>===<<<:::999888:::888:::@@@FFFLLLUUU___kkk}}}vvveeeXXXQQQNNNOOOPPPJJJGGGHHHFFFQQQiii}}}}}}~~~zzzuuuppphhhaaa^^^___[[[eeehhhdddgggqqqrrrjjj[[[PPPJJJGGGLLLcccxxxyyyjjjkkkhhhhhh{{{kkklllpppZZZKKKEEEYYYlllaaa```iiiiii]]]\\\eeessssss|||iiiXXXJJJAAABBBFFFDDDCCCAAA@@@@@@HHH\\\ooo}}}```NNNLLLAAA666777:::<<<@@@III^^^[[[BBB@@@<<<;;;:::999888999:::;;;CCCKKKTTTYYY]]]dddmmmtttuuuddd[[[UUULLLCCC>>>@@@???>>>===???FFFPPPYYY^^^ggglllhhhbbbbbbgggiiiiiiiiijjjkkklllllllllkkkmmmlllmmmppprrrrrrrrrrrr{{{tttlllsss~~~|||nnn]]]NNNEEEEEEFFFNNN^^^kkkpppoooooo```XXXOOOIIIDDDAAABBBFFFKKKQQQUUUOOOEEEBBBIIISSSgggtttwwwkkk^^^TTTMMMMMMSSSeee```JJJEEEHHHMMMnnnkkkzzzZZZ?????????>>><<<;;;999888<<<:::;;;@@@EEEKKKVVV```lllzzznnn```VVVQQQQQQRRRLLLIIIJJJGGGOOOeeezzz{{{~~~{{{vvvqqqmmmhhhaaaZZZZZZ___bbbccchhhnnnmmmfffXXXNNNIIIGGGPPPnnnuuusssiii^^^^^^lllxxx}}}kkkZZZXXXjjjttt]]]JJJEEEQQQuuurrr^^^UUU___ddd\\\XXX^^^~~~sssxxxqqq[[[PPPHHH@@@???EEEEEECCCBBBAAAAAAKKK```tttlllRRRLLLAAA888<<>>>>>@@@AAA@@@???BBBHHHNNNVVV\\\aaacccfffmmmsssuuuvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuwwwzzz{{{zzzwww|||}}}xxxoooqqqxxx}}}uuueeeUUULLLIIIHHHPPPaaarrr{{{~~~rrrggg\\\TTTKKKDDDCCCGGGLLLVVV___^^^WWWWWWaaalllooo^^^VVVQQQQQQ___yyyfffMMMGGGJJJRRRooonnnyyyaaa@@@??????>>>===;;;:::999;;;888999>>>DDDKKKVVV```lll~~~|||yyylll^^^VVVRRRSSSMMMKKKMMMHHHNNNbbb|||uuupppsssyyy}}}zzz}}}wwwjjjeeedddccceeeiiikkkgggaaaZZZPPPHHHDDDPPPvvvppp\\\UUUZZZbbb]]]YYYVVVZZZ___iii|||cccJJJGGGMMMfffuuudddooo}}}pppfffmmmrrrkkkaaa^^^mmm}}}sss|||ppp^^^OOOKKKHHHAAA???CCCDDDBBBAAA@@@BBBNNNeeezzz^^^MMM???:::>>>???>>>FFFPPPaaawww\\\@@@???<<<<<<;;;:::999999999999???DDDOOO\\\dddiiipppxxxssscccYYYRRRJJJDDDBBB===???AAA@@@??????BBBEEEKKKRRRYYYaaammmyyy~~~~~~{{{|||}}}{{{~~~|||~~~xxxkkk^^^VVVQQQOOOTTTddduuu~~~{{{oooddd^^^TTTHHHEEEIIIPPP^^^mmmssstttxxxqqqhhh___YYYbbbyyyhhhNNNIIILLLTTTlllmmmsssbbb@@@@@@???>>>===;;;:::999888555666;;;AAAGGGRRR\\\fffvvvyyy{{{hhh\\\RRRSSSNNNMMMOOOJJJNNN```gggdddooo~~~|||}}}}}}zzz{{{~~~uuulllfffhhhjjjhhhbbb^^^WWWNNNGGGDDDWWWnnnYYYVVV]]]YYYccchhhfff___WWWhhhlllNNNKKKIIIZZZvvvVVVNNNQQQUUUbbbsssxxxnnneee|||{{{yyyrrrXXXQQQJJJIIIHHHDDDBBBBBBCCCBBB@@@AAADDDRRRkkkcccKKK<<<;;;>>>999???IIISSS```zzzrrryyycccEEE???===<<<<<<;;;:::999999999<<>>DDDmmmiiiTTTIIIEEEHHHMMMZZZmmmqqqeee{{{ooonnnllleee]]]ZZZbbbhhhdddSSSFFFEEEDDDAAADDDBBBBBBCCCIIIYYYuuuqqqttt~~~||||||vvvxxxwwwWWWCCC===>>>AAACCCIIIEEERRR^^^jjj|||qqqpppOOO??????===;;;:::::::::999888999;;;AAAHHHOOO\\\sssssssss{{{vvvlll```]]]aaacccgggcccXXXUUU[[[[[[UUU```iiiwww}}}yyyyyy{{{{{{lllaaaaaa^^^SSSNNNPPPYYYhhhyyy}}}eeeVVVUUUZZZeeeiiitttkkkeeeCCC;;;>>>BBB======>>>777:::777777:::<<>>AAAGGGMMMRRRTTT^^^aaaeee{{{YYYGGG@@@===;;;:::;;;;;;:::888777888<<>>EEELLLUUU```pppeeeZZZSSSTTTTTTRRRVVV]]]ppp\\\OOOIIIFFFFFFHHHGGGGGGHHHJJJOOOUUU[[[^^^dddnnnzzzuuuooossskkkeeellltttqqqggg\\\MMMJJJmmmppp\\\kkk{{{dddPPPNNNSSSWWW\\\iiiyyy~~~pppZZZQQQKKKGGGMMMeeepppYYYPPPKKK^^^nnn\\\\\\UUUJJJDDDEEEHHHIIIJJJHHHEEEFFFSSSlll___[[[\\\jjjjjjYYYIIIDDDCCCBBBGGGNNNUUUXXX]]]___eee```HHH@@@>>><<<;;;;;;;;;:::999666666999>>>EEEQQQdddvvvxxxqqqvvvooommm{{{}}}nnnfff^^^UUUNNNMMMQQQ]]]iiiiii___VVVTTTWWWOOOddduuupppgggeeeeeefffmmm]]]pppzzzKKK:::666===<<<===???;;;:::888777:::;;;===CCCJJJRRR\\\lll|||mmm```VVVUUUUUUSSSWWW^^^|||~~~cccXXXNNNJJJHHHFFFGGGIIIJJJJJJIIIJJJNNNSSSXXX[[[kkkooovvvrrruuu|||lll___iiixxx~~~jjjSSSTTTuuuuuu___hhhzzzcccVVVTTTUUU\\\iiivvvzzzxxxyyy\\\QQQOOOLLLHHHTTTjjjxxx\\\KKKHHHCCCMMMmmmqqq___]]]UUUJJJFFFJJJNNNOOOIIIHHHEEEGGGVVVsss}}}xxxsssuuudddSSSEEEEEEFFFDDDGGGMMMVVVYYYXXX[[[hhheeeFFF@@@>>><<<;;;;;;;;;:::999666555777<<>>===<<<777:::888888:::;;;;;;@@@GGGPPPYYYhhhwwwwwwgggZZZWWWVVVTTTWWW]]]www}}}kkkbbbQQQLLLIIIJJJJJJIIIKKKOOOOOOMMMJJJIIIIIIMMMQQQSSSTTTZZZccclllvvv~~~~~~zzzllllll}}}nnn[[[cccsssjjjTTT```xxxccchhh~~~ccc[[[WWW```oooyyyzzzyyygggVVVUUUVVVQQQPPPSSS^^^rrrhhhNNNFFFHHHDDDBBBTTTppp|||xxxnnnjjj```QQQIIIJJJNNNPPPIIIJJJIIILLL]]]|||lllUUUCCCCCCGGGFFFHHHPPPTTTZZZWWWZZZlllkkkGGGAAA>>><<<;;;<<<<<<;;;999777666777;;;>>>DDDOOOZZZccckkkxxxqqq}}}|||qqqgggjjjqqqyyyrrriiidddllluuuyyytttiii\\\UUURRRSSSJJJGGGUUUfffyyy{{{qqqqqqrrrllltttcccpppYYY???666>>>>>><<<;;;666:::888888:::;;;:::>>>EEENNNVVVdddqqq|||uuusssxxxppp___ZZZXXXUUUWWW]]]ttthhhdddjjjzzz{{{iiiUUULLLKKKIIIKKKPPPUUUZZZdddmmmnnnhhh]]]RRRKKKGGGGGGHHHEEEKKKSSSZZZ^^^aaabbbbbb___jjjmmmZZZ^^^gggwwwwww```PPPhhhxxxccciiixxxdddUUU[[[jjjssswwwzzzyyy___WWWWWWQQQOOOKKKIIINNN\\\nnn{{{}}}uuukkkpppZZZKKKNNNIIIAAAFFF[[[pppzzzwwwvvvlllZZZLLLHHHIIIKKKFFFJJJKKKPPPccczzzsssllliiinnn|||fffJJJEEEHHHGGGJJJRRRRRR]]][[[^^^ooo~~~tttQQQAAA???<<<<<<<<<<<<;;;:::888666777;;;<<<>>>EEENNNUUU]]]jjjxxxxxx~~~wwwkkkaaadddiiirrr}}}vvvxxx|||xxxjjj```[[[ZZZNNNDDDIIIOOO[[[mmmvvvrrruuutttmmmwwwaaaffffffGGG888======<<<<<<999;;;888888;;;:::999===CCCJJJRRR___lllwwwtttlllvvvxxxeee^^^[[[WWWYYY^^^uuuzzzhhh```iiilll\\\MMMIIIKKKMMMTTT^^^fffnnn{{{qqq```RRRJJJGGGFFFKKKMMMQQQUUUXXXYYYZZZ\\\___kkk~~~~~~ggg[[[ZZZWWW___lll^^^RRRooouuu___jjjoooWWWXXXdddkkkoootttppp[[[VVVRRRSSSSSSOOOLLLNNNTTTZZZXXXaaa```iiiyyyzzzqqq^^^yyymmmSSSPPPJJJCCCCCCMMM]]]iiinnnsssooo___NNNFFFFFFGGGGGGNNNSSSYYYmmm}}}xxxtttuuuxxxvvvllldddZZZSSSLLLKKKVVVjjjyyyTTTIIIIIIHHHKKKTTTPPP```aaabbbppp{{{|||[[[AAA???===<<<<<<<<<;;;:::999777888;;;;;;;;;@@@FFFPPPVVVaaaooo}}}|||~~~vvvjjjaaaccchhhsss|||lll______aaaVVVKKKHHHEEEIIIXXXiiinnnqqqvvvsssnnnxxx~~~cccaaapppMMM999<<<<<<<<<>>>>>>;;;888999;;;:::999<<>>???CCCEEEOOOkkk|||SSSJJJPPPPPPPPPTTTXXXZZZ[[[dddooovvv}}}]]]JJJ???888;;;===888777:::888888777777999;;;>>>@@@HHHOOO[[[gggsss~~~wwwiiibbbeeelllyyy{{{kkk___]]]XXXQQQLLLJJJHHHGGGFFFZZZvvvllliiippprrrnnnpppyyyppp\\\hhhxxxLLL777:::888===BBB888<<<;;;888777777999<<<>>>HHHKKKSSS___iiissszzzxxxvvvsssuuuzzzuuuhhhcccaaa___^^^uuu|||nnn]]]RRRTTTVVVZZZdddnnnuuu}}}|||lll^^^XXXXXX[[[^^^ZZZZZZ]]]bbbhhhkkklllkkkjjjppptttqqqfffZZZRRRNNNXXX^^^fffnnn~~~rrrYYYeeefff```gggkkkkkklllzzzaaa```gggzzz}}}fffQQQNNNMMMQQQKKKLLLRRRSSSRRR]]]ooosssvvvxxxhhhvvvooobbbQQQHHHFFFEEEEEEFFFFFFDDDCCCTTTZZZ]]]WWWLLLEEEIIIOOO[[[aaammmSSSNNNIIIGGGHHHGGGBBB<<<<<<;;;===@@@@@@GGGaaa}}}qqqQQQLLLRRRSSSSSSXXXXXXYYYWWW]]]eeejjjdddJJJ>>>777:::===:::999<<<777777666666777999<<<===BBBIIITTT```lllyyyyyykkkdddfffmmmzzz|||jjj___UUUSSSPPPMMMKKKKKKMMMNNNTTTqqq{{{iiifffjjjkkkooorrryyy{{{```ddd|||RRR;;;;;;999>>>CCC;;;===;;;999777777999;;;===DDDGGGPPP\\\fffooo|||zzzyyy|||xxxmmmdddaaadddyyy}}}uuufff\\\]]]___lllvvv{{{ooojjjkkkmmmnnnmmmjjjiiimmmsssuuuqqqlllmmmrrrvvvtttiii]]]TTTPPPYYYeeeqqqzzzrrr^^^bbbyyyvvv{{{zzzsssnnn}}}pppaaahhh}}}gggVVVHHHMMMJJJKKKQQQUUUZZZfffsssxxxxxx{{{ffftttwwwhhhZZZWWWSSSKKKIIIGGGEEEDDDDDDDDDBBB@@@GGGLLLQQQNNNIIIFFFKKKPPPZZZbbbrrr@@@===:::;;;>>>???>>><<<<<<;;;===???<<<@@@UUUkkkzzzeeePPPPPPUUUTTTTTTYYYYYYYYYVVVYYY^^^```sssvvvSSSDDD:::<<<>>>;;;999<<<777666555444555777999;;;AAAGGGQQQ\\\hhhuuurrrkkkiiiqqq}}}vvvmmm______]]]XXXSSSPPPRRRTTTTTTooozzznnnlllnnnmmmsssxxx{{{ccc\\\}}}]]]CCC;;;999>>>CCC>>>>>>===:::888777888:::;;;@@@CCCLLLXXXbbbjjjvvv|||}}}|||kkkgggmmm}}}sssjjjkkklllwww}}}{{{|||}}}|||{{{xxxzzz~~~wwwoooqqqvvvzzzwwwnnnbbbYYYUUU[[[hhhvvv}}}wwwbbb^^^uuuvvvxxxiiijjj~~~rrrZZZRRRQQQQQQVVV___lllxxx{{{yyyeeefffaaaUUULLLJJJKKKKKKKKKIIIGGGEEEEEECCCAAA???===AAAEEEGGGGGGHHHLLLPPPWWWdddxxx;;;:::999;;;???CCCFFFHHHDDD@@@??????>>>BBBOOO]]]}}}tttnnnlll\\\RRRTTTWWWSSSRRRVVVYYY\\\ZZZ\\\aaa```nnnaaaNNN???===???;;;999:::888777555555555666888999???EEENNNXXXcccppp~~~vvvqqqxxx}}}sssggg___]]]^^^dddzzzzzzsssrrrsssssswwweeeUUUuuujjjLLL<<<999===AAA@@@???===;;;888777777888999<<<@@@HHHTTT]]]eeeppp{{{xxxpppuuu|||tttuuuuuu~~~xxxrrrxxx{{{~~~|||vvvooojjjggghhhnnntttxxxiii]]]pppzzzvvvxxxmmm___^^^\\\```nnn{{{vvvmmm\\\XXXVVVVVVTTTNNNLLLMMMKKKIIIGGGFFFFFFEEECCCAAA>>>???BBBDDDGGGJJJMMMNNNTTTddd~~~999999:::;;;???EEEMMMRRRMMMEEE??????DDDKKKUUU\\\vvvttt```]]]UUURRRWWWYYYVVVTTTWWWVVV\\\^^^aaafffeeemmm~~~nnnVVVAAA<<<>>>;;;999:::;;;999777666666777888999;;;@@@GGGPPPZZZhhhwww~~~|||xxxyyyuuupppppprrrttt|||~~~mmmWWWqqqxxxVVV===999<<<>>>@@@???>>>;;;999888777888888;;;>>>EEEOOOXXX```lllwww~~~{{{yyyxxxtttyyywwwxxx{{{uuuuuu{{{eeemmm~~~}}}pppgggdddbbbiiiyyyyyyfff]]]KKKGGGHHHPPPSSSNNNJJJJJJFFFEEEDDDDDDEEEFFFEEECCC>>>>>>AAADDDHHHKKKNNNNNNRRRggg666888999;;;>>>FFFQQQYYYWWWNNNDDDBBBIIIUUU___fff|||fffUUUQQQRRRXXX[[[ZZZYYY[[[SSS\\\___bbbgggeeejjjzzz~~~|||___CCC;;;<<<<<<:::;;;===;;;999777777777888999:::???EEELLLVVVdddsss~~~tttooonnnrrrwww|||~~~aaaooobbbAAA;;;===<<<@@@>>>===;;;999888888888888;;;<<>><<<:::888666666777888;;;>>>DDDJJJTTTbbbrrr|||vvvqqqnnnrrrzzzzzz}}}iiigggnnnFFF???>>>;;;@@@===<<<;;;:::999888888999;;;:::>>>EEELLLVVVeeerrr~~~}}}mmmVVVSSSNNNMMMYYYmmm}}}~~~tttwwwmmmqqq{{{UUUQQQHHHFFFCCC@@@BBBGGGIIIHHH@@@@@@@@@AAADDDFFFEEEEEE:::>>>BBBFFFIIIMMMQQQUUU^^^uuuHHHLLLPPPRRRVVVaaaqqq}}}zzztttfffUUUNNNWWWjjjxxx]]]YYYWWWYYY\\\[[[YYYXXX]]]ccc```]]]```___cccqqqwwwZZZGGGBBB???;;;;;;>>><<<:::777666666666777666:::>>>EEENNN\\\lllwwwuuupppkkkoooxxxwwwvvv{{{lll^^^uuuJJJBBB@@@;;;@@@<<<<<<;;;:::999999999999:::999;;;AAAIIISSSbbbpppooo\\\UUUKKKGGGRRRgggyyylllyyyzzz}}}VVVTTTJJJLLLJJJCCCBBBGGGGGGBBBDDDCCCCCCDDDGGGHHHHHHGGG???CCCHHHJJJKKKMMMRRRVVVddd|||KKKWWWbbbeeefffpppuuujjj\\\WWWcccuuulll]]]PPPPPPWWWZZZZZZYYY```___]]]ZZZYYYZZZ^^^bbbvvvvvvMMM;;;AAACCC;;;;;;;;;;;;:::888777555444777999===CCCHHHQQQbbbqqqyyyssssssnnnkkkjjjeeekkkwwwiiijjj___666======???@@@>>><<<:::999888999999999:::;;;>>>DDDMMMWWW^^^ppp}}}gggSSSUUUbbbppp}}}xxxpppmmm___VVVMMMMMMKKKHHHJJJNNNMMMHHHFFFFFFEEEEEEEEEEEEEEEEEE>>>EEEIIIIIIJJJQQQ]]]eeetttAAAIIIQQQVVV^^^nnn}}}uuuiiibbbkkkyyytttyyyvvvkkk^^^SSSSSSXXXYYYZZZZZZ\\\\\\\\\ZZZYYY[[[^^^aaahhhqqqZZZBBB>>>===999;;;;;;;;;:::999777555555666777<<>>???<<<>>>@@@???===;;;999999999999888888:::===BBBKKKUUU\\\iiiwwwxxxyyy~~~~~~zzz|||jjjyyy{{{rrriiilllXXXNNNNNNKKKGGGHHHLLLJJJFFFHHHGGGFFFFFFFFFFFFEEEDDD@@@DDDFFFEEEHHHSSScccooo<<<>>>BBBFFFQQQgggzzzqqqrrr{{{~~~{{{pppooollleeewwwhhh^^^WWWVVVWWWWWWXXXZZZXXXYYYZZZZZZZZZ[[[]]]___^^^wwwooorrrnnnOOO===:::===<<<<<<<<<;;;999888666555555666:::???CCCKKKXXXfffqqq}}}www||||||sssmmmooonnnkkkooovvvrrrooottt{{{wwwyyy}}}mmmpppEEE<<<999:::@@@???===<<<:::999999999777777999;;;@@@HHHRRRXXXggguuu}}}wwwtttuuuvvvxxxmmmwwwpppqqqxxxrrreeebbbSSSTTTPPPLLLLLLOOONNNJJJHHHGGGGGGGGGIIIIIIHHHGGGDDDEEEFFFFFFKKKYYYppp?????????@@@FFFZZZzzz|||xxx|||~~~{{{yyynnncccpppzzzaaa\\\XXXWWWVVVSSSTTTXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\___kkkttt^^^BBB;;;CCC=========<<<:::999777666666666999>>>BBBGGGSSS^^^jjjuuulll^^^nnn}}}tttnnnnnnlllfffhhhooopppkkkrrr}}}yyyuuuuuubbbwwwOOO===999<<<@@@???>>>===;;;:::999999777888888:::>>>FFFOOOUUUfffrrrvvvuuutttqqqnnnnnn}}}zzzdddnnnooobbbzzznnnbbbccc___WWWSSSQQQMMMHHHKKKIIIHHHIIIMMMOOONNNLLLHHHHHHIIIMMMUUUeeeEEEEEEDDDBBBAAAMMMkkk|||mmmnnnrrrmmm[[[WWWVVVWWWUUUQQQQQQTTTVVVXXXZZZ[[[ZZZYYYYYYZZZaaaeee}}}~~~lllIII===BBB>>>>>>>>>===;;;:::888777888777999>>>AAADDDMMMWWWccckkkrrrwwwgggVVVhhhvvvmmmmmmlllhhhhhhnnnsssiiikkkwwwvvvrrrzzz___nnn___DDD===???@@@@@@???>>>===;;;:::999999999999:::===DDDMMMSSSaaakkkzzzwwwqqqjjjggghhhhhhddd^^^mmmtttkkkwwwiii___iiiuuupppooorrrppphhhaaa[[[TTTMMMUUUQQQLLLLLLOOOQQQPPPNNNGGGHHHMMMUUU```pppLLLKKKLLLJJJEEEGGG[[[sssyyyjjj___ZZZWWWUUUUUUXXXXXXSSSRRRTTTVVVXXXZZZZZZYYYYYYZZZ[[[^^^bbbuuuYYYBBB<<>><<<;;;999888999777888<<>><<<:::999:::999999999<<>>@@@@@@???>>>===;;;:::999888666666:::===>>>BBBHHHNNNYYYccciiivvvmmmeee}}}sssnnnnnnqqqpppkkknnnwww|||wwwwwwwwwzzzyyy[[[||||||QQQ@@@999@@@AAAAAA@@@???===;;;999999888888777999???GGGMMM\\\dddrrrxxxiii^^^WWWSSS]]]fffiiiaaaVVVRRRRRRRRRNNN]]]xxx}}}mmmvvvuuutttssswwweee[[[PPPKKKLLLOOOOOOMMMHHHHHHPPP```mmm{{{kkkaaa]]]```\\\OOOHHHJJJ???KKKaaawwwyyy```[[[[[[WWWXXX___bbb___ZZZXXXQQQSSSVVVXXXZZZ]]]aaacccbbbaaadddxxxbbbEEE@@@@@@@@@???===<<<:::999777444555999;;;;;;???DDDEEEUUUccciiissssssdddhhhooooootttvvvoooeeehhhssswwwyyy{{{{{{yyy|||bbbnnn^^^JJJ???@@@AAAAAA@@@???===;;;:::888777666666888===EEEJJJTTT]]]lll}}}sssddd^^^___aaabbbcccsss{{{qqq___UUUQQQPPPYYYfff{{{pppsssooorrrbbbXXXLLLHHHKKKPPPRRRRRRLLLKKKSSScccpppuuusssoooggg[[[OOOKKKKKKJJJCCCLLLaaajjjjjj|||pppYYYWWWXXXZZZZZZYYYVVVSSSQQQUUUUUUUUUUUUWWWYYY\\\]]]eeeaaaiiisss~~~UUUAAABBB???;;;<<>>@@@GGGPPP\\\cccjjjttt}}}aaa```pppqqqssszzz|||aaappprrrxxx~~~~~~|||}}}\\\ggg~~~WWW>>>???======???AAA???<<<::::::999777777999===BBBEEEOOO[[[hhhrrr~~~nnnnnntttuuurrrpppuuullleee[[[bbbyyyzzzmmmvvvqqq~~~xxxwwwuuuddd]]]SSSNNNSSS\\\[[[TTTPPPNNNUUUeeeqqqwwwgggUUUHHHDDDEEEIII@@@FFFVVV^^^```uuuwwwaaaZZZYYYXXXVVVUUUTTTSSSSSSVVVVVVVVVVVVWWWYYY[[[\\\```[[[ccclll|||gggEEEBBB???===<<<;;;::::::999777666666777999<<<>>>CCCLLLVVV^^^dddnnn}}}yyyrrrsssyyy}}}kkkaaalll~~~sssnnnkkkvvvrrrmmmooouuu{{{|||zzz|||eeedddgggBBB@@@AAA@@@>>>>>>>>><<<888:::999777777999===AAADDDLLLXXXdddnnn|||wwwoookkkffftttwwwjjjnnnfffvvvyyyuuunnniiiqqqxxxmmm[[[RRRSSSYYYeeetttfffOOOCCCBBBEEEHHHBBBFFFSSS[[[aaaxxxrrr___\\\ZZZVVVSSSQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[XXX___hhhooo~~~|||MMMCCC===???>>>999888===:::999777666666888:::;;;>>>FFFOOOVVV[[[eeesss~~~nnnccc]]]]]]hhhwwweeeWWWeee{{{~~~xxx}}}yyytttxxxwwwiiijjjpppvvvyyywwwyyy}}}}}}\\\xxxvvvBBB@@@EEEDDD???>>>@@@>>>999;;;999777777888<<<@@@BBBIIISSS^^^iiivvvyyyooojjjggg{{{|||pppkkkvvvhhhiiiqqq|||iiiTTTZZZ```fffvvvdddMMMDDDFFFIIIFFFEEENNN]]]fffnnncccXXX\\\ZZZVVVSSSRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZaaahhhiiixxx}}}\\\GGG:::===@@@:::999>>>;;;:::888777666666777888;;;AAAIIIOOOTTT]]]iiisss~~~nnn\\\XXXYYY___vvvhhhSSSUUUvvvvvvrrruuu{{{{{{sssqqqrrrqqqggggggkkkrrruuuuuuvvvzzz___dddLLL???EEEFFFAAAAAAEEEBBB<<<;;;999888777888;;;>>>@@@FFFNNNYYYdddpppzzzooogggbbbwwwssssss|||vvvjjjlllxxxtttcccooovvvwwwsss[[[QQQRRRSSSLLLSSSaaapppxxx}}}qqqXXXWWWYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWW\\\]]]bbbhhhgggmmmxxxqqqSSS;;;<<>>;;;:::888777777999;;;===CCCJJJUUU```kkkxxxzzzrrriiiaaawww|||}}}vvvppplllhhhsss}}}zzzwwwqqq]]]PPPVVVTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVYYY^^^___ccceeeeee|||hhhHHH>>>BBBBBB>>>======<<<;;;999888777777666888<<>>???;;;:::888777777888:::;;;@@@FFFQQQ\\\eeeooo|||wwwvvvpppggg~~~wwweee]]]RRRMMMSSSPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSUUUVVVVVVVVVVVVUUUWWW^^^ZZZ[[[bbb```mmm\\\EEE???AAA@@@===>>>===<<<;;;999888777777555888;;;>>>BBBHHHOOOUUUbbbiiittt|||yyynnnmmmwwwwwwcccddd|||qqqqqqooopppmmmmmmpppssssssnnnkkksssooommmqqqsssqqqooopppxxxsss[[[rrrlllOOO<<>>;;;CCC;;;:::999777777777888999===CCCNNNYYY___fffuuu~~~ttt|||```WWWRRROOOSSSOOOOOOOOOPPPQQQSSSUUUWWWQQQRRRTTTUUUVVVVVVUUUUUUVVV^^^XXXVVV```]]]ccc}}}mmmKKK===???AAA???>>>>>>===<<<:::999888888222444777999===CCCJJJOOOYYY^^^iiivvvqqqggg}}}rrrpppjjjhhhmmmrrrtttpppnnnrrrxxxwwwrrrooorrrtttqqqoooooopppsssaaafff\\\@@@EEEHHH<<<;;;GGG;;;:::999777777777777888;;;@@@KKKVVV[[[```ooo~~~sssuuu~~~dddSSSXXXVVVHHHNNNLLLKKKLLLOOORRRTTTTTTSSSQQQOOOOOORRRRRRQQQNNNSSSSSSRRRRRRUUU\\\eeelllZZZ???>>>BBB?????????>>><<<;;;:::999888777666666666999<<<@@@CCCOOOWWWbbbmmmwwwnnnooonnngggdddgggjjjnnnpppqqqrrrtttuuuvvvuuuooohhhjjjrrrvvvtttmmmlllrrr^^^|||vvvMMM@@@CCCBBB@@@AAA???>>>;;;999777777888999>>>>>>CCCLLLUUU^^^jjjttt~~~}}}~~~zzzwwwyyyuuu~~~pppuuuyyyxxxYYYTTTTTTMMMNNNLLLJJJIIIKKKMMMNNNNNNOOONNNMMMOOOQQQRRRQQQNNNPPPQQQSSSTTTVVVZZZ```dddoookkkLLL@@@===:::>>>>>>===<<<;;;::::::999888777666666888;;;>>>@@@GGGNNNXXXbbblllvvvvvv{{{wwwnnnjjjgggeeehhhllloooppprrrtttuuurrrrrrppplllnnntttvvvsssmmmkkk~~~dddrrrZZZEEEBBBBBBAAA@@@@@@>>>;;;999888888888999<<<;;;@@@IIIRRRZZZfffqqqvvvxxxtttgggfffgggiiiqqq|||wwwbbbuuukkk]]]XXX___sss]]]NNNPPPRRROOOLLLIIIHHHHHHHHHGGGFFFJJJKKKLLLOOOQQQRRRPPPNNNMMMOOOSSSUUUVVVWWWYYY[[[^^^|||{{{yyyVVV@@@999;;;======<<<<<<<<<;;;;;;;;;888888777666777999<<<===???EEEMMMUUU^^^hhhttt|||tttllllllmmmlllhhhjjjmmmnnnooopppqqqsssnnnppppppoooqqquuutttqqqrrrppp{{{qqqhhhhhhJJJ???BBBDDDAAA@@@>>><<<:::999888888999888888<<>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::888777777777888888:::===BBBFFFKKKSSS^^^eeelllrrr{{{nnnkkkgggdddcccffflllqqqjjjlllmmmnnnoooppprrrtttuuurrroooooopppqqqrrrrrrrrrssswwwwwwUUU===>>>CCCAAA@@@???>>><<<;;;:::999999888777999???FFFLLLVVV___iiiwwwsssVVVSSS___ZZZVVVTTTGGGEEEEEEDDDBBBAAABBBDDDEEEPPP\\\sssmmm^^^^^^]]]YYYYYYjjjyyyooouuueeeZZZUUUbbbzzzyyytttqqqnnnsssjjj[[[OOOKKKLLLNNNNNNKKKJJJJJJKKKLLLMMMLLLKKKLLLOOOQQQQQQOOOMMMLLLLLLNNNOOOPPPPPPQQQTTTYYY\\\ddd]]]dddssshhhJJJ<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888777888777:::===???BBBIIIQQQXXXaaagggpppzzz|||vvvsss|||kkkgggddddddddddddiiiooodddfffiiilllooorrrwwwzzzxxxrrrmmmmmmoooooorrruuuwwwwwwzzz~~~cccEEE>>>@@@@@@@@@@@@???>>><<<;;;:::999999777999>>>BBBGGGPPPYYYcccooovvv[[[ZZZeee\\\VVVSSSFFFBBBBBBCCCCCCCCCBBB@@@@@@DDDLLL^^^yyy{{{nnnhhhaaa^^^ggg}}}}}}___```tttfff|||yyyooo```VVVMMMHHHGGGHHHJJJMMMIIIHHHHHHIIIKKKLLLKKKJJJJJJMMMOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRUUUXXX[[[___dddrrr~~~```FFF<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888555888;;;<<<===AAAHHHNNNUUU[[[ccckkksss{{{xxxqqqtttpppggg```bbbeeeeeegggjjjbbbdddgggjjjlllppptttxxxuuunnnkkknnnpppqqqtttxxxzzzwwwxxxrrrnnnMMM??????AAA@@@@@@???>>>===;;;:::999:::888888<<>>DDDIIILLLQQQXXX___fffnnnuuuzzz|||rrrpppyyytttllliiijjjwwwggg\\\^^^eeegggffffffeeefffhhhhhhiiikkkooorrrqqqkkkjjjooossssssuuuzzzuuuooonnnvvvoooooosssRRR@@@???DDD@@@@@@@@@???>>><<<:::999:::777777:::===???GGGOOO[[[dddqqq}}}gggXXXXXXKKKIIINNNHHHMMMKKKIIIHHHFFFDDDAAA???<<<@@@EEEKKKUUUddduuussssssxxxZZZuuummm[[[QQQHHHEEEEEEDDDEEEGGGGGGEEEDDDEEEHHHIIIGGGEEEGGGHHHJJJKKKJJJKKKLLLNNNPPPOOONNNNNNNNNOOOPPPQQQTTTWWW[[[aaakkkzzzSSSBBB777999;;;888:::AAA;;;<<<=========<<<;;;::::::999888777777999;;;<<>>===>>>>>>===<<<:::999999:::<<<@@@DDDGGGTTT\\\hhhsss~~~~~~zzzyyyzzz|||}}}~~~wwwbbbNNNIIIJJJJJJIIIIIINNNMMMLLLKKKJJJGGGCCC@@@>>>AAADDDFFFIIIPPP[[[cccppp{{{nnnnnn\\\xxxyyyzzz|||yyyZZZOOOEEEAAAAAAAAADDDGGGFFFDDDCCCDDDGGGHHHGGGEEEEEEGGGIIIJJJJJJKKKMMMOOOOOONNNMMMMMMMMMNNNOOOPPPPPPRRRVVVZZZaaatttfffOOO;;;999===;;;999;;;:::;;;<<<======<<<;;;;;;:::999888777777999:::;;;<<>>DDDBBB@@@???>>>??????===<<<:::999888999;;;???CCCEEEQQQYYYeeeppp{{{www|||~~~|||xxxtttqqqpppppppppxxx}}}^^^QQQFFFGGGKKKLLLKKKLLLNNNMMMLLLLLLMMMKKKFFFBBBGGGHHHIIIJJJMMMSSS[[[aaaooo~~~yyyfff~~~xxxzzzzzzrrrffffffwwwWWWLLLAAA>>>>>>???BBBGGGDDDCCCCCCCCCEEEFFFEEEDDDDDDFFFHHHIIIIIIJJJLLLNNNMMMLLLKKKKKKKKKLLLNNNOOONNNPPPSSSUUUXXXddd|||bbbDDD;;;===<<<999777999999:::;;;<<<<<<<<<<<<;;;:::999888888888999:::999:::===@@@CCCHHHOOOSSSZZZaaajjjssszzzyyyzzzzzzqqqmmmiiiccc^^^^^^eeeooowwwnnnfffYYYOOOLLLYYYtttxxxuuukkkeeedddbbbbbbdddeeeeeedddeeefffggghhhgggfffcccbbbmmmkkklllppprrrpppoooooonnnuuusssooonnnuuupppyyyYYY>>><<<@@@@@@???@@@AAA@@@>>>;;;:::999888888:::===@@@CCCLLLTTT___kkkvvv~~~~~~~~~{{{yyyyyyzzzyyyxxxyyywwwtttpppmmmkkkiiihhhtttxxxjjjTTTLLLGGGHHHMMMQQQUUUYYYSSSOOOJJJJJJLLLLLLIIIDDDFFFHHHLLLTTT]]]hhhrrrxxx{{{ssssss}}}iiiWWWaaaRRRHHH@@@>>>??????AAADDDBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFHHHHHHGGGGGGIIIJJJJJJIIIIIIHHHIIIJJJLLLMMMPPPQQQTTTVVVVVV\\\kkkzzz}}}yyyTTTAAA<<<;;;999999888888999:::;;;<<<<<<<<<;;;;;;:::888888888888999:::;;;;;;<<<===AAAFFFJJJPPPUUU^^^eeekkksss|||zzzxxx{{{}}}wwwoooiiigggeee```ZZZVVVWWW\\\aaa]]]RRRMMMYYYtttyyyxxx~~~vvvvvvssskkklllmmmllljjjhhhggggggaaabbbcccdddcccbbb___^^^ggggggiiinnnsssuuuttttttoootttrrrnnnooorrrzzznnnHHH:::@@@@@@@@@AAABBBAAA>>>;;;:::999888777888;;;>>>@@@GGGNNNYYYdddooo{{{{{{{{{yyyvvvuuuuuutttrrrqqqnnnmmmlllkkkiiigggeeedddjjjnnnsssyyy~~~~~~^^^TTTPPPMMMNNNVVVaaannnwwwjjj___RRRKKKKKKLLLKKKIIIJJJMMMVVVcccuuurrrpppxxxrrrbbbccczzzeeeKKKDDD@@@AAABBB@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGFFFFFFGGGHHHJJJKKKQQQQQQUUUWWWWWWYYYbbblllnnnPPP???888888:::888888888999:::;;;<<<<<<;;;::::::999888888888888:::;;;;;;;;;;;;===@@@CCCEEEJJJRRRXXX]]]eeennnttttttoooooovvvyyyrrrkkkfffbbbaaaddddddbbb\\\RRRLLLJJJJJJKKKQQQdddzzz||||||ssstttssspppllliiiiiijjjbbbaaaaaaaaaaaabbbbbbccciiiiiihhhiiillloooqqqpppnnnooojjjiiimmmmmm{{{rrr]]]AAA@@@@@@@@@BBBCCCBBB???===;;;:::888777777999;;;===BBBHHHRRR[[[fffrrr~~~wwwssswwwuuutttssssssrrrooommmbbbbbbbbbaaa___]]]ZZZYYYWWW[[[```ffflllssszzzuuu^^^QQQTTTYYYbbbooo~~~gggUUULLLJJJJJJJJJQQQUUU]]]kkkxxxsss{{{tttaaafffyyyuuuxxx~~~qqqPPPEEE@@@>>>AAACCC@@@======>>>???@@@@@@??????@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDDDDDDDDDDEEEFFFHHHIIIMMMMMMPPPTTTTTTUUU[[[cccmmmiiiMMM===888999888888888888999:::;;;;;;:::::::::999999999999888888999::::::999999;;;===;;;@@@FFFLLLQQQYYYbbbhhhttt}}}{{{uuusssvvv}}}sssiiiccc___[[[ZZZ]]]^^^aaaaaaZZZOOOFFFBBBBBBEEEaaa|||{{{~~~uuutttrrrnnnjjjiiijjjkkkeeedddbbbbbbccceeegggiiigggkkklllkkknnnuuu{{{~~~rrrqqqllllllqqqnnnttt~~~~~~oooFFFAAAAAAAAABBBCCCCCCAAA???===;;;999777777888:::;;;???DDDLLLSSS\\\hhhuuu|||{{{oooiiiiiipppoooooooooooonnnjjjhhh^^^]]]\\\ZZZWWWTTTQQQPPPKKKNNNTTTZZZaaajjjsssyyy}}}ppp```WWWXXXcccrrrfffTTTKKKHHHHHHJJJNNNUUUaaasss}}}wwwzzztttkkklll}}}uuuqqqiiicccXXXGGGCCC===;;;>>>@@@>>><<<<<<<<<>>>@@@???======???AAA>>>???AAA@@@??????@@@BBBBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHJJJNNNPPPPPPUUU[[[\\\qqqeeeNNNAAA:::999999888777777888999:::888888999:::::::::999999666888:::;;;:::999999:::777;;;@@@CCCGGGMMMUUU[[[cccnnnyyy~~~}}}}}}pppggg___\\\ZZZWWWWWW[[[XXXZZZZZZTTTLLLIIILLLPPP___zzz|||yyyxxx{{{|||vvvrrrpppmmmkkkjjjjjjkkkkkkhhhgggffffffggghhhjjjkkkdddmmmssssssuuu~~~uuuwwwttttttuuunnnqqqVVVBBBAAA@@@AAABBBCCCBBBAAA???===:::888777777999:::===AAAGGGMMMUUU```llluuu~~~}}}wwwlllkkkmmmpppmmmeee```aaafffeeeeeeeeedddbbb^^^ZZZVVVUUUSSSQQQOOOMMMLLLKKKHHHJJJNNNSSSYYYaaaiiioooooouuuuuuggg\\\UUUPPPNNNXXXggg|||nnn___WWWUUUQQQTTTWWW\\\ggg}}}vvvwww{{{uuuiii```mmmwwwlllYYYKKKFFF@@@BBB;;;888:::===<<<;;;<<<;;;===??????===<<<>>>@@@:::<<<>>>>>>>>>???AAACCCAAAAAAAAAAAABBBDDDFFFGGGGGGEEEFFFJJJMMMNNNRRRXXXYYYaaawwwxxx```KKK???:::999888777777777888999777888999:::::::::::::::666888<<<===<<<:::::::::888;;;>>>???@@@DDDJJJOOOQQQ]]]iiipppvvv|||zzzwwwssspppnnnmmmlllddd\\\WWWWWWVVVSSSSSSWWWUUUVVVUUUOOOKKKOOOYYYbbbssssssrrrttttttnnnnnnllljjjjjjlllmmmmmmllljjjjjjiiijjjjjjjjjkkkkkkgggrrrzzzwwwuuu|||rrrxxxwwwvvvsssiiilllxxxrrrCCCBBB@@@@@@BBBCCCCCCBBB@@@>>>;;;888777777999:::===@@@EEEJJJPPP[[[gggppp~~~xxxwww|||uuuyyyxxxpppnnnddd]]]\\\bbbeeeaaa^^^___\\\\\\[[[[[[ZZZVVVQQQMMMIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFHHHJJJMMMSSSZZZ```cccdddoooooocccWWWRRRQQQPPPNNNLLLFFFVVVnnn|||qqqnnnoooooolllggghhhxxxyyyrrrpppvvvxxxlll]]]TTTqqq}}}hhhMMMGGGFFFBBB>>>===;;;:::999999::::::999:::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNLLLQQQ]]]xxxjjjRRRAAA===;;;;;;888555777<<<888888999::::::::::::999999999999999999999999999888888999;;;>>>AAADDDFFFLLLOOOUUU[[[cccllluuu{{{{{{xxxlllhhhdddaaa___]]][[[YYYSSSTTTUUUQQQIIIFFFMMMUUUMMMIIIIIIDDDGGGfff|||{{{ppplllkkkhhhhhhjjjiiihhhggghhhkkkkkkiiifffiiihhhgggffffffggghhhiiikkkrrrxxxwwwrrrppptttyyyppptttuuurrrnnnmmmmmmmmmxxxpppddd^^^EEE666>>>EEE???<<>>===;;;999999888888<<<<<>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMQQQaaa|||sssLLLAAA888777888666444444999999::::::::::::999999:::::::::999999999999999::::::;;;;;;===???AAABBBEEEGGGKKKNNNRRRXXX^^^bbbnnnrrrxxx~~~~~~xxxrrrmmmjjj^^^\\\YYYWWWVVVUUUSSSRRRUUUQQQNNNNNNOOOLLLFFFAAAFFF@@@GGGZZZwwwqqq}}}pppkkkiiijjjjjjfffdddfffiiigggeeeeeeggghhhfffdddbbbcccdddeeegggiiikkklllkkkllllllhhhddddddjjjpppnnnoooooommmjjjhhhggggggjjjkkk{{{mmmOOO:::===DDDAAA===@@@@@@???===;;;:::999888888;;;:::===DDDJJJPPPZZZcccmmmuuu{{{ssstttrrrooollljjjgggbbb___aaa^^^[[[\\\^^^aaaaaa``````]]]XXXTTTQQQMMMIIIFFFCCCCCCBBBAAA@@@??????>>>AAA@@@AAABBBEEEIIILLLNNNOOONNNRRRZZZ```___[[[YYYZZZZZZ___lllvvv|||~~~}}}wwwgggqqq~~~xxxkkk___TTTRRRQQQNNNTTTXXXQQQMMMKKKJJJUUUsss|||pppbbbjjjvvvnnnpppmmm]]]IIIEEEYYYqqqwwwMMM@@@>>>888;;;;;;;;;;;;:::999999888999999:::;;;;;;;;;;;;:::888999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJJJJOOOLLLMMMTTT```zzzdddOOO;;;666999:::777333999999999999999999888888::::::::::::::::::::::::======<<<<<<<<<===>>>>>>CCCEEEFFFGGGHHHKKKOOORRRWWW[[[bbbiiipppuuuxxxzzz~~~}}}|||sssqqqmmmgggbbb]]]ZZZXXXRRRQQQPPPOOOPPPOOOMMMKKKKKKJJJIIIJJJKKKIIICCC===CCCMMMjjjwwwyyy~~~uuucccaaabbbdddbbb___```dddhhheeebbbaaabbbbbbaaa``````aaadddgggjjjlllnnnnnntttooofff___]]]aaaggglllllljjjjjjjjjjjjhhheeecccdddvvvttt```???:::@@@AAA??????@@@@@@>>><<<;;;999888777999888:::@@@FFFKKKTTT]]]aaajjjwwwzzzssssssmmmhhhffffffccc^^^YYY\\\[[[ZZZ\\\^^^______^^^ZZZWWWRRRNNNKKKHHHFFFCCCAAAAAA@@@@@@????????????@@@@@@@@@@@@BBBDDDFFFGGGEEEDDDIIISSSYYYUUUPPPNNNWWW^^^mmmqqqdddlllzzz~~~ooo^^^WWWZZZ^^^iiinnngggSSSKKKEEEGGGWWWxxxzzzrrrccc```mmmwwwnnnsssjjj]]]SSSUUUccczzzlllGGGAAA@@@;;;999:::;;;;;;;;;999888777888888999:::::::::::::::777777888999999::::::;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGLLLIIIMMMSSSUUUccc|||iiiKKK===<<<===;;;:::777777777777777888888999:::::::::::::::;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<>>@@@JJJRRRaaaqqqyyy~~~xxxssspppgggccc___]]]YYYXXX^^^ffffffddd```^^^]]]\\\]]]]]]bbbcccfffiiikkklllllllll}}}sssggg______dddhhhiiihhhfffhhhooorrrooojjjfffhhhmmmvvvrrrGGG777:::???@@@???@@@@@@???>>><<<:::888777999777999>>>BBBGGGOOOWWW[[[dddqqq}}}|||xxxuuutttlllcccaaadddeeebbb^^^ZZZZZZ[[[\\\\\\[[[ZZZYYYRRROOOJJJFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCEEEPPPbbbjjjfff___]]]]]]ggg}}}uuudddiiiuuuiii[[[\\\cccsss}}}zzzXXXNNNIIIKKKPPPaaapppfffhhhppp{{{qqqhhhccc```[[[YYYaaatttrrrvvv{{{UUU??????AAA<<<888999:::::::::999888777777888999999::::::999999777888888999999:::;;;;;;999::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFCCCGGGMMMMMMSSSnnneeeNNNDDD>>>;;;;;;666666666666666777888999999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAABBBEEEGGGFFFGGGIIILLLNNNPPPQQQQQQWWW[[[aaaggglllqqqvvvzzzyyytttkkkeeeaaa___]]]\\\YYYVVVSSSPPPMMMKKKNNNMMMKKKIIIHHHHHHHHHIIIJJJIIIIIIJJJJJJIIIGGGDDDCCCGGGEEE???CCCUUUkkkxxx}}}{{{ooohhhfffhhhhhhddd```\\\XXXVVV\\\dddeeeccc```]]]ZZZYYYZZZ[[[^^^```cccfffhhhiiiiiiiiiyyyoooddd___bbbeeeeeedddaaaaaagggsssxxxtttmmmjjjlllgggrrrzzzxxxWWW<<<777<<<@@@AAA@@@@@@??????===;;;:::999999777888===@@@CCCKKKSSSZZZbbbnnnyyywwwuuu{{{pppeee```dddhhhiiihhh]]]]]]]]]\\\YYYUUURRRQQQKKKHHHDDDBBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBEEEJJJ]]]xxxvvvtttgggiiivvvuuu```cccoooppp[[[XXX[[[jjjxxxzzzbbbVVVOOOPPPOOOSSSlll~~~~~~wwwlllbbbYYYUUUUUULLL\\\rrrrrrqqqzzzoooYYYDDD:::;;;===:::888888999999999888888777777777888999999999999888777888888999::::::;;;;;;999999:::;;;<<<======>>>===>>>???@@@AAABBBCCCCCCFFFBBBBBBFFFGGGLLL^^^qqqooo]]]LLLAAA;;;:::999888666666777888888777888888999999::::::;;;888999:::;;;<<<<<<<<<<<<;;;===>>>>>>===<<<===???@@@AAABBBDDDFFFGGGHHHHHHJJJMMMQQQUUUYYY]]]aaadddlllttt{{{yyyvvvppphhhaaa[[[VVVRRRPPPIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEEEEEEEFFFFFFGGGHHHEEEDDDCCCDDDEEEDDDCCCAAA???>>>>>>IIIhhhxxxvvv~~~uuuhhh```___bbbccc``````aaa___[[[[[[___ccccccaaa^^^[[[YYYYYY[[[XXXYYY\\\___bbbdddffffffqqqjjjcccbbbfffhhhfffbbb]]]\\\dddppptttmmmhhhiiimmmhhhlllxxxpppNNN;;;999>>>@@@>>>????????????===<<<::::::888888;;;>>>@@@GGGNNNXXX```jjjuuu{{{mmmeeeccceeeffffff``````___[[[TTTNNNKKKIIIEEECCCBBBBBBCCCEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFLLLeee|||rrrnnnxxxuuu\\\___kkk~~~lllfffbbbiiiwww}}}xxxiii\\\UUUMMMIIIWWWjjjxxxzzzlll]]]TTTLLLFFFGGGKKKUUUppp~~~llliiiaaaRRRCCC===;;;888888<<<888888777777777777888888666777777888888888888888777777777888999999::::::888999999:::;;;<<<===>>>===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDFFFLLLTTT[[[fffrrrWWWGGGBBB@@@===:::888777777777666666777888888999::::::888999:::;;;<<<;;;::::::;;;<<<>>>>>><<<<<<<<<===<<<===>>>???AAABBBCCCCCCBBBDDDEEEGGGHHHKKKNNNQQQYYY^^^aaaaaabbbcccaaa]]]YYYVVVQQQNNNMMMKKKGGGEEEBBBBBBBBBCCCCCCDDDEEEFFFBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAADDDEEEEEEEEECCCJJJVVVooo{{{hhhTTTYYYssstttiiiaaaaaaggghhhcccaaacccccc```^^^```bbbcccdddaaa]]]ZZZZZZ\\\YYYZZZZZZ\\\^^^```bbbccchhhdddaaaccchhhjjjhhheee```]]]aaaiiihhh```^^^dddhhhkkkmmmxxxhhhGGG::::::===<<<===???@@@@@@???===<<<:::777777:::;;;<<>>???777777@@@999888777666666777888999666666777888888888888888666666777777888888999999888999:::;;;<<<======>>>======>>>???@@@AAAAAABBB;;;AAAEEEEEEFFFJJJLLLIIIVVVmmmqqqXXXIIIFFFBBB===999777555555555666666777888888999999::::::;;;<<<;;;:::999888666888;;;<<<;;;;;;<<<>>>;;;<<<<<<======>>>???????????????>>>>>>@@@CCCFFFBBBEEEGGGEEEFFFJJJJJJGGGEEECCCAAAAAACCCCCCAAA>>>??????>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAAEEEDDDCCCDDDGGGJJJLLLLLLTTThhhsssXXXTTT^^^zzzuuu~~~vvvpppjjjcccfffooouuukkkcccaaaaaaaaabbbeeebbbdddeeeccc___\\\[[[\\\```___^^^]]]]]]^^^___```___]]]\\\___dddgggfffdddeee``````ddd```VVVWWW```^^^iiikkkmmmyyy{{{QQQ;;;888999;;;===???@@@AAA@@@???>>>:::777666888999:::@@@GGGMMMTTT^^^hhhsss~~~}}}pppgggdddcccbbb___XXXOOOHHHEEEEEECCCCCCEEEHHHLLLOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJDDDEEEFFFGGGHHHHHHHHHHHHIIIOOOkkkvvvkkkhhhjjjhhhdddooo|||{{{mmmbbbaaammmzzzbbbPPPIIIJJJGGGWWWmmm~~~zzziii^^^NNNIIIEEEBBB>>>>>>LLL\\\~~~mmmQQQ@@@>>>;;;999777777777888999777555444333444555666555666777888888777666555666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDDDDEEEFFFIIILLLTTT\\\ttt~~~]]]VVVLLLCCC===999777666555444444777666444666:::888888999:::::::::::::::<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???AAAAAA@@@@@@BBBCCC??????@@@AAA???======@@@DDDCCC???BBBRRRgggqqqqqqmmmlllmmmxxx~~~mmmooo}}}zzztttnnniiigggiiikkkllljjjgggggggggeeeaaa]]]eeecccbbbbbbccccccaaa```fffccc___[[[ZZZ[[[]]]___ddd```\\\ZZZ]]]dddlllqqqjjjhhhdddaaa``````bbbccckkkkkkhhhiii{{{zzzdddDDD888;;;;;;===???@@@?????????@@@<<<;;;999777888999<<<===CCCKKKVVVbbbmmmxxxqqqlllnnnaaaVVVSSSLLLCCCDDDLLLLLLPPPPPPKKKIIIMMMRRRTTTTTTTTTPPPJJJJJJOOOOOOLLLOOOFFFFFFHHHFFFLLLOOOEEEGGGQQQ|||wwwfffddddddcccaaannnnnnuuuyyy^^^MMMJJJLLLHHHNNN^^^lllyyywwweeeRRRGGGEEEAAA@@@GGGQQQ```uuuqqqNNN???===;;;888777666777777888777555444333444555666777777888888777666444444666666777777888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDDDDEEEFFFIIIKKKOOORRRcccuuu]]]JJJBBB??????>>>999555444666666444555888777888888999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>=========<<<===>>>===<<<<<<===>>>>>>???@@@AAA???<<<<<<===:::DDDTTTiiizzzvvv{{{|||qqqyyy{{{sssuuutttqqqllliiigggggggggkkkiiigggggggggddd```\\\___^^^]]]^^^___```___^^^eeeccc___\\\[[[\\\^^^```ddddddccc___]]]aaajjjqqqkkkgggaaa\\\[[[]]]aaaccciiiiiiiiijjjttt}}}NNN555;;;777:::===@@@AAAAAA@@@@@@<<<;;;999777777999;;;===CCCJJJSSS]]]gggssskkk^^^UUUSSSOOOKKKOOOYYYRRRVVV___cccZZZMMMNNNVVVWWWUUUUUUZZZ```aaa___^^^OOOIIIJJJLLLHHHKKKNNNFFFLLLXXX~~~sssqqqooohhhnnnkkkRRRIIIIIICCCDDDMMMVVVaaauuuvvviii^^^SSSGGG@@@???===DDDVVVnnn~~~iiiFFF===;;;999777666666666666777666444333333333444555777777777777666555333333666666666777777888888999999999999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@BBBCCCDDDDDDFFFHHHKKKLLLJJJPPP```yyyyyynnn```LLL<<<@@@:::777888999555222222666666777888999999::::::<<<<<<<<<;;;;;;::::::999999999;;;<<<<<<===<<<<<<:::;;;;;;<<<<<<<<<======<<<<<<============>>>>>>>>>>>>>>>===============@@@@@@AAA@@@??????@@@BBB>>>??????===;;;<<<>>>@@@DDDWWWuuu}}}iii___ddduuuvvviiiqqqpppsss}}}sssiiilllllllllkkkiiifffcccaaacccdddeeefffgggfffbbb___```___^^^___aaabbbbbbbbbcccaaa___]]]]]]^^^```bbbbbbfffgggbbb\\\]]]eeemmmfffbbb\\\XXXZZZ___ggglllhhhhhhjjjlllmmmzzzqqqyyy\\\888>>>666999===@@@BBBAAA???>>><<<;;;999777777888:::;;;AAAFFFNNNVVV___kkkxxx|||pppeee```[[[VVVZZZbbb\\\bbbtttyyy]]]OOOSSSXXXWWW]]]iiirrrrrrooommmYYYUUUYYYYYYPPPNNNOOOJJJRRReeexxx~~~___NNNIIIBBB>>>AAAEEEMMM___qqq~~~jjj___QQQGGG???:::;;;@@@FFFXXXuuu}}}}}}xxxSSS===:::999777666555555555555555444333333333333444444666666666555555555444444555555666666666777777777777777888888999:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIKKKHHHHHHNNNZZZsssuuu\\\KKKAAA::::::<<<999666555555555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========;;;;;;;;;:::888888:::<<<;;;>>>??????CCCKKKRRRVVVlll{{{uuuYYYVVVfff}}}lll[[[uuu{{{tttnnnfffgggiiijjjiiieee___[[[ZZZ]]]aaaeeehhhhhhgggfffcccaaa``````bbbcccdddcccaaa```___^^^^^^```aaaccc```cccddd```[[[[[[```eeeaaa^^^YYYVVVWWW\\\aaaeeefffcccfffkkkjjjoookkkEEECCC888:::===@@@BBBAAA>>>;;;<<<;;;:::888888888999:::>>>BBBIIIOOOXXXdddrrr{{{xxx{{{}}}qqqmmmooohhhnnnhhhXXXaaajjjqqqvvv|||~~~ppplllpppooo^^^TTTRRRNNNTTTnnn}}}aaaPPPFFFAAA<<<===>>>DDDSSSaaavvv{{{mmmdddLLLGGGDDDCCC@@@<<<<<>>>>>@@@AAAAAAAAABBBEEEGGGGGGGGGIIIJJJNNN[[[tttjjjZZZHHH???<<<:::;;;>>>555444444444444555666666888888999:::<<<===>>>>>><<<<<<<<<======<<<<<<;;;999:::;;;<<<===>>>??????==================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<999999:::<<<:::GGGUUU```lllyyyeee\\\```wwwbbbfff|||~~~tttpppooooooffffffgggiiihhheee___YYYYYY\\\aaadddfffgggggggggcccaaa^^^]]]^^^_________^^^^^^^^^^^^___```aaabbb``````___^^^]]]]]]^^^``````^^^[[[WWWUUUTTTTTTUUU^^^YYY[[[bbbccceeezzzZZZCCC999:::;;;>>>AAABBB@@@=========;;;:::999999999999;;;>>>DDDJJJSSS___mmmwwwvvviiiyyyxxxwww{{{yyyuuummm[[[TTTOOOSSSvvvzzzrrrnnnlllhhhiiimmmmmmbbbRRRFFF@@@===<<<;;;;;;>>>GGGPPPggg{{{~~~uuuzzzlll^^^PPPGGGCCC<<<777:::@@@FFFNNNUUUbbbwwwssstttyyylllkkkggg\\\KKK<<<999===333333333333333333333333111111111222222222222222000111111222444666888999444444444444444444444444444555555666777888999999:::::::::::::::;;;=========>>>?????????@@@BBBDDDBBBDDDIIIKKKKKKOOO]]]lllrrr[[[JJJ>>>:::;;;777666555444333444555666555666777999;;;===>>>???=========<<<======>>>???<<<<<<<<<<<<=========>>>=========<<<<<<<<<<<<<<<999999999999999:::::::::?????????===<<<===@@@CCCOOOeee~~~|||tttmmmgggeeefffdddsssooodddyyy}}}oooiiihhhiiikkkfffdddcccdddfffeeeaaa]]]aaaccceeeeeedddccccccccceeebbb___]]]^^^_________]]]]]]^^^______`````````dddbbb```___^^^^^^^^^^^^[[[\\\]]]^^^___^^^]]]\\\WWWTTTVVV[[[[[[]]]iiixxxtttLLL<<<:::999;;;@@@CCCDDDCCC???>>>===<<<:::999999999888<<>><<<<<>>777666999111111222222333222222222///000000111222222111111111111111111333555777888444444444333333333333333333444444555777888888999999999999999:::;;;<<<===;;;<<<=========>>>@@@BBBBBBCCCEEEIIIIIIIIIOOOWWWnnnwww[[[GGG>>><<<:::888666555555666666333444555777888:::;;;<<<===<<<;;;;;;===@@@CCCEEEDDDDDDCCCAAA@@@>>>======<<<;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;888:::===AAAGGGMMMUUUZZZtttvvvhhhZZZTTTSSSXXXdddpppzzztttxxxqqqllljjjgggdddeeeeeeaaa^^^___cccfffeeedddfffggggggeeeaaa___```bbbdddaaa^^^]]]^^^```aaaaaa[[[\\\]]]^^^______^^^^^^ddddddccc___[[[YYYZZZ\\\ZZZ\\\```dddggghhhiiiiiiZZZ^^^aaa___[[[[[[```ggghhhFFF@@@:::999===AAACCCBBBAAA@@@???===<<<;;;:::999888<<<@@@DDDJJJSSS^^^eeepppzzzwwwggghhhvvvwwwhhh[[[RRR```{{{rrr\\\VVVOOOKKKIIIHHHFFFEEEAAA@@@???>>>@@@AAA@@@===>>>AAABBB???<<<===@@@CCCQQQbbbwwwzzzqqqeeeTTTEEE===<<<===???666AAA[[[wwwwwwooo[[[FFF;;;888555333333000000111222222222222111//////000111111111111111333222222111222333555666333333333333333333333333333333444555666777888999999999999999:::;;;<<<<<<:::;;;<<<<<<<<<<<>>:::::::::999999999888888=========>>>>>>>>>??????LLLQQQYYYcccnnn|||wwwkkk]]]RRRLLLQQQ___rrr{{{___VVVuuu|||}}}qqqiiikkklllggg```^^^ccc^^^YYYZZZ```fffiiiiiiggghhhhhhdddaaa___aaaddd]]]ZZZXXXWWWYYY\\\^^^^^^ZZZ[[[]]]^^^___^^^]]]]]]bbbeeeeee___UUUQQQUUUZZZ```aaabbbccccccbbbaaaaaacccmmmqqqiii___]]]```bbb}}}QQQHHH>>>999:::===>>>>>>BBBAAA@@@>>>===;;;:::999999<<<@@@CCCGGGNNNWWW^^^dddooo}}}iii___```kkkxxxnnn```WWW[[[xxxgggZZZTTTMMMNNNNNNMMMKKKIIIHHHIIIEEEFFFEEEBBB@@@???===;;;888<<<<<<:::888;;;???BBBJJJZZZmmm}}}SSSJJJ<<<999===555555CCCHHH^^^}}}xxxmmmRRR;;;666888444000111111111222222222222111111000000000000000000000000000000111111111222222222111111222222222333333333222444555555555666888:::777777666666666888999:::999::::::::::::<<>>;;;;;;<<<:::666777;;;===;;;===GGGVVV]]]YYYUUU\\\fffuuu~~~yyykkk___\\\ZZZUUURRRTTTWWWdddppplllUUUYYYmmm|||xxxllliiifffccccccdddeeefff^^^]]][[[ZZZ[[[^^^aaacccddddddcccaaa``````bbbeee___]]]YYYUUUTTTUUUXXXZZZ___bbbdddcccccceeeaaa\\\aaa```]]][[[YYYYYYZZZ[[[\\\^^^``````___^^^___```___\\\___dddbbb]]]bbbmmmXXX888666;;;888999BBB@@@@@@@@@??????===<<<<<<999999;;;>>>CCCIIIOOORRRccciiittt}}}zzznnnbbb^^^```kkk{{{zzz~~~yyyggg^^^\\\bbbzzzsss{{{qqqbbbWWWQQQNNNMMMPPPPPPLLLGGGFFFGGGHHHHHHHHHEEEBBBBBBCCCCCCAAAAAA???===<<<;;;<<<===>>>MMMTTTbbbuuuAAA???999;;;AAA:::888FFF\\\jjj~~~xxxqqq{{{^^^III777555666333000111000111111222222111111000000000000000000000000000000000000111111111222222111111111222222222333333111222444444333444777999777777666666666777888999888999:::::::::<<>>999777999888666666888111444666777666666888;;;666555666777999:::888777999DDDMMMOOOOOOQQQTTTTTTcccooorrrlllnnnqqquuu}}}{{{nnnddd___VVVOOOOOOSSS[[[gggsssrrreeeaaakkkxxxqqqpppmmmgggaaa```bbbdddbbb^^^aaa```^^^]]]\\\]]]___```aaaaaa```^^^]]]]]]```bbb^^^\\\YYYYYYZZZ[[[[[[[[[\\\```aaaaaabbbdddbbb]]]^^^_________^^^\\\[[[ZZZ[[[]]]^^^^^^]]]]]]]]]___\\\YYYXXX[[[\\\^^^ccciiivvv|||mmmGGG<<<<<<;;;;;;@@@@@@@@@@@@@@@???===<<<;;;888999:::<<>>GGGMMM[[[lll~~~888:::999???IIIKKKSSSfffyyy~~~|||{{{uuuiiimmm~~~eeeJJJ===333333444111///222000000111111111111000000000000000000000000000000000000000000111111111111111111111222222222222333000111333333222333555777777777666555555666888999777888999999999;;;>>>@@@????????????@@@AAACCCCCCHHHDDDDDDLLLYYYsss|||iiiXXXOOOJJJ@@@888777999999999:::555777888777666666777888BBBBBBDDDGGGJJJKKKJJJIIIUUUfffuuuvvvnnngggfffeee]]]fffttt|||uuufff\\\YYY]]][[[YYYYYYXXXTTTNNNIIICCCKKK[[[mmm}}}xxxiiioooyyy~~~yyykkkhhhiiiqqqiiibbbaaaeeegggccc]]]^^^^^^]]]]]]]]]^^^______^^^^^^]]]\\\[[[[[[^^^```]]]ZZZXXXZZZ^^^```]]]ZZZYYY]]]___^^^___bbbbbb^^^[[[]]]```bbbbbb___[[[YYYYYY[[[]]]]]]\\\[[[\\\]]]YYYZZZZZZXXXYYY]]]^^^[[[aaaqqqwwwXXX>>>777888:::;;;@@@@@@AAA@@@???>>><<<;;;888777888:::===BBBGGGJJJOOOVVVaaannn{{{|||ttt|||zzzjjjccc[[[WWWVVVZZZgggsss~~~{{{}}}iii\\\]]]eee|||qqqoooqqqwwwqqqjjjccc```cccgggiiihhhssssssmmmaaaXXXSSSMMMGGGEEEDDDEEEHHHKKKKKKFFFBBBBBB@@@>>><<<;;;;;;======BBBFFFRRRbbbsss|||;;;GGGSSSbbbrrrwwwxxx~~~rrrvvvrrrwwwxxxmmmcccWWWEEE:::444222333333///...111///000000000000000000////////////////////////////////////000000000111111111111111111222222222222000222333222222222444666777666555555555666777888666777888888888:::===???======>>>>>>???@@@AAAAAAIIIBBBBBBJJJOOOYYYvvvtttmmm\\\LLLEEECCCAAA===<<<:::999777666777999===???KKKKKKLLLNNNPPPPPPNNNLLLVVVdddooolll___UUUOOOMMMMMMNNNRRRUUUQQQIIIEEEFFF@@@???>>>???DDDNNNYYYaaavvvtttfff___tttxxxvvv}}}nnnfffeeeggglllgggbbbbbbdddfffccc```YYYZZZ[[[]]]___aaabbbccc^^^^^^^^^\\\[[[[[[^^^aaa___YYYUUUWWW]]]```]]]XXXXXX]]]^^^\\\\\\___```^^^XXX[[[^^^aaaaaa^^^[[[YYYYYYZZZ\\\\\\[[[[[[[[[\\\XXXbbbfff```\\\^^^\\\VVVRRR\\\tttyyylllHHH666555999:::???@@@AAAAAA@@@???===;;;888777777888:::>>>BBBEEEIIIOOOZZZfffrrr~~~~~~zzztttgggXXXPPPOOOSSS]]]gggkkkjjjiiikkksss{{{kkk^^^aaajjjwwwlllhhhfffnnnwwwsssnnnlllnnnttt{{{xxxggg___YYYTTTTTTKKKDDDEEEHHHIIIHHHHHHBBBAAA>>><<<;;;;;;<<<<<>><<<<<<===>>>>>>?????????DDD===>>>HHHKKKJJJVVViiisss~~~zzzmmmggg```YYYVVVIIIDDD===888777:::>>>AAACCCCCCDDDFFFGGGFFFCCCAAA>>>FFFKKKIIIDDDAAA>>>;;;CCC@@@???@@@@@@===???DDDDDDJJJTTT]]]hhhyyyjjj[[[^^^vvvnnniiigggeeeddd`````````___^^^^^^```aaa\\\]]]^^^```bbbdddeeefffbbbbbbaaa___]]]]]]```bbbddd]]]VVVVVV[[[___]]]ZZZ[[[___```\\\ZZZ\\\^^^]]]XXXYYYZZZ[[[\\\[[[ZZZYYYYYY[[[\\\\\\[[[[[[\\\]]]ZZZhhhnnnfff___eeemmmppp]]]ZZZccczzzaaaCCC888:::;;;>>>???AAABBBBBB@@@>>>===999888777666888;;;>>>@@@GGGLLLUUU```jjjvvvvvv```SSSPPPQQQUUUZZZeeeiiiiiiccc^^^bbbqqq|||uuu|||~~~ggg[[[aaalllqqqiiiaaa___ddduuu}}}qqqgggfffnnnvvv}}}wwwpppfffXXXMMMLLLOOOMMMIIIHHHCCCBBB???<<<;;;:::;;;;;;>>>@@@HHHVVVeeexxxvvv\\\iiivvv```mmm}}}}}}bbbRRREEE@@@<<<222111222333333111///...///......////////////..........................................////////////000000000111111111111222222333333333222222444666777666555333333444555555444555666666666888;;;===<<<<<<===>>>>>>>>>>>>>>>BBB======CCCFFFFFFKKKTTTddd}}}yyynnn___PPPFFFAAA>>>===??????AAADDDFFFFFFCCC@@@@@@DDDEEEEEEHHHLLLKKKHHHAAACCCIIIRRRVVVXXX\\\bbbrrr|||}}}lllgggeeehhhuuu{{{sssiiieeefffgggccc___]]]```bbbaaa^^^^^^aaaeeedddddddddcccddddddeeeeeeeeeeeecccaaa^^^^^^```bbbgggaaaZZZYYY\\\``````___]]]aaaaaa\\\YYY[[[^^^___XXXXXXWWWWWWXXXXXXXXXYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\fffjjjccc___kkk{{{kkkaaaoooxxx}}}XXX@@@777777<<<===@@@BBBCCCBBB@@@>>>;;;:::888777777999;;;===EEEIIIQQQZZZcccnnnxxx~~~mmm```ZZZWWWXXXZZZ___gggkkkggg]]]ZZZaaaiiiyyytttnnn|||yyyaaaWWW```mmmxxxlll___XXXTTTZZZooorrrZZZOOOSSS\\\uuuuuufff[[[\\\]]]UUUJJJEEEDDDBBB???===;;;::::::;;;<<<===DDDPPP___sssooo[[[\\\zzzooo]]]|||~~~[[[HHH;;;888555,,,000111111000000000000///---......//////......---------------------------------........./////////000000000000111111111111111222222222111111222444666666444333333333444444444555666666666777:::===<<<<<<>>>>>>???>>>>>>===AAAAAABBBBBBCCCEEEHHHKKKHHHZZZsss}}}tttyyyrrrggg^^^YYYVVVWWWZZZ]]]```___\\\ZZZeeeiiikkklllooosssqqqmmmlllrrr~~~sssiiipppkkk___```uuu{{{tttlllhhhdddbbbddddddbbb```bbbccceeedddccccccdddfffeeecccbbb``````aaabbbcccfffeeeccc```]]]\\\]]]___bbb```]]]\\\^^^```aaaaaa]]]aaabbb]]]ZZZ\\\aaacccWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZZZZYYYYYYYYYZZZ\\\^^^```___]]]ggg~~~jjjggg{{{sssuuuRRR<<<666999<<>>?????????>>>===;;;BBBEEEBBB???AAABBB@@@GGGKKKTTTdddtttiiivvvuuubbb[[[[[[[[[jjj{{{{{{ssskkkdddaaaaaabbbbbbbbbbbbddddddeeecccaaaaaaccccccbbb```^^^]]][[[ZZZ[[[^^^aaaccceeeeeebbb___[[[ZZZ[[[\\\[[[[[[\\\]]]^^^___```aaa\\\aaabbb]]]ZZZ^^^dddgggVVVWWWXXXYYYXXXWWWUUUTTTUUUWWWYYYYYYXXXWWWXXXYYYZZZXXX[[[___]]]^^^nnntttiiipppvvv{{{gggIII>>>888;;;???BBBDDDDDDCCCBBB???===:::888777888:::;;;;;;???FFFOOOXXXcccnnntttzzz{{{kkkgggkkk```eeemmmvvv}}}uuuuuuxxxyyyfff]]]UUUNNNPPPXXXnnnyyy^^^MMMJJJLLLIIIXXXdddlll}}}uuuaaa^^^^^^VVVMMMJJJEEECCC@@@===:::999999:::>>>>>>DDDOOO^^^sssiiiWWWuuuzzz\\\MMMzzzbbbhhh|||{{{```hhhsssqqqYYY???444555555222///......////////////..............................//////.........---------....................................///////////////000000000111111111111222222333333444555666666444444555555666777777777999999:::;;;;;;<<<<<<<<<===>>>>>>>>>????????????CCCHHHLLLPPP[[[sss{{{xxx|||yyyiiidddiii___ddd}}}vvvrrrooommmkkkdddaaa^^^]]]^^^aaabbbbbbeeeddddddeeeffffffdddbbbccc]]]SSSKKKMMMXXX```bbb___``````]]]YYYWWWXXXZZZZZZZZZ[[[\\\]]]___```aaa```___]]][[[[[[[[[]]]^^^SSSUUUWWWXXXWWWWWWXXXYYYWWWYYY[[[\\\[[[YYYXXXXXX\\\\\\\\\[[[ZZZ\\\```cccoookkkfff______sssxxx\\\BBB999===;;;777>>>JJJIII>>>@@@???>>><<<:::999999888:::<<<@@@GGGQQQ\\\eeekkkrrr{{{wwwdddVVVRRRNNN^^^rrrkkkSSSOOOMMMJJJLLLQQQYYYeeerrryyy{{{yyylll[[[QQQNNNLLLFFF@@@AAAAAA???>>><<<;;;;;;;;;<<<>>>BBBKKK\\\uuuuuukkkRRRFFFuuujjjtttxxxqqqppprrrmmmeeeRRRAAA111---///000...,,,......////////////......------------------------///.........---------,,,---------------------------.........//////////////////000000000111111111222222222333444555555555333444444555666666777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<============>>>AAACCCEEEJJJYYYpppnnnrrrzzzhhhbbbfff}}}~~~sssoooyyyzzzyyyvvvpppmmmkkkjjjiiihhhcccbbbaaaaaabbbcccbbb```dddddddddeeefffddd```]]]```]]]UUUNNNPPPXXX]]]\\\^^^``````^^^[[[YYYYYY[[[ZZZZZZZZZ[[[\\\^^^___```bbb```]]][[[ZZZYYYZZZZZZWWWXXXZZZZZZXXXWWWWWWXXXWWWYYYZZZ[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUWWWZZZ]]]^^^^^^\\\YYYYYYhhh{{{hhhGGG999;;;;;;:::>>>EEEFFFAAABBBAAA???===;;;999888888:::;;;>>>DDDLLLVVV^^^ccclllvvvzzzdddWWWWWWVVVhhhtttZZZSSSPPPJJJJJJJJJLLLRRRXXX\\\^^^^^^VVVMMMIIIHHHGGGCCC???AAAAAA???>>>===<<<<<<<<<===???CCCLLL]]]xxxaaaNNNEEE}}}gggYYYRRRIIIAAA:::111+++---000000......---......//////......---------------------------......------------,,,,,,---------------------------------.........//////////////////000000000000111111222222333444444444333333333444555555666666666666777888:::;;;;;;<<<::::::::::::;;;;;;;;;;;;>>>???AAAAAABBBHHHPPPWWWtttxxxuuukkkfffhhhvvvzzzsssqqqnnnllljjjjjjjjjiiigggccccccccceeefffdddaaa___cccccccccdddccc```[[[XXX^^^^^^ZZZVVVVVVZZZZZZWWW\\\^^^______]]][[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^bbb```]]]ZZZXXXWWWWWWWWWZZZ[[[\\\[[[YYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVUUUTTTSSSSSSUUUXXXSSSUUUXXXWWWTTT\\\rrrppp]]]???:::999<<<>>>>>>AAAFFFEEEDDDBBB???<<<:::888777999999;;;???FFFNNNUUUZZZeeennnzzzgggXXXVVVUUUfffzzzcccaaaaaaNNNKKKHHHEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEDDDAAA???BBBAAA@@@>>>>>>=========>>>???DDDMMM```{{{pppVVVHHHCCC~~~{{{hhhTTTGGG<<<444333///...111111...---///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111222222222333333222222333333444444555555444555555777888999:::;;;999999999999::::::::::::>>>???AAABBBCCCDDDFFFGGGPPP```xxx~~~qqqqqq~~~wwwtttuuu~~~|||pppkkkiiiqqqooommmlllkkkiiifffdddcccccccccddddddcccaaa^^^aaa```___^^^^^^]]]ZZZWWW]]]``````\\\[[[[[[XXXSSSYYYZZZ\\\]]]]]][[[YYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[^^^]]][[[YYYWWWVVVUUUUUUXXXZZZ[[[ZZZYYYWWWWWWXXXXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUVVVUUUWWWZZZYYYUUUWWWdddsssRRRAAA666:::===;;;>>>GGGFFFEEECCCAAA>>>;;;888777777888999;;;AAAHHHNNNRRR]]]fffqqq|||ttt```XXXQQQ___|||lllqqquuuVVVRRRNNNKKKHHHCCCBBBCCCAAACCCEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>===???DDDNNNbbb~~~|||dddQQQFFF@@@xxxwww||||||pppfffkkkbbbKKK===444000000...---///---******...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000111111111111111111111111222333333444444333333444555666777888888888888888999999999::::::;;;;;;<<<===???AAABBBBBBDDDKKKZZZnnnzzzuuummmeeefffiiiiiieeemmmqqqyyyxxxuuutttmmmeeedddqqquuuiiidddeeehhhkkkjjjhhhggggggdddaaa^^^cccaaa``````aaaaaa```______]]]ZZZZZZ[[[\\\\\\\\\ZZZ^^^___\\\ZZZYYYVVVRRRWWWWWWYYYZZZ[[[YYYWWWVVVYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVTTTVVVXXXXXXWWWWWWWWWXXXXXXUUUSSSTTTUUUWWWVVVUUUVVVXXXYYYXXXVVVTTTTTTUUUTTTUUUXXXXXXUUUUUU___kkkoooPPP888777;;;:::===EEEEEEEEEDDDBBB???<<<:::888777666777999===CCCIIIMMMWWW___jjjttt~~~lll___TTT```wwwyyy|||ccc[[[TTTSSSQQQJJJFFFGGGEEEEEEEEEDDDBBBBBBEEEHHHEEEDDDBBBAAA???>>>>>>>>>;;;>>>DDDPPPddd{{{kkk]]]QQQEEE<<>><<<:::888777666777;;;???DDDGGGOOOWWWbbbllluuummm```WWWeeeyyyiiiZZZWWWUUUNNNIIIIIIHHHGGGCCC@@@???BBBGGGKKKGGGFFFDDDBBB@@@>>>>>>===:::>>>FFFSSSgggrrrbbbVVVMMMDDD;;;~~~xxxwww{{{~~~|||xxxooo[[[EEE999333000222666...,,,,,,///000...///222++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000111222222333333333333333333333333333555555555555666666666777999:::;;;;;;:::;;;>>>AAA<<<:::<<>><<<:::999777666777;;;>>>AAAFFFNNNZZZccclllvvveeeXXXTTThhh}}}ddd\\\ZZZUUUQQQRRRQQQMMMGGGBBBAAADDDHHHKKKJJJHHHFFFCCC@@@>>>===<<<;;;@@@JJJXXXlllvvv___MMMDDD???;;;sssfff^^^[[[YYYGGG;;;333444555111...///,,,)))***......+++***,,,+++++++++,,,,,,+++++++++************************))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////........./////////000111111222222333333333222222222111111333333333444444444555555333777::::::888999<<<@@@======@@@CCCAAA???IIIUUUWWWggg}}}tttooonnnpppqqqnnnkkkgggcccaaa`````````aaa___]]]\\\]]]]]]\\\[[[YYY[[[^^^aaadddccc___\\\```aaadddhhhjjjhhhddd```]]]]]]XXXPPPNNNUUU^^^ccc\\\XXXVVVUUUWWWXXXVVVTTTYYYXXXVVVTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRUUUVVVWWWWWWUUUSSSSSSTTTSSSQQQPPPSSSWWWWWWRRRNNNKKKNNNQQQSSSQQQOOONNNNNNSSSRRRSSSUUUTTTRRRUUU[[[___iii{{{___CCC888777777666<<<>>>@@@AAAAAA@@@???>>><<<:::777555555777:::<<<@@@HHHTTT^^^fffooo{{{bbbTTTSSSkkkmmmbbbaaa^^^]]]___]]]WWWNNNHHHGGGHHHIIIIIILLLJJJGGGDDD@@@>>><<<;;;<<>>@@@BBBEEELLLVVVaaannnrrrmmmhhhgggkkkllljjjfffeeefffeeeccc```___```bbbaaa```___^^^]]]]]]]]]]]]`````````^^^]]]]]]```bbbbbbgggfffiiiqqqkkk___^^^[[[cccjjjfff]]]YYY^^^fff^^^\\\ZZZWWWTTTRRRPPPPPPTTTVVVVVVTTTRRRQQQTTTXXXRRRSSSSSSRRRQQQQQQSSSTTTUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRNNNKKKLLLQQQSSSPPPOOOPPPTTTaaafffZZZPPPRRRWWWVVVeee___ppprrrtttSSS999777<<<777999???CCCBBB@@@???>>>======<<<:::888888999:::;;;@@@DDDKKKSSS[[[dddlllrrr}}}```YYYZZZuuu~~~xxx}}}ttt]]]___XXXSSSUUU[[[[[[RRRIIIHHHHHHGGGDDDAAA>>>>>>>>>AAABBBMMMaaawwwjjjTTTEEE<<<999<<>>CCCIIINNNTTT^^^jjjsss}}}vvvmmmeeeiiifffcccccceeefffeeeccc```ccceeeeeebbb___^^^^^^gggfffdddcccbbbaaa``````aaabbbbbbaaa``````aaacccgggeee```eeepppiii[[[[[[]]]hhhqqqoooccc\\\___fff]]]\\\ZZZWWWTTTRRRQQQPPPRRRTTTUUUSSSPPPOOORRRUUUPPPSSSVVVUUUSSSUUU\\\bbbRRRQQQOOONNNMMMMMMMMMNNNJJJJJJIIIHHHIIINNNUUU[[[WWWQQQMMMOOOQQQOOONNNOOOTTT```cccYYYRRRTTTXXXVVV[[[]]]hhhwwwnnnNNN<<<888444888:::<<<>>>@@@AAA@@@>>>>>><<<:::999888888999:::;;;???EEELLLTTT]]]ffflllxxxnnn___[[[uuu~~~tttaaaXXXUUUVVV[[[aaa___UUUKKKHHHIIIHHHFFFBBB???>>>>>>@@@CCCPPPfff~~~zzz___MMMBBB;;;:::;;;}}}{{{```GGG888222000000000//////...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++---------.........//////.........////////////000222222222222333333333444333333444444555666666777777777777777777888888999;;;;;;;;;;;;<<<<<<=========???AAAAAAAAADDDJJJOOOZZZhhhxxxxxxpppkkkgggaaa\\\aaaaaabbbbbbbbbbbbaaaaaa```cccdddbbb^^^\\\]]]___jjjiiihhhfffeeecccbbbbbbbbbdddeeeeeedddccccccdddhhhccc^^^hhhrrrdddQQQPPP[[[iiiwwwvvvjjj___^^^bbb\\\[[[YYYWWWUUUSSSQQQQQQRRRTTTUUUSSSPPPOOOQQQTTTPPPUUUXXXVVVRRRUUU^^^gggYYYWWWTTTQQQNNNKKKJJJIIIQQQPPPMMMKKKKKKQQQZZZbbb[[[TTTNNNNNNOOONNNNNNQQQSSS[[[\\\VVVRRRUUUWWWTTTSSS\\\```jjjyyybbbEEE999222999888888<<<@@@BBB@@@>>>???===;;;999888777888888888;;;???DDDLLLUUU___eeepppyyyiiibbbssseeeTTTVVVZZZ___aaa\\\RRRIIIHHHIIIJJJIIIEEEAAA???>>>@@@GGGYYYsssjjjQQQCCC===;;;:::;;;}}}qqqvvvoooXXXBBB444000000111............------------------,,,,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........------........./////////222222222222333333333333333444444555555666666777777666666666666777888888;;;;;;;;;;;;<<<===<<<;;;===???@@@???>>>>>>AAACCCGGGNNNUUUZZZbbbooozzz~~~qqqlllgggeeefffgggfffcccaaaccceeeeeedddbbbaaabbbeeefffeee```[[[[[[```eeefffffffffeeedddcccbbbaaaccceeeggghhhfffeeeeeeeeeeeebbbbbbmmmpppYYYBBBCCCUUUfffwwwyyylll___[[[]]]ZZZYYYXXXWWWUUUTTTRRRQQQSSSUUUWWWUUURRRQQQRRRUUURRRUUUVVVTTTQQQQQQVVV[[[XXXXXXWWWUUUTTTSSSRRRRRRSSSPPPLLLKKKLLLOOORRRTTTWWWUUUUUUUUURRRNNNOOOSSSQQQUUUUUUQQQQQQTTTUUUQQQTTT\\\]]]^^^xxxyyy{{{sssZZZIII666999888999>>>@@@@@@???@@@@@@???<<<:::888777777777888999<<<@@@FFFOOOYYY___hhhooo{{{pppnnnqqqdddWWWXXXZZZZZZWWWQQQIIIEEEHHHJJJLLLKKKGGGCCC@@@???BBBOOOgggsss]]]FFF<<<;;;<<<;;;;;;jjjccc```^^^UUULLL???444...---...///........................------,,,,,,,,,+++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------............111111111222222222333333333333444444555666666666666666555555666666777888;;;::::::<<<>>>???===;;;;;;<<<=========>>>???@@@EEEHHHHHHGGGJJJRRRYYY[[[```eeeqqq}}}xxxuuuooolllkkkiiihhhfffgggiiiiiifffcccdddfffhhhhhheeecccbbbccceeeiiikkkhhhbbb^^^```cccaaaaaabbbccccccccccccbbbbbbeeeggggggfffdddddddddddddddbbbddd```III:::AAASSSccctttxxxnnn```ZZZYYYWWWWWWWWWVVVUUUTTTRRRQQQQQQTTTVVVUUURRRQQQSSSUUUSSSSSSSSSTTTTTTRRROOOMMMKKKMMMOOOSSSWWWZZZ\\\]]]ZZZWWWUUUYYY___bbb___[[[[[[___cccbbbXXXNNNNNNTTTPPPRRRRRRPPPQQQTTTTTTRRRVVVYYYZZZ]]]jjjrrr}}}pppjjjGGG888666888===>>><<<>>>DDDAAA@@@>>><<<:::888777777777888:::===AAAIIIQQQWWW```gggrrrnnnrrrqqqaaaWWWVVVRRRMMMIIIFFFEEEEEEGGGIIIKKKKKKHHHDDDBBBAAAEEEYYYwwwxxxhhhlllhhhTTT@@@999;;;<<<;;;;;;ttthhhjjjvvvmmm^^^QQQGGG:::666222///...//////.../////////...............------,,,,,,,,,,,,++++++************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000111111111222222222333333444555555666555555555555555666777777:::999999<<<@@@BBB@@@===>>>============>>>??????===AAACCCCCCEEEIIIIIIFFFLLLOOOTTTZZZ___gggwwwvvvooohhhfffddd``````bbbffffffgggiiijjjiiifffdddeeeeeeeeeeeeeeedddccccccaaakkkuuuuuummmccc^^^\\\^^^___aaabbbcccdddcccccc```bbbccccccbbbaaabbbbbbccceee\\\SSSMMMBBB???LLLXXXdddqqquuunnnbbbZZZVVVSSSTTTUUUUUUTTTSSSQQQPPPMMMPPPSSSSSSQQQPPPRRRTTTTTTRRRRRRUUUXXXVVVPPPJJJIIIJJJLLLOOOQQQSSSSSSTTTXXXWWWYYYbbblllsssrrroookkknnnpppjjj[[[MMMLLLQQQQQQRRRRRRRRRRRRSSSTTTSSSTTTQQQUUU[[[^^^jjjkkk{{{zzzhhhBBB:::666999;;;:::>>>FFFAAAAAA@@@>>><<<:::999888555666777999<<>>??????999===??????AAAEEEDDDAAAKKKJJJJJJKKKJJJLLLVVVaaabbbaaafffpppyyyvvvrrrqqqfffeeeaaa___``````]]]^^^bbb______aaaccceeeffffffeeeeeebbbaaabbbeeehhhgggeeeeeeoooyyyyyyoooddd^^^\\\\\\]]]___aaabbbaaa```___^^^______^^^]]]]]]^^^```]]]dddZZZLLLLLLNNNQQQYYY```fffnnnppplllbbbWWWQQQPPPQQQSSSTTTSSSRRRQQQOOOJJJNNNRRRSSSQQQQQQSSSUUUVVVUUUVVVWWWWWWUUUPPPMMMNNNOOOOOOOOONNNLLLKKKJJJGGGHHHLLLQQQXXXaaaiiinnn|||uuummmcccVVVLLLKKKOOOOOOPPPQQQQQQPPPNNNPPPSSSMMMKKKOOOTTTSSSXXXqqqllloooxxxbbbLLL999666:::;;;>>>DDDBBBAAAAAA@@@>>><<<;;;:::555666777888999<<>><<<999999:::<<<======AAAAAA>>>:::<<>><<<;;;666777999999:::;;;???AAAEEEOOO\\\fffnnnzzzppp^^^KKKJJJJJJMMMQQQSSSPPPLLLDDDEEEFFFFFFFFFFFFGGGIIIcccoooccccccfff|||jjjTTTEEE<<<666666777777777:::}}}rrr```^^^\\\UUUWWWQQQGGG<<<555111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------............//////000000111111000000111111111222222222111111111111111111111111444555777:::<<<===>>>???;;;::::::::::::;;;<<<<<>>>>>>>>>>>@@@AAABBBDDDEEEFFFEEEEEEEEEGGGIIIHHHIIIKKKNNNQQQTTTVVVWWWWWWWWWXXX[[[```gggnnnrrrooollljjjjjjmmmnnnmmmkkkmmmkkkiiihhhfffffffffgggdddcccccccccccceeefffgggiiiiiiiiigggeeeccc```___\\\[[[YYYYYYYYY[[[]]]___bbb___[[[XXXVVVXXX[[[]]]bbbaaabbbdddgggjjjjjjjjjjjjjjjhhhccc^^^]]]___bbb^^^```bbbdddccc```\\\ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\```eeeiiikkkkkklllmmmrrrpppmmmiiiccc[[[RRRLLLOOORRRTTTSSSPPPNNNOOOQQQMMMOOORRRSSSSSSTTTUUUVVVTTTUUUVVVVVVUUUTTTSSSQQQNNNNNNNNNNNNOOOOOOPPPQQQPPPRRRRRRNNNLLLTTTdddrrr~~~lllVVVIIIGGGIIIJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKEEEFFFHHHIIILLLRRRYYY^^^sss}}}|||JJJ:::;;;999999>>>CCCDDDEEECCCAAA???======999999888888888999;;;<<>>>>>======>>>???AAABBB???@@@@@@@@@@@@@@@AAACCCEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPRRRVVV[[[___bbb___]]]ZZZZZZ[[[\\\[[[YYY^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^```aaaaaabbbbbbbbbaaa___]]]\\\[[[[[[[[[[[[\\\]]]___```cccaaa]]]ZZZXXXXXXYYY[[[]]]]]]^^^aaaeeeggggggfffbbbbbbaaa]]]ZZZYYY[[[^^^^^^___aaaaaa```^^^\\\ZZZ\\\[[[[[[[[[[[[[[[[[[\\\\\\ccclllrrrtttssspppooorrrrrrqqqnnnggg\\\OOOFFFMMMPPPRRRRRROOOMMMNNNPPPPPPQQQSSSSSSSSSTTTUUUWWWSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMNNNOOOOOONNNPPPQQQOOOMMMRRR\\\eeelll```QQQHHHFFFHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHHHHIIIJJJNNNTTTXXXkkk|||pppMMM<<<777999;;;===???BBBCCCBBBAAA@@@???::::::999888888999::::::???AAAHHHRRRZZZcccooo{{{vvvfffZZZdddxxxvvv^^^^^^mmmnnn^^^ZZZRRROOONNNGGGPPPjjjrrr[[[eee~~~lllTTTEEE;;;999666555666666444333zzztttooorrr|||pppZZZOOOEEE;;;222000...------...///111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---------------------........./////////222222222222222222222222222333444555666777777777999999999999999::::::;;;======<<<======>>>???@@@???@@@@@@@@@@@@@@@AAAAAADDDEEEEEEFFFFFFGGGGGGHHHOOOOOOOOOPPPRRRTTTVVVWWWVVVTTTRRRQQQQQQQQQPPPOOOUUUUUUUUUUUUVVVWWWYYYZZZXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZ[[[]]]^^^_________bbb```^^^[[[YYYXXXXXXXXXWWWXXXZZZ^^^bbbdddcccbbb[[[\\\[[[YYYWWWWWWYYY[[[]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXX```kkksssuuusssooolllrrrtttvvvtttmmm^^^MMMBBBKKKNNNPPPPPPMMMLLLNNNPPPQQQRRRRRRQQQPPPPPPSSSUUURRRQQQOOONNNLLLLLLKKKKKKNNNMMMLLLLLLLLLLLLLLLLLLKKKMMMNNNOOONNNOOORRRTTTTTTPPPJJJFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFIIIJJJIIIIIIHHHJJJNNNQQQWWWlll|||ttteeeDDD888888777999;;;???BBBCCCBBB@@@>>><<<;;;:::999888888888888;;;<<<@@@HHHNNNVVVbbbmmmwww|||tttcccSSSgggzzz```\\\oooyyytttmmm^^^SSSMMMJJJ\\\}}}ppp{{{|||^^^III<<<:::888666555555555444333qqqiiinnnzzz}}}jjjSSSDDD===666///111000000///////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------.........///111111111222222222222222222222333444555555555555888888777777888888999:::;;;;;;;;;<<<======>>>>>>@@@??????@@@AAABBBAAA@@@DDDDDDDDDEEEEEEFFFFFFFFFNNNOOOPPPQQQQQQRRRQQQQQQSSSRRRQQQQQQQQQQQQQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVVVVVVVVVVXXXYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZWWWXXX[[[]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWTTTVVVYYY^^^bbbcccbbb```\\\\\\[[[ZZZYYYYYYZZZZZZ\\\[[[[[[ZZZYYYYYYZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXSSSXXX```eeeggggggfffeeennnrrrvvvvvvppp```OOOBBBJJJMMMPPPPPPMMMLLLNNNQQQPPPPPPOOOLLLKKKKKKNNNPPPRRRPPPNNNLLLJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKFFFFFFFFFDDDCCCCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJJJJIIIHHHIIIKKKMMMOOOZZZvvvsssxxxaaaGGG:::666888:::===AAACCCBBB???<<<===<<<;;;:::888777777666;;;:::===CCCHHHNNNZZZfffqqqwwwwwwdddVVVcccqqqsssmmmooouuuwww|||gggVVVMMMLLLeeepppSSSAAA999999777555444555555444333vvvgggbbbdddfffYYYRRRFFF888111000000---000000//////---,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,---------------------------------.........//////000000000111111222222222222333333444555444444444666666666666666777888888999999:::;;;<<<<<<<<<<<<===<<<<<<===@@@AAA???===AAAAAABBBCCCDDDEEEFFFGGGIIIIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUWWWXXXYYYYYYYYYZZZ[[[[[[ZZZYYYXXXTTTVVVYYY[[[\\\\\\[[[ZZZVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVYYY^^^bbbcccaaa```^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZXXXXXXWWWXXXXXXYYYXXXZZZ\\\]]]]]]\\\ZZZXXXTTTUUUUUUVVVWWWZZZ^^^bbbdddiiiooosssnnnaaaPPPDDDJJJMMMPPPPPPNNNMMMOOOQQQOOOOOONNNKKKIIIIIIKKKNNNRRRPPPNNNLLLJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFEEEFFFIIIKKKJJJIIICCCDDDDDDBBBAAABBBEEEHHHBBBBBBBBBCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIJJJKKKMMMIIINNN[[[uuuxxxgggxxxbbbAAA666777777999===AAACCCAAA??????>>>===<<<:::888777666:::999;;;@@@DDDJJJUUU```eeelllvvvsssxxxmmmZZZQQQQQQnnncccKKK>>>999888666444333444444444333~~~kkk```VVVOOOBBB===555///---///000111......//////...---,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++......------------,,,,,,,,,---------..................//////000111111111111222333444444444444444555555555555555666666777777888999:::;;;;;;;;;;;;>>><<<===@@@DDDEEECCC@@@===>>>???@@@BBBDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJLLLMMMNNNNNNPPPRRRUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVXXXXXXXXXXXXWWWVVVSSSUUUWWWYYYYYYYYYWWWVVVRRRSSSTTTUUUVVVWWWXXXYYYWWWWWWYYY]]]```aaa```___]]]\\\\\\\\\]]][[[YYYVVVXXXXXXWWWWWWWWWWWWXXXXXXZZZ\\\___aaaaaa___\\\ZZZYYYWWWTTTPPPPPPTTTZZZ```YYY```jjjqqqooocccSSSGGGKKKNNNQQQPPPNNNLLLNNNPPPPPPPPPOOOMMMKKKKKKLLLNNNOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDGGGIIIJJJDDDDDDBBB@@@???AAADDDGGG?????????@@@@@@@@@AAAAAACCCFFFHHHJJJJJJJJJKKKMMMIIIKKKNNN]]]tttjjjzzzzzz|||{{{OOO===888666666999???CCCDDDDDD@@@??????>>><<<:::888777777777888<<>>BBBHHHJJJGGGDDD======>>>@@@AAABBBCCCDDDHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPPPPSSSVVVWWWWWWXXXXXXXXXWWWVVVUUUQQQPPPPPPPPPPPPRRRSSSTTTRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWWWWZZZ\\\^^^]]]\\\YYYYYYYYY[[[]]]]]]YYYVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[___aaaaaa___[[[YYYZZZYYYVVVRRRPPPQQQUUUXXXTTT^^^mmmxxxxxxkkkXXXKKKKKKNNNPPPOOOLLLJJJLLLNNNNNNOOOPPPNNNLLLKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@AAACCCFFFHHHDDDAAA???>>>>>>@@@BBBCCC>>>?????????@@@@@@@@@@@@AAACCCGGGIIIIIIIIIIIIJJJIIIHHHIIIRRRiiitttlllqqq]]]AAA<<<777666;;;@@@CCCCCC@@@@@@@@@???>>><<<:::888666555777::::::;;;BBBKKKPPPWWWbbbkkkttt}}}zzzlllbbb^^^^^^uuuoooXXXEEE;;;888666666444222222333444333222^^^XXXKKK;;;555666444......,,,,,,//////---+++***++++++++++++************))))))******+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,+++++++++******)))))))))************+++++++++,,,,,,------...//////000...///000222333333333444444333333333333444555555555666888999::::::999999;;;999:::???EEEHHHEEEBBB???@@@@@@AAABBBCCCCCCCCCGGGFFFFFFFFFFFFGGGGGGHHHMMMOOOQQQPPPNNNNNNQQQTTTSSSTTTUUUVVVVVVUUUTTTTTTQQQPPPPPPPPPPPPRRRSSSTTTQQQRRRUUUXXXZZZ[[[[[[[[[VVVVVVWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTUUUVVVXXXYYYVVVVVVUUUWWWYYY[[[ZZZZZZXXXWWWXXX\\\______\\\YYYVVVVVVWWWXXXXXXXXXWWWWWWVVVXXX\\\______\\\XXXVVVVVVWWWVVVTTTQQQOOOOOOOOOUUUaaasssttt^^^OOOJJJMMMOOONNNKKKIIIJJJLLLKKKLLLNNNMMMKKKJJJJJJKKKDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEE>>>@@@@@@@@@??????BBBDDDAAA???<<<<<<>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB???BBBFFFHHHGGGGGGGGGGGGEEEBBBDDDIIINNNaaa{{{}}}LLLDDD:::666888<<<======AAAAAAAAAAAA???===;;;999777666777999888777===DDDGGGNNNXXX___eeennnxxx|||uuuqqqfffaaa```___sssyyydddKKK:::555444222555444222222333444333222888555222111222111---***,,,------......------,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------............///////////////000000000000222222222222222222222222444555666777888999::::::999:::::::::;;;<<<<<<<<>><<<;;;<<<>>>AAACCCCCCDDDEEEFFFGGGHHHHHHHHHNNNOOOQQQSSSTTTSSSRRRQQQXXXVVVUUUVVVYYYZZZWWWTTTQQQRRRPPPNNNQQQWWWXXXTTTQQQQQQQQQSSSUUUXXX[[[\\\XXXWWWWWWVVVVVVVVVWWWWWWXXX\\\\\\VVVTTTYYY\\\ZZZUUUUUUVVVXXXZZZ[[[YYYWWWYYYWWWUUUUUUXXX[[[\\\\\\YYYVVVSSSUUUXXXZZZWWWTTTWWWXXXYYYZZZYYYXXXVVVTTTWWWUUURRRPPPNNNNNNNNNOOOWWWZZZggguuusssbbbVVVVVVIIIJJJMMMPPPSSSTTTQQQOOOMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFEEECCCAAA@@@???CCCCCCCCCCCCBBB@@@>>>===========================BBBBBB@@@???>>>=========????????????>>>>>>>>>===BBBAAA@@@???@@@AAABBBCCCBBBAAAEEEHHHGGGOOOlllrrr}}}^^^>>>:::;;;555666@@@>>>CCCEEE@@@???AAA@@@<<<999888666555555777888:::BBBHHHOOOUUU[[[bbbkkkrrryyyiiitttlllaaabbb^^^jjj{{{bbbGGG:::666333111222111111111111111111111111333111//////000000...,,,++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------................../////////000000000222222222222222222222222333444444555666777888999999::::::;;;;;;<<<<<<======<<<;;;;;;<<>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>=========AAA@@@@@@??????@@@BBBBBBCCCAAADDDFFFCCCEEEYYYppp|||UUU===999:::::::::>>>CCCDDDAAA@@@BBB@@@<<<;;;:::888666666666777888<<>>>>>??????@@@@@@???===;;;:::999999999999999999999999::::::;;;<<<>>>@@@BBBCCC>>>>>>>>>=========<<<<<>>???@@@AAAAAAAAA@@@BBBDDDAAA>>>GGGUUUttt{{{~~~WWWBBB???===888===@@@AAA@@@AAABBBAAA>>>>>>===:::888777666666777888;;;???CCCGGGNNNXXX___kkkssszzztttxxxtttlll]]]TTTQQQPPPhhhxxxVVVIII:::444222000//////000000000000000000000000++++++++++++,,,---------******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************************+++++++++++++++,,,,,,,,,------------------........./////////000000000111111111111111222222333333444555555666888999999:::;;;<<<======;;;::::::;;;<<>>>>>>>>>>>============<<<============;;;999888999999999999999999999999888888999;;;===???AAACCC=========<<<<<<<<<<<<;;;=========>>>>>>???@@@@@@???===???CCCBBB???CCCJJJYYY|||}}}xxx```III???::::::;;;<<<>>>@@@BBBBBB@@@@@@???===:::888777666666888:::===>>>AAAHHHQQQXXX```jjjwww}}}sssbbbRRRLLLIIINNNpppvvveeeIII???555333777888444///000000000000000000000000,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------------............/////////000000111111111222333333444444555555555777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;===>>>??????@@@BBBEEEHHHIIIKKKKKKJJJLLLNNNPPPQQQQQQPPPOOOOOOQQQRRRPPPOOOPPPUUUZZZ[[[^^^nnn|||dddSSSQQQSSSSSSTTTTTTTTTTTTSSSSSSWWWWWWXXXYYYZZZZZZYYYYYYVVVWWWXXXXXXWWWVVVWWWZZZZZZXXXUUUUUUVVVWWWWWWWWWVVVUUUTTTUUUWWWXXXXXXWWWZZZZZZZZZ[[[\\\[[[XXXVVVTTTVVVYYY[[[\\\[[[XXXWWWWWWUUUSSSQQQPPPOOOOOOOOOQQQMMMLLLQQQVVVUUUQQQNNNLLLJJJIIIIIIKKKLLLLLLKKKHHHHHHHHHGGGEEEDDDBBBAAA<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::888777999999999999999999999999888888999:::;;;===>>>???<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>===<<<<<>>AAABBBBBBAAA@@@>>><<<:::888777777999;;;<<<<<<>>>CCCKKKQQQYYYbbbooozzzmmmXXXKKKHHHGGGVVVxxxfffWWWFFF===444666???CCC===333////////////////////////---......---+++******,,,++++++,,,,,,,,,,,,++++++************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111222333333333444444444444555555666777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAADDDGGGIIIJJJKKKIIIJJJLLLNNNNNNNNNMMMLLLPPPPPPOOONNNNNNRRRVVVZZZ]]]ZZZ^^^hhhjjjbbbZZZYYYUUUUUUUUUUUUTTTSSSRRRQQQUUUVVVXXXYYYZZZZZZYYYXXXYYYXXXXXXYYYWWWTTTTTTWWWVVVUUUSSSSSSUUUVVVVVVUUUTTTSSSSSSSSSUUUVVVUUUTTTXXXXXXXXXWWWWWWXXXXXXXXXTTTUUUWWWYYYZZZZZZYYYXXX[[[YYYUUURRRQQQPPPQQQQQQRRROOOMMMMMMOOOOOOLLLJJJLLLKKKJJJJJJKKKJJJGGGEEEEEEEEEEEEEEEEEEDDDCCCBBB;;;;;;::::::::::::::::::999999:::::::::999777777::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;::::::::::::999888999:::<<<===============<<<<<<<<<===>>>@@@AAAEEEOOOgggeeeGGG>>>888555888<<>><<<;;;:::999888:::;;;::::::>>>DDDIIIQQQYYYeeepppzzzdddSSSLLLKKKLLLggg|||lllYYYKKK===777111222;;;AAA:::000////////////////////////+++,,,...,,,***)))***,,,******++++++++++++******************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,---------------...//////000111111111111111222222222222333333333444666777999:::::::::::::::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFCCCEEEGGGJJJKKKKKKJJJIIIPPPMMMJJJIIILLLQQQUUUWWW]]][[[ZZZ\\\___```___\\\WWWXXXXXXWWWVVVTTTRRRQQQTTTUUUWWWYYYZZZYYYXXXWWWXXXVVVWWWYYYWWWRRRRRRVVVSSSRRRRRRTTTVVVVVVUUUTTTSSSRRRRRRSSSUUUUUUTTTRRRUUUVVVVVVWWWWWWWWWXXXYYYTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUSSSSSSRRRRRRSSSRRRQQQNNNNNNNNNOOONNNNNNLLLJJJIIIIIIGGGDDDBBBEEEEEEEEEEEEDDDCCCBBBBBB;;;;;;::::::999999888888888999999::::::999777666::::::::::::::::::::::::999999888888888999999:::::::::::::::999999999999777888999;;;<<<===<<<<<<:::<<<>>>===<<<======>>>AAAFFFQQQiiigggGGG===666888;;;<<<>>>AAA????????????>>>===<<<<<<777999;;;:::999:::???CCCHHHOOOZZZdddmmmwww^^^SSSSSSSSSUUU{{{yyycccMMM@@@333333111...000555444...........................(((***,,,,,,))))))***---))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------...///000000111000000000000111111111111222222333555666888999999888888999:::<<<======>>>??????@@@AAABBBBBBBBBBBB>>>@@@CCCFFFHHHIIIIIIHHHNNNJJJEEEEEEJJJPPPSSSTTTUUUYYY[[[YYYZZZ]]][[[VVVZZZZZZZZZYYYXXXUUUSSSRRRSSSTTTVVVXXXYYYYYYXXXWWWVVVSSSTTTXXXVVVPPPPPPUUURRRQQQRRRUUUWWWWWWVVVTTTSSSRRRRRRSSSUUUUUUTTTRRRRRRTTTWWWXXXXXXXXXXXXYYYTTTTTTTTTTTTVVVWWWYYYZZZSSSTTTVVVVVVVVVUUUSSSQQQNNNPPPPPPMMMKKKMMMOOOPPPNNNLLLIIIGGGGGGGGGEEEDDDFFFFFFFFFEEEDDDCCCAAAAAA;;;;;;::::::999888888777888888999::::::999777777999999999999999999999999888888888888888888999::::::::::::999999999888888666777999;;;<<<<<<<<<<<<777<<>>>>>???>>>???CCCGGGQQQpppOOOCCC999999;;;:::<<<@@@>>>>>>????????????>>>>>>888:::<<<;;;::::::>>>AAAAAAHHHRRR[[[dddooozzzzzz\\\UUUZZZYYY]]]www]]]FFF888111777777111---111444333........................************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))******************+++++++++,,,,,,,,,...------------...//////000000111111111000000///111111111222333444666777999888888999:::;;;<<<==================???AAABBBCCCBBBAAACCCHHHKKKKKKJJJMMMJJJGGGHHHMMMSSSUUUUUUXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYWWWRRRNNNOOOPPPRRRTTTUUUVVVUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNQQQTTTUUUTTTRRRQQQQQQRRRQQQPPPRRRVVVWWWUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTVVVVVVVVVVVVUUUTTTXXXUUUQQQPPPPPPQQQRRRQQQNNNRRRTTTPPPHHHDDDGGGKKKIIIJJJKKKKKKJJJGGGDDDAAAFFFEEECCCAAA???>>>>>>===:::999888888777777888888888888888888888777666666666666777888888888888888888888777777777777777888888777777777777777888888777777888999999999999888:::::::::::::::;;;<<<======???CCCIIITTTlllbbbEEE:::;;;;;;;;;;;;===@@@CCCDDDCCCAAA???>>><<<;;;:::999999999:::;;;AAAEEEMMMUUU^^^hhhqqqwwwcccZZZZZZlll~~~|||fffNNN>>>444111111111111000000000///......------------......************************************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))))))))))))))*********************+++++++++,,,,,,---------------...//////000000111111111000000///222222222222444555666777777777888888999;;;<<<===>>>===<<<<<<===>>>???@@@CCCAAAAAACCCGGGJJJKKKJJJLLLKKKKKKLLLNNNQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTRRRPPPMMMNNNOOOQQQTTTUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRPPPSSSWWWXXXWWWUUUTTTTTTQQQPPPPPPRRRVVVXXXWWWVVVTTTUUUVVVVVVWWWVVVVVVVVVSSSTTTVVVWWWWWWWWWVVVUUUYYYVVVSSSQQQQQQQQQPPPOOOPPPSSSUUUPPPIIIDDDEEEHHHGGGHHHIIIJJJIIIFFFDDDBBBDDDCCCAAA???>>>===<<<<<<:::999999888888888888888777777777777777666555555555666777777888888777777888777777666666777777777777777777666666777777888777777888999999999999888:::999999::::::;;;<<<===??????AAADDDJJJZZZwwweeeLLL<<<555666:::;;;===@@@AAAAAA@@@@@@@@@===<<<;;;:::999999::::::<<<@@@FFFMMMUUU___hhhnnnvvv{{{wwwmmmmmm~~~~~~rrrqqqwwwsssUUUBBB888111111111111000000000//////......------------......************************************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))*********************++++++++++++,,,---------------......//////000000111111000000000222222222333444555666777555555666777999:::<<<=========<<<;;;;;;<<<===>>>AAA@@@@@@BBBEEEHHHIIIIIIKKKMMMOOOOOONNNNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVUUUTTTRRRPPPOOOOOONNNMMMKKKLLLNNNPPPSSSUUUVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSPPPTTTXXXZZZYYYWWWUUUUUUPPPOOOPPPRRRVVVXXXXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSUUUVVVWWWWWWWWWWWWYYYVVVTTTSSSRRRPPPNNNLLLQQQTTTUUUPPPIIIDDDDDDFFFEEEFFFHHHHHHGGGEEECCCAAAAAA@@@???===<<<;;;;;;;;;999999999888888888888888555555666666555555444444444555666666777777666666777666666666666666777777777777666666666666666777666777888888999999888888888888888999999;;;<<<<<<>>>>>>???@@@@@@III\\\ooohhhHHH666666>>><<<===>>>???@@@AAAAAAAAA>>>===<<<;;;::::::::::::888;;;???DDDKKKTTT]]]ccckkkqqqyyyvvvjjjjjjppp|||]]]EEE999555444000000000000////////////...------,,,,,,------...************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))((()))))))))************************++++++++++++------,,,,,,------...///...///000000000000000000111111111111222333444555333333444666777:::<<<======<<<;;;:::999:::;;;<<>>===<<<;;;:::::::::888999999999888888777777333333444444444444333333333444444555555555555555555555555444555555666777777666555555444555555555666666777888888888888777777777777888999:::;;;<<<;;;<<<>>>??????BBBNNN[[[cccHHH>>>>>><<<<<<===???AAAAAA@@@?????????>>><<<;;;::::::999888:::<<<>>>CCCKKKTTTZZZaaagggnnnvvv}}}}}}|||{{{xxxsssoooppprrr{{{dddKKK999222333555000000/////////.........------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---............///000000000000000////////////000111222222222222333444666888:::;;;;;;:::999888888888999:::<<<===>>>@@@AAACCCFFFGGGHHHJJJKKKJJJIIIKKKPPPUUUOOOQQQSSSTTTSSSQQQNNNMMMPPPQQQRRRUUUUUURRRMMMIIIIIIKKKNNNPPPSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQOOONNNNNNQQQTTTUUUSSSQQQPPPPPPRRRSSSRRRRRRRRRSSSTTTVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLMMMOOORRRSSSTTTTTTTTTRRRQQQPPPQQQQQQQQQOOOMMMKKKNNNOOONNNJJJFFFEEEEEEIIIIIIHHHGGGDDDAAA???=========<<<;;;;;;:::;;;;;;777777888888888777666555111222333333333333222222222222333444444444444333444444333333444555555666666555555444333333444444444555666666777777666666666666666666888999:::;;;::::::===@@@@@@@@@GGGOOOgggbbbFFF777666777888<<<@@@AAA@@@>>>@@@@@@???>>>===;;;::::::999999::::::===CCCJJJOOOUUUZZZaaaiiiqqqyyy~~~wwwxxxqqqlllppp|||}}}|||oooaaaNNN===222......111/////////............---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))************)))))))))************+++,,,,,,,,,,,,,,,------...------...///000000000000...............///000000111111222333555777888999999888777666666777888999:::<<<===>>>???AAADDDFFFFFFFFFFFFFFFGGGKKKQQQUUUPPPQQQRRRRRRQQQOOOMMMKKKPPPQQQUUUXXXXXXUUUOOOJJJIIIKKKMMMPPPRRRSSSSSSSSSVVVVVVVVVUUUSSSPPPMMMLLLPPPRRRRRRQQQOOONNNNNNOOORRRSSSSSSQQQPPPPPPRRRTTTRRRRRRRRRRRRQQQPPPOOONNNJJJLLLNNNPPPRRRRRRRRRRRROOONNNMMMNNNOOOPPPOOOMMMIIIKKKLLLLLLIIIFFFDDDDDDHHHGGGFFFDDDBBB???===<<<;;;;;;:::::::::::::::;;;555666777777777666444333111111222333333333222222000111222222333333222222222222222222333444555555555555444333222222222222333333444555555555555444444444555555777888:::;;;;;;:::;;;>>>>>>===???DDDNNNmmm~~~WWW===777555444777<<>>===<<<;;;888888888777888<<>>>>>???CCCFFFDDDCCCCCCEEEHHHLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMQQQQQQTTTVVVWWWTTTOOOKKKIIIKKKMMMOOOQQQQQQQQQQQQUUUUUUVVVUUUTTTQQQNNNMMMPPPPPPOOOLLLIIIHHHJJJKKKPPPQQQQQQPPPNNNOOORRRUUURRRRRRRRRRRRQQQPPPPPPOOOKKKLLLNNNPPPQQQRRRQQQQQQPPPNNNKKKKKKLLLMMMLLLLLLHHHIIIKKKJJJHHHDDDAAA@@@CCCBBBBBBAAA???>>>===<<<999888888888888888999999333444555666666444222111000111222333333333333222///000111111222222111111111111111222222333444555555444333222222111111111111111222333333333333222333333444555666888999:::;;;999999<<<===;;;;;;>>>BBBTTTtttwww^^^IIIBBB999555777<<<>>>>>>??????@@@@@@@@@???======888999888777777888;;;>>>DDDHHHNNNVVV^^^hhhqqqwww||||||{{{zzz|||}}}||||||mmmVVVHHH;;;777555222111333.........---------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************))))))))))))************,,,,,,++++++,,,,,,---...,,,---...///000000000000000////////////000000111222222222222333444555666555444444444555666888999777:::=========>>>BBBEEECCCBBBBBBEEEJJJMMMLLLJJJOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSRRROOOLLLJJJKKKMMMOOOPPPPPPPPPPPPSSSTTTUUUUUUTTTRRRPPPNNNNNNMMMJJJFFFCCCCCCEEEGGGMMMOOOOOONNNMMMOOOSSSWWWRRRRRRRRRRRRRRRRRRQQQPPPLLLMMMOOOQQQRRRRRRQQQQQQRRROOOKKKIIIIIIJJJJJJJJJIIIJJJJJJIIIGGGBBB???<<<>>>>>>>>>>>>============777666666666666777777888222333444555555333111000000111222333333333333333//////000111111111111111111111111111222333444555555444333222111111111111000000111222222222222111333333333444666888999:::;;;777777;;;===;;;<<>>???@@@AAAAAA@@@>>>>>>:::;;;;;;999888888:::<<<:::===CCCKKKSSS\\\ffflllssszzzuuuwww|||yyyqqqrrrzzzzzz{{{{{{{{{iiiVVVNNN@@@333000000...---000......---------,,,,,,,,,++++++************++++++******))))))((((((''''''))))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((()))***************++++++******************,,,,,,,,,---------......///000000000111111111111333222111111111333555777555444444444444555666666888999;;;<<<======>>>>>>AAABBBCCCDDDGGGKKKNNNPPPQQQRRRSSSRRRQQQQQQRRRSSSRRRSSSUUUVVVVVVTTTRRRQQQLLLNNNRRRUUUVVVTTTQQQOOOTTTTTTTTTSSSRRRPPPOOONNNLLLMMMMMMHHHCCCBBBFFFKKKNNNNNNLLLJJJNNNSSSSSSOOOPPPQQQSSSTTTUUUUUUTTTTTTRRRPPPRRRWWWXXXSSSNNNMMMKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDAAA>>>;;;999======<<<;;;:::999999999888555222000222444555555111222222333333222222111000000000000000000000000000000000000000000000000000111111111222222222222444444444333333222222222222222111111111111111111111222222333333444444555777777777777777888888999888:::???NNNlll|||VVV<<<666;;;;;;666:::>>>???===???CCC@@@888>>>===<<<:::888888777777888999:::???GGGQQQ[[[```iiinnnvvv~~~}}}vvvxxx}}}}}}tttkkkoooyyytttwwwdddLLL===:::666222//////111222......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''((((((((((((((((((((((((+++***)))((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((()))************)))************************,,,,,,,,,------------...//////000000000111111111333222111111111333555666444444444444444555555666888999:::;;;<<<=========@@@@@@AAACCCFFFIIILLLNNNOOOPPPRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNOOOQQQTTTWWWWWWUUUSSSQQQSSSRRRRRRRRRQQQPPPOOONNNMMMOOOOOOLLLGGGFFFIIIMMMOOOOOOMMMKKKNNNSSSSSSPPPRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRVVVVVVPPPKKKJJJLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@===;;;:::;;;;;;;;;::::::999999888999666222111222444444444111222222222222222222111000000000000000000000000////////////////////////000000000000111111111111333333333222222222111111111111111111111111111111111111222222333444444444666555555555555666777777;;;;;;===BBBQQQnnn]]]???:::<<<:::;;;???@@@>>>@@@DDDDDD@@@??????===;;;:::888888777999888888:::???EEELLLPPP\\\aaaiiiqqqyyy~~~yyyzzzuuurrrooolllqqqxxxyyypppqqq\\\KKK888666333000//////000111...------------,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((******)))(((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((())))))******))))))************************,,,,,,,,,,,,------------////////////000000000000222111111000111333444555444444333333444444555666777888999:::;;;<<<<<<===>>>???@@@BBBDDDGGGJJJKKKLLLNNNPPPPPPOOOOOOOOOQQQSSSRRRQQQPPPOOOMMMLLLLLLQQQRRRUUUWWWWWWVVVTTTRRRQQQQQQPPPPPPOOOOOONNNNNNOOOQQQRRRPPPMMMKKKLLLOOOOOOPPPOOOMMMOOOSSSSSSPPPSSSSSSSSSSSSTTTUUUVVVVVVTTTPPPPPPSSSSSSOOOLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999999999999999999999999:::777444222333333444333111111222222222222111111000000000000000000000000////////////////////////....../////////000000000111111111111000000000000000000000000111111111111111111111222333333444444444444444333444555555666:::;;;======<<>><<<<<<@@@CCCBBBAAA@@@???===;;;:::999888777777666777999<<>>@@@CCCEEEGGGHHHIIIKKKMMMNNNNNNMMMNNNOOORRRQQQPPPNNNMMMMMMMMMMMMQQQRRRTTTUUUVVVUUUTTTSSSPPPOOOOOONNNNNNNNNNNNNNNOOOQQQSSSRRRPPPNNNNNNOOOOOOQQQQQQNNNOOORRRRRROOOSSSRRRQQQQQQQQQRRRTTTUUUPPPMMMLLLPPPRRRPPPOOOQQQIIIIIIIIIHHHHHHGGGFFFEEEEEECCCAAA>>><<<:::::::::999999999999999999:::::::::777444333333333333222000000111111111111000000////////////////////////////////////////////////---------.........///////////////////////////////////////000000000000000000000111111222333333333444333333333333444555555555777>>>BBB<<<:::RRRqqq{{{PPP888777777:::<<<<<<;;;===???AAABBBBBBAAA???===<<<:::999555555666777999;;;===>>>BBBFFFLLLSSSZZZccckkkppp{{{}}}|||zzzzzz{{{{{{tttxxx~~~uuuppp{{{~~~tttbbbOOO>>>444///////////////...---------------,,,,,,,,,++++++************************'''''''''''''''((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,---------............/////////000000000000111222333333222222222222222333444444666666666666777999:::;;;:::;;;===???AAACCCEEEFFFFFFIIILLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVPPPOOONNNMMMLLLLLLMMMMMMMMMNNNPPPQQQPPPNNNMMMMMMNNNRRRRRROOONNNQQQQQQNNNPPPOOONNNNNNNNNOOOPPPQQQPPPLLLKKKOOOQQQOOOOOOQQQIIIIIIJJJJJJIIIHHHGGGFFFCCCBBB???<<<:::999999999999999999999999:::::::::999666444333333333222111///000000111111000000///................................................,,,------------......................................./////////000000000//////000111111222222333444333333333333444555555555222777AAA@@@:::BBBRRRvvvsssRRR>>>999999;;;<<<===>>>@@@BBBBBBBBBAAAAAA???===<<<;;;777777777888999:::;;;<<<;;;>>>CCCHHHNNNUUU\\\aaaiiilllrrrzzz~~~yyyrrrnnnooovvv{{{|||wwwiiiVVVDDD666000000000000000///...,,,+++------,,,,,,,,,+++++++++************************&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&'''(((((())))))(((((('''(((((())))))*********++++++++++++,,,,,,,,,,,,------------.........///...//////000111111222222222222111111222222333444555555444444555777999:::999:::<<>><<<:::999888888999999888888888888888888666444222222222222111000//////000000000000//////................................................,,,,,,---------.........---------...............------......//////000000/////////000111111222222333333333333333444444555888111000888<<<;;;<<>>BBBGGGNNNRRR\\\```fffooowww~~~~~~tttuuusssmmmgggiiirrrzzz}}}iiiVVVFFF:::333333000000000000///...,,,,,,,,,,,,,,,,,,++++++++++++************************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((&&&'''(((((())))))((((((''''''(((((()))******+++***++++++++++++,,,,,,,,,,,,,,,---------...............///000111111111111111111111111111222333333555444333333444666888:::888:::<<>>>>>===<<<:::888777666777777777666666555555444333222111111111222000///...//////000000//////...------------------------........................------------............------------......//////,,,,,,---......///000000......//////000111111222222111111111111222333333555333111333666:::<<<===<<>><<<:::888666555666666555666777888:::>>>CCCGGGOOOSSSYYYbbbjjjrrrxxxzzzzzz}}}wwwnnnkkkkkkkkkiiihhhmmmvvv}}}pppWWWFFF<<<333000111........................,,,,,,,,,++++++++++++***************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111111111111111111111000111222222333444333333222333555888999888:::<<>>>>>===:::888777777999999666666777666777:::>>>BBB@@@DDDJJJSSS[[[ccchhhkkkiiilllrrrxxx~~~wwwlllcccdddccccccfffmmmuuu~~~yyyyyysssvvvaaaKKK@@@:::111+++***,,,++++++,,,---...///000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''''')))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000////////////222222333333333222222111555444333333444555777888888999:::<<>>????????????===<<<:::::::::<<<===777777777888999999::::::===???DDDIIIOOOUUUYYY[[[[[[___eeejjjnnnrrrvvvxxx~~~zzzoooiiigggeeecccddd```___cccjjjsss~~~nnn{{{rrr{{{fffWWWCCC666222111///---,,,------......------,,,,,,++++++******++++++,,,************************''''''''''''''''''''''''&&&''')))(((''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...000/////////////////////111222222333333222222111333333333444444555666777777888999<<<>>>@@@AAABBBCCCDDDFFFHHHIIIJJJJJJJJJPPPPPPQQQQQQPPPNNNLLLKKKJJJMMMPPPPPPOOONNNPPPRRRSSSTTTUUUSSSOOONNNOOOQQQOOOOOONNNKKKIIIHHHJJJLLLJJJKKKMMMOOONNNMMMJJJIIIFFFGGGHHHJJJJJJJJJJJJIIIFFFHHHIIIHHHFFFCCCBBBCCCBBBBBBAAA@@@???===;;;:::666888999999666444333333444444333333333222222222111111000000000/////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///...---,,,,,,---...///---.........////////////111111111111111111111111444333333333444555666777:::;;;;;;AAAUUUvvvoooRRR@@@::::::;;;<<<======;;;;;;>>>@@@???>>>>>>>>>===<<<<<<<<<888888888888888999999999999;;;>>>AAAEEEIIILLLNNNPPPTTTYYY^^^bbbfffiiillltttwww|||xxxnnneee```^^^]]][[[\\\ccciiiiiihhhkkkssszzz}}}~~~|||mmmZZZMMM===333000111000...,,,,,,------------,,,,,,,,,++++++******++++++,,,************************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,------------////////////////////////111111222222222222222111222333444555555666666555666777888:::<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHKKKMMMOOOQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMOOOPPPQQQUUUUUUUUUTTTQQQPPPPPPQQQQQQQQQOOOKKKHHHGGGIIIKKKHHHIIIKKKMMMNNNMMMKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKIIIFFFDDDCCCCCCAAA@@@???>>><<<:::888777555666888777555333222222111111111111000000000000000000000/////////......//////.........---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---------.........//////000000000000111111111111333222222222333444555666555777999888:::KKKooonnnWWWEEE888777:::======<<<<<<>>>@@@???@@@AAAAAA@@@>>>===;;;999999999999888888888888666777888:::<<<===>>>???DDDHHHLLLPPPSSSWWWZZZ]]]dddgggmmmrrrwww}}}wwwiiiddd^^^ZZZXXXXXXXXXXXX___sss}}}uuuvvv}}}vvvqqqllljjjhhhooo{{{iiiZZZIII@@@555//////000000...,,,,,,------------,,,,,,++++++************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))************++++++++++++++++++,,,,,,,,,---------.........///////////////000111111222222222222111111222444555666666555444666666777999:::<<<======>>>???AAABBBDDDEEEFFFGGGGGGJJJMMMPPPQQQPPPNNNLLLKKKIIIHHHHHHKKKNNNOOOOOOSSSTTTTTTTTTSSSRRRRRRRRRSSSRRRPPPLLLHHHGGGHHHJJJHHHIIIJJJLLLLLLKKKJJJJJJFFFFFFGGGHHHIIIIIIIIIIIILLLLLLLLLJJJFFFCCCCCCCCC>>>>>>===<<<:::777555444444666777777555333222222000000000000/////////.../////////............---.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------......,,,,,,---------........./////////000000000000000111111222222333333444555000333999<<<777888NNNhhh~~~bbbHHH<<<;;;;;;<<<===?????????AAAAAAAAA@@@@@@???>>>===;;;;;;::::::999888888777666666777777777888888888===@@@DDDGGGIIIKKKOOOQQQUUUYYY^^^dddiiioootttxxx~~~pppfffYYYWWWTTTSSSTTTWWWYYYZZZnnnuuuXXXDDDNNNfffnnnqqqqqqZZZLLL<<<666///---...000///---,,,,,,,,,------,,,,,,,,,++++++************++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------....../////////000///000111111222222222222000222333555666555555444666666777888999:::;;;;;;<<<===>>>@@@AAACCCEEEFFFEEEHHHKKKNNNPPPOOOMMMKKKIIIGGGFFFGGGIIILLLMMMMMMPPPPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPMMMJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHEEEAAA>>>===>>><<<<<<;;;:::888666444333444666888777555333333333000000000000////////////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------......,,,,,,,,,,,,------------....../////////000000000000000111222222333333333222000555===;;;777===IIIcccoooZZZNNN???666666:::<<<<<>>>>>>>>??????======<<<;;;:::999888888666666666666777777777777999;;;>>>@@@AAACCCFFFHHHJJJMMMSSSXXX\\\aaafffjjjlllmmmoooqqqtttuuuvvvwww|||pppddd\\\VVVTTTRRRQQQRRRUUUZZZ]]]uuu~~~eeeIII===VVV|||oookkkwww~~~cccJJJ===555111...---...///...,,,+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,---------......//////000//////000111222222222222111222333444444555555444666666777888999999::::::;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIILLLLLLLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOQQQSSSTTTRRRPPPNNNOOOPPPOOOMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGKKKKKKIIIEEE@@@=========999999999888777555444333444555777777555444333333000000000000////////////---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------...------+++++++++,,,,,,,,,------------......//////000000...///000111222222222222555111000555888888888:::EEE^^^xxxrrrUUU???666666888:::????????????@@@@@@@@@AAA???>>>>>>===<<<;;;;;;:::666666666666666666666666666888999::::::<<>>>>>>>>777777777777666555444333222444666666444222222222000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))******++++++************++++++++++++***++++++++++++,,,,,,,,,)))***,,,---......------++++++++++++,,,,,,,,,,,,,,,,,,---......///000000---...///111111111111000222333222000222777888666;;;DDD]]]~~~bbbLLL>>>:::999;;;===AAADDDFFFDDDBBB@@@@@@??????>>>>>>=========888888888777777666666666666777777777777888;;;===;;;>>>AAADDDFFFIIILLLOOOQQQSSSUUUXXXZZZ\\\]]]^^^ccccccgggmmmqqquuu~~~yyyqqqfff___[[[ZZZXXXVVVWWWUUUQQQNNNPPPYYYeeeooorrrzzzwwwYYYIIIIIINNN^^^wwwzzzrrrppp~~~qqq]]]EEE777666///...............------++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''''')))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000......000111111222222222333222111111222333555666777777888888999999999999::::::;;;<<<>>>AAADDDEEEGGGGGGGGGGGGFFFFFFEEEDDDJJJNNNRRRQQQMMMJJJKKKNNNPPPNNNMMMNNNPPPOOOJJJGGGGGGKKKOOORRRQQQOOOLLLKKKDDDEEEFFFGGGHHHIIIJJJJJJAAAAAA@@@@@@AAABBBDDDEEELLLKKKHHHCCC>>>:::::::::666666777777666666555444000222444444333111111111//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,)))***+++---......------******+++++++++,,,,,,,,,,,,,,,------...///000000,,,...///111111111000000+++555888222000666888555:::<<>>999888<<>>@@@BBBDDDGGGCCCEEEGGGJJJLLLNNNPPPPPPWWWYYY^^^dddggghhhooovvvzzzoooccc]]]VVVSSSTTTUUUVVVUUUSSSQQQNNNNNNSSS```rrr~~~yyyvvvwwwuuubbbJJJLLL\\\{{{zzzooo~~~gggXXXGGG666111555------------............+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***************++++++******++++++,,,---,,,,,,,,,---------......//////000111111111111111333333444444444444444444444444555777999;;;:::999<<<===>>>>>>>>>???CCCEEEFFFFFFFFFEEEDDDEEEGGGIIIMMMUUUXXXSSSLLLJJJKKKLLLNNNMMMMMMOOOPPPPPPNNNLLLMMMJJJGGGIIINNNQQQPPPMMMIIIHHHGGGFFFFFFGGGHHHHHHFFFEEEBBB@@@>>>>>>???@@@CCCCCCCCCBBB@@@===:::888888777666555444333222222111111000000//////......---.........---,,,,,,+++,,,,,,,,,+++++++++******************************************************,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000000000111111111111222222222333333333444444888777999CCCVVVvvvqqqQQQCCC<<<;;;:::BBBVVVeee\\\HHHFFF@@@???CCCAAA<<>>::::::;;;;;;777444666666666666666777888888888888999:::;;;<<<======@@@AAAAAABBBCCCCCCDDDDDDJJJMMMQQQTTTXXX\\\aaadddpppuuu|||vvviiiaaa\\\YYYTTTRRRSSSTTTUUUUUUOOOPPPXXXfffrrr{{{qqqbbbXXXOOOQQQkkkqqqfffrrrzzzzzzfffOOO@@@888222............---,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***************++++++******++++++,,,---,,,,,,,,,------------...//////000111111111111000333333333333444444444444555555555777999999999888:::<<<=========???AAACCCFFFGGGHHHGGGFFFFFFHHHIIIJJJQQQTTTOOOIIIIIIKKKLLLMMMLLLMMMNNNPPPPPPOOOMMMKKKHHHGGGIIIMMMOOOMMMJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDAAA???>>>===>>>>>>@@@AAAAAA@@@???<<<999888777777666555444333222222111111000000///......---------......---,,,,,,+++,,,,,,+++++++++*********************************************************,,,+++******))))))******)))***++++++++++++***)))*********************************+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---............/////////000000000111111111111222222222333000222555:::CCCYYY|||yyyYYYCCC===999AAAVVVggghhh```[[[LLLAAAAAAFFFFFF???:::BBB@@@>>>>>>???@@@@@@>>>888888777777777777777888777777777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???BBBDDDHHHKKKNNNRRRWWWZZZcccggglllrrrwww|||xxxmmmbbbZZZUUUSSSPPPNNNPPPTTTUUUSSSPPPXXXjjjvvvVVV???MMMmmmppp```gggxxxhhhWWWDDD888333...,,,,,,...------,,,++++++******************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))***************+++************+++,,,,,,,,,,,,,,,,,,------------...//////000000000000000222222333333333444444444555666666777777777777777888:::<<<>>>>>>>>>???AAAFFFHHHIIIJJJIIIHHHIIIJJJGGGMMMPPPKKKFFFHHHKKKMMMKKKKKKKKKMMMOOOPPPPPPNNNKKKJJJIIIKKKMMMNNNKKKGGGJJJIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@===<<<<<<<<<<<<<<<=========<<<:::999777666666555444333222222111000000000///......---------------------,,,,,,+++,,,++++++++++++*********************************************************++++++***)))))))))******)))******++++++******)))*********************************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---......---------............//////000000000000111111111000333777777666???WWWnnndddQQQ>>><<>>???@@@EEEHHHJJJKKKJJJJJJJJJJJJHHHMMMNNNHHHEEEGGGJJJKKKIIIIIIIIIKKKNNNPPPPPPOOOMMMMMMLLLNNNOOONNNJJJGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<;;;:::999999888999999:::999888777777555444444333222222111111000000///......------,,,,,,,,,---------,,,,,,+++++++++++++++******************************************************************))))))))))))******))))))************))))))************************************++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...------------............//////000000000111111111222444777777333444@@@NNNtttnnnLLL;;;777;;;IIIXXXrrryyyqqqYYYDDDBBBHHHLLLCCCCCCCCCBBB???<<<;;;:::>>>===<<<;;;999999999888555555555555555555555555666666777777888888888999666888;;;===>>>AAADDDGGGNNNQQQVVV[[[___dddiiillllllwww~~~~~~~~~sssbbb]]]UUUMMMHHHGGGHHHIIIJJJQQQWWWUUUTTT]]]rrr~~~pppZZZFFFGGGaaammmlllyyyiiiUUUDDD:::222000000///...000,,,,,,,,,,,,++++++******************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))*********************))))))******+++,,,+++++++++,,,,,,,,,------------...////////////...000000111111222333333444444666888777555333444555888;;;>>>?????????@@@AAADDDGGGJJJKKKJJJIIIJJJJJJKKKNNNNNNHHHEEEGGGIIIIIIHHHGGGGGGIIILLLNNNOOONNNLLLLLLMMMMMMMMMKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDCCC@@@???===;;;:::888777777666666666666666666666666333333222222111111000000//////......---,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++++++++,,,---------------.........//////000000000000111111111111///---///222333222555:::IIIccczzzkkkWWWJJJAAA@@@EEE```wwwwww___PPPJJJGGGCCCCCCCCCCCCCCCAAA???===AAA@@@>>>===;;;;;;::::::777777666666555555444444666666777777777777777888555777999::::::<<>>?????????@@@BBBCCCEEEHHHHHHHHHHHHIIIJJJKKKNNNNNNIIIGGGHHHIIIGGGGGGEEEEEEFFFIIILLLLLLLLLIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDD???>>>===;;;999777666555444444444444444444555555222222111111000000000000.........---,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++)))))))))************++++++++++++++++++,,,---------------.........//////000000000000111111111111///++++++111555555444666666BBB\\\~~~gggMMM;;;EEE\\\yyy|||iii[[[KKKFFFBBBAAACCCDDDDDDBBBBBBBBB@@@???======<<<<<<::::::999888777666555555555555555555666666666666444555666666666777999;;;<<>>IIIUUUmmmqqqccceee{{{~~~iiiLLL444555000---//////------///++++++++++++++++++******************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((()))******))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((()))***************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---............---......///000111222333333000444777666333222444666999;;;<<<<<<<<<===@@@BBBBBBDDDEEEEEEEEEFFFHHHJJJHHHKKKLLLIIIHHHIIIIIIFFFFFFDDDCCCDDDGGGIIIJJJJJJHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCC???>>>===<<<:::777555444444444333333333333333444111111000000000000//////......------,,,+++++++++******+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***++++++,,,---,,,,,,,,,,,,------------....../////////000000000222//////222444333444777666777AAAYYYyyysssPPP???FFFYYYrrrmmm___NNNEEEEEEFFFEEEBBBCCCBBBAAA@@@????????????>>>>>><<<;;;999888777666666666666666666666666666444555555555444444666888999;;;===??????@@@CCCEEEFFFHHHKKKOOORRRUUUZZZ___bbbeeekkkrrryyyvvvjjjbbbXXXLLLEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHOOOLLLRRRggg~~~xxxgggJJJ@@@AAARRRjjjrrrfffiiilll~~~www{{{fffNNN:::...222---,,,......,,,---///******************++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((()))***************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((()))***************)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,------......---------...///000111222333333///333777666333111444777999::::::::::::<<>><<<:::777555444555444333333222333333333000000000000////////////......---,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,---------.........//////111///000111///,,,///444666333444???UUUxxxtttMMMCCCAAALLL]]]qqqeeeRRRLLLJJJGGGCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???===;;;:::888888888888888888888888888888555666666666444444666777333555777999999;;;===???BBBAAABBBFFFIIILLLOOORRRYYYZZZ]]]ccckkkqqquuuvvvyyy~~~mmm]]]NNNIIIHHHEEEBBBCCCEEEDDDDDDEEEFFFIIIKKKMMM[[[```gggiiieee[[[PPPIIIBBBMMM```wwwjjjTTTaaa~~~vvvmmmqqq~~~sssdddMMM888111444111---,,,...///---...111******************++++++************************************))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++,,,,,,***))))))***+++++++++++++++++++++++++++,,,---.........---,,,......//////000000111111333222111111333555777999;;;:::888888888:::===>>>CCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGFFFBBBCCCGGGIIIGGGJJJHHHGGGEEEDDDEEEEEEEEE@@@CCCEEEEEEHHHJJJEEE===:::::::::999888777555444333333222222111000000000//////...------------...------,,,,,,,,,+++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000333000222888>>>NNNrrryyyZZZFFFIIILLLNNNjjjrrr]]]YYYSSSGGGCCCFFFFFFAAAAAAFFFDDD>>>>>>???@@@???>>>======>>>999999888888777666666666666666555444444444444555888888888888999999999999;;;;;;===???BBBDDDEEEFFFLLLOOOTTTXXX\\\aaaeeeiiiqqqvvv}}}xxxmmmbbb[[[TTTJJJBBBDDDGGGFFFEEEGGGEEECCCDDDHHHJJJOOOZZZfffsssjjj___TTTJJJEEEJJJSSSddd}}}zzzggghhhwww}}}yyy{{{yyyjjjUUUCCC999444000---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,+++***))))))***++++++++++++,,,,,,,,,---+++,,,---.........------.........///000000111111222222111111222444666888888888888888999;;;<<<===AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDBBB>>>>>>CCCEEECCCGGGFFFEEECCCCCCDDDDDDEEECCCEEEDDDBBBCCCDDD>>>666<<<;;;;;;:::888666555444333222222111111000/////////...------,,,,,,---------,,,,,,,,,,,,+++++++++************************))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////000000000000444111222666888???WWWpppmmm[[[LLLDDDUUUooommmRRRIIIGGGCCCAAABBBFFFFFFCCCCCCCCCBBB@@@>>>======>>>:::::::::999888888777777555555555444444555555666777777777777777777777777999:::;;;<<<===???@@@@@@CCCFFFKKKNNNRRRUUUZZZ]]]bbbgggnnntttyyywwwjjj___WWWQQQMMMJJJDDDBBBEEEFFFBBB??????CCC===<<>>???AAABBBCCCDDDDDDDDD@@@AAAAAAAAAAAABBBBBBBBBLLLLLLHHHBBBAAADDDEEECCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDAAACCCDDD@@@999===<<<;;;999888666444333222222111111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000222000111555444333<<>>>>>???@@@@@@===<<<<<<;;;;;;:::999999666555555555555555666666666666666666666666666555777777777888888999999999;;;===AAADDDFFFIIILLLOOOWWW[[[aaafffkkkqqqyyy~~~uuulll]]]QQQIIIEEEDDDDDDBBBAAACCCFFFFFFBBB???@@@FFFEEEDDDJJJZZZdddXXXDDDFFFCCCEEEQQQeee|||oooaaa___rrr}}}xxxzzzyyydddKKKCCC999222000000///...------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))++++++***)))***+++------------------------,,,,,,,,,---------------------......///000000111000000000000111222333444111333666999;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEE@@@@@@@@@AAAAAAAAABBBBBBSSSSSSNNNGGGCCCDDDDDDAAAAAA@@@@@@@@@AAACCCEEEFFFDDDEEEDDDDDDIIINNNMMMHHH>>>===;;;999666555333333222111111000//////......---,,,++++++******++++++++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,------------.............../////////000000000...111666777333444999>>>WWWzzzcccKKKQQQeee~~~kkkYYYPPPKKKGGGFFFHHHCCCBBBAAAAAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<999888777666555555555555555555555555444444444444444444444555555666666666777999<<<>>>???@@@CCCEEELLLQQQVVV[[[___eeemmmsss|||}}}tttkkkddd]]]WWWOOOHHHDDDCCCDDDEEEEEEDDDCCCBBB@@@???BBBEEEEEEPPPRRRJJJJJJPPPMMMBBBEEENNNbbb}}}gggUUU```www~~~xxx~~~}}}gggPPP>>>:::444000//////...------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((******))))))***+++//////...---,,,,,,++++++,,,,,,,,,,,,------......---------...//////000000000000000000111222222333000222666999<<<===<<<<<<<<<===???AAACCCEEEFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCKKKKKKHHHBBB@@@AAAAAA>>>?????????@@@AAACCCEEEGGGCCCEEEEEEFFFMMMTTTUUUQQQ>>><<<:::777555333333222111111000//////......---,,,,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,------..................///////////////...000555888777666666888===NNNkkkRRRTTT```|||yyyhhh]]]SSSNNNMMMJJJHHHFFFEEEEEECCC???<<>>>>>===<<<:::888777555555444666555555555444444444333222222333444444555666666555777999::::::;;;===??????CCCIIIMMMQQQWWW___dddjjjooouuu{{{vvvkkkaaaYYYRRRNNNKKKKKKKKKIIIGGGEEEDDDDDDEEEDDDAAA>>>@@@HHHRRRXXXlllpppeeeNNNDDDNNNXXXYYYgggoooooo^^^VVV^^^{{{oooqqqxxxssshhhTTT???666444222000000///...---------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((()))***))))))***+++//////...---,,,+++******---,,,,,,,,,,,,---...///,,,------......///000000000000111111222222222222111333666:::<<<======<<<===>>>>>>@@@BBBEEEGGGHHHCCCDDDDDDDDDEEEEEEEEEEEE???CCCCCCAAAAAADDDDDDAAA???>>>>>>???@@@BBBEEEFFFDDDEEEDDDDDDIIIOOOOOOJJJ<<<:::888555333222222222000000//////......---------,,,++++++******++++++*********))))))))))))((())))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++++++++,,,,,,------......------........./////////111000000222444444444333999333555JJJkkkooo[[[[[[pppzzzkkk]]]RRRIIIEEEBBBBBBDDDFFFEEECCCCCCBBBBBBAAAAAA@@@??????@@@???===;;;999777666666777777777666555555444444222222333444555666666777333555666777666666888999888<<>>BBBFFFLLLXXXiiiuuuzzz}}}sss```OOOSSShhhyyy~~~ooo```WWWbbbxxx~~~}}}yyyjjj^^^SSSDDD666---....../////////......,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))***))))))***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---......//////000111111222222222222222222444555777:::<<<=========??????>>>>>>@@@DDDGGGIIIEEEEEEEEEEEEFFFFFFFFFFFF===BBBEEEDDDFFFHHHGGGCCC============>>>@@@BBBDDDCCCDDDBBBAAACCCFFFCCC>>>999888555333111111111222000000///......------,,,------,,,+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************************************))))))))))))))))))))))))(((((((((((()))))))))******************************************************++++++,,,------......---------.........//////000000000//////000000000333000222<<>><<<;;;;;;::::::999999888888777666666555444444444444444444444444222444555555555555666777777:::===???@@@CCCIIIMMMOOOSSSXXX]]]bbbggglllpppooossswwwyyy{{{}}}wwwooogggaaaRRROOOJJJEEEAAA@@@BBBCCCAAACCCDDDDDDBBBBBBDDDGGGKKKTTT^^^hhhttt}}}|||vvvWWWTTTWWWeee}}}{{{llliii[[[bbbppprrr___UUULLLAAA777333,,,---...///...------...,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))))))))***+++((())))))***,,,---......------,,,+++,,,---...///,,,,,,------...//////000111222222333333333222222555666888:::;;;======>>>AAA@@@>>>===???CCCGGGJJJEEEEEEEEEEEEFFFFFFFFFFFF>>>CCCFFFFFFFFFFFFDDD???<<<<<<;;;<<<===???@@@BBBBBBBBB@@@>>>@@@AAA===777888666444222000000111222000//////...------,,,,,,...---,,,,,,++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,,,,---......---------.........//////...000000...---...//////...222888777444???___ooommmyyyiiiWWWNNNIIIGGGEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>;;;::::::999888777777666777666666555444333222222333555666666555555777888444666999999888:::???CCCBBBEEEJJJOOOSSSXXX]]]```^^^aaadddeeefffjjjpppvvv~~~{{{vvvnnnfff___WWWQQQLLLFFFEEEDDDBBBAAAAAACCCEEEBBBCCCBBB@@@@@@EEELLLRRRgggpppzzz~~~~~~uuu```KKKSSS```yyytttaaa^^^dddzzzxxx```LLLEEE@@@555111333000111111000...,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((((((((()))***+++''',,,...******---...***,,,,,,------...///000000//////000111222333333333555555666888999:::;;;<<<@@@>>>;;;:::<<<@@@DDDGGGIIIHHHFFFEEEEEEEEEFFFFFFBBBAAA@@@AAACCCDDDCCCBBBCCCAAA???=========???@@@???@@@AAA@@@>>>;;;777444444444333333333222222222//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......------------------------//////000111111111111111111000//////222999BBBHHHoootttkkkpppVVVIIIHHHIIIEEEEEEGGGGGGCCC@@@@@@FFFAAA???@@@BBBBBBAAA@@@======>>>>>>===<<<<<<;;;999999888888777666666666555444333444666777666555444555555666777888999999@@@@@@BBBDDDFFFHHHJJJKKKMMMNNNPPPQQQSSSWWW\\\```hhhqqq}}}|||xxxwwwwwwtttnnnhhh___\\\WWWQQQLLLHHHGGGFFFBBBAAAAAA@@@@@@AAAAAABBBBBBHHHDDDAAAIIITTTcccwwwmmmXXXVVVVVVWWW___ooonnn\\\RRRXXXooozzzcccRRR===222222444111---......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++***)))))))))***+++(((,,,---)))(((++++++(((,,,,,,------...//////000000000000111111222222333444555666777888:::;;;;;;>>>===;;;;;;<<>>??????@@@???===:::666444333333333333222222222222///...---,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,------...------------------------//////000111111111111000000000111111222666;;;>>>KKKggg~~~eee[[[TTTKKKDDDCCCDDDCCCCCCEEEAAA???>>>AAADDDEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>===;;;;;;:::999999888777777666555444555666777666555444555555666777888888888:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHLLLQQQTTTYYY```lllxxx~~~{{{tttoookkkfffaaa^^^]]]ZZZSSSNNNOOOMMMIIIEEEBBB@@@????????????@@@AAAAAABBBCCCCCC888AAAGGGTTTgggjjjccccccVVV[[[XXXZZZkkkwwwooo^^^]]]jjj~~~xxxtttfffQQQEEE555......000///,,,...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---,,,+++***************---///...+++***,,,,,,))),,,,,,------.../////////111111111111111111111111333444555666777999::::::<<<;;;;;;;;;===???AAABBBGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAABBBCCCCCCBBBAAABBBAAA???===;;;;;;<<<<<<===>>>>>>===;;;888555333333333222222222111111111///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,------------...//////000000000000000...000222333222222333444888FFFaaappp```PPPIIIGGGFFFEEEFFFDDDCCCCCCCCCEEEFFFEEECCCCCCDDDDDDDDDBBB@@@>>>===???>>>===<<<;;;:::999999999777666666777888777555555555555666777777777888777777888999:::;;;;;;<<<;;;<<<<<<<<<===@@@DDDGGGIIIOOOWWW```ffflllqqqtttzzzzzzyyyyyyyyyyyyxxxxxxzzzwwwtttrrrsssvvv{{{~~~|||zzz{{{qqqppppppsssxxx||||||{{{uuurrrnnnkkkiiieee___ZZZVVVQQQLLLJJJIIIGGGCCC???EEEDDDBBB@@@>>>>>>>>>???@@@AAAAAA@@@???>>>===<<>>???@@@DDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDBBBBBBAAA???===<<<;;;;;;;;;;;;<<<<<<;;;999666444222222222111111111000000000///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000/////////111222222111//////000888:::DDD\\\pppddd]]]UUULLLHHHHHHHHHFFFCCCDDDGGGHHHFFFAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAA@@@>>>===<<<<<<<<<:::999999::::::888777777777777777777777777777777777777888888888888999777888888888888999<<>>===<<>>>>>>>>@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@CCCEEEEEEDDDAAA@@@???>>>===<<<;;;;;;999999999888777444222111111111000000000/////////......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------------...////////////...000111111000//////000222333222444AAAYYY|||vvvfff\\\SSSTTTPPPHHHDDDGGGHHHFFFAAABBBCCCDDDFFFGGGGGGHHHDDDDDDCCCBBBAAA@@@?????????===<<<<<<======;;;::::::999999999999999999999888888888888888888888888666777888777666777999;;;<<>><<<;;;:::;;;===???AAABBB??????>>>===============999:::;;;<<<===>>>>>>>>>555@@@BBBBBBKKKWWWjjj|||mmmaaa\\\XXXVVV^^^lll{{{{{{vvvuuuooocccVVVHHH999...---...000111111000//////------,,,,,,,,,+++++++++************************(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++,,,,,,,,,+++***)))((()))&&&(((///444333000...........................000000000000000000000000222333444555666888999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>======???BBBDDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;888777777666444333111000000000/////////............---,,,++++++*********(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++++++++******++++++,,,,,,------,,,------...............000000///...---///222444000000333777???RRRpppzzz{{{sssaaaTTTNNNHHH@@@DDDCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????@@@AAA@@@>>>>>>======<<<<<<;;;;;;;;;888888888888888888888888666777888777666666888:::777999:::;;;;;;===@@@BBBCCCCCCCCCCCCCCCDDDDDDDDD???@@@@@@AAACCCDDDFFFFFFJJJKKKNNNPPPRRRSSSSSSSSSLLLGGGCCCEEEFFFDDDDDDFFFCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<======>>>??????>>>>>>>>>===<<<<<<;;;999999888777666666777777===IIISSSddd~~~wwwlllsssmmmjjjlllrrrxxx|||wwwyyyhhheee[[[MMM===333000///,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++++++++***)))(((,,,))),,,555:::666111///..............................//////000000111111333333444555777888999:::<<<<<<<<<<<<===>>>???@@@>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@AAA@@@???::::::;;;;;;;;;:::::::::666666555444222111000////////////.........------...---,,,+++************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************)))******+++,,,,,,------,,,,,,---............---...//////...---...000222111222444666555888GGGVVV{{{oooaaaTTTQQQNNNIIIEEECCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDDDDCCCBBBAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;777999:::999888888:::;;;666888999888777888999;;;::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCAAA===:::======<<<;;;===<<<===>>>>>>===<<<======<<<======<<<;;;;;;<<<<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;===@@@DDDIIIKKKcccsssuuuhhhYYYXXXiii|||~~~zzzqqqYYYOOOCCC888111//////111...---,,,---......,,,***,,,,,,,,,++++++++++++***************************'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((***++++++***)))((()))%%%(((222777222+++(((.....................------......///000111111222333444555666777999::::::>>>===<<<<<<<<<>>>???@@@???@@@AAABBBCCCBBBBBBAAAAAA@@@>>>>>>???>>>===;;;777777888999999999999888555555444333222000000/////////.........---------...---,,,+++************'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************))))))***+++,,,,,,------+++,,,------......------,,,...//////...---...//////---000666777666;;;DDDKKKrrryyy{{{ccc___WWWPPPKKKIIIJJJKKKDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>?????????:::;;;<<<<<<<<<;;;===>>>999:::;;;;;;:::999:::;;;888888888999999:::::::::<<<;;;999888888999;;;===:::;;;===>>>>>>>>>===<<<>>>999777:::;;;888777999777999:::::::::;;;<<<>>><<<======<<<;;;;;;<<<>>>;;;===??????>>>===<<<===888999::::::::::::999999777:::@@@KKKXXXfffssszzz}}}uuu]]]PPPNNNNNN^^^zzzvvv{{{oooaaaYYYIII<<<...+++///111///,,,000---+++,,,///000...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---//////000111111000...------------...///111333333111222222333555777999:::<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA???<<<:::888888777555555777777777666444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------............///////////////000111222333444555555@@@JJJ___|||~~~yyyttt^^^[[[___XXXKKKDDDHHHIIIGGGGGGIIIIIIFFFGGGGGGGGGEEECCCBBBDDDEEEBBBAAAAAABBBCCCCCCBBB@@@DDDAAA>>>===>>>??????>>>???>>>>>>===<<<;;;::::::===>>>>>>???>>>===;;;:::<<<======>>>===<<<:::999:::;;;;;;;;;::::::999888888999:::;;;<<<;;;::::::888888:::;;;;;;;;;:::::::::999999<<<>>>???<<<999@@@===<<<===>>>>>>>>>???======<<<;;;::::::<<<>>>:::;;;;;;999888:::@@@EEECCCOOOeee{{{mmm\\\RRRMMMKKKKKKOOOWWWgggxxxttt}}}qqq___LLL???222111000///------,,,,,,///...---,,,,,,,,,,,,,,,***++++++++++++***))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,------000111222333333222111000.........///000111222333111222222333555666888999:::;;;;;;<<<===>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::888888666555555666666666555222333333222222000//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------.........//////////////////000111222333444444666;;;FFFUUUkkk}}}~~~vvviiiSSSRRRMMMIIIKKKNNNJJJDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGFFF>>>>>>>>>???AAABBBBBBBBB@@@@@@@@@@@@??????????????????@@@AAA@@@@@@>>>>>>======>>>>>>>>>===;;;:::<<<============<<<;;;:::888999:::;;;<<<;;;;;;:::999:::<<<============<<<@@@>>><<<===>>>???>>><<<===<<<<<<<<<<<<;;;999888<<<===>>>>>>===;;;999999999:::===BBBIIIRRR[[[aaaxxx|||ppp```TTTLLLIIIHHHSSSYYYgggvvvwwwzzzuuummmdddYYYLLL???666222111000...------,,,,,,......---,,,,,,,,,,,,,,,***++++++++++++***))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---......222333444555555444333333111111000000111111222333222222222333444666777888888999999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???===;;;:::888777666444333444555444333111111111111000///...------------,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************************************...------,,,+++*********++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---------.........//////......///000111111222222222444666888BBBYYYyyyxxxxxxqqqggg```aaaccc^^^UUUOOOLLLJJJJJJKKKJJJFFFBBBFFFEEECCCBBBCCCBBBAAA@@@>>>@@@AAABBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@???@@@@@@@@@AAA@@@@@@???>>>?????????@@@??????>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<>>>???@@@@@@@@@@@@>>><<<999999;;;<<<<<<<<<777999;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===@@@IIIXXXkkk|||vvviiiaaa\\\UUULLLGGGKKKVVVdddnnnxxx|||nnncccSSSFFF>>>999333...111000///...---,,,,,,,,,...------,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---......///222333444555666555555444333333222111111222222222222222333333444555666777777888999:::;;;<<<<<<===>>>??????@@@@@@??????>>>??????>>>===<<<;;;:::999777555333222333333222111///////////////...---,,,...------,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))++++++++++++++++++++++++...------,,,+++***))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........------......///000111111111555666555555@@@TTTdddwwwsssyyy{{{ooojjjdddaaa___YYYOOOHHHQQQNNNJJJHHHGGGFFFEEECCCBBBCCCDDDCCCAAAAAACCCEEECCCCCCCCCBBBAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB===>>>??????@@@AAAAAAAAA:::999999888999:::::::::888:::;;;888777888888777888666555777>>>EEELLLPPPfffgggnnn{{{vvvgggWWWJJJBBBMMMPPPVVVbbbqqqzzzvvv{{{qqqkkk[[[OOO???444111000...,,,000///...---,,,,,,,,,,,,------,,,,,,+++,,,,,,---***++++++++++++***))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---......///000111333555555666555555444333333222222222222222333333333333333444555666777888888999:::;;;<<<<<<======>>>>>>>>>>>>======>>>===<<<;;;;;;::::::999777555333222222222000///------.........---,,,,,,---------,,,,,,+++++++++************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))************************------,,,++++++***))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,---------------------......//////000---000333444333555:::@@@IIIRRRfffxxxrrrooorrr|||oooeeeYYYUUUPPPMMMKKKJJJIIIIIIGGGGGGFFFDDDDDDEEEIIIKKKFFFFFFEEEDDDCCCAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCC???????????????@@@@@@@@@<<<<<<===<<<:::888777666666999888111000555999:::===>>>DDDPPP^^^lllvvvzzz|||llleeeZZZPPPLLLPPPZZZbbbooovvvwwwtttuuuyyymmm```WWWCCC<<<333//////000///---///...---,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,---***++++++++++++***))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---......///000222444555666555555333333222222111222222222444333333333333333444444666777888999:::;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;:::999999::::::888666333222222111000...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************************************************************************+++++++++++++++++++++,,,,,,,,,------------........./////////,,,---///000111333444555888888>>>PPPmmm~~~uuuooovvv}}}uuunnnjjjgggdddcccaaa\\\VVVPPPLLLIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBEEEDDDBBB@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBAAA@@@??????>>>>>>??????=========:::777555444555000777999777<<>>>>>>>>???======<<<:::999;;;@@@DDDDDDPPPWWWXXXaaattt{{{hhh\\\TTTNNNJJJZZZeeetttvvvooodddYYYMMMBBB777000,,,...//////---,,,---...---,,,,,,+++++++++++++++++++++******+++,,,,,,---***++++++++++++***))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---///111333555777888888888111111000000111111222333444444333333222222333333333333444555666777888888:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888999:::::::::777444333222111///...,,,,,,---......---------)))***+++,,,------...///************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,.........///////////////+++///222222000///000333///555888666555@@@VVViiiyyyvvv~~~wwwYYYYYYZZZ\\\]]]^^^___```YYYXXXVVVUUUTTTUUUUUUVVVPPPNNNKKKHHHEEEDDDCCCCCCAAAAAABBBCCCDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEBBB@@@???>>>>>>???AAAAAA@@@???BBBJJJUUU^^^nnnzzz~~~mmmaaaRRRKKKRRRbbbttt~~~|||xxx}}}xxxpppdddZZZLLL???777222---+++///111333000+++))),,,000,,,,,,++++++***++++++++++++*********+++,,,,,,---***++++++++++++***))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++((()))***++++++,,,++++++...000222444555444333222111111000000000000111111444333222111111333555666444444333333333444555555777888999;;;;;;:::999999:::999777666666777999:::999777555333111000///......---,,,,,,++++++,,,,,,,,,+++***))))))***,,,------,,,+++)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++***)))(((((())))))((()))))))))************---------,,,,,,+++++++++---------............///////////////000000000000222111000111444888===@@@VVVlllzzzwwwkkklllqqqoookkkjjj^^^```bbbdddooopppeee[[[WWWUUUTTTVVVYYYRRRPPPSSS\\\iiipppqqqnnnmmmuuuqqqaaaUUURRRNNNGGGBBBNNNRRRGGG???@@@CCCAAAGGGKKKNNNPPPUUU[[[[[[XXXVVVPPPHHHBBB@@@BBBDDDEEEIIIKKKUUUdddrrr|||uuueee^^^ZZZUUUSSSUUUSSSNNNNNN[[[sss||||||yyyvvvnnn```VVVJJJAAA666000//////---+++------------------------......---,,,,,,+++******++++++************++++++))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((()))***++++++++++++///000222333333222111000111000000//////000000111444333111111111222444555444333333333333444444555777777888999999999999888:::999777666666777999:::999888666444111000///...------,,,++++++++++++,,,*********+++---...000111---,,,***(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,++++++***))))))******************++++++++++++------,,,,,,,,,+++++++++------------.............../////////000000000000222111000000222555888:::???HHH]]]|||qqqmmmcccVVVRRRXXXaaafffdddgggqqqyyy{{{hhhSSSGGGBBB>>><<<<<<@@@===???JJJ[[[hhhmmmlllmmmUUU@@@CCCKKKPPPJJJBBB@@@CCCEEERRRcccqqqooogggeeejjjooo___]]]ZZZXXXXXX[[[```dddrrrttt}}}|||tttooo^^^WWWSSSRRRPPPMMMOOOUUU^^^ggguuu|||}}}pppfff^^^TTTHHH???;;;555...+++,,,......---------------------------...------,,,++++++******+++******))))))******+++))))))************))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++//////000111111///...---000000////////////000000333222111111111222444555333222222222333333444555666666666666666777888888999888666555555666888999:::999777444111///...---------,,,+++++++++++++++***+++---///111222333333///---+++((('''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++,,,,,,+++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------................../////////000000000111111111000111111222333333555>>>RRRooo|||~~~tttllldddaaakkkoooccc```OOO@@@===AAACCCBBBAAAGGG>>>777<<>>666000000---))))))+++......---------------------------------,,,,,,+++*********+++******))))))******+++((())))))******))))))((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***++++++++++++,,,---............------000//////......//////000222111111000111222333333222111111222222333444555666555444333444555777888888777555444444555777888:::999666333111///---------,,,,,,+++***+++++++++,,,---000222444444444444444111---***((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************++++++******)))******+++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---------................../////////000000000000111111111000000///222888<<<>>>DDDVVVrrrooogggccchhhmmmlllhhheeelll^^^NNNIIINNNQQQOOOIIIRRRaaaqqq{{{}}}wwwooorrr{{{ssspppwww{{{|||}}}yyyuuusssiiibbb]]]___cccdddeeegggrrryyy{{{sssiii]]]MMM@@@999555111///000...,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******))))))))))))******(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))************))))))+++,,,---...////////////............//////000000000000111111222222000000000111222333444444555444333222333444555666777666444333333444666777999777555222000...---,,,,,,,,,+++************+++***+++///222555666777777888555000,,,)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,------------...............////////////...///000111222111111000///555999666333;;;NNN```{{{xxxrrrtttvvvsssnnnfffvvv{{{uuuiiieeeggg___VVVOOOMMMMMMKKKLLLNNN[[[[[[cccrrr}}}zzzuuunnncccYYYGGG@@@777111//////...---000////////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))***))))))))))))))))))***(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************'''((()))***,,,...///000......------------......//////000000111111111111//////000000111222333444444333333333333444555555666555333222222333555666666555333111///---,,,,,,,,,,,,+++***************&&&(((+++///333666888:::888555111,,,)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))************************(((((('''''''''((())))))(((((()))))))))******************+++++++++++++++,,,,,,,,,,,,------------------........./////////...///000111222222222111222111///000444999<<<===GGGdddxxx}}}sssuuu{{{uuupppqqqrrrppplllfffooo|||yyyqqqwwwzzzssssssvvvgggeeehhhWWW[[[[[[UUUMMMLLLSSSZZZXXXRRROOOPPPPPPQQQWWW]]]rrrvvvxxx}}}{{{ooo^^^PPPCCC999444111...------------,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''((()))************)))))))))***+++---...///...------------------......///000000000000000000////////////111222333444222333444444555555444444555444333111111333444555333222000///---,,,,,,,,,,,,++++++***************((()))***,,,///111444555222000...+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************((((((((((((((()))******))))))*********+++++++++)))*********++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000444111///000444555444222333EEE\\\ooo}}}vvv|||~~~~~~wwwllldddaaafffbbb]]]ZZZZZZYYYVVVTTT^^^]]]]]]^^^```bbbcccddd[[[bbbfffccc```^^^[[[WWWVVVeeeooohhhYYYPPPOOOPPPTTTZZZ___aaaaaaeeennnvvv~~~}}}tttqqqdddQQQAAA777000,,,000///////////////...---)))***++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((()))************+++*********+++,,,------...------,,,,,,------......//////000000000000000.........///000222333444222333444555666555444333555444222111111222444555111000///...---,,,,,,,,,,,,++++++***)))*********///...,,,++++++,,,---...,,,,,,***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))***++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,------------------.........//////000000///............///+++000444333...///666===444888<<>><<<;;;444111...+++***+++---...+++******)))(((((())))))*********)))))))))(((((())))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,........................////////////000000000000///////////////000111111111111111111111111111111000000000/////////.........------,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,---------------------------............////////////000000000000000111333333333333444666999AAAPPPcccxxx{{{}}}|||sssmmmiii\\\KKK<<<444111000///...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''':::;;;>>>AAABBBCCCBBBBBBAAA???;;;666222000......******)))(((((()))+++,,,)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---------...............////////////000000000000///////////////000000111000000000000000000000000/////////............------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------................../////////000000,,,---000333666777666555:::888777<<>>;;;888777000...,,,+++*********+++(((((('''''''''((()))***(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,---------.........//////.../////////000000000111///////////////000000111////////////////////////.........---------,,,,,,+++++++++++++++*********((((((((((((((((((((((((&&&'''(((***+++,,,------((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...---............/////////000...---///111111000...222555999:::;;;BBBMMMVVVlllxxxxxxrrrtttzzzyyyzzzrrrkkkaaaVVVLLLBBB:::666333222111000000000...---,,,,,,---------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''//////000000000111222222555888===AAACCCDDDCCCBBB:::999666333000---,,,+++***)))((('''((((((***+++(((((())))))))))))******((((((((((((((((((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***+++++++++,,,,,,------.../////////......//////000000111111///////////////000111111////////////////////////---------,,,,,,,,,,,,+++************************((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000///------///111222222...444999:::777666;;;@@@AAALLL[[[jjjxxx{{{}}}{{{ssslllgggWWWPPPEEE;;;555111///...000000///...---------...............---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''666444111///------------...000444999<<>>555333000,,,***)))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++,,,,,,------...///000000---......///000111111222///////////////000111111////////////////////////,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......///111222111///...///111222111111444888888555222666888:::;;;;;;@@@MMMYYYiii|||tttttt~~~zzz{{{}}}~~~rrreeeddd^^^UUUMMMGGG???666000000///......000111111000+++---000000///,,,******++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''KKKMMMGGG888...///444555///000000000111111000000333555888<<>><<<999555111...+++***,,,------,,,+++)))'''&&&((((((((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++//////////////////......000000////////////000000...............///000000///............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++***)))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111222222333333444444555666666555666888;;;>>>@@@IIISSSbbbssswwwwww{{{~~~~~~~~~zzzuuuoooeeeWWWMMMAAA>>>999555333111000...........................------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''TTTVVVQQQEEE:::666444000222222333444333222000///111222333666999===???AAAAAA@@@???===:::666333111---,,,+++***))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++------------------------//////............//////...............//////000............------------++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***+++******)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000111111222222333444444444666555555555777:::<<<>>><<>>;;;999333111...+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++......------------.........------------...//////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((((()))***+++******)))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111111111222333333444444555555444444555777999:::999999888999<<>>>>>555333222000///000111222555888<<<@@@BBBAAA???>>>===;;;888444000---+++******)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++************++++++++++++------,,,,,,,,,,,,------------,,,,,,------...///------------,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))*********************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////000000111111222333333333444444333333444555666777:::<<>>AAACCC===;;;888555333111000000---000555;;;???BBBCCCCCCCCCCCCBBB@@@<<<777222000,,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............//////000111111222222333222222222222333333444444222666<<>><<<;;;:::===>>>@@@AAADDDJJJPPPUUUZZZjjj}}}~~~xxxzzzzzztttkkkccc``````IIIFFFAAA;;;666111...,,,444222///......////////////---,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''GGGEEEEEEGGGGGGFFFGGGJJJLLLHHHCCC???======???AAABBBAAA???<<<999666444333...///333888===BBBFFFHHHEEEFFFHHHHHHFFFBBB===:::111000---+++))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222111111222222333333444444333555777888888999;;;===888;;;@@@BBBBBBBBBBBBCCC@@@MMM[[[dddhhhppp}}}~~~ssspppqqqkkk^^^```___YYYOOOFFF@@@>>>555444333111000000//////...//////000//////...---...---+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''']]]\\\]]]]]]UUUIIICCCEEEGGGEEECCC@@@???>>>>>>???BBBBBBBBBBBB@@@===:::888444444444666;;;AAAGGGKKKHHHIIIJJJJJJIIIFFFCCCAAA777555222///,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++******++++++,,,------...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++************************************((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''(((******+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))******)))((())))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......//////000111111222000000111222333444444444888999999888888888;;;===444999???CCCDDDEEEEEEEEEAAAEEEIIIMMMOOOSSSZZZaaaaaakkktttxxx~~~|||rrrnnniii]]]ZZZYYYQQQBBBBBBAAA===888333000///000000000111222222333333'''***,,,...////////////---,,,+++,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''rrrWWWFFFCCC===>>>@@@AAAAAAAAA@@@@@@???AAACCCDDDCCCAAA>>><<<999777555555888???FFFKKKMMMMMMKKKIIIGGGEEECCCBBB<<<:::666222///---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((((((((((())))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111///000111222444444444444555777999999777444222222======>>>======>>>AAACCCHHHDDDBBBEEEIIIKKKLLLMMMJJJPPPQQQNNNRRR^^^iiilllooozzz}}}tttooo\\\OOOIIIDDD:::999888///111///---------///000111---------------------,,,+++---//////...---,,,---...---------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''|||]]]RRRHHH>>>:::@@@BBB??????EEEBBBBBBCCCDDDDDDEEEEEEDDDAAA@@@<<<777888===DDDGGGOOOOOOPPPOOOMMMIIIEEEBBB888666555555666555000---///...+++*********)))((())))))***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))))))))***))))))(((((((((((())))))******)))))))))))))))***+++++++++***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******************************************************+++++++++,,,,,,,,,------------------------............////////////111111222222222333333333666666555666666777888999:::;;;===?????????>>>>>>@@@@@@EEEFFF@@@DDDHHH@@@>>>CCCHHHIIIJJJMMMOOOPPPQQQQQQTTTXXX^^^eeekkkoootttwww~~~~~~{{{xxxvvvvvvtttpppllleeedddbbb]]]VVVMMMEEE@@@555555333222111///......111111000000/////////...////////////////////////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''}}}ooo]]]SSSIIIFFFEEEAAA???>>>@@@@@@AAAAAABBBBBBAAA@@@BBBCCCCCC@@@???@@@CCCEEENNNOOOPPPPPPNNNLLLIIIGGG???999333111333555333111222000...---,,,+++)))(((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++******************))))))(((((((((((())))))))))))((((((((((((((()))***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********************************************************+++++++++,,,,,,------------------------............////////////000000000111111222222222555555555555666777888888:::;;;<<<===>>>>>>>>>>>>AAA???DDDDDD>>>BBBEEE===???DDDIIIIIIHHHIIIKKKLLLGGGFFFEEEEEEGGGIIIMMMOOOMMMPPPUUUZZZ```dddggghhhvvvxxxxxxuuutttzzzxxxqqqmmmkkkjjjVVVSSSPPPNNNLLLIIIEEEAAA;;;;;;;;;999666222...+++333333222111000//////...000000000/////////......................................................++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''vvvhhh\\\WWWUUUNNNEEE@@@???>>>>>>@@@@@@>>>======AAADDDFFFDDDCCCDDDFFFMMMOOOPPPQQQPPPOOOMMMLLLGGG>>>444///000444555555666555444222///---+++)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))(((((((((((())))))((((((''''''''''''(((((()))***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********************************************************++++++++++++,,,---------------------------............/////////......///000111111222222444444444555555777888888::::::::::::;;;<<<===>>>BBB???BBBBBB===CCCFFF===???CCCHHHIIIFFFCCCEEEHHHDDDBBB???<<<:::999::::::888999;;;>>>???AAAAAABBBGGGJJJKKKKKKMMMTTT```jjj___^^^___bbbiiipppuuuxxx|||~~~~~~{{{vvvssstttuuullljjjlllpppnnnhhhjjjrrrqqqqqqooolllgggcccaaaaaa]]]ZZZUUUPPPJJJFFFDDDBBB;;;999666555444111...+++111111222333333333222222111111000000000000//////////////////............................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))((((((''')))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''yyyvvvwwwnnn___IIIEEE@@@>>>>>>???>>>===;;;===AAAEEEFFFFFFJJJPPPOOOOOOQQQQQQQQQPPPOOONNNJJJEEE<<<555000111555888:::;;;;;;888555111...---*********))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++))))))(((((((((((())))))(((((('''''''''((())))))(((***,,,,,,***))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000111222333444333333333444555666777888:::999999888999;;;<<<===BBB>>>AAAAAA???GGGMMMFFF>>>AAAFFFHHHDDD@@@AAAFFFEEEDDDAAA>>><<<;;;;;;;;;:::::::::999999888888888222444555444444999BBBIII???===<<<===@@@CCCEEEFFFKKKLLLLLLKKKGGGFFFFFFGGGHHHFFFGGGJJJGGGBBBCCCHHHCCCDDDDDDBBB???======>>>888888666555333111000///333333333444444444222222222111111000000111111111////////////000000000000//////..................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((''''''{{{___WWWMMMFFFDDDCCC@@@>>>@@@<<<<<>>===<<<<<<<<<<<<888777666555444333222222333444444222111333888===999777444333444555555444666666777666555444444555666444555666555333333666000111222222000000111222///000000111111222111111...///000111111111111222111000...---,,,,,,,,,,,,.........///000000111111......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''{{{rrrfff]]]YYYVVVQQQLLLJJJ@@@<<<@@@CCCAAAAAAEEEMMMMMMMMMMMMMMMLLLLLLKKKIIINNNPPPIII>>>555444666<<<@@@CCCCCC>>>999777777///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++************************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++***)))))))))(((((((((((())))))))))))((())))))***+++,,,))),,,......,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...000111333555666777111111222222444555777888888888888999999:::;;;<<>>CCCCCCAAAQQQfffjjjGGG@@@>>>CCCEEEAAA@@@EEE======;;;:::999888888888666555444222222111111111111222222111111222555888444222111111333555555555333333333333333333333333111111111222222222222222111222333222000///000111222222222222222222222222///000222111///......///333222111111000111111222......///000000111222222////////////000000000000////////////////////////------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))((((((''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''|||tttmmm___SSSNNNUUUXXXOOOEEEBBBHHHHHHIIIIIIJJJKKKKKKKKKJJJMMMOOOMMMGGG@@@999666888>>>CCCDDD???;;;999999999777333///,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))((())))))(((((((((((())))))'''''''''((((((***+++++++++---//////---***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,---------.........,,,---...000333555666777000000111222333555777888777888999:::;;;;;;;;;;;;<<<===DDDBBB>>>PPPlllvvvPPPCCC<<>>999BBBWWWjjjZZZJJJ===<<>>;;;999===HHHRRRPPPEEE======>>>;;;888777555444444444333333333333333333222111111000//////000000000000111111111111000000000000111111111111222111000000111222222222000000000000111111111111444444444444444444555555444444444444333333333222333333333333333444444444888777666555444555555666555555444444444444444555444444444555555555555555222333333444444444333333555555555555555555444333444444444555555666666666444555555666555444333222000000000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((}}}}}}xxxmmm^^^MMMJJJJJJ??????@@@CCCHHHLLLNNNNNNMMMMMMFFF>>>888777999;;;<<<555888===EEEKKKKKKFFFAAA999555///++++++,,,------///---,,,***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))((((((''')))+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++++++++***)))(((((())))))(((((((((((())))))(((((())))))))))))******,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,---------.........//////111111111111222444555666444666888;;;<<<<<<;;;:::<<<;;;::::::;;;;;;<<<<<>><<<===<<<777333333444444333333333333333222222222222111111000000///000000000000111111111111//////000000111111222222111111111222222222222222333333333444444444555555999999999999888888888888666666666666555555555555555555444444444444444444888777666555444444444444555444444333444444555555222333333333444444555555444444444444444444333333555666666777777777777666777777777777888888888888999:::::::::999999888777777666555444222111000///.........---------------,,,,,,,,,,,,------------******++++++++++++++++++*********+++******)))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((xxxnnnfff[[[FFFAAA>>>>>>CCCGGGJJJMMMPPPOOOLLLFFF@@@;;;;;;===@@@666666999AAAJJJMMMKKKFFFCCC>>>777111---,,,***))),,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))((('''(((+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((())))))(((((((((((())))))(((((((((((()))))))))***+++++++++++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333444444222444888;;;<<<<<<;;;::::::999999;;;<<<<<<:::777::::::;;;:::888444222222333333333333222222222222222111111111000000000//////000000000111111111111000000111111111222222222///000222333444444666777888888888999999999::::::===<<<<<<;;;::::::999999888888888777777777666666888888777777666666666555777777666555444333222222222222222222222333333444000000111111222222333333444444444333333333333333444555666777777777777777777777777777777777777777999999:::::::::;;;;;;;;;<<<;;;:::999888888777777444444333333111000//////---------,,,,,,+++++++++************++++++++++++*********++++++******)))))))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((yyycccUUUMMMFFFEEEEEEDDDFFFKKKJJJKKKKKKHHHCCC???>>>???>>><<<;;;@@@GGGLLLLLLIIIFFFAAA;;;666222...+++)))(((***,,,......---+++)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''(((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))(((((())))))(((((((((((())))))'''(((((((((((()))))))))******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,------------......///111222222333333111333777:::;;;;;;:::999999;;;<<<;;;999888888999777999999777444222333333222222222222222222222222111111111000000000000000///000000000111111111111000000000111111111111111000333666777777999<<<>>>????????????????????????>>>>>>===<<<;;;999888888999999888888888777777777888888777777666666666555777777666666555444333333111000000000111111222333//////000000000111111111222111000000000000111111111111222333444444444444333333333222222222222222444444555666888999:::;;;===============>>>???@@@;;;;;;;;;999888555333222111000///...,,,***))))))******************************++++++++++++************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((zzz}}}rrreeeXXXRRRJJJAAA>>>BBBFFFHHHKKKJJJGGGBBB>>><<>>BBBGGGFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???===;;;:::888888888888888888777777777777555555444444444444444444333333333333333222222111222222222222333444555555333333333333333222222222000///.........///111222111111222333333333222222000000000///////////////111111111222444666888999:::::::::;;;===???AAACCC??????@@@???>>><<<:::888777666444222000...,,,+++,,,,,,++++++************)))***++++++,,,+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((({{{xxx{{{~~~vvvooocccQQQHHHIIIJJJJJJIIIIIIGGGDDD@@@===CCCDDDFFFIIIKKKMMMMMMMMMBBB>>>888444333333333333------,,,++++++,,,......))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))))))))((())))))(((((((((((())))))'''''''''((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************************++++++++++++------------............---...000222333333333333222333444555666666666666888999:::777333111111333444777777222222444333...000000000000111111222222///000000000000000000000000000000000111111111111000111444777:::===@@@AAAFFFHHHHHHEEEBBBCCCHHHMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>><<<:::999777777777666666666666555333333333333333444444444333444555666666666555555777666666777777999::::::::::::999888888777777777444444333333444666888999999999999:::999999888888444444444444333333222222111111111000111222444555555555444555777:::===???>>>???AAABBBBBBBBBAAA@@@===<<<;;;999777555444333//////...---,,,++++++***)))***++++++,,,,,,,,,+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((lll```___QQQNNNIIIGGGFFFEEECCCBBB===AAAHHHLLLMMMMMMMMMMMMFFF@@@888222000111333444333000,,,((((((***...000))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((()))))))))))))))((())))))(((((((((((())))))''''''''''''((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))************+++++++++---------.........//////---///000222333333333333333333333333444444555555555666666777666555444333222666666333333555111***//////000000111111111222////////////000000000000000000000000111111111111333555999===BBBGGGKKKLLLQQQQQQPPPKKKFFFFFFLLLQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGEEECCCAAA>>><<<<<<666666666666555555555555333444444555555666666666<<<===???@@@AAA@@@@@@???;;;;;;;;;;;;<<<===>>>???@@@??????>>>===<<<;;;:::;;;:::999:::;;;===@@@BBBBBBBBBCCCBBBBBBAAA@@@???;;;;;;;;;;;;::::::999999444333222111000111222222111000000000222555888999;;;===@@@CCCEEEEEEEEEEEEAAAAAA@@@???===<<<;;;;;;222222111///...---,,,+++)))***+++,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((kkkMMM???===>>>AAAFFFCCCDDDEEEHHHLLLPPPPPPMMMJJJDDD;;;333111222666999:::888333,,,'''&&&+++000+++***)))***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000//////222444:::777444222333555666666999888888777666555555555444444444333222111000//////////////////.........//////.........//////000///000222222111111111222888???HHHOOOQQQSSSUUUWWW\\\ZZZWWWVVVVVVVVVUUUTTTQQQRRRRRRRRRQQQOOOLLLKKKMMMJJJHHHGGGGGGHHHGGGFFFBBB@@@>>>>>>>>>>>>>>>===;;;===<<<999888:::===>>>AAAEEECCCDDDOOOPPPKKKNNNGGGGGGGGGEEEBBB???CCCGGGGGGEEEDDDCCCDDDCCCAAA>>>EEE???===BBBGGGGGGGGGHHHCCCIIIIIIDDDGGGOOOMMMDDDEEEEEEFFFHHHIIIFFFAAA>>>DDD>>>666333333444222000333///...000222111444888666888;;;===>>>???AAACCCAAAAAABBBBBBBBBAAAAAA@@@???===:::777444111//////++++++,,,,,,,,,,,,------,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((lll[[[PPPFFFAAABBBEEEFFFFFFDDDEEEHHHLLLOOOOOOKKKDDD<<<777555777999:::999666222...++++++,,,,,,,,,++++++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000222666999:::777444333444666666666777777777666555555444444333333333222222111000///////////////////////////000000000/////////000000111222222111000333;;;AAANNNRRRXXX]]]```aaabbbbbbaaa```___^^^]]]\\\ZZZYYYYYYXXXVVVUUUSSSRRRQQQPPPPPPNNNLLLMMMOOORRRTTTTTTNNNLLLJJJIIIHHHHHHGGGGGGAAACCCCCCAAAAAACCCGGGIIIKKKRRRQQQTTT\\\XXXNNNNNNOOOPPPQQQRRRRRRQQQSSSUUUMMMNNNMMMKKKIIIKKKRRRWWWSSSQQQPPPQQQOOOLLLOOOTTTRRRWWWUUUKKKHHHMMMPPPLLLLLLJJJHHHFFFEEEEEEFFFHHHBBB@@@===;;;::::::;;;;;;222000222777777333000000333555777999;;;<<<>>>??????@@@BBBDDDFFFHHHIIIIIIBBBAAAAAA???<<<888555333......------,,,,,,,,,,,,))))))*********)))))))))************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((jjjTTTDDD>>>BBBDDDFFFEEEDDDEEEKKKQQQOOONNNKKKEEE===999999:::;;;:::999999777333---)))------,,,------,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000222555:::>>>:::777555444555666777666666555555444444333333333111111111111000///......////////////////////////333222222111111111111111222333333222555>>>LLLWWW___```bbbfffjjjlllkkkjjjggghhhhhhgggeeebbb___]]]^^^]]][[[YYYXXXXXXYYYZZZ[[[XXXVVVUUUWWWXXXYYYYYYSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPNNNLLLJJJLLLPPPTTTOOOVVVTTTWWW```___YYY]]]iiigggdddccceeeiiikkkkkkmmmpppqqqjjjbbbbbbkkkuuurrrvvvzzzzzzqqqhhhhhhnnnsssyyyxxxmmmeeeffffffccchhhfffbbb\\\UUUPPPNNNMMMEEEHHHIIIGGGCCC???>>>>>>;;;999:::>>>@@@===:::;;;@@@???>>><<<:::999777777999:::<<>>999::::::;;;;;;:::::::::CCCDDDGGGIIIJJJJJJJJJIII@@@>>>;;;888555333222111...------,,,,,,,,,------++++++++++++++++++++++++************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((oooUUUJJJBBBCCCGGGIIILLLPPPKKKMMMNNNKKKDDD===999777;;;999777999<<<<<<999666---,,,+++,,,------,,,***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************((())))))***************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000333777;;;888666444444555666555555222222222222111111111111....../////////...------////////////000000111111000000000000111222333333777999???LLL]]]jjjqqqssstttrrrqqqsssvvvvvvssspppjjjmmmooooookkkfffbbbaaacccfffkkkooosssttttttssspppnnnkkkiiifffccc^^^ZZZXXXWWWWWWVVVXXX^^^gggmmmmmmgggeeeiiiqqq}}}wwwgggZZZVVVMMMGGGHHHIIIHHHHHHIIIIIIGGGEEEFFFIIIKKKKKKJJJAAAAAAAAA???>>><<<:::999<<<<<<===@@@CCCGGGKKKMMMHHHGGGEEEBBB???<<<999888444222...+++***+++---///++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyyaaaJJJAAA@@@BBBGGGNNNPPPOOONNNLLLGGGAAA;;;777999777666666888;;;<<<<<<222000---,,,,,,---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************((()))******++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000111000000111444777777555333333444555444333111111111111111111111111.........//////......---...//////000000111111222...///111444888;;;???@@@HHHKKKSSS```nnnvvvxxxwww|||{{{zzzzzzyyyvvvrrrooommmqqqtttsssooojjjggggggmmmqqqvvv{{{~~~~~~|||{{{yyytttnnniiiddd___ZZZVVVZZZ\\\___dddnnn~~~{{{uuu|||kkkdddbbbhhhrrrxxx~~~yyyuuuttt{{{wwwqqqmmmpppppphhh___[[[OOOKKKGGGFFFGGGHHHFFFDDDGGGGGGFFFEEECCCAAA???>>>777666666777:::???DDDGGGHHHHHHIIIIIIHHHEEEBBB@@@;;;888333///,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{^^^NNNEEE???CCCLLLNNNKKKHHHHHHIIIGGGBBB===666666666555555777;;;===<<<777111---,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---///111222222222444555555333222222333444222111111111111111111111111111......////////////.........//////000111111222222222555:::AAAHHHPPPVVVYYYaaaeeekkkpppsssuuuxxxzzzzzz||||||yyyvvvtttuuuyyy|||{{{vvvrrrqqqrrryyyzzz}}}~~~~~~|||zzzxxxwwwrrrllliiijjjmmmqqqrrrrrrsssuuuyyy}}}oooooo{{{wwwfffNNNSSS[[[fffnnnpppkkkfffUUULLLFFFJJJRRRYYY___dddZZZTTTQQQVVV___hhhmmmpppssspppllllllpppvvv}}}tttmmmddd]]]YYYUUUOOOJJJMMMMMMKKKJJJGGGEEEBBBAAA<<<;;;999888999:::;;;<<>>:::666222000///------------------------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((rrraaaQQQCCCCCCKKKGGGCCC@@@CCCIIILLLIIIDDD444666777666333444888<<>>555///,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++...111333444444555666444333111222333333222000111111111111111222222222......///////////////......//////000111222222222999<<>>CCCHHHJJJHHH<<<;;;:::999:::999777555DDDGGGFFF===111***,,,111,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''&&&$$$%%%(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************(((((())))))))))))))))))***************++++++,,,*********)))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000111222333333333333222222222111111222111111111222222111///000/////////000000///---000000000000111333666777GGGUUUeeelllmmmooovvv~~~~~~}}}}}}}}}~~~|||~~~sssmmmtttxxxrrrkkkjjjiiilllxxx~~~tttwwwzzziiiZZZPPPKKKJJJTTTUUUTTTOOOJJJHHHHHHJJJIIIOOORRRQQQTTT[[[]]]YYYZZZaaaeeeeeefffkkkooopppnnnuuutttlllkkkpppnnnfffnnnccc^^^aaa___VVVSSSXXXVVVXXXYYYUUUNNNKKKNNNQQQPPPPPPPPPMMMMMMUUUcccnnnvvvzzzppp___RRRLLLLLLNNNHHHFFFFFFHHHJJJEEE:::000555777===FFFOOORRRPPPLLLTTTRRROOOLLLIIIEEE@@@===777555222///---------...---,,,++++++---......---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((|||hhhdddkkk^^^RRREEE@@@DDDIIIIIIFFFEEE@@@;;;:::<<<===;;;999BBBFFFGGGBBB888000------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))''''''+++///000...***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,******))))))))))))******,,,,,,,,,++++++*********,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,++++++******))))))***+++,,,---************************************************************************************************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000111222333333333222222222111111111111000000222444444333222///////////////...,,,+++111000//////222888@@@EEE[[[fffrrrxxxzzz|||{{{{{{xxxqqqlllfffhhhxxx~~~oooaaa\\\[[[\\\^^^[[[UUUNNNHHHGGGKKKOOOMMMPPPSSSUUUUUUVVVXXX[[[^^^eeejjjmmmttt}}}xxxnnnhhhfffeeeaaa[[[VVVRRROOOLLLJJJYYYYYY[[[^^^eeeooozzz~~~ooo]]]UUUPPPJJJIIIKKKKKKGGGCCC===;;;;;;@@@IIIPPPSSSTTTSSSQQQOOOMMMMMMKKKIIIGGGBBB@@@<<<666222...+++***------,,,---......,,,***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~ttttttkkk\\\III???@@@CCCDDDBBBLLLEEE???===???AAA@@@>>>AAAEEEIIIHHHAAA888000+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***'''&&&---666888111((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******(((((())))))*********+++************************---------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,---------.........------,,,,,,+++*********************+++,,,......************************************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222222222222111111111000000000000222444555555333....../////////...------///000111444<<>>???DDDKKKPPPQQQSSSQQQPPPPPPQQQQQQOOOMMMKKKIIIEEE@@@:::444000---,,,,,,,,,...///...,,,))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((```iiiuuu}}}pppttthhhVVVHHHAAA???@@@AAAHHHFFFCCCAAAAAABBBCCCDDDDDDGGGJJJLLLIII@@@555...+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%***222444---%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))))))))))))))******************))))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++,,,---......---...///000111222333444//////.........---------...------,,,+++++++++***************************************************************************************************************************))))))))))))))))))))))))************************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000111222222222222111111111111000000000000//////111333444333222,,,...///000///000000111...333<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBB@@@@@@AAA@@@===999555222000000000000000/////////---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...000111222222111111000000000000////////////000///.../////////---,,,000000000...,,,///444999MMMYYYhhhqqqrrrpppnnnooommmmmmnnnoooqqquuuxxxzzzyyy}}}zzznnnddd^^^\\\[[[lllmmm___bbbjjjiiibbbVVVOOOIIILLLRRRZZZdddmmmwww{{{}}}|||ssskkkddd```NNNLLLRRR___eeeiiiyyyvvvaaaRRRKKKGGGDDDLLLMMMOOORRRUUUTTTQQQNNNNNNOOOPPPQQQPPPNNNLLLJJJIIIDDD===666222///---+++------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))VVVPPPKKKIIIHHHJJJTTT```xxx}}}cccQQQGGGDDDBBBBBBCCCDDDCCCBBBIIIKKKMMMMMMKKKFFFAAA???777666444222///---+++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((******(((&&&&&&)))---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,)))******+++,,,,,,------++++++---...000222333444===>>>AAADDDEEEFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPKKKMMMOOOOOOLLLGGGAAA===:::999888666555333222222111222222222111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...000222333222111000000000/////////.........///...---///000000///---...///111111222999DDDMMMbbbjjjtttuuuooohhhdddccc\\\^^^```bbbcccfffkkknnnvvvzzzzzz|||{{{uuullleeeccccccgggqqqttt[[[MMMJJJMMMTTTYYYXXXYYYbbbsss~~~}}}xxx~~~ssskkkaaaYYYTTTUUU___kkkpppzzzqqqeee[[[UUUSSSQQQPPPPPPRRRSSSTTTSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPLLLGGGBBB===888222...------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))pppfff\\\VVVPPPJJJMMMTTTTTTbbbuuugggQQQHHH??????EEEHHHEEE???EEEIIIMMMNNNJJJEEEAAA???:::999777444111...,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------......000222444777;;;>>>@@@AAAGGGJJJMMMPPPRRRSSSSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\ZZZYYYXXXXXXWWWWWWRRRUUUYYY\\\ZZZVVVPPPKKKKKKJJJHHHEEEBBB@@@>>><<<888888777555222///,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...000222333222111000000/////////............---------///111222222000***---111444:::GGGWWWccclllrrrvvvrrriii```]]]^^^\\\```dddffffffiiinnnsss|||wwwvvv{{{~~~{{{zzz}}}zzzhhhYYYNNNNNNQQQUUU```nnnyyyvvvlllooo}}}vvvpppfff[[[RRR]]]jjjuuu}}}}}}sss^^^YYYSSSOOOOOOQQQTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSOOONNNLLLJJJGGGAAA999444...------,,,,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))zzznnnfff```]]]YYYWWWYYY___bbbhhhvvvjjjbbbWWWLLLFFFEEEFFFGGGEEEHHHKKKLLLIIICCC>>>;;;===???<<<777777888333+++---,,,++++++,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))+++,,,,,,+++******+++***,,,---,,,***))))))***+++,,,...000111555999<<<>>>???AAADDDGGGIIIJJJKKKNNNPPPSSSVVVXXXXXXWWWVVVXXXWWWWWWWWWXXXXXXVVVTTTWWWXXXYYY[[[]]]^^^``````\\\]]]^^^]]]ZZZYYYYYYZZZYYY]]]```bbb```\\\YYYXXX[[[XXXTTTRRRRRRQQQNNNKKKFFFCCC???;;;999666222000///...---,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...,,,,,,+++***************************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000//////000000000000000000000000///......///000000...---,,,///777DDDSSS```jjjnnnwwwtttpppjjjbbb\\\___fffkkkooommmhhhmmm{{{~~~xxxrrrkkkeeejjjyyyvvv}}}fffWWWLLLTTT\\\aaallltttggg^^^^^^[[[XXXfffzzztttaaaUUUPPPMMMJJJXXXSSSPPPQQQSSSTTTTTTTTTOOOMMMMMMOOONNNGGGAAA???999666222...,,,,,,---///...,,,***)))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))}}}qqqdddZZZSSSSSS\\\hhh{{{~~~rrrYYYFFF@@@CCCEEEHHHKKKLLLIIIDDD>>>;;;:::===<<<999999:::555------,,,++++++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))((()))++++++*********,,,***++++++***)))***---///...000444777;;;???CCCGGGHHHIIIKKKLLLMMMNNNNNNNNNRRRTTTWWWZZZ[[[[[[ZZZYYY^^^[[[YYYWWWVVVTTTRRROOOOOOPPPQQQTTTVVVXXXZZZ[[[[[[\\\]]][[[ZZZZZZ[[[]]][[[]]]___```___^^^^^^___^^^\\\YYYYYY[[[\\\[[[YYYWWWSSSNNNIIIEEEAAA===;;;666444111...---------...,,,---,,,,,,++++++,,,---++++++++++++,,,---......************************************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000//////////////////////////////---...///000000111111111000888EEETTTaaajjjoooqqqvvvsssrrrrrrooonnnrrryyyyyy{{{mmmfffgggiiiggg}}}ssscccaaaaaa[[[VVVWWWjjjwwwvvvooopppqqq}}}sssjjj___ZZZ\\\bbbeeeqqqyyylllaaaYYYRRROOONNNOOOQQQRRRRRRQQQOOOKKKJJJMMMNNNLLLKKKLLLAAA>>>999444111...------111///,,,+++,,,,,,+++)))************************************************************************~~~jjj[[[PPPMMMNNN]]]cccooo{{{rrrYYYIIIDDDDDDGGGJJJLLLKKKGGGBBB>>>999<<<<<<;;;<<<<<<999333...,,,++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************(((***+++,,,++++++,,,---***++++++***+++...444777666999>>>BBBEEEHHHKKKNNNMMMNNNOOOOOOPPPPPPOOOOOOTTTVVVXXXZZZ[[[ZZZYYYXXXVVVSSSPPPMMMLLLKKKIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJRRRSSSTTTUUUVVVYYY]]]aaa___```aaa`````````bbbdddbbb```______aaacccccccccccc___YYYUUURRROOOMMMKKKEEEBBB<<<777333000000000------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000//////........................---///111000...000333777;;;EEETTTaaajjjqqqvvvzzz{{{yyyzzzttt|||zzznnnjjjttt{{{{{{nnn___TTTSSSWWW```pppyyyrrrfffccc]]][[[aaalllzzzvvviiicccZZZSSSQQQRRRSSSTTTPPPKKKIIIKKKMMMLLLMMMPPPKKKHHHDDD>>>888333///---333111...---------,,,+++++++++++++++++++++++++++************************************************sssaaaVVVRRRNNNQQQYYY```jjjuuu[[[FFFBBBCCCFFFJJJKKKKKKHHHEEE======<<<;;;<<<======<<<000...+++***+++,,,,,,+++************************))))))))))))))))))))))))+++***)))(((((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************)))***************+++++++++,,,------,,,,,,---///,,,---///111333777<<>>AAAFFFIIIIIIJJJEEEAAA>>><<<;;;???EEE<<<777111---++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))******+++,,,,,,,,,+++,,,---,,,,,,...111333888===BBBGGGIIIIIIJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPNNNNNNLLLIIIFFFBBB???>>>999::::::;;;;;;;;;::::::===;;;999999;;;===>>>===>>>======<<<<<<;;;;;;;;;666777777777777999<<>>AAADDDFFFHHHKKKNNNQQQJJJKKKLLLLLLMMMPPPVVV[[[^^^^^^___bbbdddfffeeecccdddcccaaa`````````aaabbb\\\VVVOOOKKKIIIEEE???:::666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000/////////////////////////////////333<<>>777222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++yyyuuuwwwwwwhhhUUUGGGCCCFFFIIIKKKMMMJJJIIIIIICCC:::999>>>JJJDDD;;;444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))***+++,,,,,,------///111444777:::@@@FFFJJJIIIKKKLLLMMMMMMNNNPPPRRROOONNNJJJEEE???;;;::::::777777888888888888888777444444444555666777777777;;;:::;;;===@@@AAA@@@>>>??????>>>===<<<;;;;;;:::666888:::;;;;;;;;;===???======<<<;;;;;;<<<@@@CCCAAABBBBBB@@@???BBBGGGLLLUUUVVVXXX\\\```aaa```^^^hhheee```]]]\\\^^^aaaccc]]]XXXSSSQQQRRRQQQMMMIIIAAA???;;;777222...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000//////000000000000000000000000555;;;FFFTTTbbbkkkoooooojjjfff```^^^aaafffkkknnn{{{vvvqqqrrrxxxyyyvvv[[[SSSXXX___ooorrr^^^ZZZaaajjjnnn```VVVQQQRRRVVVOOOPPPQQQRRRQQQPPPNNNLLLKKKFFF>>>777333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}mmmSSSFFFDDDDDDCCCGGGKKKMMMKKKFFF???;;;:::BBBFFFFFF???555......000000888???===333***(((***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))++++++******************++++++++++++******))))))+++******)))***+++,,,,,,+++***((((((***---///000777999===???BBBFFFKKKNNNJJJNNNQQQPPPMMMMMMQQQUUURRRPPPLLLEEE>>>999888777777666555666999:::::::::===777666:::;;;888777:::HHHGGGJJJNNNQQQPPPOOONNNKKKMMMNNNLLLHHHDDDAAA@@@AAA>>>@@@EEEFFFBBB??????@@@?????????>>>>>>======::::::;;;<<<<<<;;;:::999BBBBBBBBBFFFKKKPPPSSSTTT\\\]]]]]]^^^^^^^^^]]]]]]bbbWWWIIIBBBDDDJJJOOOPPPQQQOOOKKKFFF>>>777222///---...///000000///---------,,,+++,,,---...---,,,---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......------,,,,,,,,,------////////////////////////333---+++...///---///444>>>LLL\\\ccchhhllliiibbb^^^]]]]]]\\\___eeelllrrr~~~|||yyykkkgggsssttthhhcccfff```UUUZZZiii{{{{{{~~~nnn]]]]]][[[mmmnnnTTTPPPYYYSSSQQQSSSVVVTTTMMMKKKNNNMMMNNNMMMFFF<<<444111000111///---*********+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++lllUUUJJJFFFDDDFFFHHHKKKLLLJJJFFFAAA>>>BBBFFFIIIFFF>>>666111//////444777555///***+++---+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))++++++******************++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,...111555777888<<<>>>AAACCCDDDGGGJJJMMMLLLOOOQQQOOOKKKJJJMMMQQQPPPPPPNNNIIICCC===999888<<<<<<<<<>>>@@@AAA@@@???BBB===<<>><<<;;;::::::::::::<<<;;;;;;>>>CCCGGGIIIJJJRRRQQQQQQRRRTTTVVVYYY[[[]]]XXXQQQJJJEEEDDDDDDDDDMMMOOOQQQRRROOOGGG>>>777222000...,,,+++,,,---......---,,,---......---+++---------,,,,,,,,,++++++************************************************************************************************+++*********************************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......------,,,,,,------...///////////////////////////,,,,,,//////000777AAAKKKWWWbbbfffggghhhddd___[[[]]]```cccggglllssswww}}}}}}uuugggWWW```~~~ttt[[[TTTSSSXXX]]]cccsssjjj___^^^nnngggPPPSSSQQQSSSTTTPPPJJJKKKQQQQQQOOOKKKGGGBBB<<<666333///...------,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++gggSSSHHHBBBCCCDDDFFFJJJLLLKKKEEE@@@???DDDIIILLLHHH???444---...///...,,,***+++---000+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++++++++++++++***************+++,,,---------,,,,,,---///111555999===???AAACCCEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPNNNJJJIIIKKKMMMOOOPPPQQQNNNHHHBBB===;;;===<<<===???BBBCCCBBBAAAFFFCCCAAACCCEEEFFFIIINNNYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUWWWXXXWWWWWWUUUNNNJJJKKKLLLKKKLLLPPPQQQSSSWWWYYYXXXTTTPPPLLLIIIFFFAAA===:::999999999999888777999<<>>999333---++++++---//////.........000000...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---......---------------......////////////////////////...---...//////444BBBOOOZZZbbbhhhiiiffffffdddaaa___dddjjjpppssswwwzzz|||vvvpppfffhhhnnnjjjmmmqqq\\\JJJPPPYYYdddssslllaaabbbhhhmmmooosssdddYYYPPPOOORRRRRRRRRSSSUUUQQQMMMKKKJJJFFF???999//////..................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++~~~gggTTTIIIFFFCCCCCCGGGNNNOOOIIICCC===@@@EEEJJJKKKDDD999000///---***)))***,,,...///+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///000333888;;;???AAADDDFFFGGGIIIKKKLLLLLLLLLNNNPPPNNNOOOPPPNNNKKKJJJKKKMMMQQQRRRRRRPPPKKKGGGDDDBBBCCCBBBAAABBBDDDFFFGGGGGGLLLKKKJJJJJJJJJLLLPPPTTTVVVXXXWWWSSSQQQRRRRRRQQQQQQOOOMMMNNNRRRVVVWWWWWWZZZUUUQQQRRRSSSQQQQQQSSSPPPRRRVVVYYYYYYXXXUUURRRVVVSSSNNNIIIEEEBBB@@@@@@>>><<<;;;<<<>>>???>>>===>>>===<<<<<>>LLLWWW___dddiiiiiifffeeegggiiilllpppvvvzzz{{{yyywwwwwwnnnrrrpppuuu|||aaaRRRQQQTTThhh|||zzzvvvssssssuuuyyyxxxuuuvvvzzz~~~yyyvvvwwwyyytttwww|||}}}qqqjjj___QQQdddsss[[[RRRWWW[[[XXXRRRUUUSSSQQQQQQPPPMMMGGGCCC555444111...---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++ppp___OOOHHHCCCEEELLLQQQOOOJJJ??????BBBGGGJJJGGG???888222///,,,+++,,,---,,,++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---+++))))))***...222444888;;;???BBBCCCDDDGGGIIIGGGJJJMMMNNNOOOOOOQQQRRROOOOOOOOONNNLLLLLLMMMNNNSSSSSSRRROOOKKKIIIIIIJJJNNNLLLHHHGGGHHHJJJKKKKKKKKKMMMNNNLLLKKKLLLOOOQQQLLLQQQQQQMMMKKKOOOQQQOOOOOOMMMJJJJJJKKKMMMOOOPPPMMMKKKMMMSSSUUURRRPPPPPPTTTUUUVVVXXXZZZ[[[\\\\\\ZZZZZZXXXVVVTTTQQQOOOMMMEEEDDDCCCCCCDDDDDDCCCAAA<<<;;;:::::::::<<<===>>>BBBDDDIIIPPPWWWXXXSSSNNN@@@===;;;>>>HHHSSS\\\aaa___\\\VVVOOOGGG@@@:::777111///......///000///............---------,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...///000///////////////////////////......444@@@NNNXXX\\\]]]aaaeeefffcccbbbfffllltttvvvxxxwwwsssnnnjjjiiixxxxxxzzz|||ttt```PPPVVVeeetttzzzuuunnnooorrrwwwxxxvvvwww|||}}}uuusssvvv{{{zzz~~~uuu___TTTeee~~~gggXXXSSSPPPNNNRRRUUUWWWWWWSSSOOOMMMMMM@@@<<<555///,,,+++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++~~~bbbVVVIIICCCEEEJJJLLLKKKEEEDDDCCCEEEGGGFFFBBB???444222000......---+++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++,,,---------++++++++++++,,,,,,,,,,,,---,,,++++++---222777:::>>>AAAEEEEEEDDDEEEHHHLLLFFFIIIMMMOOOPPPPPPQQQSSSPPPOOONNNMMMMMMMMMMMMMMMPPPPPPOOOMMMJJJJJJKKKMMMJJJHHHGGGGGGHHHIIIIIIHHHBBBHHHLLLJJJHHHIIIJJJIIINNNUUUUUUNNNIIIKKKLLLIIIMMMNNNOOOOOOPPPSSSWWWZZZRRRRRRWWW]]]^^^VVVNNNKKKSSSQQQPPPOOOOOOQQQTTTVVVRRRSSSTTTUUUUUUUUUSSSRRRKKKJJJIIIJJJKKKJJJHHHFFF???>>><<<;;;:::::::::;;;<<<:::;;;BBBLLLRRRQQQNNNLLLFFF???;;;>>>IIIVVV```eeeeeeddd```ZZZQQQIIIEEE999666111///.........---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********)))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000000////////////////////////,,,///333>>>NNN]]]bbb```ZZZ]]]ccceeeaaa^^^ccckkkrrrqqqoookkkfffbbbbbbbbbcccXXXQQQTTT\\\gggvvvyyywwwyyy~~~~~~~~~xxxtttwww|||jjj]]]```yyybbbMMMKKKNNNPPPUUUZZZZZZVVVRRRQQQRRRJJJEEE===555///------...------------,,,,,,,,,,,,++++++++++++++++++++++++zzzaaaNNNEEEEEEGGGIIIJJJHHHEEECCCBBBAAA???>>>555444111...,,,++++++,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******++++++,,,------...+++++++++,,,,,,,,,------+++,,,...111555999;;;===>>>AAACCCCCCAAAAAAFFFJJJFFFIIIMMMOOOOOOOOOOOOPPPQQQPPPNNNLLLLLLKKKJJJIIIIIIKKKKKKKKKIIIHHHIIIJJJBBBEEEKKKSSSYYY[[[ZZZXXXSSS^^^eeeeeeccccccbbb___iiirrrtttlllgggiiiiiieeegggkkkooonnnlllmmmrrrxxxnnnpppvvv~~~~~~uuukkkggg\\\YYYUUUQQQNNNMMMMMMMMMRRRRRRRRRQQQQQQQQQQQQQQQOOONNNNNNOOOPPPPPPNNNLLLFFFDDDAAA??????AAACCCEEEDDDAAA>>>>>>BBBEEEHHHHHHHHHFFFAAA<<<:::???KKKTTTaaacccggghhhfff```ZZZVVVJJJDDD<<<666333222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++...------,,,+++***))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000111////////////////////////...777BBBMMMZZZeeeddd^^^YYY]]]eeeiiifffaaafffpppnnnkkkgggbbbaaadddkkkppprrrYYYVVVZZZiii}}}xxxxxx|||uuuccciiirrrvvvlll]]]VVVQQQTTTWWWYYYXXXVVVSSSQQQOOOKKKEEE>>>888333000///...------------,,,,,,,,,++++++++++++++++++++++++bbbOOOIIIJJJLLLKKKIIIFFFAAA===;;;999999666555111---)))))),,,///+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))******+++,,,,,,---......+++++++++,,,,,,---------)))---222777<<<>>>>>>>>>:::===???>>>;;;<<>>>>>AAADDD:::===???<<<888999AAAHHHZZZ^^^dddiiikkkiiieeebbbYYYRRRHHH???999777555555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++000000///...,,,+++******(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------......000111111////////////////////////222@@@PPPYYY```eeeaaaZZZXXX^^^hhhooommmiiinnnyyymmmiiidddaaadddmmmzzzfffgggWWWjjj~~~{{{{{{}}}kkk^^^cccrrryyy^^^SSSRRRTTTWWWZZZYYYTTTOOOPPPNNNKKKFFF@@@999333000......---------,,,,,,,,,++++++++++++++++++++++++[[[GGGFFFCCCJJJHHHEEEBBB>>>;;;777555666555444333000...+++***---,,,++++++******++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************---,,,,,,++++++,,,,,,---,,,---------,,,,,,...000888999;;;===?????????>>>>>>:::666777;;;AAADDDEEEIIIJJJJJJIIIJJJOOORRRRRRLLLLLLIIIKKKLLLAAA<<>>EEEIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHJJJKKKDDD@@@CCC@@@AAAMMMMMMRRRZZZbbbjjjrrrzzz~~~yyyqqqmmmjjjbbbYYYUUUUUUTTTSSSSSSWWW\\\aaa^^^___```aaaaaa^^^YYYVVVMMMJJJFFFAAA===;;;999999>>>DDDOOO[[[dddhhhiiigggfffeeeccc```\\\XXXTTTSSSHHHBBB:::333000......------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++............---,,,+++***************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...000111///---///777>>>OOOYYYeeejjjgggbbbbbbcccjjjsssttttttvvvnnngggkkk~~~|||vvvrrrooofffcccrrryyy|||~~~{{{uuubbb[[[ggg~~~iiiYYYPPPLLLNNNRRRVVVWWWUUUOOOLLLKKKEEE===333000---,,,---......---------------------------xxx~~~cccUUUJJJEEEEEEFFFGGGEEE@@@:::555333333222222111//////...+++,,,,,,---------,,,,,,************************+++++++++***))))))(((((())))))))))))************)))))))))*********++++++))))))))))))************************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---///000111---------,,,---111666;;;;;;<<<>>>@@@BBBBBBBBBBBB@@@>>><<<>>>CCCIIIMMMOOOHHHHHHIIIJJJIIIGGGDDDCCC>>>FFFBBB>>>IIIUUU```nnntttpppiii```XXXUUUVVVXXX______```cccfffeeeaaa\\\OOONNNKKKHHHEEEBBB???>>>777999???KKKYYYdddhhhhhhhhhhhhiiiiiihhhfffdddcccYYYRRRHHH???888333000---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---......------,,,+++***************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////,,,000222000...555BBBNNN\\\ccckkkllliiifffhhhkkknnnsssqqqpppoooeeecccrrriii]]]UUUZZZgggzzz|||uuurrrttt}}}hhhbbbfffwwwkkkVVVQQQRRRRRRUUUWWWWWWSSSPPPNNNJJJEEE999555000------///000111------------------------zzzfffSSSEEEEEEFFFIIIJJJGGGAAA;;;444444333222222111111111******+++,,,---,,,,,,+++************************+++++++++******)))))))))((()))))))))************))))))*********+++++++++((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---...000111222555:::===;;;<<<>>>AAABBBCCCCCCCCCBBBBBBCCCDDDGGGIIIKKKKKKGGGDDDCCCCCCCCCBBBCCCFFFHHHXXXZZZYYYiii~~~tttiiicccaaaaaa^^^[[[\\\aaadddcccaaaUUUUUUSSSQQQNNNJJJGGGEEE===<<<<<>>@@@BBBCCCCCCCCCEEEFFFIIIJJJIIIGGGEEEDDDKKKDDD??????@@@BBBHHHPPPjjj|||~~~vvvkkkdddaaa`````````^^^]]][[[XXXSSSNNNIIIGGGJJJHHHCCC@@@@@@FFFPPPXXXaaaccceeeggghhhgggfffeeehhheee```ZZZQQQFFF;;;444111000...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---,,,,,,++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...............///---,,,...555AAAOOO[[[bbbhhheeedddgggmmmpppooolllsssmmm```^^^eeefffnnnooo]]][[[bbbppp~~~~~~|||}}}{{{~~~|||wwwvvvzzzzzzvvvtttvvvxxxwwwqqquuu~~~ssseee___iiixxx}}}eeeNNNRRRRRRTTTVVVWWWVVVTTTTTTIIIEEE===555000---...///........................{{{ttt]]]UUUJJJEEEEEEGGGGGGEEE>>>===:::888777666666666---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555:::======;;;:::999:::<<<>>>AAACCCDDDDDDDDDFFFIIIKKKJJJHHHEEECCCBBBAAA;;;<<>>===CCCIIITTTXXX]]]ccchhhjjjllllllhhhgggfffccc]]]TTTIIIBBB999777333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................//////333===LLLYYY```bbbgggeeeeeeiiippprrrooojjjfffddd^^^jjj^^^^^^qqq~~~}}}~~~~~~zzzwwwtttiiiiiihhhfffccc```]]]\\\]]][[[XXXWWWXXXYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[\\\```bbbeeejjjpppwww}}}}}}vvvssstttrrroootttssssssxxx}}}lllbbb^^^tttsss]]]VVVPPPQQQTTTUUUVVVXXXPPPMMMGGG>>>666000..............................www{{{kkkVVVHHHDDDEEEGGGGGGEEECCC???<<<999888888888222000---+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000222444555999;;;>>>???===;;;999999;;;===@@@BBBDDDFFFFFFFFFGGGHHHHHHGGGEEEEEEHHHKKKIIIHHHRRRfffuuu~~~uuufff```]]]\\\ZZZXXXVVVSSSPPPOOOSSSSSSQQQNNNIIIDDDAAA@@@DDDIIIQQQ[[[dddjjjmmmnnnhhhggggggfffddd```ZZZUUUIIIEEE???888333///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////............111555===HHHSSS[[[^^^___aaadddiiinnnooommmiiifffaaasss~~~pppmmmvvvpppmmmgggccc\\\WWWUUUTTTRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJLLLKKKKKKKKKLLLLLLJJJHHHLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIKKKMMMOOOQQQQQQUUU[[[dddjjjqqqyyy}}}xxxrrr{{{||||||zzzxxxuuutttssssss^^^___sssmmmYYYRRRRRRSSSUUUYYYSSSRRROOOHHH>>>666222000........................||||||~~~{{{bbbMMMEEEFFFHHHIIIIIIFFFBBB>>>;;;999888888666333///,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222666888:::???@@@@@@???<<<999999999===>>>AAADDDFFFGGGHHHHHHGGGGGGEEECCCBBBFFFMMMTTTiiikkkzzzxxxuuuoooggg^^^VVVPPPMMMRRRRRRTTTVVVVVVPPPFFF>>>888>>>HHHSSS]]]eeeiiikkkhhhgggfffgggggggggeeecccWWWRRRJJJAAA999333///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////.........222:::FFFPPPVVVYYY[[[\\\ZZZcccmmmpppkkkeeebbbbbbnnn~~~jjjoooxxxxxx{{{nnniiibbb\\\XXXVVVUUUTTTLLLKKKKKKLLLLLLLLLIIIGGGGGGGGGGGGHHHIIIKKKMMMNNNLLLLLLMMMNNNPPPOOOLLLIIIKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJKKKKKKJJJJJJIIIHHHKKKLLLKKKJJJNNNVVV]]]^^^gggsssyyytttzzzyyysssqqqqqqwwwuuuyyywww[[[bbbppplll[[[WWWVVVYYY]]]UUUUUUTTTNNNDDD;;;555333////////////////////////oooqqqsssuuuwwwzzz}}}gggMMM???AAAHHHJJJHHHEEEAAA===:::999:::999555000,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,......------...111444999>>>AAAGGGCCC???===>>>@@@AAABBB@@@EEEFFFCCCGGGOOOMMMEEEHHHDDDCCCEEEIIIUUUmmm~~~jjj[[[WWWWWWYYYXXXXXX[[[[[[TTTLLLGGGAAA===<<>>999777777>>>;;;666111...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++------......---,,,222333666999===@@@CCCDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDEEEHHHGGGCCCBBBCCCEEEMMM^^^uuulll```SSSPPPVVVZZZWWWPPPLLLHHHDDDBBBFFFPPP]]]ggglllmmmnnnllliiigggfffeeeccccccdddccc^^^SSSEEE:::222111000111111000...+++------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222111...---...444<<>>???@@@AAA<<>>CCCEEEFFFFFFGGGHHHMMMFFFDDDGGGHHHJJJWWWgggyyyssspppxxxuuuhhhccc]]]VVVWWWVVVRRRJJJFFFKKKXXXbbbfffmmmssssssoookkklllooollliiigggggghhhcccZZZRRR>>>999111---,,,---///000........................---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///......222999CCCMMMRRRQQQRRRTTTVVVXXX[[[]]]^^^]]]iii{{{uuuiiimmmpppddd[[[VVVPPPMMMNNNSSSVVVYYY___eeejjjkkknnnqqqwww|||~~~xxxqqqiiibbb[[[WWWQQQRRRRRRPPPMMMJJJHHHHHHEEEIIIOOOVVV___mmm}}}|||xxxsssrrr~~~{{{|||hhhjjj|||___LLLSSSZZZTTTNNNPPPLLLCCC777000///111111///qqqmmmiiiffffffeeeaaa]]][[[\\\^^^aaadddeeedddbbb\\\]]]]]]\\\YYYVVVUUUTTTTTTWWW[[[___dddiiiooosssmmm\\\DDDDDDEEEHHHIIIEEE===777:::===???===777111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000///------///333777:::::::::::::::::::::::::::>>>BBBFFFGGGFFFFFFHHHKKK>>>AAAIIIRRRZZZggg{{{}}}vvvyyy}}}|||}}}{{{iiiXXXYYYYYYUUUOOOIIIJJJPPPWWW___fffnnnqqqooommmnnnpppmmmkkkhhhhhhhhhfffaaa]]]KKKDDD999000---...000111........................------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...///222999AAAJJJOOORRRSSSQQQOOOQQQTTTXXX[[[\\\YYYzzzqqqbbbrrryyyjjj\\\RRRNNNNNNPPPTTTUUUZZZbbbgggjjjpppwww}}}|||sssmmmdddaaa\\\WWWRRRNNNLLLLLLHHHIIIIIIIIIIIIMMMTTTZZZkkkyyy~~~uuusss{{{}}}wwwwwwuuuwwwxxxUUUQQQVVVSSSSSSXXXQQQJJJ@@@777222111111111~~~zzzwwwvvvvvvtttooojjjaaabbbcccfffhhhgggccc___UUURRRNNNJJJIIIHHHGGGFFFHHHJJJNNNSSSXXX^^^fffkkkwwwsssQQQJJJCCCDDDHHHIIICCC<<<888===CCCBBB<<<444000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...---...///222444777:::;;;;;;;;;:::::::::<<<===>>>DDDFFFHHHFFFDDDDDDIIINNNJJJYYYjjjttt}}}{{{wwwxxxxxxooobbbbbb```ZZZTTTPPPOOOPPPWWW^^^ffflllnnnnnnnnnooolllllllllkkkiiigggeeecccZZZRRREEE:::444111000000........................------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000///222888@@@IIINNNNNNLLLRRRPPPNNNPPPUUUXXXYYYXXXcccyyysss{{{zzzooo___[[[UUUQQQPPPUUU\\\bbbiiikkkrrrzzzyyypppggg___YYYUUUSSSRRROOOLLLJJJIIIJJJLLLHHHRRRaaaqqq{{{xxx{{{ssszzzjjjppptttZZZQQQUUUXXXXXXRRRPPPKKKCCC:::444111222}}}}}}~~~|||uuuoooiiihhhiiikkkkkkhhh```[[[TTTMMMEEEAAA@@@@@@???>>>@@@AAADDDHHHMMMUUU^^^dddnnnxxx\\\PPPCCCAAAGGGKKKGGG@@@777>>>EEEFFF???777222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......***---111666999;;;;;;;;;<<<;;;;;;;;;<<<>>>AAACCCFFFGGGGGGDDDAAABBBHHHNNNtttssslllxxxnnnmmmkkkggg```XXXSSSPPPRRRXXX```hhhlllmmmmmmmmmkkkmmmooonnnkkkhhhffffffeee\\\OOOCCC:::444000...////////////////////////...------,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111555<<>>;;;;;;;;;;;;;;;<<<>>>@@@EEELLLTTTZZZfffqqq~~~cccGGG???CCCFFFEEEDDD===???DDDGGGGGGAAA888222///...---...//////---++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000/////////111444888:::;;;::::::<<<;;;:::;;;>>>AAACCCDDDGGGFFFHHHHHHBBBCCCZZZuuuuuunnnnnntttxxxlll[[[OOOSSSUUUZZZ```dddhhhlllqqqlllkkkjjjkkklllkkkiiifffaaaaaa^^^VVVIII===444000///000000///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......000///......000111111111222:::CCCHHHHHHIIILLLPPPPPPSSSZZZ]]]YYYWWWbbbqqqeeevvvmmmaaaYYYUUUWWW]]]]]]dddnnnssswww~~~xxxkkkccc```\\\VVVQQQMMMJJJIIIJJJIIIJJJQQQZZZooo~~~~~~zzzvvvttt{{{dddcccpppVVVUUU```SSSXXXYYYRRRIIIAAA777...wwwqqqrrryyy~~~{{{sssqqqmmmhhhaaaXXXNNNGGGBBB@@@>>>;;;999999999999777888:::;;;???EEEMMMRRRbbbnnn~~~xxxZZZJJJEEEBBBBBBCCC@@@BBBFFFJJJJJJDDD<<<666///...---...//////---,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........//////000000444666777999:::;;;::::::888999;;;>>>BBBEEEEEEEEEEEEAAAAAADDDGGGSSSrrr}}}pppfff\\\UUUZZZfffmmmkkkfffqqqpppooonnnmmmllllllkkkhhheee```\\\UUUKKK===444//////////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........000///......///000111111999BBBLLLOOOLLLIIIKKKOOOYYYVVVYYYcccnnnwww~~~tttwwwpppdddZZZYYY[[[```gggpppuuu|||~~~yyytttllleeeZZZUUUPPPOOOMMMKKKNNNSSSQQQZZZkkk{{{vvvwww}}}tttcccooo|||eeeTTTWWWXXXXXXUUUNNNFFF???;;;yyyvvvzzzxxxssslllcccZZZOOODDD>>>===;;;:::888777777777888555666777888:::???FFFJJJZZZgggyyysssZZZIIIAAAAAADDDAAADDDHHHKKKKKKGGG???:::000///------.........,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------............---------...000111222888888888999999999999999888:::>>>BBBEEEEEEDDDCCCCCCAAAEEEOOO[[[mmmxxxeee]]]aaagggfffbbbiiijjjkkkkkkkkklllnnnqqqjjjddd___^^^^^^VVVFFF888333000...///111111///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........000///.........000111222@@@HHHPPPPPPLLLJJJNNNTTT```[[[```wwwrrrmmmaaaWWWSSSTTT]]]hhhrrr}}}|||mmmddd[[[WWWRRRLLLHHHHHHDDDEEEJJJUUUgggyyyzzz~~~rrrdddccc~~~[[[XXXSSSSSSXXXVVVJJJBBBBBBxxxqqqeeeZZZOOOFFF???:::999888777666666666777777666777777888999===BBBFFFQQQ___rrrkkkRRRDDDBBBEEEAAACCCGGGJJJKKKGGGAAA<<<333111...---.........---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------...111444666888888777777777777888999>>>@@@BBBCCCCCCCCCCCCDDDLLLPPP]]]ooo~~~{{{yyyuuueeeaaacccddddddfffhhhhhhhhhiiilllnnnlllfffaaaaaaccc]]]QQQFFF;;;555...,,,///111000---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............000000///......000444777IIIMMMQQQSSSSSSVVV[[[```]]]^^^mmmxxxiii___[[[bbbdddjjjtttrrrlllfff\\\QQQLLLLLLJJJGGGGGGMMMZZZjjjvvv|||yyy|||vvvdddmmmbbbSSSOOOZZZ^^^RRRGGGFFF{{{llldddWWWKKKBBB>>>;;;:::888777777777777777777888777888888888888;;;???BBBHHHVVVkkk|||zzz```NNNEEECCCCCCDDDGGGJJJLLLIIIDDD@@@888444000...---.........,,,------......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........////////////...///111444777999888888888999:::;;;<<<===CCCCCCBBB@@@AAAFFFMMMSSSfffoooxxxlllkkkooottt~~~wwwmmmeeedddeeeffffffffffffhhhiiipppmmmjjjhhhfffccc^^^[[[HHH>>>222,,,---000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000///000333999>>>OOOSSSZZZaaaffffffdddaaaUUU^^^uuu~~~|||xxxkkkfffiiilllooozzz}}}ooohhhZZZWWWQQQKKKIIIJJJOOOSSSaaammmxxxyyyyyyyyy}}}nnnsssdddQQQUUU\\\VVVPPPOOOuuulllYYYQQQFFF===999888999999888888888888888888888888666777777777777888<<<>>>CCCPPPddduuusss^^^NNNDDDEEEFFFIIILLLNNNMMMIIIFFF===999333///............------............------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////111111222333666999<<<===;;;<<<===???@@@BBBCCCCCCBBBAAA@@@@@@FFFSSSdddppp{{{}}}www|||vvvlllfffbbbccc___^^^gggzzzooo___]]]\\\]]]bbbgggjjjkkklllmmmlllhhhdddaaaccceeeUUUKKK===333///000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.........////////////000111111222888AAAHHHNNNWWWcccmmmpppjjj___WWWZZZfffzzzvvv}}}www}}}lllfffaaadddnnnzzzxxxpppcccYYYRRRNNNLLLKKKJJJIIIUUUsss~~~xxxttttttwww}}}vvviii}}}|||[[[NNNOOOQQQSSSVVV}}}yyysssiii]]]UUUGGGBBB<<<888777888999999888888888888888888777777777777888777777888;;;>>>AAAMMM^^^mmmxxxttt___OOOFFFFFFHHHKKKNNNMMMKKKHHHBBB===666111............------............------,,,+++++++++,,,,,,---...------------------------,,,,,,------.../////////............////////////222333555777:::===???@@@>>>???AAACCCEEEEEEEEEEEEAAABBBBBBFFFPPPddd|||~~~~~~|||xxxqqqmmmpppvvv}}}|||xxxtttpppjjjccc^^^bbbjjjssstttnnnnnn~~~~~~rrrkkkooowwwqqquuusssmmmqqqvvvyyy}}}}}}sssjjjfff```\\\^^^gggrrr{{{rrriii^^^ZZZ___eeeiiijjjgggiiijjjgggcccaaabbbddd```XXXKKK???666111111111................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///............////////////...000222333666===HHHQQQSSS]]]jjjpppkkkccc^^^\\\qqqzzzyyyyyyjjjbbb\\\```iiisss~~~ooofff___WWWQQQNNNJJJIIIOOO\\\ttt}}}tttssstttrrrrrruuurrrjjjtttZZZOOOPPPTTTXXXxxxsssmmmeee\\\RRRIIIBBB>>><<<::::::;;;<<<;;;:::888888888888888888777666888999:::999999:::===???AAALLL[[[hhhrrr|||ooo\\\DDDDDDFFFIIIKKKLLLIIIGGGEEE???888222///.........------............------++++++++++++,,,,,,---...------------------------,,,,,,------...///000000............/////////000222444777:::===@@@AAABBB>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDGGGLLLYYYooo{{{wwwoooeeekkkrrrxxxvvvqqqpppvvv|||{{{uuummmhhhhhhiiijjjiiifffjjjttt{{{xxxrrr|||yyysssxxxwww|||{{{xxx}}}tttnnnooorrrxxx|||}}}||||||zzzwwwvvvssspppmmmjjjgggeee\\\ooosssdddaaabbbaaa___hhhiiikkkkkkiiigggeeeeeefff```VVVHHH<<<444111111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////............/////////000---000333444888@@@MMMWWW___iiirrrooofffbbbhhhqqqxxxpppbbb___```dddnnn{{{{{{rrrfff\\\QQQNNNLLLKKKLLLVVVkkk~~~xxxwwwwwwrrrmmmmmmzzzlllmmmsss^^^XXXYYYYYY{{{jjjYYYLLLCCC???<<<;;;>>>@@@===888999===;;;::::::999999888888888;;;777777:::<<<:::;;;======FFFSSS___iiitttiiiLLL???BBBMMMLLLJJJJJJFFFCCCBBB>>>777000,,,---///////////////............---------,,,,,,+++++++++---,,,,,,,,,,,,---......---------........./////////////////////000111111555777:::>>>@@@AAAAAAAAABBB@@@BBBFFFFFFDDDCCCFFFCCCIIISSS```rrrtttppprrruuutttqqquuu{{{~~~~~~xxx|||}}}yyyqqqnnnqqquuusssyyy}}}ssshhhbbbaaaVVVSSS]]]vvvkkk\\\]]]ddd```ggghhhdddeeejjjiiibbbfffddd___VVVIII===333///---...//////...------...........................------------------------------------------------.........------,,,,,,,,,---------------------------------............///.........///000111111111444000///333>>>KKKTTTYYYbbbnnnssslllfffqqqsssjjjfff```fffttttttfff]]]TTTPPPMMMJJJOOOWWWggg}}}yyynnnnnnssslll^^^kkkvvvwwwtttttt\\\TTTWWWyyydddSSSIIIDDDAAA===<<>>;;;;;;===;;;;;;;;;;;;;;;:::::::::<<<888888;;;<<<;;;<<<>>>>>>DDDMMMWWWaaalllvvv}}}wwwXXXGGGDDDKKKIIIHHHJJJGGGGGGEEEAAA:::333///...000////////////...............---------,,,,,,,,,,,,------,,,,,,------...///---------.........//////////////////000000111222666888;;;>>>@@@BBBBBBBBBAAABBBEEEFFFCCCAAAFFFMMMSSSZZZfffssszzzuuusssxxxtttqqqvvv~~~zzz{{{wwwmmm```XXX\\\gggzzzuuucccZZZcccffffffbbbaaaeeehhhgggfffeeebbb\\\RRRFFF:::222...///000//////...//////........................------------------------------------------------......---------,,,,,,,,,---------------------------------............///.../////////000000111111333333444:::CCCMMMUUUYYYgggooooooiiimmmvvvlllqqqyyyzzz}}}}}}nnn```XXXTTTNNNLLLNNNZZZddduuu{{{uuulllaaaZZZXXXZZZcccqqqtttmmmYYYXXXrrrbbbWWWQQQKKKEEE@@@AAABBB???===>>><<<<<<<<<<<<============>>>::::::<<<===<<<>>>BBBBBBDDDJJJRRR^^^jjjuuu{{{cccNNNEEEHHHDDDEEEJJJIIIKKKIIIEEE???777222000///////////////...........................------------------,,,------...///------.........//////////////////000000222333333888999;;;===@@@BBBDDDDDD@@@BBBDDDCCC??????LLL[[[kkkuuu~~~{{{ssslllkkkmmmwwwfff[[[WWW^^^tttmmmYYY```^^^```cccddddddfffkkkgggfffeeeddd^^^RRRDDD:::111000000/////////000111........................------------------------------------------------...------------,,,,,,,,,---------------------------------............/////////000000000000000000111555;;;BBBIIIQQQXXX]]]jjjmmmjjjgggwww~~~fffffflllyyyvvvjjjcccZZZQQQLLLNNNKKKMMM```xxxvvvlllXXXNNNQQQNNNUUU]]]gggvvvkkkWWWuuujjjcccXXXQQQLLLJJJFFF@@@>>>???<<<<<<======>>>>>>?????????<<<<<<===>>>===AAAGGGKKKMMMPPPXXXeeerrr~~~gggOOOCCCDDDAAACCCJJJIIIMMMKKKGGGBBB;;;555111///////////////............///////////////.........---------------...//////............//////////////////000000222333444555999:::;;;<<>>???<<<<<<======>>>>>>??????@@@>>>===?????????EEEMMM[[[]]]```fffppp|||fffMMM@@@AAA???CCCIIIHHHLLLJJJGGGDDD>>>888222...////////////............////////////////////////...------------...//////........./////////000000///000000111333555666777999999:::<<>>>>>>>>>>>????????????@@@>>>>>>@@@@@@BBBJJJSSSiiimmmqqquuuyyykkkPPP@@@@@@>>>BBBGGGFFFIIIHHHGGGEEEBBB<<<444///////////////.....................///////////////......------......///000....../////////000000000///000111222444666888999999:::<<<>>>AAACCCDDDEEEAAABBBHHHSSS^^^kkk~~~yyytttwwwzzzuuuqqqrrrvvvyyy}}}yyysssnnnlllooovvvmmmbbbaaatttgggZZZZZZ___ccceeegggeeeccccccdddaaa\\\WWWFFF???555000...//////...////////////////////////------------------------------------------------,,,,,,,,,------------...---------------------------------............/////////000111111222222333666<<>>???AAAAAADDDNNNYYYooovvv~~~yyyZZZEEEAAA===@@@FFFDDDGGGGGGFFFGGGEEE@@@888222////////////............------........./////////...............//////000.../////////000000000000///000111333555777999::::::<<>>???AAABBBEEEPPP\\\nnnxxxcccKKKBBB===???EEEDDDFFFFFFGGGHHHHHHCCC;;;444000/////////............,,,---------......//////...............///000000////////////000000000000000000111333555888:::;;;<<<>>>AAAEEEGGGHHHHHHHHHVVViii{{{xxx|||ttt|||qqqcccZZZ]]]sssnnn[[[\\\___^^^___bbbfffgggdddaaa^^^]]]WWWMMM???666333333111///000000000000000000000000------------------------------------------------,,,,,,,,,------.........---------------------------------.........//////---...///000222444555666AAAEEEOOO]]]kkkssstttrrrwww~~~xxxqqqzzz|||pppcccVVVQQQSSSNNNPPPdddxxxqqqiiiiiimmmooojjjeee___gggxxxyyyqqq^^^SSSEEEEEE^^^yyywww~~~nnn[[[LLLHHHEEEFFFEEEAAA@@@CCCKKKFFFAAA???@@@CCCHHHLLL[[[gggwwwyyyZZZDDD<<<>>>BBBDDDEEEDDDEEEHHHKKKHHH???777222000///...///000///...//////////////////////////////............//////...///000111111000///...///111444777888888777777EEE<<<===HHHHHHAAAEEESSSfffwwwsssyyyyyylllddd```^^^xxxeeeZZZUUUXXX```fffeeebbbbbb___[[[YYYUUULLL@@@555000///111111111111111000000000000//////.........---------------------------------////////////////////////........................///////////////.........111000111333111111666===DDDSSS___iiirrrpppsss|||vvvuuuyyyxxxfff[[[XXXUUUNNNMMM\\\rrrtttttt{{{wwwkkkbbb```hhhzzzxxxMMMIIICCCFFF[[[xxx~~~llljjjsssuuukkk___OOOMMMKKKJJJEEEAAACCCIIIQQQJJJBBB??????AAADDDEEEMMM\\\pppnnnVVVGGGAAA??????FFFFFFGGGJJJKKKGGG???999333111/////////000///...//////////////////////////////............//////...///000111111111000///111222444777999:::::::::???>>>BBBHHHFFFDDDQQQbbbsss|||uuuuuutttggg]]]bbbzzzrrr[[[WWW]]]dddhhhfffcccaaa```[[[XXXQQQGGG<<<555222222222111111111111000000000//////.........---------------------------------////////////////////////........................////////////////////////000000111333333444:::BBBFFFSSSaaannnwwwttt~~~~~~uuuxxx{{{vvviiiddd___UUUMMMPPP\\\pppzzz{{{kkkdddhhhxxxzzzwwwHHHKKKOOOVVVfff{{{ttt\\\ZZZbbbeeeaaa^^^WWWUUUSSSOOOHHHCCCGGGPPP[[[RRRGGGBBBDDDFFFEEEAAAAAARRRlll|||fffQQQCCC<<<;;;EEEGGGJJJKKKJJJEEE@@@<<<555222000//////000///...//////////////////////////////............//////...///000111111111111111444444555666888:::<<<===888@@@FFFFFFHHHSSShhhyyyyyyxxx~~~}}}pppWWWaaayyykkk[[[YYY\\\dddeee^^^[[[^^^\\\[[[WWWOOOFFF<<<666333333222222222111111111000/////////.........------------------------------////////////////////////........................////////////////////////000///111444555777???HHHOOOZZZggguuuxxxqqq}}}}}}uuuiii^^^RRRJJJIIITTTiii|||xxxooonnn{{{gggyyyZZZ^^^eeennn{{{vvv^^^[[[`````````cccbbb]]]XXXSSSLLLHHHJJJQQQ^^^UUUJJJFFFKKKPPPLLLDDD>>>OOOlllqqq[[[IIIAAA???BBBEEEIIIJJJHHHDDDBBB@@@777444111//////000////////////////////////////////////............////////////000111222222333333777666555555666999;;;===<<>>FFFDDD???BBBFFFBBB>>>888222......///111000000000000000000000000////////////000000000000111111111222555777:::;;;>>>AAABBBCCCMMMYYYXXXOOOUUUmmmzzztttkkkaaaccczzzzzzYYYPPPZZZ[[[dddhhheeebbb^^^VVVMMM>>>;;;666555555666444222444333111////////////000000000000000000000000000////////////000000000000............/////////000...///000111111111111111444...333AAAGGGNNNggg}}}wwwggg]]]SSSMMMJJJUUUvvv{{{xxxtttrrrttt{{{rrrxxx^^^HHHFFFDDDDDDEEEBBBBBB>>>888333//////000111000000000000000000000000////////////000000000111222222333444666999<<<===AAAAAADDDKKKQQQVVV]]]eeeuuuwwwpppjjjbbbrrrhhhUUURRRZZZ```dddcccaaa```ZZZRRRCCC===666444555666555222333222111000/////////000000000000000000000000000////////////000000000000........./////////000000//////000111111222222222555444:::CCCKKKYYYuuuzzzmmm___SSSHHHHHH\\\ttt|||qqqQQQEEECCCHHHIII???BBB???:::444111000000111000000000000000000000000/////////000000000111111333333444666888;;;>>>@@@AAA@@@FFFQQQTTTVVVhhh~~~~~~xxxrrrjjjpppmmmvvvfffQQQYYY]]]```aaabbbbbb^^^WWWJJJAAA777333555666444111333222111000/////////000000000000000000000000000////////////000000000000....../////////000000000//////000111222222333333444999???FFFRRRjjjooo___OOOEEEJJJUUUyyyxxx~~~xxxWWWEEE@@@IIIKKK@@@CCC@@@;;;777333222111111000000000000000000000000//////000000000111111111333333444666999===@@@BBBDDDGGGOOOWWW]]]jjj|||zzzyyymmmkkkaaaXXXYYY[[[___cccddd```[[[PPPEEE888222333555333000222111111000000000000000////////////////////////////////////000000000000...////////////000000000000000000111222333444555222:::AAAIII^^^|||ooo```RRRMMMNNNWWWzzzzzz|||```MMMBBBFFFJJJBBBCCCAAA===999666333222222111111111111111111111111000000000000111111111111222333444666:::===AAACCCIIIUUU\\\___pppxxxssstttwwwzzzYYYVVVUUU[[[bbbeeebbb^^^VVVJJJ<<<333222333111///111111111111000000000///////////////////////////////////////000000000000////////////000000000111111000000111222444555666666>>>EEEQQQkkkqqqbbbVVVPPPPPP\\\|||sssnnn\\\IIIDDDGGGDDDCCCBBB???<<<888555333222111111111111111111111111000000000111111111222222222333444777;;;???BBBEEEKKKZZZbbbhhhuuufffxxxkkk___WWWYYYaaadddcccbbb[[[QQQCCC888333111111000000000111111111111000///000000000000000000000000////////////000000000000/////////000000000111111111111111111222444666888>>>DDDOOOaaa{{{ppp___SSSPPPIIIYYY{{{|||vvvnnnooottt}}}uuuyyyvvviiiSSSEEEEEEGGGDDDBBB@@@===:::666444222111111111111111111111111000000111111111222222222333444666999<<>>;;;777444222111111111111111111111111000111111111111222222222555555777:::>>>CCCGGGIIIYYY^^^nnnvvvppp{{{zzzhhhcccaaaaaacccaaa\\\QQQDDD888222333666///000111222222111000///000000000000000000000000////////////000000000000000000000000111111111111222222111111333555888:::;;;GGG```~~~ppp^^^SSSOOOIIINNNyyy}}}rrrgggbbbnnnzzznnn}}}yyyqqqeeeYYYRRRPPPQQQbbbtttpppOOOBBBGGGDDDBBBDDDEEEBBB<<<666333333111111111111111111111111333333111111111222333444555888:::;;;>>>EEEKKKNNNaaadddrrrxxxqqq~~~zzz```bbbeee^^^aaa___WWWJJJ<<<444222444000000000000////////////000000000000000000000000////////////000000000000111111111000000000000000111222222111222555777777BBBMMMgggrrraaaTTTQQQNNNVVVyyysssnnnnnnqqqwwwpppooollleee[[[PPPIIIGGGGGGJJJVVVnnnhhhRRRIIICCCDDDEEEEEEBBB<<<666333333111111111111111111111111333222222111111222333444777:::<<<<<<>>>FFFQQQXXX___fffxxxyyyzzzhhh[[[^^^```aaa___YYYNNN@@@666333444222111111111111000000000000000000000000000000000////////////000000000111111111111111000000000000222333333333333666888999IIIXXXrrrnnn\\\TTTLLLLLLbbb}}}tttqqqrrrqqqdddbbb^^^VVVMMMEEEAAA@@@<<>>999444222222222222222222222222222333222222222333444666777999888:::BBBKKKWWWdddnnnvvvsssoooiii\\\aaa___```___XXXMMMAAA888333333222222222111111111111000000000000000000000000//////000000000111111111000111111111111111222222222222444666666777;;;AAAPPPrrrnnnbbbVVVPPPOOOhhh~~~lllkkkhhhccc]]]TTTKKKFFFIIICCCEEEXXXyyybbbLLLIIIHHHFFFDDD@@@;;;666333222222222222222222222222222222222222444555777999???;;;@@@OOO```kkkuuu|||}}}ooorrrhhh[[[]]]___```\\\SSSGGG;;;555222222111111111000000000000000000000000000000000000000000000111111111111000000111111222222222333222000222666666777>>>HHH[[[}}}uuujjjzzz~~~zzzwwwuuutttrrrppppppppppppqqqtttwwwzzz|||~~~qqqeeeXXXPPPRRRqqqrrrpppnnnkkkfff^^^UUUOOOGGGEEEGGGUUUnnnyyyQQQIIIHHHFFFDDDBBB===888444333333333333333333333333222222222333444777999:::===;;;DDDYYYlllwww{{{qqqwwwqqqSSS[[[]]]```___WWWLLL???777222111111111111000000000000000000000000000000000000000000111111111222222000000111111222333333333333000222666777888CCCQQQooowww|||qqqmmmkkk}}}zzztttooojjjfffbbb```\\\ZZZWWWVVVVVVVVVTTTSSSVVVTTTRRRRRRTTTWWWXXXXXX[[[^^^aaadddgggjjjooorrr|||~~~qqqaaaTTTJJJ]]]yyywwwvvvuuurrrlllddd^^^QQQQQQVVVaaasssZZZIIIGGGEEEDDDCCC@@@:::666333333333333333333333333222222222333555777:::;;;;;;>>>LLLbbbrrr{{{{{{sss[[[YYY\\\______ZZZOOOBBB999333333222222222111111111000000000000000000000000000000111111111222222222000000111222222333444444555111222777999;;;III[[[~~~rrr}}}wwwvvvxxx|||vvvpppjjjgggbbb```^^^]]]\\\[[[YYYWWWXXXWWWVVVWWWWWWWWWUUUSSSQQQNNNLLLLLLPPPTTTVVVVVVXXX\\\```dddgggjjjmmmooottt{{{nnn^^^OOOTTTooo~~~~~~~~~}}}xxxqqqkkkcccdddiiisssaaaIIIGGGDDDDDDDDDAAA<<<777333333333333333333333333222222222333555888:::<<<@@@GGGXXXmmmyyy~~~tttyyyqqqXXXZZZ^^^___[[[QQQDDD;;;444444444333333333222222000000000000000000000000000111111111111222222222000000111222333333444444777222333888:::===NNNaaaxxxvvv~~~|||}}}}}}~~~}}}|||||||||||||||}}}}}}}}}|||zzzyyyxxxxxxvvvrrrppppppooommmkkkeeefffhhhhhhgggeeecccaaabbbccceeeiiinnnrrrrrrrrrqqqpppooooooooommmjjjgggWWWUUUTTTWWW]]]cccfffgggnnnssszzzzzzjjjWWWPPPXXX}}}~~~}}}|||}}}}}}xxxsssmmmiiimmm|||tttWWWGGGCCCGGG@@@<<<<<<999666666555555555444444444333444444555999===<<<999???QQQeeettt||||||ZZZaaaYYYYYYdddXXXCCCAAA666444111111222444444333111111111111111111111111111111222222222333333333111111222222222333333333333666444555<<>>>>>DDDWWWlll{{{bbb___YYY]]]bbbXXXHHHFFF777555222222222333333222111111111111111111111111111111222222222333333333111222222222222333333333333777666777???HHH```}}}}}}rrrooo|||zzzwwwuuussslllccc```bbb___^^^\\\ZZZYYYWWWVVVVVVUUUUUUTTTRRRQQQTTTYYY\\\XXXYYY\\\___aaabbbbbbbbbdddeeefffggghhhkkkooorrrqqqrrrrrrrrrqqqnnnjjjhhhkkkmmmlllfffbbbcccdddcccaaabbbccccccbbbbbbcccdddbbbbbbccccccddddddeeeeeeffffffggghhhiiijjjjjjkkkjjjiiilllrrrtttssssssuuuxxxxxxyyy{{{}}}~~~~~~}}}vvvuuussssssrrrqqqvvv|||yyysssnnnfffYYYMMMVVV{{{~~~yyy{{{aaaMMMFFFHHHBBB======888666666666555555555444444555444333444777;;;@@@CCCNNNeee{{{rrr]]]XXX``````XXXQQQKKK;;;888444222222222222111111111111111111111111111111111222222222333333333222222222222333333333333333888777999CCCMMMgggtttkkkkkkzzz}}}yyytttnnngggccc^^^^^^```^^^VVVMMMKKKOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXPPPSSSXXX\\\___bbbfffiiikkklllmmmmmmllljjjhhhfffwww|||}}}vvvpppoooqqqqqqtttvvvvvvvvvvvvxxx{{{}}}|||}}}~~~xxxwwwbbbNNNOOOdddiiiQQQFFFGGGBBB???>>>999666666666666555555555555666555666888999;;;@@@FFFZZZuuuaaaVVV```^^^[[[YYYMMM>>>;;;666333222222111111111111111111111111111111111111222222222333333333222222222333333333444444444888777:::DDDPPPkkkyyypppmmmxxx{{{xxxvvvhhheeeaaa^^^\\\ZZZWWWTTTTTTXXX]]]___YYYRRRSSSYYYZZZ[[[\\\]]]^^^^^^______]]][[[ZZZZZZYYYXXXTTTQQQSSSRRRRRRSSSVVV[[[```dddeeejjjrrrxxx~~~sssZZZPPPSSShhhtttXXXHHHGGGBBBAAA@@@:::777777666666666555555555777777:::===<<<;;;AAAJJJcccoooXXX\\\\\\^^^\\\MMMAAA===888444222222111111111111111111111111111111111111222222222333333333222222333333333444444444444777666:::EEESSSppp}}}zzzvvvvvv~~~uuuooommmnnnpppjjjfffaaa______aaabbbccc^^^ccclllrrrppplllqqqxxx{{{|||}}}~~~{{{sssjjjcccaaa___ZZZVVVUUUXXX^^^fffoooyyyfffXXXNNNTTT{{{eeeOOOIIICCCBBBAAA;;;777777777666666666555555888777;;;@@@>>><<>>===???NNNaaawwwXXXXXX\\\ZZZWWWDDD@@@999555333333333333111111111111111111111111111111222222222333333333333333333444444444444555333888888>>>NNN```tttkkkxxxzzznnnmmmqqqsssrrrhhhllluuukkkYYYNNN[[[qqquuu{{{~~~xxxnnniiinnnvvv^^^PPPGGGDDDBBB;;;777777777777666666666666999555777<<<<<<@@@TTTlllZZZVVVZZZXXX^^^EEE@@@:::555333444444444111111111111111111111111111111222222222333333333333333333444444444555555333888999AAARRRgggzzzkkknnn}}}{{{~~~~~~}}}ttt```QQQTTT``````aaa```]]]\\\cccrrr}}}oooRRRHHHGGGDDDAAA;;;999777666666777777666777999999===@@@BBB]]]~~~zzz{{{}}}~~~~~~YYYUUU[[[ZZZ___RRRDDD999888888555222222333333333222222222111111111111222222222333333333222222333444444555555666333666;;;DDDWWWuuunnnXXXPPPTTTqqqLLLNNNOOOOOORRR]]]ooo|||dddNNNGGGDDD@@@<<<999777666777777777666666:::999;;;CCCMMMiii|||wwwttt}}}jjjVVVTTTWWWZZZSSSFFF:::777777444222333333333333222222222222111111222222222222333333333222333333444444555555666777999>>>III]]]}}}yyycccUUUQQQ```BBBCCCEEEGGGMMM\\\ppp~~~wwwSSSHHHDDD???<<<:::777666777888777777777>>><<<<<>>666444333333444444444333333333222222222222222222333333333444444333333444444555666666666<<<<<>>;;;999888888999999888888EEEFFFMMMjjj~~~sssZZZZZZXXXXXXOOOCCC888444444555444444444444333333333222222222222333333333444444444333333444555555666666777;;;;;;BBBVVVvvvooouuu[[[[[[TTTuuu???>>>>>>AAAJJJ[[[lllxxxyyyWWWJJJFFFBBB>>><<<999888999:::999999777BBBGGGSSSttt___WWWZZZYYYSSSGGG;;;555666666444444444444444333333333333333333333333444444444444444444444555666666777777::::::CCC[[[~~~zzz{{{gggUUUOOOeee@@@??????BBBKKKZZZjjjttt{{{___JJJDDDDDD???<<<:::999:::::::::999999AAAFFFYYY{{{eeeRRR]]]ZZZVVVLLL>>>777888777333555444444444444333333333333333333444444444444555444444555555666666777777;;;<<>>===@@@HHHUUUccckkkvvvgggJJJBBBEEE???===:::999:::;;;:::999===BBBGGG]]]iiiPPPaaaZZZXXXNNN@@@999999888333555555444444444333333333333333333444444444555555444444555555666777777777<<<>>>JJJgggjjjyyy```\\\QQQeee@@@>>>@@@DDDHHHOOO[[[gggssspppRRRGGGGGG@@@>>>;;;999888:::<<<>>>>>>GGGQQQmmm[[[XXX```YYYLLL???999:::888555444555666888:::999666333444444444555555555555666555555555555666888999999@@@???MMMnnn{{{~~~~~~nnn___RRR^^^@@@???@@@CCCGGGMMMZZZeeeppp|||{{{]]]IIIAAA@@@>>>;;;999999:::===>>>;;;GGG]]]lll]]]```[[[OOOAAA999888888555555777999::::::888666555444444444555555555555666555555555666666888999:::>>>AAATTTvvv{{{}}}{{{~~~tttcccQQQWWW{{{AAA??????BBBEEEKKKWWWbbbmmmyyynnnRRR@@@AAA???<<<999999;;;===???>>>IIIkkkzzz|||{{{[[[___^^^TTTEEE:::777777666666:::======999777666777444444444555555555555666555555555666777888::::::>>>FFF\\\wwwxxxzzz~~~jjjRRRNNNhhhAAA???>>>@@@BBBHHHTTT___lllxxxzzz\\\FFFAAA???<<<::::::;;;>>>@@@FFFOOOuuurrr~~~sssZZZ___```ZZZJJJ;;;666666777666:::>>>===777444555888444444444555555555555666555555555666777999:::;;;@@@IIIbbbsss{{{}}}}}}rrrXXXLLL[[[AAA===<<<===???EEEQQQ]]]nnnzzzzzz]]]HHHBBB@@@===;;;:::<<<>>>@@@HHHYYYyyy~~~vvvfff^^^bbb]]]NNN>>>777777777555999<<<:::555222333666444444444555555555555666444555555666888999;;;<<>>;;;;;;===???AAAEEEfff{{{xxx___bbb^^^PPPBBB:::888777444666888777444222333555444444444555555555555666444555555666888:::<<<===@@@OOOnnn{{{~~~~~~~~~{{{{{{nnn^^^PPPOOOVVVeeerrr}}}yyy}}}ppp]]]TTTddd>>>:::888999;;;AAANNN[[[kkkwww^^^FFFCCCAAA>>><<<<<<===@@@AAAIIIvvv___bbb^^^RRREEE>>>:::777444555555555444444444444444444444555555555555666444555555777888:::<<<===@@@UUUyyyvvv|||~~~~~~yyyxxxuuuhhhZZZMMMKKKPPPRRR]]]mmm}}}xxx~~~{{{|||eeeSSSYYY===999777888:::AAANNN[[[hhhtttgggLLLCCCAAA>>><<<<<<===@@@BBBPPPooojjjyyyzzz```bbb^^^RRRGGG@@@;;;666555444333444555666555444444444444555555555666666444555555777999;;;===>>>AAA[[[uuuppp||||||uuuyyy~~~mmm___NNNGGGJJJDDDIIIRRR^^^lll{{{|||yyyppp~~~iiiRRRQQQxxx555777:::;;;:::===JJJXXXeeennnzzzoooZZZGGGCCCAAA666<<>>BBB===QQQoooUUUIIIJJJQQQYYY___nnn}}}{{{hhhbbbppp~~~mmm___]]]OOOBBB===:::777777666555555555555555444444444555555555666666888777888;;;;;;;;;>>>CCCQQQmmmsssmmm{{{xxxwwwwwwwwwwwwrrr```TTTOOOJJJGGGGGGEEEBBBCCCGGGNNNZZZjjjwww|||yyyyyy|||kkkRRRWWWooo}}}999888999999999<<>>AAA@@@ZZZ|||^^^NNNJJJLLLOOOSSSYYYdddsss~~~nnniiixxxrrr```]]]PPPBBB===:::777777666555555555555555333333444444555555666666999777999<<<<<<<<>>@@@DDDeeelllVVVMMMIIIIIIKKKKKKOOOXXXaaahhhpppyyyoooiiiyyyuuu___\\\PPPAAA;;;999777777666555555555555555333333444444555666666777999888999===>>>===AAAFFFZZZ}}}bbbxxx~~~{{{|||zzzwwwyyy~~~jjjYYYRRRNNNNNNMMMJJJIIIJJJCCCDDDGGGMMMXXXiii~~~xxxoooxxx}}}uuurrr}}}{{{```YYY```777666999;;;;;;999>>>EEEIIINNNXXXcccnnnwww}}}~~~mmmQQQBBB@@@===@@@AAAJJJtttwww}}}dddSSSIIIEEEGGGDDDDDDFFFKKKOOOSSS[[[bbbmmmuuummmeeevvvttt]]]\\\QQQAAA;;;999777777666555555555555555333444444555666777888888:::999:::>>>???>>>BBBHHH\\\uuuaaa|||yyyzzzxxxtttwwwxxxddd[[[RRROOOMMMJJJHHHIIIIIIFFFCCCEEEKKKVVVgggvvvqqqppp~~~wwwnnnqqqfffZZZYYY~~~;;;999999;;;999888<<>>??????CCCIII\\\fffbbbxxxuuuwwwuuuqqqwwwtttgggZZZSSSOOOJJJHHHIIIKKKFFFCCCDDDDDDHHHSSS```|||uuukkkgggfffggguuusssiiirrrwwwrrr{{{nnn\\\UUUsss@@@<<<::::::888777<<>>===<<<;;;:::;;;<<<<<>>===>>>@@@eee|||jjjsss```VVVPPPKKKFFFEEEHHHIIIGGGCCCGGGGGGFFFEEEHHHSSScccpppxxxmmmbbbXXXXXXgggwwweeeXXXVVVCCC555;;;777666666555555555555666666666666777888888999999>>>@@@:::999@@@AAAAAAJJJ\\\ZZZcccwwwrrrqqqvvvuuusss}}}lllaaa\\\XXXUUUTTTNNNLLLHHHFFFDDDEEEFFFGGGUUUggguuummm```gggwww|||mmmlllvvvsss^^^\\\dddxxxvvvgggSSSccc===<<<;;;:::::::::;;;<<>>EEEBBBAAAJJJcccyyyWWWdddtttpppqqquuusssrrrzzzlllfff```YYYVVVTTTQQQMMMIIIFFFDDDDDDDDDEEETTTkkkqqqrrr|||yyymmmjjjfffiiilllkkkddd```hhhsssxxx~~~uuulllXXX^^^<<<;;;:::999999999:::;;;CCCGGGKKKJJJFFFEEEHHHKKKVVV___gggiiijjjnnnsssuuuxxx}}}iiiQQQAAADDDFFFQQQzzztttjjj^^^UUURRRPPPLLLHHHGGGHHHIIIFFFCCCBBBDDDGGGUUUjjjpppfffZZZQQQJJJFFFHHHMMMWWWiiippp\\\XXXIII999:::888888777666666666666666666666777777888999999999666<<<===???DDD@@@BBBPPPlllpppSSSgggpppooorrrtttqqqqqq}}}uuulllccc^^^^^^[[[VVVPPPKKKFFFDDDBBB@@@HHHXXXoootttmmmrrryyyjjjdddaaabbbeeegggiiinnnttt{{{rrrrrrrrr]]]XXXyyy;;;:::999888888888999:::@@@GGGNNNMMMHHHCCCCCCEEEMMMXXXdddiiihhhgggggghhhjjjqqq{{{}}}uuuUUUAAABBBEEEVVV{{{tttggg___ZZZUUUPPPLLLMMMMMMJJJFFFCCCCCCDDDHHHXXXooo~~~yyyvvvuuuvvv|||vvvhhhYYYQQQLLLGGGEEEFFFFFFSSSkkkzzz___YYYJJJ:::888999999888777666666666666666777777888888999::::::;;;>>>;;;;;;>>><<>>HHHUUU\\\YYYQQQNNNPPPMMMIIIQQQeeerrrlll]]]QQQFFFHHHLLLPPPSSSUUUUUUUUUPPP\\\iiirrryyy|||xxxqqqjjjUUUJJJGGG???>>>AAA>>>===;;;???IIIPPPQQQOOOOOOJJJHHHDDDAAA>>>=========???AAAFFFMMMTTT```tttfffMMMIIINNN{{{{{{uuuhhh^^^VVVOOOJJJHHHLLLFFF@@@HHHVVVrrr~~~}}}|||yyywwwwwwyyy{{{xxxhhh\\\^^^bbb```___aaaSSSMMMJJJRRRjjjjjjRRRJJJ@@@999::::::999888777777888888777888999999;;;;;;<<<===<<<@@@@@@FFFNNNNNNVVVjjj{{{UUUVVVzzzsssaaacccdddfffggglllyyy{{{qqqfff___SSSOOOFFFDDDIIIPPPlll~~~ooollleee[[[SSSMMMGGGAAA<<>>;;;<<>>;;;::::::;;;;;;<<<===AAAGGGMMMYYYmmmgggNNNJJJSSS~~~wwwlllbbbYYYSSSIIILLLGGGDDDFFFMMMgggooobbbbbbeeeccccccfffXXXQQQJJJLLL^^^zzzoooUUUKKK@@@:::::::::999888888888888888888888999:::;;;<<<<<<======@@@>>>BBBJJJLLLVVVlllvvvRRRVVVzzzqqqaaa```bbbccceeekkkxxx}}}|||vvvkkkcccXXXRRRGGGDDDHHHMMMggg||||||}}}}}}qqqnnnfffZZZPPPJJJEEE@@@======BBBNNNaaayyy[[[[[[rrr============<<<;;;;;;;;;???IIITTTWWWUUUSSSUUUWWWMMMHHHJJJXXXeeehhhaaaZZZDDDCCCBBB@@@>>>===<<<<<>>;;;:::999888888999:::;;;;;;;;;===@@@FFFRRRgggzzzjjjOOOLLLZZZ~~~|||}}}~~~pppddd]]]OOOMMMHHHHHHHHHEEE[[[wwwiiiggghhheeedddhhh\\\UUULLLHHHPPPiiiwwwZZZLLL???999:::999999888888888888999888999999:::;;;<<<======>>>@@@===???FFFHHHUUUmmmrrrPPPWWW|||}}}nnn```^^^^^^___bbbiiiwww{{{sssuuummmaaaYYYKKKEEEHHHLLLbbb}}}xxxwwwzzz~~~}}}wwwsssiiiZZZNNNGGGDDDAAA???===@@@HHHXXXooo```YYYiii??????>>>===<<<<<<<<<<<>>CCCOOOdddxxxpppPPPLLLbbb~~~yyyzzz||||||mmmeeeZZZPPPGGGJJJJJJDDDVVV}}}rrrooommmfffccceee\\\UUULLLFFFIII\\\}}}aaaNNN>>>999:::999999888888999999999999999:::;;;<<<===>>>>>>???AAA???@@@EEEEEERRRjjjrrrPPPXXX~~~xxxiii^^^\\\\\\]]]```iiiyyyxxxkkk}}}{{{kkkaaaPPPIIIJJJLLLaaa|||wwwwwwzzz~~~zzznnn]]]OOOGGGDDDBBBAAABBBAAAEEEQQQffffffXXXaaaAAA@@@>>><<<<<<===>>>???LLL\\\kkklllfff___XXXQQQHHHGGGHHHNNNVVVWWWNNNDDD???>>><<<:::999:::<<<===;;;CCCMMMVVV```fffaaaYYYTTTPPPVVVYYYTTTSSSQQQFFFAAA===<<<======;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<>>><<<;;;===AAALLLbbbvvvwwwRRRLLLjjjjjjiiixxxuuuzzzvvvmmmdddVVVGGGIIILLLFFFWWWzzz~~~xxxmmmeeeeeeYYYRRRJJJEEEFFFTTTqqqkkkRRRAAA<<<:::999999999999999::::::999:::;;;<<<===>>>>>>???>>>CCCBBBCCCFFFEEEOOOfffpppMMMXXX~~~rrrddd[[[\\\[[[[[[___jjj{{{uuudddssssssiiiVVVLLLJJJLLLaaayyyxxxzzz}}}uuucccSSSKKKGGGEEEDDD@@@>>>???JJJ___yyylllYYY\\\BBB@@@>>><<<<<<>>>@@@BBBNNN^^^iiigggbbb```]]]YYYJJJGGGCCCCCCKKKRRRQQQLLL@@@>>><<<999888888999:::;;;@@@HHHRRR^^^gggeee]]]YYYXXXaaajjjjjjmmmhhhXXXIIIAAA<<<===>>>======>>><<<<<<<<<<<<;;;;;;;;;:::<<<:::999;;;???JJJ```sssUUUMMMrrr]]]ccc|||www~~~yyynnnaaaPPPLLLLLLHHHWWWvvvzzzpppooo___TTTIIIEEEDDDLLLaaavvvsssVVVCCC???:::999999999999::::::;;;:::;;;;;;<<<===>>>??????>>>DDDDDDEEEHHHFFFQQQiiilllKKKZZZooo```XXX\\\ZZZZZZ___lll~~~ttt```gggyyyvvvvvvvvvwwwzzz~~~ttt```QQQLLLLLLddd|||zzz{{{|||zzzhhhYYYOOOJJJFFFDDD@@@===>>>HHH]]]xxxppp[[[[[[BBB@@@===<<<<<>><<<:::999999999999999===EEEPPP```mmmnnniiifffgggssstttZZZLLL???<<>>???<<<=========>>>=========;;;999:::<<<@@@KKK___rrrYYYQQQyyy```nnn~~~xxx~~~wwwtttfffXXXOOOIIIWWWsss~~~~~~sssaaaOOOHHHFFFHHHTTTbbbnnnyyyvvvUUU@@@===999999999999999:::;;;<<<;;;;;;<<<===>>>??????@@@>>>CCCCCCEEEHHHHHHWWWqqqhhhLLLbbbnnn___WWW[[[XXXXXX]]]lllyyyccc```rrrzzzvvvsssqqqooovvvzzzooo\\\RRRPPPkkk~~~}}}lll^^^SSSLLLFFFCCCCCC@@@???GGGZZZssssss]]]\\\BBB@@@===<<<===@@@DDDGGG^^^ppp|||uuuiii^^^QQQCCC>>>???>>>>>>EEELLLJJJBBB=========<<<<<<<<<<<<===666;;;CCCQQQddduuuyyyvvvuuuwwwiiiVVVCCC===???AAA@@@@@@===>>>???@@@AAAAAAAAAAAA;;;;;;;;;>>>BBBMMMaaasss\\\TTT}}}bbbsssvvvrrr|||~~~zzzdddSSSJJJXXXsssnnnVVVLLLHHHFFFMMMWWWQQQ```yyysssQQQ<<<999999999999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>CCCBBBCCCGGGJJJ\\\yyygggPPPjjj~~~nnn```WWWZZZWWWVVV\\\kkkhhh]]]ggg{{{xxxqqq||||||fffXXXVVVrrr~~~nnn```UUUMMMFFFAAACCC???===CCCRRRggg|||ttt___^^^======??????>>>@@@LLLXXXkkkyyysss[[[GGG???===<<<<<<===@@@BBBBBB@@@>>>>>>;;;999:::===???>>><<<<<<<<>>>>>CCCDDD@@@@@@CCCBBB===BBB???======>>>HHH[[[lllcccZZZsss~~~zzzlllqqqsssUUUKKKVVVyyyoooqqqzzz~~~fffNNNDDDGGGKKKJJJNNNMMMZZZzzzlllKKK===:::888888999999999:::::::::<<<===>>>>>>>>>???BBBEEECCCDDDAAACCCJJJKKKVVVmmmaaaRRRyyy{{{}}}xxxiiiZZZWWWZZZTTTRRR[[[nnnyyy```]]]kkk~~~~~~qqq^^^cccqqqdddYYYNNNEEEAAAAAA@@@===>>>LLL```kkklllvvvvvv```ZZZyyyAAA???AAAEEEGGGIIIOOOVVViiilllhhhXXXGGG???>>>>>>;;;<<<===???BBBBBB???===::::::999:::<<<======<<<<<<;;;@@@OOOfffzzztttuuulllMMMCCCCCC@@@@@@CCC===AAABBB???@@@CCCBBB>>>BBB???======>>>GGGXXXiiibbb[[[tttffflll~~~xxx~~~oooZZZRRR]]]|||sss^^^NNNGGGDDDAAAJJJHHHSSSooogggJJJ===:::888999999999999:::::::::<<<===>>>>>>>>>???BBBDDDCCCEEEBBBDDDKKKKKKTTTjjjaaaTTT~~~uuufffWWWTTTXXXSSSQQQZZZnnnmmm[[[___sssnnnqqqrrreee[[[PPPGGGBBB>>>>>><<>>AAACCCBBB@@@===;;;===??????===<<<;;;<<<<<<999===MMMeee{{{nnngggkkkoooyyymmmSSSGGGCCC@@@???BBB???BBBBBB@@@AAACCCDDDAAABBB???======>>>EEETTTcccyyyddd\\\ooobbbiii|||yyyppprrr{{{vvvxxxooo```YYYccczzzgggTTTIIIFFFFFFHHHFFFKKK^^^wwwbbbJJJ>>>:::999999999999::::::::::::======>>>>>>===>>>AAACCCCCCEEECCCFFFLLLKKKRRReee```VVVsssdddUUUSSSUUUQQQPPPYYYmmmgggZZZiiivvvhhh^^^UUUKKKDDD>>>======AAAMMM]]]gggiii[[[```nnnwww^^^UUUtttPPPOOOSSSYYY[[[WWWRRRPPPIIIGGGBBB======???===999AAAAAAAAACCCDDDDDDAAA???@@@CCCFFFDDD???;;;:::;;;;;;999???RRRlllnnneeeeee___bbbjjjlll{{{mmm]]]RRRLLLGGGDDDDDDEEEEEEDDDCCCCCCDDDEEEDDDBBB???======>>>CCCNNNZZZoooyyyiii^^^pppaaagggzzzwwwfffaaagggooowwwfff[[[cccvvvbbbRRRKKKNNNRRRPPPKKKJJJQQQ___ppp|||^^^JJJ>>>999999999999:::::::::;;;;;;======>>>>>>===>>>AAADDDDDDFFFDDDHHHNNNKKKOOO```___WWWtttdddVVVSSSSSSPPPPPPZZZmmm|||```fff|||lllccc[[[QQQGGGBBBAAA@@@CCCLLLVVV]]]```VVVWWWccc}}}zzz___VVVttt______``````ZZZPPPJJJJJJ===AAACCCBBBDDDFFFEEEAAAGGGEEECCCCCCCCCCCCAAA@@@@@@DDDFFFEEEAAA===<<<===;;;<<>>>>>@@@HHHRRRbbbkkk{{{kkk^^^ppp___dddwww}}}nnn___]]]```|||}}}||||||gggZZZ```mmm\\\TTTTTTYYY^^^^^^VVVOOOLLLNNNYYYlll}}}zzz\\\III>>>888999999:::::::::;;;;;;;;;<<<===>>>>>>>>>@@@CCCEEEEEEFFFDDDHHHOOOKKKMMM\\\]]]UUUtttdddVVVSSSRRRPPPQQQZZZlllnnniii{{{qqqhhhcccXXXKKKFFFBBB@@@BBBEEEJJJNNNRRRNNNMMMXXXttt}}}aaaXXXwwwkkkgggccc^^^UUUJJJEEEGGGCCCFFFHHHGGGIIIOOOTTTTTTOOOKKKGGGDDDCCCCCCCCCBBB???AAACCCCCCAAA@@@??????===AAAOOOiiiooo\\\ZZZaaa^^^\\\bbbdddmmmuuuzzzzzz|||}}}uuukkkWWWRRRLLLIIIFFFAAAAAACCCCCC???===>>>>>>>>>CCCJJJTTT\\\mmmhhh\\\}}}ooo]]]```sss|||kkk___[[[nnn{{{yyy{{{eee]]]bbb~~~ooo```]]]bbbhhhlllooojjjaaaVVVMMMGGGKKKYYYhhhxxxYYYGGG===888::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBEEEHHHFFFFFFCCCHHHOOOKKKLLL[[[YYYRRR~~~{{{ssscccTTTQQQQQQOOOQQQZZZkkkyyyyyytttjjjdddnnnvvvnnnkkk___PPPFFFAAA>>>>>>>>>???CCCHHHJJJGGGRRRooo}}}bbb[[[}}}iiiaaaXXXTTTQQQMMMMMMOOOQQQRRRPPPOOOTTT^^^dddeee\\\VVVOOOJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA???===CCCUUUtttrrrXXXOOOUUUTTTVVVaaahhhxxx|||fff^^^WWWRRRLLLEEECCCFFFCCC???>>>>>>>>><<<>>>CCCGGGNNN___vvveee[[[ttt``````qqqzzz~~~~~~iii```fff{{{|||vvveeeffffffxxx{{{wwwiii___ccclllrrruuuwwwpppggg[[[PPPFFFEEENNNZZZ|||uuuUUUCCC<<<999:::::::::;;;;;;;;;;;;<<<;;;===???@@@AAADDDHHHKKKFFFFFFBBBGGGOOOKKKLLL[[[}}}SSSOOO~~~}}}ttteeeUUURRROOONNNPPPXXXhhh|||~~~yyymmmeeeaaa```eeezzzsssqqqdddTTTFFF@@@============BBBJJJOOOGGGNNNlll{{{aaa]]]bbbUUUJJJJJJPPPUUUYYY\\\\\\[[[XXXYYYaaalllpppmmmggg```WWWQQQNNNOOOPPPQQQUUUPPPKKKHHHGGGEEEAAA===;;;CCCXXX{{{cccQQQQQQOOOSSScccmmmsssiiiaaa[[[SSSJJJHHHKKKCCC???>>>???>>>;;;<<<@@@@@@FFFWWWoooddd[[[zzzdddbbbqqqxxx|||rrrfffddd|||}}}ssshhhnnnkkkssskkkxxxjjjhhhkkkkkklllnnnppphhh\\\RRRHHHDDDKKKTTTpppnnndddaaafff{{{qqqQQQ@@@;;;::::::::::::;;;;;;;;;<<<<<<;;;===???AAABBBFFFJJJMMMGGGFFFBBBFFFNNNLLLMMM[[[xxxwwwOOONNNxxxhhhXXXTTTMMMLLLNNNVVVfffzzzyyyiiisss~~~uuupppnnnnnnttt}}}vvvtttgggVVVGGGAAA>>>@@@@@@AAAHHHQQQUUUHHHJJJfffxxx___^^^VVVRRROOORRRYYYbbbggghhhjjjiiieeecccjjjvvvyyyuuukkkjjjfff```\\\[[[^^^aaaZZZTTTMMMKKKLLLLLLHHHDDD???AAAQQQqqqttt___VVV___tttvvvhhhccc___WWWQQQPPPIIIBBB<<<;;;<<<<<<>>>BBB>>>DDDRRRfff}}}aaaZZZ~~~xxxuuueee^^^oooxxx{{{jjjfff~~~iii___fffmmmlll}}}lllooouuutttooolllsssmmmpppjjjZZZLLLJJJKKKKKKaaauuuhhh```ZZZYYYfffyyywwwiiieeemmmvvvnnnQQQAAA999555:::999888888999:::<<<=========???AAACCCFFFIIIJJJDDDDDDFFFGGGEEEGGGQQQ]]]wwwTTTQQQzzzyyyvvvgggVVVOOONNNKKKKKKTTTeee{{{~~~cccQQQ___{{{yyygggTTTIIICCCBBBGGGGGGDDDJJJUUUTTTHHHIII```|||uuu\\\bbbNNNNNNOOOUUU___jjjsssvvvttttttooojjjkkkqqqtttrrrssssssttttttrrrmmmgggbbbVVVSSSPPPOOOOOOMMMHHHDDD>>>???HHH^^^}}}~~~tttooohhh___XXXVVVPPPIIICCCCCCCCCBBBBBBDDD@@@EEEPPPccc{{{ddd\\\~~~yyykkkiiiddd\\\llluuuxxx}}}kkkhhh~~~cccVVV[[[aaa```iii|||ggghhh}}}yyyqqqjjjmmmhhhmmmkkk\\\NNNIIIIIIIII\\\}}}}}}nnndddZZZUUU___ppp|||uuuiii^^^WWWVVV[[[___uuukkkNNNAAA;;;999:::999999999:::;;;<<<===??????@@@AAABBBDDDFFFGGGGGGFFFHHHHHHFFFGGGPPP[[[zzzWWWSSS{{{|||tttfffUUUOOONNNKKKKKKSSSdddyyyuuu\\\JJJSSShhhxxx|||lll]]]MMMGGGBBBAAAAAACCCIIIPPPOOOEEEEEEYYYqqq{{{___aaaIIILLLRRR[[[gggttt{{{tttsssuuuvvvwwwcccTTTMMMNNNPPPPPPNNNJJJEEEBBB???@@@BBBJJJ^^^}}}vvvjjjcccaaaSSSKKKEEEDDDDDDBBB@@@AAABBBDDDMMM```yyykkkaaa|||gggaaacccYYYhhhqqquuu|||~~~nnnlll}}}___OOOQQQTTTTTTYYYiiippprrr|||fff```|||ttthhhggg^^^fffjjj```QQQIIIHHHIIIWWWooossseee]]]ffftttttthhhYYYPPPOOOQQQRRRQQQ\\\vvviiiMMM@@@<<<;;;:::::::::::::::<<<======AAA@@@@@@@@@@@@AAABBBBBBFFFFFFHHHIIIHHHIIIQQQ\\\zzzXXXSSSxxx|||sssdddUUUNNNMMMJJJJJJRRRbbbvvviiiTTTCCCFFFTTT```kkkttt~~~ttthhh\\\WWWLLLBBBAAAHHHNNNOOOIIIBBBBBBNNN___sssaaa```IIINNNVVVbbbnnn{{{}}}}}}tttZZZHHHEEEHHHJJJJJJGGGCCC@@@???CCCDDDEEEHHHSSSkkkwwwooolllXXXNNNEEECCCCCCBBBAAABBBCCCCCCJJJ^^^zzzrrrggguuudddbbbXXXfffooosss{{{tttsss~~~bbbPPPLLLMMMMMMSSSaaaeeegggsssooo\\\ooovvvhhheee[[[eeemmmhhhZZZNNNKKKLLLTTTaaavvvssslllttt}}}qqqbbbYYYWWWWWWSSSOOOQQQdddjjjMMM???;;;::::::::::::;;;;;;<<<======??????????????????@@@@@@CCCCCCEEEHHHIIIKKKRRR[[[}}}{{{YYYUUUyyyzzzuuueeeTTTLLLLLLJJJIIIPPP___ssscccSSSEEEDDDLLLWWWfffqqqyyyllljjjmmm~~~|||uuunnniiiYYYGGGDDDLLLPPPMMMFFFBBBAAAFFFNNN___yyy___]]]GGGMMMWWWeeeuuunnnXXXKKKDDDEEEEEECCC@@@>>>>>>???EEEIIIOOOVVV```mmm|||{{{vvveeeXXXLLLHHHIIIHHHHHHIIICCCBBBIII___vvvjjjkkk~~~aaaVVVdddnnnsss|||~~~yyylllXXXNNNJJJIIIMMMZZZ]]]```ooo~~~zzz\\\```uuuqqqllluuu}}}xxxhhhWWWOOONNNUUUXXXcccuuuxxxrrr|||wwwmmmeee]]]UUUOOOPPPYYYuuuhhhJJJ>>>:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCBBBDDDHHHIIIIIIOOOVVVssszzzYYYXXX|||yyygggSSSJJJJJJIIIIIINNN[[[oooyyywwwzzz}}}~~~iii]]]QQQMMMRRR]]]mmmyyywwwfffbbbeee|||}}}xxxfffPPPGGGKKKLLLHHHEEEFFFFFFCCCBBBMMMfff|||www[[[\\\CCCHHHTTTggg|||gggTTTLLLHHHFFFCCC@@@>>>>>>???@@@DDDJJJVVVdddooouuuvvvuuuyyyzzzsssqqqttt{{{vvvgggYYYTTTSSSQQQOOOOOOEEEDDDLLLeeeuuuiiiqqq|||~~~^^^TTTcccmmmsss||||||fffWWWOOOMMMJJJWWW[[[___pppaaaWWWrrryyybbbTTTPPPUUUUUU[[[iii{{{zzzvvv|||mmm^^^UUUPPPRRRbbb```FFF;;;::::::777888999:::;;;;;;;;;;;;999999:::;;;<<<>>>???@@@EEECCCEEEHHHIIIHHHKKKQQQmmmvvvTTTSSS~~~zzzhhhSSSJJJIIIHHHHHHLLLXXXlll}}}sssmmmnnnssswwwsssmmmddd```ccclllwww~~~fff]]]___zzzuuusss~~~zzzdddTTTMMMKKKIIIFFFKKKMMMFFF???CCCUUUfffnnnXXX```CCCGGGSSSiiizzzeeeUUUNNNKKKFFFAAA???@@@AAA???>>>BBBIIIUUUcccnnnsssppplllccccccccccccbbb^^^ZZZWWWXXX]]]eeeoooxxx{{{mmmgggeee___XXXTTTIIIHHHQQQlllnnndddzzzyyyZZZRRRbbblllsss{{{{{{kkkaaa___XXXeeeiiilll{{{nnnYYY___yyykkkYYYSSSSSSVVV\\\hhh~~~}}}{{{qqqcccQQQOOOVVVjjj{{{YYYBBB999999:::666777888::::::::::::999999999999:::;;;<<<===>>>BBBAAACCCIIIKKKKKKNNNSSSoooyyyTTTOOOzzzvvvfffSSSLLLHHHGGGGGGKKKVVViii}}}tttllliiilllrrryyyxxxvvvvvvyyygggYYYXXXyyy{{{tttxxxyyybbbPPPJJJLLLFFFOOOTTTLLLAAA???JJJVVVrrrjjjYYYhhhFFFHHHSSSjjjwwwjjj```YYYKKKEEE@@@???AAAAAA>>>:::CCCGGGPPP[[[dddiiiiiiggg^^^YYYRRRMMMKKKKKKLLLMMMJJJOOOXXXaaagggnnnzzz{{{wwwnnnbbb[[[MMMLLLVVVqqqhhh```uuuWWWPPPaaalllrrrzzz}}}}}}uuusssmmmyyy|||}}}zzz```VVVeeeqqq^^^VVVQQQXXXaaammm|||}}}lllRRRPPPQQQ[[[uuuxxxWWW@@@888888888555666888999::::::999999:::999999999::::::;;;<<<<<<<<<@@@IIINNNPPPUUUZZZsss\\\SSS|||}}}rrrcccTTTNNNHHHGGGGGGJJJUUUhhh~~~yyyoooiiikkkoooyyy}}}kkk[[[[[[gggMMMDDDJJJFFFQQQXXXPPPDDD???EEEMMM___zzziii\\\nnnNNNGGGLLLhhh}}}tttooommmmmmooozzztttiii___XXXJJJEEE@@@>>>??????===;;;<<<@@@JJJVVV\\\[[[ZZZ[[[RRROOOKKKGGGEEEDDDEEEEEEIIIJJJQQQYYY^^^^^^aaaeeesss|||yyykkkbbbUUUOOOXXXxxx___XXXnnn]]]RRRYYYfffpppxxxmmmXXXZZZvvvjjjrrrnnnnnnxxxlll```UUUUUU___jjjwww{{{zzzhhhRRRJJJXXXrrrfffSSSBBB:::<<<999999999999999999::::::;;;;;;;;;:::::::::::::::;;;@@@AAADDDIIIPPPXXX___ddd}}}\\\NNNsss|||sssfffWWWHHHHHHGGGFFFHHHRRRddd{{{{{{ppphhheeefffpppyyyjjjXXXZZZttt}}}gggPPPFFFGGGFFFXXXhhh]]]FFFDDDHHH???PPPcccnnn___uuuNNNGGGLLLggg~~~qqqfff```___bbbdddjjjzzz~~~ooo```VVVHHHEEEAAA>>>======<<<<<<<<>><<<===???===AAAKKKXXX```aaabbbeeeccc___YYYTTTRRRUUUYYY\\\ZZZWWWVVVXXXXXXTTTSSSVVVVVV```vvvllliiisss}}}aaa]]]|||gggVVVWWW```hhhqqqzzz}}}yyyxxx~~~qqqaaatttuuu[[[RRROOOMMMPPPXXXooo}}}tttkkkgggppp{{{xxx}}}qqqkkkrrraaaOOO???;;;>>><<<======>>>@@@BBBEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFGGGHHHKKKNNNPPP^^^]]]JJJfff{{{uuufffYYYKKKIIIHHHFFFFFFNNN```yyy|||tttmmmhhhmmmrrrwww|||ppp[[[PPP\\\zzzrrrssssssrrraaaNNNJJJKKKYYYnnnoooVVVGGGEEECCC@@@LLLdddyyyhhh}}}WWWOOORRRggg{{{lllaaaTTTNNNTTT___kkkqqq{{{mmmdddSSSRRROOOHHHAAA===???AAA>>>CCCQQQaaakkklllmmmoooooolllhhhdddcccccceeefffeee```^^^______[[[[[[\\\\\\```rrrxxxyyyyyy___]]]ooo[[[XXX^^^fffqqq|||}}}zzzwwwvvv{{{kkkvvvmmmeee```WWWUUUUUUooozzzmmmuuuyyynnnkkkvvvzzzxxx___MMM@@@===AAA@@@DDDDDDEEEGGGIIIKKKMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFEEEEEEFFFHHHJJJKKKUUUbbbJJJ___{{{vvvfffYYYLLLIIIIIIFFFEEEKKK]]]uuu}}}tttmmmrrruuuzzzsss^^^OOOZZZpppiiigggbbbtttkkkRRRJJJJJJUUUnnnvvv___KKKGGGEEE???HHH^^^}}}mmm}}}\\\UUUWWWhhh|||zzzrrrfff___YYYYYYaaaooo{{{pppddd\\\ZZZUUULLLCCC>>>>>>@@@???GGGXXXlllxxxzzzzzz{{{{{{{{{{{{zzzxxxuuurrrpppoooiiieeeffffffbbb```aaabbb```kkkvvv]]]XXX}}}rrr\\\VVVZZZaaannnzzz{{{|||wwwrrrvvvxxx{{{|||uuubbbTTT[[[qqqzzzvvvqqqwwwttteee]]]aaammm~~~~~~]]]MMMAAA@@@DDDBBBGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFIIIKKKLLLQQQ{{{kkkNNNZZZwwwxxxfffYYYNNNIIIIIIGGGDDDHHHXXXooo~~~xxx~~~uuubbbSSS[[[vvvllljjj___iiiwwwXXXIIIHHHSSSmmmxxxfffTTTLLLGGG???FFFYYYtttyyynnnkkkjjjlllppptttsss}}}eee^^^___ooo{{{sssiiihhhhhhkkkqqq{{{vvvdddbbb^^^VVVLLLDDD???>>>>>>???III]]]sss~~~zzzsssnnnnnnmmmgggbbbaaa___\\\bbbtttuuu]]]RRRmmmsss[[[SSSTTTZZZgggtttyyy}}}}}}uuurrrvvv~~~wwweeehhhxxx}}}qqqlllmmmnnnooosssvvvwww{{{yyykkk]]]\\\[[[kkk{{{ZZZLLLBBBBBBFFFCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDFFFIIIJJJLLLLLLmmmsssSSSXXXuuuzzz|||iii[[[PPPHHHIIIHHHDDDEEERRRiiizzzzzzjjj\\\gggxxxrrrrrrcccbbbdddPPPKKKVVVnnnxxxlll```VVVIII>>>BBBQQQfffrrrlll\\\PPPNNNUUUbbbnnntttzzzqqqkkkmmm~~~~~~rrrfff___VVVMMMGGGCCCAAA@@@@@@III\\\sss{{{{{{yyyssskkkhhh^^^]]]cccooo{{{ttt```PPPbbbqqqvvv]]]RRRPPPTTT```mmmwww|||yyyuuuyyywwwzzzrrrfffgggmmmhhheeecccaaa]]][[[eeeqqq}}}mmmhhh```fffpppvvvWWWJJJBBBBBBEEEAAA???>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCEEEFFFGGGGGGFFF```xxxVVVWWW}}}xxxrrrmmm___SSSGGGIIIIIIDDDCCCNNNbbbsss~~~wwwhhhxxx}}}~~~~~~lll```lll{{{yyybbbTTT```sssyyyrrrlll```KKK@@@AAAKKK\\\hhhfff\\\UUUSSSXXXeeesss{{{yyytttssstttvvv~~~|||wwwzzziiiaaaWWWOOOKKKIIIFFFDDDAAAHHHZZZpppxxxtttbbbccckkksssxxxtttcccRRR___mmm}}}zzz```SSSOOOQQQ]]]jjjwww{{{zzz}}}sss~~~lllbbbfffpppjjjddd]]]WWWNNNJJJRRR___ppp}}}uuunnnjjjhhhssssssUUUIIIBBBBBBCCC???<<<<<<<<<<<<===>>>??????======>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCXXX~~~zzzXXXWWW}}}}}}qqqpppaaaUUUFFFIIIIIIEEEBBBKKK___ooorrrccceeepppxxxeeeeeehhhrrruuu\\\hhhxxx{{{uuuuuugggLLLBBBBBBIIIZZZiiiooonnnmmmdddaaafffpppwwwyyyhhhZZZRRRQQQNNNSSS```vvvyyyfffXXXUUURRRIIICCCEEEIIILLLXXXnnn{{{ooo^^^fffyyy{{{ooo\\\UUU\\\pppsss[[[TTTVVVOOOSSSgggpppzzzttt{{{mmmffflllwwwwwwkkk^^^UUUNNNJJJMMMSSS^^^yyynnnoooyyykkkLLLAAA<<>>>>>============>>>>>>@@@@@@@@@???????????????AAABBBCCCCCCCCCBBBAAA@@@@@@QQQwwwUUUNNNrrrwwwqqq___RRRNNNHHHEEEEEEDDDHHHXXXjjj|||rrrfff```iiizzz~~~xxxfff```ffftttyyyhhhqqq{{{vvveeeVVVHHHBBBPPPooowwwpppttt|||gggYYYTTTNNNIIIHHHHHHJJJMMMWWWrrriiiWWWVVVXXXTTTNNNMMMLLLPPP]]]sssyyyccc]]]nnnnnnXXXRRRVVV{{{^^^RRRSSSNNNRRRdddoooyyypppeeennnxxxjjj[[[QQQMMMMMM\\\{{{qqqlllnnnyyyeeeKKKCCC???@@@AAA;;;>>>>>>============>>>>>>?????????????????????>>>@@@@@@@@@?????????@@@@@@DDDNNNppp```NNNhhhuuuxxxcccWWWMMMGGGDDDEEEDDDEEERRRbbbwww}}}yyyuuuxxxbbb]]]]]]fffrrrtttlllccc```nnn~~~zzzeeeSSSCCCCCC[[[zzzooo\\\UUUSSSOOOLLLKKKFFFFFFFFFMMMddd~~~uuuyyyrrrZZZWWW]]]^^^ZZZWWWUUU[[[iii}}}~~~ooogggSSSXXXtttlllTTTMMMOOOwwweeePPPOOOMMMQQQ___jjjttt|||}}}|||vvvbbblll~~~kkkaaa[[[UUUZZZzzzssscccZZZ]]]eeexxx}}}^^^IIIEEEBBBAAA@@@:::>>>======<<<<<<======>>>=========>>>>>>>>>>>>>>>???>>>=========>>>??????EEEHHHhhhlllLLLYYY{{{ttt^^^UUUMMMGGGDDDFFFEEEDDDLLLYYYpppzzzfffTTTRRRWWWXXXYYY[[[[[[kkk}}}{{{dddPPPFFFGGGaaarrrzzzppphhhaaa___^^^ZZZWWWWWWMMMJJJFFFHHHYYYwwwrrrtttcccXXXYYY[[[\\\\\\aaaiiiwwwzzzpppbbbVVVPPPGGGPPPooolllQQQJJJLLLkkkpppRRRLLLKKKNNNWWWbbbmmmvvvxxxyyy|||cccfff~~~~~~vvvkkk^^^rrrooo___UUUSSSWWW[[[dddnnnzzzuuuYYYHHHFFFAAA@@@@@@:::=========<<<<<<=========<<<<<<<<<==================>>>???@@@@@@@@@@@@???BBBEEEhhhrrrIIIMMM}}}uuuaaa[[[NNNGGGEEEHHHGGGEEEJJJSSShhh~~~dddWWWTTTRRRWWW```[[[hhhxxxhhhRRRLLLJJJ___tttccchhhvvv{{{xxx~~~}}}|||yyyuuuooolllkkk\\\VVVMMMHHHQQQjjj{{{ppp\\\RRRQQQUUU[[[jjjtttqqqcccXXXNNNGGGEEEBBBHHH```yyymmmPPPIIILLLfffZZZLLLJJJKKKPPP\\\gggqqquuuwww}}}ooohhhxxxvvvbbbkkkpppaaaVVVMMMIIIIIIKKKSSS]]]nnnqqqVVVGGGDDD>>>===???<<<======<<<<<<<<<<<<======;;;;;;<<<<<<============<<<>>>AAADDDEEEDDDBBB@@@DDDKKKoooxxxNNNLLLvvv|||nnncccPPPGGGCCCGGGGGGDDDGGGMMMaaawwwzzzeeeZZZSSSSSSYYYXXXeeeyyyrrrZZZOOOMMM^^^|||___VVVWWW[[[jjjzzz~~~nnnfffXXXKKKKKK^^^hhhVVVQQQUUU\\\ppp|||rrraaaTTTKKKEEEBBBDDDBBBCCCPPPdddxxx}}}uuuxxxoooQQQGGGMMMdddjjjRRRKKKIIILLLWWWcccnnntttxxxpppdddiiizzzrrr]]]QQQLLLGGGDDDCCCGGGPPP\\\nnniiiQQQDDDBBB;;;:::>>>======<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>><<<>>>BBBEEEFFFEEECCCBBBKKKTTTrrr\\\PPPmmm~~~}}}ttt___VVVJJJCCCDDDEEEBBBCCCIIIZZZooovvvdddYYYPPPJJJQQQfffuuu^^^RRRRRRbbbwww]]]KKKLLLOOOUUUooo|||kkkXXXNNN[[[}}}~~~lllccccccfffuuu~~~qqqcccXXXOOOHHHDDDEEECCCAAAHHHVVVlllzzzmmmeeejjjpppRRRDDDLLLbbb{{{ZZZNNNJJJKKKPPP\\\iiipppvvv~~~~~~tttxxxyyyjjjZZZQQQMMMJJJIIIJJJGGGWWWhhhzzz^^^III@@@@@@999888<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????<<<===???@@@BBBCCCDDDDDDOOOUUUiiikkkPPP\\\{{{ooobbbSSSGGGFFFFFFCCCCCCGGGSSSfffvvvttthhhXXXGGGRRRjjjyyyeeeWWWQQQSSSaaaxxxuuuooo```SSSKKKNNNVVVeee}}}fffTTTYYYzzzyyytttrrrzzz~~~qqqggg]]]RRRKKKJJJCCCAAAFFFPPPeeevvvccc[[[bbb}}}qqqSSSBBBKKKaaa```PPPKKKLLLIIIVVVccckkkrrr|||uuuggg]]]TTTLLLKKKMMMHHH^^^uuu{{{UUUBBB===???999777;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@===<<<;;;;;;<<<@@@CCCEEEOOORRR^^^|||tttMMMLLLxxxuuummm\\\MMMJJJIIIEEEEEEIIIOOO```ooo~~~uuubbbKKKXXXooommmZZZQQQNNNIIILLLZZZpppzzzxxxiiieee```\\\bbbvvviiiSSSTTTtttzzzlllddd\\\RRRJJJEEEEEEDDDNNNiiiggg[[[```~~~gggXXXJJJEEENNNaaakkkRRRPPPDDDNNNSSSXXX]]]hhhwww~~~}}}sssyyy}}}kkk]]]VVVUUUSSS```vvvqqqIIIEEE@@@===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===???===;;;:::<<>>KKKLLLVVVhhh|||qqqWWW^^^ppp|||rrr^^^PPPIIIGGGDDDIIISSSbbbrrr}}}~~~zzzyyypppiiijjjoooyyyiiiZZZXXXooovvvlllcccXXXOOOIIIGGGDDDNNNjjjiiiaaahhhvvvXXXMMMCCCAAAIIIVVVwwwyyyVVVOOOJJJEEEKKKQQQUUU___nnnxxx{{{{{{nnneeeiii{{{|||nnneee___llleeeGGGDDD???===<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>@@@BBBFFFHHHFFFbbbzzzWWWIIIUUUqqqnnn```KKKLLLEEE>>>EEEGGGOOO___sssiiidddqqqyyyppp^^^PPPHHHCCCBBBEEEMMM[[[lllwwwxxxtttoookkkhhhhhhiiipppuuu___ZZZppp}}}yyyzzzooobbbXXXTTTOOOJJJTTTooojjjgggrrroooQQQHHHAAAAAAGGGMMMhhh|||___MMMMMMBBBGGGLLLOOOVVVcccpppwww}}}rrr^^^ZZZdddxxx}}}\\\EEEBBB>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<===>>>>>>???CCCCCCYYY^^^JJJNNNwwwuuuccc{{{rrrPPPKKKIIIAAA@@@DDDHHHUUUiii{{{zzzlllvvv{{{rrrbbbSSSHHHAAABBBBBBGGGTTTeeeppprrrqqqiiiiiiiiigggcccdddppp}}}hhh```vvvrrrppp|||ooofffddd]]]XXX```www}}}iiilll{{{pppRRRGGGBBBCCCFFFGGG\\\wwwpppPPPLLLGGGJJJMMMMMMQQQ[[[iiissszzzyyyfff[[[[[[qqqsssTTTBBB@@@===;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;===============<<<<<<;;;===BBBCCCRRRhhhNNNNNNvvvaaaqqq~~~SSSIIIIIICCC@@@EEEFFFPPPcccvvvzzzrrr{{{|||jjjVVVHHHAAACCC@@@CCCPPP___jjjppptttlllmmmmmmiiiccc```bbbgggssspppiiihhhhhh~~~vvvsssmmmiiippptttjjjrrrnnnOOODDD@@@BBBEEEEEEYYY^^^NNNJJJKKKKKKLLLMMMUUUcccoooqqqyyy~~~~~~~~~|||ooo```ZZZlllcccIII@@@>>><<<;;;;;;<<<;;;:::::::::999999999999::::::999999999999:::::::::;;;;;;<<<===>>>>>>===<<<<<<===@@@CCCNNNuuusssSSSOOOxxxiiilllYYYHHHFFFCCCBBBFFFEEEKKK\\\nnn}}}vvvtttrrrZZZIIICCCCCC???AAAKKKWWWaaammmvvvttttttsssqqqoookkkddd___hhhtttxxxsssccceeezzz}}}|||uuusss}}}hhhKKKDDDBBBEEEIIIKKK```www[[[KKKHHHGGGHHHJJJPPP\\\gggfffpppyyy{{{|||wwwggg```ooo|||XXXCCC???===;;;:::;;;;;;:::888:::999999888888999999:::888888999999999:::::::::::::::<<<===>>>?????????>>>===AAAJJJiiiZZZNNNrrrxxxfffyyyzzz___IIICCCBBBDDDDDDBBBFFFSSScccrrr~~~zzzzzzaaaMMMEEECCC>>>???FFFMMMTTTeeeuuu|||~~~uuukkkjjjsssxxxaaadddvvv~~~aaaGGGDDDDDDGGGJJJJJJ```rrrSSSLLLFFFFFFGGGIIIPPPYYY[[[hhhtttxxxzzz|||nnngggtttyyyTTTCCC???===;;;:::::::::888777999999888888888888999999888888888888999999999999888999;;;===???AAACCCDDDCCC===AAAHHH[[[fffNNNhhhfffxxxuuuyyy___KKKCCCAAAEEEAAA@@@CCCMMMYYYgggxxx|||qqqhhhmmmxxxnnnWWWKKKEEEAAAAAADDDDDDHHH\\\sss}}}yyy}}}vvv___cccpppoooXXXAAA@@@AAABBBBBBAAAUUUddd]]]SSSJJJHHHFFFDDDGGGMMMUUUcccqqqwwwzzz~~~~~~pppiiisssvvvPPPBBB???===;;;::::::999777555999999888888888888999999777888888888888999999999888888:::<<>>AAAGGGXXX|||mmmXXXIIIHHHGGGAAA???EEEOOO[[[jjjuuuyyy{{{}}}zzzrrrmmmjjjjjjrrrzzztttPPPBBB@@@;;;999<<<<<<999888:::999999888888888888888888777888888888888999999999999999999:::<<>>AAAEEEXXXyyyvvviiiQQQFFFAAA<<>>???CCCOOOeee}}}|||{{{[[[HHH???;;;>>>EEEJJJTTTaaakkkpppuuu|||~~~uuugggXXXOOOJJJFFFFFFIIIRRRaaavvvpppQQQGGGMMMCCC<<<888888888666666888888888888888888888888888777777777888888888999999888888777888999;;;<<<>>>;;;;;;AAAHHHPPPhhhiiiUUUvvvvvvjjj~~~ooo```TTTIIIFFFJJJFFFDDDDDDDDDEEEKKKXXXeeevvvaaaYYYWWWQQQPPPVVVaaarrrssspppnnnjjjmmmggg[[[TTTOOOFFFMMMeeezzz___```cccaaaWWWZZZzzz|||cccMMMBBB??????AAAAAA>>>>>>@@@BBBOOOuuueeeNNNDDDAAA@@@@@@FFFPPP^^^hhhnnnsssyyy~~~{{{}}}fffZZZMMMIIIIIIHHHHHHJJJHHHNNNZZZfffsssfffHHHAAAIIIFFF???::::::999777888:::777777777777888888888888777777777777888888888888888888888888888999;;;;;;999<<>>>>>AAA@@@===<<>>FFFffftttWWWJJJHHHEEEAAAAAALLLZZZdddiiinnnssswwwyyy|||~~~{{{___VVVPPPRRRUUUVVVVVVWWWQQQNNNLLLPPPYYYnnn[[[BBB>>>DDDEEE???999999888666777:::666666777777777888888888666666777777777888888888999888888999999::::::;;;888>>><<<;;;AAAKKKpppggg^^^jjjqqqtttaaaPPPFFFDDDEEECCCCCCDDDDDDEEELLLTTTeeetttiiiSSSHHHFFFGGGEEEMMMfffyyyaaaVVV```zzzccc[[[MMMFFFJJJGGGBBBPPPgggvvvyyy}}}}}}]]]FFF@@@======??????<<<<<<>>>BBBGGG^^^fffPPPJJJJJJHHHEEENNNZZZcccgggkkkqqqvvvxxxzzz}}}uuudddaaabbbhhhmmmlllkkkkkkfff\\\QQQKKKKKKXXXvvvjjjKKK<<<===BBBAAA:::666666666444444666555666666777777888888888666666666777777777888888777888888999999:::::::::666>>>999999BBBFFFdddhhh]]]qqquuurrriiiXXXMMMFFFDDDBBBCCCEEEEEEEEEIIIOOO[[[kkk|||mmmVVVJJJGGGFFF@@@@@@RRRuuujjjgggrrrjjjZZZOOONNNJJJCCCFFFPPP]]]ffftttqqqUUUDDD@@@===<<<>>>===;;;;;;>>>CCCDDDPPPmmmzzz|||YYYJJJIIIJJJIIIOOOWWW\\\___eeemmmtttvvvxxx|||~~~rrrnnnqqq{{{}}}nnnaaaUUUSSSdddzzzwwwWWWAAA<<<>>>>>>===888555666666444333555555555666666777888888999666666666666777777777888444555666777888999999999444???999:::EEEAAAVVVwww______uuuvvvrrrcccVVVJJJEEEBBBCCCFFFFFFDDDEEEIIIOOO___qqq|||lllZZZQQQNNNHHHEEECCCHHH[[[}}}rrrrrryyylllcccYYYOOOKKKLLLUUUbbbtttdddMMMAAA@@@===;;;===<<<:::;;;???>>>>>>BBBWWWppp{{{cccJJJFFFGGGEEEIIIMMMOOORRRYYYdddmmmtttwwwzzz}}}~~~rrrsss|||kkk\\\aaapppmmmOOOAAAAAA???999<<<888666888999666555666444555555666777888888999666666666666777777777777222333444666777888888888444???999:::EEE<<>>:::888999:::888888777666666555555444555555555555555555555555444555555555555444444333333444555666777888999::::::999999;;;999888>>>EEEZZZxxxXXXfffoooxxxvvv```TTTNNNHHHGGGEEEBBBAAACCCDDDEEEKKKWWWdddqqq{{{{{{}}}{{{pppeee___ZZZSSSMMMJJJMMMdddsssiiiaaaWWWTTT[[[qqqlllOOO@@@===<<<999999999999999:::;;;;;;===;;;===@@@GGGdddxxxWWWQQQKKKHHHGGGIIIQQQYYYeeekkkrrrxxxzzz{{{}}}{{{xxxiiiYYYHHH@@@<<<::::::;;;888777777666555555444444444444444444444444444444444444444555555444444333222333444555777888999:::999888999;;;:::888:::@@@PPPzzz]]][[[~~~wwwooo[[[RRRJJJGGGEEEBBBAAACCCDDDBBBEEENNNYYYfffwwwzzznnn]]]QQQNNNZZZsssvvviii^^^UUUZZZuuu~~~aaaIII>>><<<===:::::::::::::::;;;;;;<<<<<<:::>>>CCCDDDUUU```WWWOOOMMMMMMLLLPPPVVV^^^fffpppvvvxxxyyy|||~~~{{{~~~|||vvvvvv|||XXXLLL@@@<<<:::888777999777777666666555444444444444444444444444444444444333333444444444444444333111222333444666888999999777666777;;;;;;999;;;???IIIllleeeSSSmmm~~~cccXXXLLLGGGEEECCCCCCEEEFFFBBBCCCHHHQQQ\\\lllyyyxxxdddYYY[[[hhhxxxfff\\\hhh}}}rrrWWWEEE===<<<===:::::::::::::::;;;<<<<<<<<<888:::>>>>>>JJJuuuiiiZZZMMMKKKLLLJJJKKKPPPUUU___kkksssuuuwwwzzz}}}~~~~~~~~~yyyzzzyyyyyynnnlllbbb\\\mmmqqqJJJAAA;;;;;;;;;::::::<<<777777666555555444444333333333333333333333333333222333333444444444444333111222333444555666777888666444666:::<<<;;;<<>><<<;;;===777666666555555444333333222222222222222222222222111222333444444444444444222222333444555555666666666333444888;;;:::;;;>>>:::LLLxxx]]]LLLccc~~~zzz}}}lllZZZOOOKKKHHHFFFGGGIIIEEECCCDDDGGGKKKUUU^^^lllwwwtttooo^^^GGG>>>;;;:::999888888888777888999999:::999999<<>>>>>KKKZZZyyydddYYYUUUOOOLLLMMMFFFRRRaaakkknnnppptttxxxyyyxxxxxxwwwxxxzzz}}}~~~|||www|||___WWW]]]rrrrrrUUUCCC>>>;;;<<<<<<888666777777666666555444444333333222222222222222222222222111222333333444444444444333333333444444555555555777333333777999999:::===BBBJJJmmmoooNNNUUUqqquuu```TTTNNNIIIGGGGGGIIIEEECCCDDDEEEGGGNNNVVV^^^kkk}}}|||lllzzztttWWWKKK>>>888<<<===;;;555222666:::999777777999:::;;;:::;;;===AAADDDkkkooo]]]SSSOOOHHHIIIOOO[[[hhhpppqqqtttxxxzzzyyyxxxyyy{{{}}}~~~~~~{{{tttmmmjjjkkkooosssyyy^^^^^^nnnrrrXXXHHH<<<;;;:::888777666666666555555444333333222111111111222222333333222222111222222222333333333444444222222333333333333444444555555666666777999:::;;;===AAAZZZbbbOOOiiihhhVVVOOOJJJHHHIIIIIIIIIGGGEEEEEEFFFIIIKKKTTT^^^lll{{{~~~}}}mmmQQQHHH>>>999;;;;;;;;;777666<<<@@@===999888999999:::999999;;;>>>AAASSS~~~iiibbb___TTTOOONNNTTT```jjjpppsssvvvuuuuuuuuuwwwxxxyyyyyyxxx}}}}}}uuuiii^^^VVVSSSTTTVVVkkk{{{uuuwwwiiihhhrrruuu___III<<<;;;:::999888777666666666555444444333222222111111111222222333333222222111222222222333333333333444222222222333333333444444555555555666777888::::::===<<>>AAAnnnuuujjjhhh___YYYRRRPPPXXXdddjjjnnnqqqqqqqqqrrrrrrrrrrrrrrrqqq{{{}}}uuulll^^^RRRLLLJJJJJJKKKSSSddd~~~~~~uuu}}}sss```KKK<<<555:::999888777666666555555444444333333222222111111111111222222222222111111111111222222222333333333222222222222333333333333555555555555666888999:::???===@@@UUU[[[SSSeeevvveeeWWWLLLFFFGGGIIIIIIGGGCCCAAACCCEEEGGGMMMWWWcccppp}}}rrrjjjvvveeeFFF???:::999:::666666444777===???;;;666555888999:::999888888:::<<<===[[[rrrnnnkkkaaaYYYTTTWWW]]]aaafffjjjqqqpppooollljjjjjjlllmmmyyy{{{xxxnnn___UUUPPPOOOMMMLLLLLLZZZuuuvvv}}}gggQQQ@@@::::::888888777777666555444444333333333333222222111111111111222222222222111111111111111111222222222222111222222222222333333333444444444555666777888999;;;>>>???JJJqqqvvv\\\VVVrrr^^^QQQKKKHHHJJJKKKIIIFFFDDDEEEFFFHHHKKKRRR[[[gggvvv~~~qqqjjjrrrcccDDD<<<888777999666666333444888999777555777888999:::999888888999;;;===GGGddd~~~www```ZZZVVVUUUUUUVVV\\\cccqqqooolllgggdddeeeiiimmmxxxzzz}}}ooobbb[[[UUUMMMFFFIIIRRRgggssssssZZZEEE<<<;;;===666666666666666555333333333222222222222222111111000111111222222111111000000000000111111111222222111111111222222222333333333333444444555666888999444999:::@@@```rrrUUUnnnjjj[[[UUUIIIJJJJJJIIIHHHGGGGGGGGGEEEGGGJJJPPP[[[iiiyyy~~~pppeeehhhrrrsss[[[@@@;;;777777999777888555444666777555666:::777888:::999888888999:::>>><<>>UUU}}}qqqqqqjjj```UUUOOOKKKJJJNNNTTT___aaacccccccccfffmmmssstttuuuuuuuuuvvvyyy}}}~~~|||kkk]]]JJJIIINNN```{{{lllqqqzzzlllSSS>>>666888777222222333555555555444222111111111111111111111222222000000111111111111000000/////////000000000111111111111111111222222222222222222222333444555777777777;;;===<<>>>>>AAA\\\fffnnn}}}oooggg\\\PPPNNNTTTUUUNNNFFFFFFEEEDDDDDDFFFMMMUUU[[[hhhssswww___MMMPPP\\\ttt}}}hhhGGGAAA999555777888777555555555555555555555555555555555555555555666777777888>>>???<<>>888555777888777444555555555555555555555555555555555555555666666777444:::===:::>>>VVVnnngggmmm{{{lll^^^\\\fff___WWWRRRVVV\\\___bbbfffiiijjjmmmpppsssvvvyyyzzzyyy{{{~~~~~~~~~uuuttt{{{yyysssoootttyyyzzzrrrkkk```WWW]]]lll|||vvvcccQQQIIIKKKGGGDDDRRRqqqyyypppiiiwwwqqq]]]HHH666444777444333555111222222333333222222111000000000000000000000000000000111111111111000000000000111111111222222222111111111111111111111111222222222222333444555555444777666888<<>>;;;666555777777666444444444444444444444444444555555444444555555666777333666;;;;;;888BBBbbbqqqaaaxxxpppuuuqqq```PPPMMMRRRVVVXXXXXXbbbeeejjjooosssuuuvvvwwwwwwyyy{{{{{{{{{zzz{{{}}}sssqqqwww||||||uuuppp{{{wwwwww{{{xxxkkk^^^RRROOOVVVfff|||}}}tttmmmiiiaaaZZZTTTNNNFFFBBBIII___|||kkksss}}}{{{dddKKK>>>444444555333222555111111222222222222111111000000000000000000000000000000111111111111000000000000000111111111222222000000000000000000000000222111111222222333444555333666666999;;;:::JJJiii{{{gggZZZSSSLLLHHHJJJIIIIIIIIIGGGEEEEEEGGGIIIHHHPPPZZZbbbjjjttteeeUUU```tttpppSSS>>>999777555555777777555333444444444444444444444444555444444444444555666666888555888===999888MMMhhhrrrrrrnnnYYYMMMKKKNNNPPPQQQYYY]]]cccjjjpppssstttttttttvvvxxxzzzzzzzzz|||}}}|||yyyssstttzzz~~~}}}ooodddWWWMMMLLLZZZttt|||wwwnnnccc]]]___eeejjj```WWWOOOMMMOOO[[[vvv{{{mmmVVV>>>777444555555111111444111111222222222222111111000000000000000000000000000000111111111111000000000000000000111111111111000000000111111111111111111111111111222333444555555888777:::===999???SSS~~~yyyeeeZZZSSSOOONNNIIIIIIIIIHHHGGGFFFFFFGGGDDDHHHNNNSSSZZZfffttt~~~kkklll~~~zzzeeeZZZ```pppgggMMM>>>666555555555666666444333444444444444444444444444444444444444444555666666:::333444<<<<<<888AAAQQQxxxxxx}}}xxxyyyxxxeeeRRRGGGFFFJJJMMMNNNRRRZZZbbbiiimmmpppqqqqqqssswwwyyyzzz|||~~~}}}}}}}}}{{{yyyyyy{{{}}}vvvrrrqqqrrrsssqqqjjj___SSSLLLUUUooouuuiiieeekkkrrrpppgggbbbddddddhhh}}}oooSSSAAA777555555666444111000333000111111222222111111000////////////////////////000000111111111111000000//////000000000111111111111111111222222222333333111111111111222333444444555777555777===999;;;JJJccc}}}xxxggg[[[SSSOOOIIIHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIKKKPPPZZZfffooo|||fffSSS___fff^^^hhhkkkxxxxxxzzz[[[DDD;;;555555555555555444444444333333333333333333333333444444333333444444555666888111111888;;;999;;;BBBWWWaaaXXXnnn~~~|||zzznnnYYYHHHCCCFFFIIIGGGJJJPPPWWW^^^dddiiilllmmmppptttwwwyyy|||~~~{{{{{{|||~~~}}}{{{yyyyyy{{{~~~{{{uuurrrrrrqqqnnneeeYYYOOOTTTlll~~~|||}}}|||}}}}}}xxxWWW@@@666444555555555333111111222000000111111111111000000////////////////////////000000111111111111000000/////////000000000111111111111111222333333444444111000000111111222333444222555222444:::888888DDDSSSyyy}}}iiiYYYPPPKKKJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIIIILLLRRRYYY___ooouuu~~~uuuppptttbbb^^^___ZZZbbbeeerrrsssoooNNN<<<888666666666444333333444555333333333333333333333333444444333333444444555666333333444666888999:::;;;CCCbbbkkkSSSWWW[[[bbbrrruuuyyysssaaaPPPHHHFFFEEEFFFFFFIIIMMMSSSZZZ```dddkkknnnqqqtttvvvxxxzzz|||xxxyyyzzz{{{|||}}}~~~}}}}}}}}}vvvtttmmmbbbVVVYYYnnn~~~vvvsss~~~dddGGG999777333333333222111222333222000000111111111111000000////////////////////////000000111111111111000000////////////000000000111000000000111222333333333000000000000111222333444000555333333999666555???IIIooohhhYYYQQQNNNKKKJJJJJJJJJHHHFFFIIIIIIIIIIIIJJJLLLOOORRRaaafffppp{{{|||vvvzzzvvvhhh]]]UUUUUU___xxxqqqgggGGG888888777777666444333222444666333333333333333333333333444333333333333444555555000777:::666555999;;;;;;999IIIcccaaaRRREEEKKKdddrrrxxxvvvgggXXXOOOIIICCCFFFEEEEEEGGGLLLSSSZZZ___jjjllloooqqqrrrtttvvvxxxvvvwwwwwwxxxzzz{{{{{{|||yyy{{{}}}}}}{{{uuuiii^^^```uuunnnbbbiiitttyyypppSSS===777999222222000///000333444333000000111111111111000000////////////////////////000000111111111111000000////////////000000000000...//////000111222222222000000000000111222333444111888666666999555333<<>>DDDVVV|||pppbbbWWWOOOKKKKKKKKKIIIGGGGGGGGGGGGEEECCCJJJJJJKKKLLLOOOUUU[[[```lllrrrzzzvvv~~~nnnccctttdddFFF777777666111222222222222222222222222111111111111222222222222222222222111222333333444222333444444333444666888:::555555:::===JJJmmmfffZZZSSSaaazzzaaaOOOMMMPPPNNNIIIGGGHHHJJJLLLOOOSSSVVVWWWaaacccfffiiikkkmmmqqqtttxxxxxxyyyyyy{{{|||}}}}}}vvvXXXIIIMMM]]]lllssslllrrrOOOCCC666000222555555222111111111111000000000000////////////////////////////////////////////////---...///000000000//////........./////////000000000000000000000000000000/////////000111111222222222222222333444555777777999>>><<<<<>>VVVzzzyyyyyyppp[[[[[[iiiyyy~~~nnniii```WWWPPPKKKIIIIIICCCEEEGGGJJJMMMQQQWWW[[[```bbbfffjjjmmmooopppqqqsssuuuwwwzzz|||~~~~~~~~~~~~~~~jjjUUULLLPPP]]]hhh{{{mmmOOO???999666333111000222444444444000000000000////////////...................................................------------...//////---------.........//////////////////////////////...///111222333333222222111111111222333444666666888555666:::<<<@@@RRRfffpppwwwrrrjjj___VVVPPPNNNMMMMMMHHHHHHHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIKKKQQQXXX]]]\\\fffrrryyy}}}|||yyyvvvyyymmmPPP;;;888444333333333333333000000000000000///......000000000000111111111111000000000000111111111111111111222222222333333333555555555555666666666666;;;???RRRsssrrrwwwuuueee[[[WWWaaasssqqqcccWWWOOOKKKIIIFFFFFFHHHGGGFFFKKKRRRVVVUUUZZZcccggggggllltttssstttuuuwwwzzz{{{{{{zzzyyy{{{~~~~~~}}}{{{{{{{{{www|||{{{wwwzzz{{{{{{bbbWWWMMMNNNXXXccckkkoooyyyTTT<<<777;;;222222222111111111000000//////////////////////////////////////////////////////.........---------........................///...---,,,,,,---...///..................------////////////000000000000111111111111222333444555444555777888;;;@@@GGGLLL~~~sssqqqeee\\\SSSNNNLLLKKKGGGFFFHHHHHHFFFFFFIIIGGGGGGIIIKKKLLLMMMNNNNNNRRRYYYaaaggglllrrr||||||wwwrrrvvvzzz|||{{{|||^^^CCC999666333111222222222111000000000000000///......//////000000000111111111000000000000111111111111111111111222222222333333444444444444555555555555666777AAAXXXvvvxxxiii[[[XXX^^^iiittt~~~zzzfffYYYLLLLLLLLLLLLLLLJJJFFFCCCHHHHHHNNNVVV[[[]]]bbbiiioooppprrruuuwwwxxxwwwvvvvvvxxxzzz{{{zzzyyyzzz{{{zzz}}}}}}|||~~~wwwuuuwwwuuurrrqqqvvv|||pppXXXLLLPPPXXXdddqqq|||bbbIII999444555222222222111111111000000////////////////////////........................//////.........---------........................///...------------...///........................////////////000000000000111111111111222333444444555666666777888<<>>JJJiiiwwwzzzrrreeeXXXSSSPPPNNNNNNPPPKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJKKKMMMNNNPPPTTTZZZaaaiiiqqqyyy~~~|||vvvooopppqqqrrrtttuuuxxxyyyqqqVVV???666777444333222222333333111000000000000000000///............////////////000000000000000000111111111111000000000111111111111222444444444444555555555555333555999:::777777AAAMMMjjjzzzmmm[[[OOOLLLMMMOOOOOO```mmmuuuqqqooovvv}}}|||{{{vvvkkkdddaaa```^^^]]]______\\\XXXVVVYYY\\\___ccciiioootttxxx|||yyyzzz|||{{{xxxwwwwwwxxxyyyzzzzzzyyyyyywwwuuutttxxx~~~{{{zzz}}}kkk\\\OOOEEEBBBCCCGGGRRRcccvvvttt^^^MMM<<<999555222222222222111//////000000000000000111////////////////////////---------------------------------.......................................------...//////...------,,,,,,------.../////////////////////000000000000000000///000000111222333111222444555555777;;;===;;;<<>>HHH]]]}}}zzzwwwnnn\\\JJJ@@@BBBGGGGGGMMMUUU\\\fffnnnooollluuuuuuzzzxxxssssssjjjeeeiiillliiiggghhhooosss{{{wwwvvv{{{{{{zzzxxxsssoooooossswww|||ssslllqqquuusssooorrrqqqjjjeeeeeeffffffiiijjjooowww|||{{{wwwuuuhhh^^^PPPGGGDDDEEEFFFGGGGGGKKKPPPTTT[[[hhhxxxpppWWWBBB666333444222111111111000000//////000000000000000000000000000///...------...///000------------------------------------------------........................................................................---------............//////////////////000111111111222222333333444444555888666999>>>GGGccc[[[QQQ___{{{kkkttt{{{wwwjjjbbbZZZVVVPPPJJJMMMTTTIIIJJJJJJHHHFFFFFFGGGIIIJJJIIIGGGFFFGGGIIILLLNNNLLLMMMPPPTTTZZZaaagggjjjssszzz{{{vvvtttrrrpppnnniiieeeccchhhpppxxx||||||yyywww{{{~~~|||yyynnntttsss___HHH;;;666222000///000000111111000000///...////////////////////////...------------...//////////////////////////////////////////000000000000111111111222222222333333111111222333444555666666777888;;;DDDWWWsssooo]]]NNNDDDAAADDDFFFEEEGGGKKKLLLIIINNNQQQZZZgggooopppqqqsssggg]]]UUUTTTTTTPPPNNNNNNPPPRRRZZZccceeeccceeekkkrrrvvv{{{}}}gggYYYVVVTTTOOOTTTXXXXXXRRRNNNOOOPPPPPPRRROOONNNRRRUUUUUUQQQNNNHHHGGGGGGIIINNNRRRUUUWWWaaaeeelllssszzzyyylllXXXGGG<<<555111...111111111000000000//////////////////////////////000///...------...///000------------------------------------------------........................------------------------........................---------............//////////////////000111111111111222333333444444555888777888;;;???QQQyyyzzz]]]RRRZZZ~~~rrrmmmttt~~~tttiiiaaaXXXOOOMMMPPPLLLLLLLLLKKKKKKJJJJJJIIILLLKKKIIIHHHGGGHHHIIIJJJHHHIIIJJJLLLPPPUUUYYY\\\```fffmmmrrruuu{{{~~~wwwsssnnnkkkjjjjjjiiihhhlllmmmqqqwww|||}}}{{{xxx{{{|||}}}{{{{{{aaaPPP>>>555333111000111///000222333222111///...////////////////////////...------------...//////////////////////////////////////////000000000000111111111222222222222333111111222333444555666666666888888777;;;LLLggg|||hhhVVVTTTQQQJJJ???;;;<<<;;;999::::::@@@HHHNNNQQQWWW]]]TTTKKKCCCAAA@@@>>><<<===???>>>@@@EEEGGGGGGIIILLLVVV^^^hhhrrrxxx{{{}}}~~~tttqqqcccOOOCCCAAA???:::@@@EEEEEE@@@===>>>@@@@@@AAA>>>::::::===AAABBBAAABBBGGGPPPZZZdddnnnvvv||||||wwwZZZMMM===555666555000***111111000000000000////////////////////////////////////...------...//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////////////////000111111111111222222333444444444777555777999999@@@WWWnnnxxxYYYJJJbbbuuuiiiooovvvkkk___VVVRRROOOMMMJJJKKKLLLLLLIIIFFFNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMQQQUUUZZZ^^^bbbhhhooouuu}}}{{{vvvpppmmmgggeeedddeeegggjjjkkkkkkqqquuu{{{~~~~~~}}}}}}sssSSSFFF888333333222222333///000222444333111///---////////////////////////...------------...//////////////////////////////////////////000000000000111111111111222222222222111111222333444444555555555:::===:::777<<>>BBBCCC>>>:::999;;;<<<<<<===???<<<;;;<<<======<<<;;;???DDDKKKRRRWWWYYYYYYXXXNNNLLLEEE<<<:::>>>???;;;:::???AAA===:::<<>>>>>AAABBB@@@CCCKKKUUUZZZ```eeekkkrrrzzzwwwlll```WWWDDD;;;111///444666222---000000000000000000//////////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////////////////000000111111111111222333333444444555444555999999;;;FFFRRRzzzXXXWWWggguuurrr{{{xxxjjjaaaYYYSSSMMMKKKLLLMMMJJJFFFLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLOOOQQQTTTYYY___dddhhhlllrrrxxx}}}~~~uuussspppmmmjjjgggeeecccddddddfffiiimmmqqqssstttsssvvvxxxxxxxxx}}}sss|||xxxeeeHHH>>>555222333111000222...000222333333111...---...........................------------...//////........................////////////000000000000000000111111111222222222111222222333333444444444333777999888666666:::>>>OOOjjjssshhhmmmvvvuuuoooaaaTTTGGGBBBAAA???===>>>;;;;;;:::999:::<<<<<<;;;888999999:::<<>><<<:::;;;<<<===???@@@@@@@@@>>>>>><<<:::<<<@@@@@@>>>;;;AAAEEEDDDDDDGGGKKKLLLMMMYYY```]]]ZZZaaammmuuu|||sssfffWWWHHH>>>888555222111222333222111//////////////////000000........................------............------------------------------------------------------------------------------------------------------........................---------............//////////////////000000111000000111222222333333444444333444777999;;;AAAFFF]]]~~~ttt]]]VVVsssuuukkktttvvvjjjaaaWWWPPPOOOOOOMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHKKKOOOQQQTTTXXX^^^ccchhhmmmrrruuu|||}}}~~~zzzvvvrrrooolllkkkddddddddddddcccccccccdddjjjkkklllnnnooorrrtttuuuqqqtttwwwxxx{{{~~~hhhUUU|||zzz}}}~~~eeeUUU???777111111111///---......///111222111000...---...........................------------...//////........................////////////000000000000000000000111111111111222111222222222333333333444666555444333333555777999;;;KKK^^^{{{zzzuuussseee]]]WWWQQQNNNMMMIIIKKKIIIDDDBBBDDDDDDBBB@@@BBBAAA===<<<===<<<:::>>>======>>>AAACCCDDDCCCCCCEEEFFFHHHJJJKKKMMMMMMPPPWWW]]]^^^___dddiiijjjsssvvvfffWWWIII<<<444111333444333000...000222......////////////000000........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............//////////////////000111111000000111111222333333333555444444555666888;;;>>>AAAZZZ{{{]]]]]]xxxrrrnnnqqq}}}~~~uuuhhh^^^XXXTTTQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKOOOSSSVVVYYY]]]```dddfffjjjnnnrrrvvvxxxzzz|||~~~}}}{{{yyyuuupppmmmnnnkkkfffcccbbbbbbaaa```]]]___bbbdddeeeeeegggiiinnnnnnnnnnnnmmmmmmppprrrtttzzzpppWWWHHH~~~yyy{{{yyygggQQQFFF888222///111222///---...///////////////...------...........................------------...//////........................////////////000000000000000000000000111111111111222222222222222333333333444444444333333555888:::444===BBBRRRqqq~~~|||~~~tttkkkjjjooommmnnnjjjcccbbbgggkkkkkklllmmmhhh[[[QQQOOONNNLLLLLLOOOTTT\\\cccfffeeebbb___bbbgggjjjlllnnnsssxxx}}}xxxeeeSSSFFF<<<555000...111222111///...///222........./////////000000........................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............//////////////////000111111000000000111222222333333333444444333333555666777:::GGGeeekkkfff{{{zzzooofffmmmsssxxx|||pppgggaaa^^^[[[XXXTTTPPPMMMKKKKKKKKKFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHGGGGGGEEEFFFHHHIIIJJJKKKNNNPPPQQQSSSVVVZZZ]]]```aaabbbiiijjjkkknnnqqqtttwwwyyyxxxyyyyyyyyyxxxwwwwwwwwwvvvwwwxxxyyyyyyzzzzzzzzzqqqqqqrrrrrrqqqpppnnnmmmkkkiiifffdddcccaaa^^^\\\^^^\\\ZZZ[[[^^^``````______ccchhhjjjiiiiiijjjlllnnnooopppppppppsssxxx|||```HHHBBBxxxtttttt~~~rrr~~~pppWWWDDD<<<666111000333444111///000///.........------------...........................------------...//////........................////////////000000000000000000000000111111111111222222222222222222333333,,,111555666444333333555111777555888JJJ]]]sss~~~uuusssuuutttdddjjjuuu~~~xxxiiiUUUCCC888222///......///000000000000111222---.........//////000000........................,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////////////////000111111000000000111222222333333000333444222222444555555:::>>>GGG```ssskkk~~~qqqtttuuupppiiikkkzzzwwwsssjjjfff```YYYTTTPPPNNNNNNGGGHHHHHHIIIIIIHHHGGGGGGDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJLLLNNNOOOOOONNNNNNVVVUUUVVVWWWYYY[[[^^^```___```aaaaaa___^^^]]]^^^]]]\\\[[[[[[\\\^^^```bbb[[[\\\\\\]]]\\\[[[YYYXXXXXXVVVTTTUUUVVVWWWWWWVVVUUUTTTVVV[[[aaaddddddbbbdddiiimmmooommmkkkkkklllmmmooorrruuuxxx{{{OOO::::::xxxnnnzzz|||{{{{{{]]]CCC777777222222222111000//////...------............------......//////...---,,,,,,------------------------........................000000000000000000000000////////////000000000000111111000000111111222333222222222222222222222222666555555777===EEEMMMRRRkkk{{{~~~xxxrrr___SSSCCC888444333222000000000//////.........---////////////.............................................------,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111111000000111111222333222222333333333333444444666;;;@@@JJJeeesssdddnnnuuunnnooossstttlllhhhbbbYYYRRRMMMKKKJJJIIIJJJJJJJJJHHHHHHFFFDDDDDDFFFGGGFFFEEEHHHGGGGGGGGGHHHHHHFFFDDDCCCDDDFFFGGGHHHHHHGGGFFFLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRNNNPPPQQQPPPOOONNNNNNOOONNNPPPQQQRRRRRRTTTVVVYYYXXXZZZ^^^aaaccccccaaa```cccfffhhhgggcccccchhhmmmssswww~~~\\\???666999xxxqqqnnnwww{{{}}}nnnTTT>>>555555222222111111000//////...------............------...............---,,,,,,------------------------------------------------////////////////////////////////////000000000000111111000000111111222333222222222222222222222222555444333333666:::???BBBNNN\\\sssxxxhhh```PPPFFF:::333111222333222000/////////.........---////////////..........................................---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000111111000000111111222333222222222333333333444444999::::::===LLLnnnrrrdddeee{{{wwwpppoooyyy|||sssiiiaaa^^^[[[WWWTTTQQQPPPMMMKKKKKKIIIGGGGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKLLLLLLLLLNNNPPPQQQRRRTTTWWWYYYWWWXXXZZZ[[[[[[[[[ZZZZZZZZZ^^^ccceeegggjjjqqqwww|||{{{___DDD444333666vvvpppnnnqqq~~~}}}{{{{{{qqq\\\HHH888222333222111111000000//////...------............---------............------,,,------------------------,,,,,,,,,,,,------------////////////////////////////////////000000000000111000000000000111222222222222222222222222222222333222111111222333555666999AAAPPPfff{{{~~~|||vvvcccRRRHHHBBB<<<444000000222222222/////////.............../////////............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111000000000000111222222222222222222333333333333999666666777999IIImmmxxx```eeetttssspppooouuu~~~vvvqqqjjjddd___\\\XXXVVVRRRPPPMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQQQQRRRSSSVVVXXXVVVVVVVVVVVVXXXZZZ\\\]]]```fffmmmsssxxxvvvZZZBBB666333444555wwwpppoootttyyyuuu\\\III<<<333111222111111000000////////////,,,------......------,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---////////////////////////////////////000000000000000000000000000111222222111111111111111111111111///000111222333444555555999999<<>>===555;;;IIIddduuucccfff|||{{{{{{yyyqqqlllwwwvvvsssmmmhhhddd```[[[XXXXXXVVVRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKKKKMMMPPPRRRQQQOOOSSSUUUWWWYYYZZZ\\\```cccfffgggiiimmmttt{{{hhhXXXPPPMMMWWWfff~~~mmmMMMEEE;;;555555555111...qqqooolllmmmuuudddRRR@@@666333111111222////////////////////////,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................////////////000000000000000////////////000111111111111111111111111111111///000222333444444333222---333888777444777@@@HHH]]]qqqzzzyyyzzzzzzzzzppp___LLL???777222222555000000//////////////////---------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000////////////000111111111111111111222222222222777111///555888666888>>>III]]]eee\\\rrryyy{{{}}}ooonnnrrr|||zzzuuurrrllliiiddd```^^^\\\ZZZXXXTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKQQQOOOOOORRRWWWYYYXXXVVV[[[^^^cccgggkkkpppuuuyyy}}}~~~___FFFGGGPPPZZZrrr}}}ZZZ@@@;;;666222222222333333{{{vvvjjjmmmsss~~~~~~kkkPPPDDD888444333111000111////////////////////////+++,,,,,,------,,,,,,+++***+++,,,---------------+++++++++++++++++++++++++++,,,,,,---......//////........................////////////000000000000///////////////000111111111111111111111111111111000000222333333333222222,,,111555666444333555888:::FFF[[[oooyyy|||{{{vvvuuurrriii```RRRFFF:::555222111111444------......---...///000,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------............///////////////000111111111111111111222222222222666333000111444777888999>>>EEE```hhhaaaiii{{{vvvxxx{{{}}}{{{qqqoooqqquuu~~~}}}{{{xxxvvvtttkkkiiifffcccaaa___^^^^^^[[[ZZZXXXWWWUUUTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]bbbaaaaaafffmmmqqqqqqnnnsssvvv{{{|||YYYMMMLLL]]]qqqeeeGGG;;;888555333333444444555zzzooohhhhhhooo|||sss\\\EEE<<<444333444111//////.........///////////////+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,------...///000000........................////////////000000000000///////////////000111111000000000000000000000000...///111222444555555666555444333222222333444555555777???IIIOOOVVVdddsss|||tttqqqooohhhWWWHHH===555000222333222111333///000000///......///000,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///////////////000111111000111111111111222222222000444555333444888777333777:::JJJkkkpppaaaXXXlllzzzpppnnnlllkkkpppuuu|||xxxnnniiijjjsss}}}}}}zzzwwwvvvvvvrrrqqqooommmkkkjjjiiiiiifffggghhhiiijjjjjjjjjjjjlllmmmmmmnnnoooqqqrrrsssvvvuuuvvv|||}}}}}}\\\MMMZZZnnnnnnPPP777444333222333555444000---}}}{{{tttkkkllluuuzzz{{{cccFFF888666444222///...---,,,////////////.....................------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,........................+++++++++,,,,,,,,,------------------.........///111111111000000000000000//////000000111111111222000111111222222222111111333333333333333333333333555666777888;;;@@@GGGLLLfffqqq|||uuufff```WWWFFF<<<<<<333333222222111000//////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------000222222...+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///////////////000111222333000000000000000111111222222222222333333333444444999777;;;JJJdddppp\\\XXXuuu{{{ggg___\\\bbb^^^bbbmmmtttyyyuuummmjjjddddddnnnvvv~~~~~~|||}}}jjj^^^nnn}}}}}}cccIII;;;999444444333333222111000000vvvmmmjjjgggiiiwww}}}{{{oooQQQ<<<555444333111000///......////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////000000000000000000000000000000000111111111111111000000111222222222222111333333333333333333333333///000111111222666:::>>>EEENNN]]]ooo|||}}}~~~sssgggXXXMMMJJJDDD888111222333333222111111000////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...////////////...//////000000000000//////000000111222222222222333333333333444999666666:::IIIggguuubbbaaaooo~~~jjj]]]ZZZTTTUUU^^^cccfffppp}}}wwwkkkeeeiiikkkkkkpppyyywwwzzzooo```MMM;;;444666444333333222111111000000{{{nnniiihhhkkklllooo}}}~~~kkkRRR>>>444222222111000000000000000/////////............---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000000000000000000000000222222222111111111111111000000111111222222222222222222222222222222222222000111222222111111333555111555>>>JJJZZZlll~~~|||~~~wwwcccWWWKKK@@@999:::999222...000222222111111000000/////////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000///......------......000000//////000000111222111111222222222333333333555555444222333DDDhhh}}}iii[[[cccyyyhhh\\\SSSSSSUUUUUU\\\fffjjjmmmzzz{{{qqqsssuuupppkkkkkkkkklllqqq|||lll```QQQEEE:::333444999333333222222111000000000}}}uuupppeeeccchhhrrr|||ooorrrzzzmmmTTTAAA777333222111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........//////........./////////000000/////////000000000000000333333222222111111000000000000000111111222333333222222222222222222222222222444555555333222222333333333444777===HHHUUU^^^mmmvvv}}}zzznnn___QQQEEE>>>===777333555666222111444111111000000000/////////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...............---....../////////////////////000111111111111111111222222222222000444888777222666HHH[[[yyylllrrr{{{ggg[[[TTTQQQTTTYYYVVVVVV]]]kkkyyy{{{tttllliiimmmtttyyyzzz|||zzzYYYLLL>>>777444333666:::222222111111000000000000|||tttkkkddd```ccccccjjjyyyqqqmmmyyyuuuwwwiiiWWWFFF;;;555444222111000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------.........//////............////////////......//////000000000000333222222111111000000000000000000000111222333444111111111111111111111111...000222222111000000111444333222000000333999===FFFLLLVVVaaammmzzz~~~kkk___]]]XXXSSSLLLDDD>>>999777666666222000111111//////000000000//////////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------...///000222333/////////...///000000111000000000111111111222222222333777:::888666;;;CCC\\\wwwzzzzzzjjj\\\SSSPPPPPPNNNOOOUUU\\\eeetttzzzwwwtttqqqnnnnnnpppuuu|||eeeEEE;;;444333333222111222111111000000000000//////}}}|||yyyyyyuuunnnddd]]][[[[[[eeennnttt}}}wwwxxx}}}wwwmmmcccSSSFFF===777333000111111000...------------.........------------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,------------.........------------.........///---......//////000000111111111111000000000000000000000//////000222444555000000000000000000000000---///111222111000111222111222222222111111333555777999<<>>GGGbbbrrrfffYYYSSSQQQNNNNNNPPPZZZ]]]___^^^```hhhttt}}}|||}}}|||qqqrrrrrrtttvvvxxxyyyzzz|||}}}|||{{{nnnXXXCCC888777444444777777222000111////////////////////////}}}}}}}}}|||{{{zzzyyyxxxtttuuuuuuvvvvvvuuuuuutttwwwyyyzzzzzzwwwqqqkkkfffccceeeffffffhhhqqqyyyxxxzzzxxxsssvvv{{{}}}}}}wwwiiiLLLDDD:::444222222000///,,,,,,,,,---...///000111......---------,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...///000000111------......//////000000000000//////000222555666000000000000000000000000...///000///------///111,,,...000111000///000000000111222222333333444555444888===@@@AAAGGGOOOWWWYYYcccpppyyy~~~yyy{{{xxxpppdddUUUJJJDDDCCC:::555222444444222000222222111/////////111444555,,,///000......///111000---.....................++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''+++...///,,,******+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,------...///...............///000000////////////000000000000222000111555666333222444...>>>AAADDD^^^rrreee___YYYSSSOOOMMMQQQSSSQQQQQQUUUYYY[[[aaalllzzzxxxsssooommmlllnnnpppppppppsssxxx}}}xxxzzz}}}~~~~~~~~~zzzyyy|||{{{vvvppptttwww|||jjj]]]MMM:::444:::444111000222111......111.........///////////////~~~||||||~~~~~~{{{}}}zzzwwwtttqqqlllgggcccccceeefffhhhiiilllpppsssvvvtttrrrqqqoooiiiaaaZZZ^^^dddlllttt||||||}}}uuuwww|||~~~{{{vvveeeTTTAAA;;;333000111222000---........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000000///...---------------......///000000000////////////////////////............////////////000000000000000000000000000000111111111222222222111222333444666777888888;;;===@@@EEEKKKRRRYYY\\\fffhhhlllqqqvvv{{{yyyuuuyyy}}}{{{zzz|||}}}||||||{{{yyyvvvvvvxxxzzz}}}}}}yyy||||||zzzxxxvvvooohhhRRROOOIIIBBB<<<999777666111111111000111111222222111111000000//////......////////////////////////.................................------,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************************************++++++******************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///111111111000000000000000000111111111111222222222777444777>>>DDDSSSvvvwwwiii\\\YYYUUUPPPLLLKKKMMMQQQTTTUUUWWW___iiimmmpppyyy}}}xxxyyywww|||~~~{{{yyyxxxwwwuuuuuutttrrrooooooppprrruuusssrrruuuzzz{{{xxxtttwwwyyy}}}|||xxxvvvtttwww}}}}}}~~~vvvhhhaaaWWWYYYYYY[[[fffzzznnnRRRFFF>>>555111444333222111111000000111111000000000000000000000000{{{yyywwwwwwyyyyyywwwuuupppmmmiiifffeeedddbbb```^^^```cccgggjjjlllllllllpppnnnkkkfff```]]]]]]^^^eeefffmmm|||{{{nnnwwwzzzzzz~~~}}}|||qqqgggVVVGGG;;;666000///000222000.................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000//////...------,,,------......//////000000................................./////////000000////////////////////////000000000111111111222222000111111222333444555555555444555666888;;;>>>@@@EEEFFFIIILLLPPPSSSVVVWWW\\\^^^aaaeeeiiimmmpppqqqtttqqqooorrrxxx}}}}}}{{{ssskkkgggkkkooommmmmmnnnfffjjjppptttsssooohhhdddZZZZZZYYYWWWUUUUUUVVVYYYTTTVVVWWWXXXXXXWWWVVVTTTUUUWWWWWWTTTSSSRRRMMMFFF===:::777333111111111222222111111000000111111111000000000000//////............................................................---------,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............000000000000000000000000000000111111111222222222444222333888999@@@WWWppptttnnndddZZZRRROOOOOOOOONNNMMMPPPWWW\\\```iiissswww{{{|||~~~{{{|||}}}}}}}}}||||||{{{{{{}}}ttteeeZZZTTTSSSSSSVVVeeexxxqqqZZZDDD<<<999222000222333222111111000000111111////////////////////////uuurrrnnnlllmmmnnnnnnnnngggdddaaa```cccfffiiikkkeeeeeegggkkkmmmlllgggbbbcccbbb^^^WWWQQQSSS]]]fffiiinnnyyyttt```aaahhh|||jjjnnnlll\\\QQQCCC777333000------000111000...------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////......------,,,---------...//////000000........................////////////000000000000////////////////////////000000000000111111111111///000000000111111111111333222000///.........///222333444555777888999:::===>>>@@@BBBEEEGGGIIIJJJNNNMMMNNNRRRVVVWWWUUURRRUUUOOOLLLOOOQQQQQQPPPQQQIIIKKKOOOPPPOOOKKKFFFCCC>>>>>>===<<<:::999;;;===;;;:::999888888999:::;;;999;;;:::777777888555///222111///...///000222333333222111000000///000000000000000////////////...........................------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************************************************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............000000000000000000000000000000000111111111222222666333444777555444>>>KKKaaa}}}oooeee^^^\\\XXXQQQMMMNNNQQQUUU[[[aaaggglllsssyyy|||~~~xxx```[[[SSSOOORRR\\\hhhqqq~~~|||SSSCCC666444555222111333222222111000000000000111////////////////////////ooolllhhheeeeeegggjjjlllhhhgggfffhhhmmmsssvvvxxxtttqqqnnnnnnnnnjjjaaaYYYSSSSSSQQQNNNNNNWWWfffqqqsss}}}qqqccc\\\SSSaaaqqq}}}tttsssrrrttt~~~qqqYYYIII>>>555//////...---...000000///---------------------------------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++......------......///000.........---------,,,,,,,,,,,,---......//////000......................../////////000000000111111/////////////////////////////////000000000111111000000//////////////////222222111000//////000000222222333333333444444444333333444555666777888888888888999<<>>555...111222///222333111///000222333111111000///////////////........................kkkjjjiiiiiijjjhhhccc___bbb]]]WWWSSSRRRSSSTTTTTTZZZ\\\ZZZVVVRRRWWWcccmmmwww|||{{{mmm[[[SSSZZZdddtttssstttsssmmmlllyyynnnccc```bbbfffhhhkkkmmmmmmqqq}}}zzzmmm[[[KKKBBB???777555111...,,,,,,,,,---------------------------+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++))))))*********+++++++++******)))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......///////////////................................................,,,---...///...---,,,+++---------............///---------............///......////////////......////////////000000000000------------.........///////////////////////////////////////////////////////////////////////////................................................------------------------------++++++++++++------+++,,,---------,,,++++++++++++++++++++++++++++++************************)))))))))******++++++,,,************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000000000000111111111111222222333555999>>>CCCFFFlllooohhhgggeeeccceeeccc```^^^\\\VVVLLLEEEBBBNNNQQQIIIHHHRRR[[[\\\jjjvvvzzzcccUUU<<<999666555444333111///000000000000000000000000111000000///...---------........................hhhfffcccbbbaaa^^^YYYUUUNNNMMMMMMPPPSSSVVVWWWVVV_________```cccjjjrrrxxx|||tttfffYYYUUU___rrrzzzrrrmmmiiiiiirrr~~~ttt{{{}}}~~~{{{hhh^^^^^^ccchhhiiieeeeeennn||||||xxxnnn```PPPBBB:::777333111000...............------------------------+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++******************++++++))))))))))))************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///////////////................................................------......------,,,+++------------............------------..................////////////............/////////000000000------........./////////........................////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////000000000111111111555444222222333666999;;;GGGggg|||yyy{{{}}}vvvqqqllljjjeee___[[[[[[```dddlllyyyfffPPPFFFEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPQQQVVVeeeoooooorrr~~~|||mmmkkkhhhYYYGGG>>>777555222222222333222000000000000000000000000000000000000///...---------........................```^^^ZZZWWWTTTQQQMMMJJJBBBCCCFFFKKKRRRXXX[[[]]]^^^```dddjjjqqquuuuuuttt]]]ZZZYYY^^^jjjvvv}}}uuunnnnnnrrruuuwwwzzzzzz~~~vvvsssjjjrrrwwwwwwzzz|||}}}}}}}}}zzzggg[[[ZZZaaajjjooonnnlllnnnxxxzzzwwwmmm^^^OOOBBB999222///........./////////000000------------------------+++++++++++++++++++++++++++++++++***************************************)))************+++++++++++++++******************)))))))))*********++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......------------------------------------------------......---,,,,,,,,,,,,---------------............------------..................////////////...............////////////000............/////////000........................////////////////////////........................------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////////////////////////////000000000000111111555444222000000222333444///CCCfffppplllfffdddjjjrrrsssoooxxxtttmmmgggaaaZZZTTTPPPMMMIIIEEEBBBBBBCCCDDDDDDFFFNNNWWW]]]dddmmmsssuuuuuuxxx}}}~~~yyyjjj___OOOCCC>>>AAAFFFJJJKKKPPPXXX]]]bbbjjjttt{{{~~~yyyxxxjjjUUULLLGGG===444111111000...///111222222111000000000000000000000000000000//////...---------------------------------TTTRRRPPPMMMLLLJJJIIIHHHJJJIIIIIIMMMTTT\\\aaadddeeegggkkknnnnnniiiaaa[[[PPPZZZiiixxx|||wwwtttrrrttt{{{||||||}}}rrrllllllqqqvvvyyyvvvvvv~~~zzz{{{zzzlllhhhdddfffkkkqqquuuvvvyyy~~~zzzyyyzzzmmm```OOOAAA999444000---,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++***************((())))))******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---............---------------------------------------------------///...---,,,+++,,,------,,,,,,---------.........,,,,,,---------.........---......//////......---------........./////////........./////////000000........................................................................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///++++++++++++++++++++++++************************---------,,,,,,+++++++++************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////000000000111222222111111222444666777666999EEE^^^wwwtttuuuqqqkkkaaa```^^^\\\ZZZXXXVVVUUUXXXSSSOOONNNPPPPPPLLLHHHGGGHHHJJJLLLPPPSSSSSSRRRVVVVVVYYY]]]aaaccccccbbb\\\]]]___aaadddiiiooosssvvv{{{fffTTTCCC;;;999555333444000...---...000111111000000000000000000000000000/////////......---------------------------------HHHIIIIIIJJJKKKLLLNNNPPPTTTTTTUUUYYY^^^bbbdddeeehhhhhhfffaaa[[[VVVTTTSSSooowww}}}zzz}}}}}}~~~}}}xxxvvvrrrmmmmmmqqqvvvyyyyyyuuutttxxx{{{|||}}}}}}yyynnnhhhXXX^^^iiisss{{{vvvooorrruuu\\\PPP@@@555222222000...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))******+++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------------------///...---,,,+++,,,------,,,,,,,,,------------...,,,,,,,,,------------...------............------------------........................////////////........................------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///++++++++++++++++++++++++************************---------,,,,,,+++++++++************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////...////////////000000000000000000111333444666888;;;888888@@@QQQmmm~~~~~~~~~}}}{{{zzzzzzzzz}}}xxxtttsssuuutttmmmgggeeedddeeehhhkkkllljjjiiihhhjjjnnnsssyyy||||||{{{vvv^^^FFF===555333333222333444111000......///000000///////////////////////////............------------------------------------AAADDDHHHLLLOOOSSSWWWZZZVVVYYY^^^cccfffddd___[[[SSSQQQNNNLLLMMMTTT^^^fffqqqxxx~~~|||xxx{{{uuuoootttxxxwwwxxx{{{xxx||||||{{{|||}}}}}}|||yyyrrrggg[[[SSSVVV]]]gggqqqzzz|||qqqnnnhhhaaaHHH???444......//////---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------,,,,,,,,,---------......------------.........///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////000000000000000000000111222222000333777:::===GGG\\\ooo{{{mmmiiiaaaZZZOOO>>>444333333222222111111111333111/////////000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,AAAFFFLLLQQQUUUXXX\\\```\\\\\\\\\\\\[[[XXXSSSOOOGGGGGGJJJPPPYYYcccjjjnnn[[[cccooozzz}}}xxx{{{tttkkkmmm~~~|||{{{zzzvvvlllbbbZZZUUUSSS```^^^```gggsss~~~}}}lllddd```TTTEEE:::555///,,,---...---,,,...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++(((((()))***+++,,,,,,------,,,,,,++++++******))))))************+++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++*********************************+++++++++++++++************************************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000000000000000//////000000//////333888777777>>>HHH]]]hhhwwwrrr]]]QQQKKKAAA;;;888111000333555444111000111111111///....../////////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,CCCIIIPPPUUUXXX[[[^^^aaafff```VVVNNNJJJHHHHHHGGGZZZ[[[```jjjrrrrrrhhh___^^^aaajjjyyy{{{|||yyyvvvzzz~~~iiidddppp{{{~~~xxxvvvooocccZZZYYY]]]aaaggg```\\\aaaooo|||}}}vvvbbbTTTLLL???000444222000/////////...---...,,,+++******,,,---///++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++''''''(((***+++,,,---......------,,,+++***)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++)))***+++,,,---...------++++++++++++++++++++++++************************)))))))))******++++++,,,************************************************))))))))))))))))))))))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000000111222222222;;;333...111333333555:::777AAAQQQiiimmmRRRCCC???>>>555111333111///333444111---...000222///---,,,,,,...//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,OOONNNOOOUUU\\\aaaaaa```dddRRRBBBAAALLLXXXaaagggrrrssssssooohhhbbbdddiiikkkiiimmmwww~~~|||wwwuuuyyy{{{zzzssskkkhhhlllqqqrrrpppwww|||uuufffVVVUUU___hhhgggaaacccdddeeefffgggiiillloootttaaaPPPFFF>>>777222......------------...............------,,,,,,,,,++++++++++++,,,,,,---...************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------******************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,------...---,,,***)))------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///---------------...///000...------,,,,,,,,,------,,,,,,,,,---------..................////////////444444333222222333333333<<<888<<>>@@@IIIUUUeee|||}}}}}}ppp___DDDAAA<<<777444333333333000000000000000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***AAA<<<<<>>III[[[lllqqqjjjccc```XXXZZZ[[[]]]dddkkkjjjeeeZZZZZZ]]]dddnnnvvv|||~~~yyylllYYYIII???999555222...//////...---,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******************+++,,,************************************************************************))))))))))))************((((((((()))***+++++++++************************))))))))))))************************************))))))*********+++++++++******))))))******+++,,,************++++++++++++************************************************))))))))))))***************************+++++++++++++++++++++++++++++++++************+++---///000---,,,***))))))***+++,,,)))******+++,,,,,,------************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,---,,,---............---,,,)))******+++,,,,,,------******************************************************+++++++++,,,,,,,,,************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******)))******+++,,,,,,------++++++************++++++...---,,,,,,++++++,,,,,,************+++,,,---...***++++++++++++,,,,,,,,,,,,,,,---------.....................///000111222888777444222111222222111666555333222222666>>>EEENNNXXXeeesss{{{yyyzzzwwwqqqppp|||~~~|||{{{vvvuuuyyy}}}zzzcccJJJ>>>===;;;888333000000333777333///...///000111111......///000//////...---........................,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***YYYZZZZZZXXXUUUWWW\\\aaaeeeddddddeeeaaa[[[[[[___iiisssxxxuuurrrooobbbQQQ\\\[[[aaammmuuussskkkfffeeeuuuxxx^^^GGG???AAA@@@FFFSSS```ccc^^^XXXWWW[[[]]]___ccciiilllggg^^^^^^aaaccc```\\\___hhhqqqaaaUUUEEE:::444222000...,,,...//////...------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***)))))))))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,)))************+++++++++************************************************))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++************+++---///111******+++,,,,,,,,,++++++))))))***+++,,,,,,------)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------------...//////...------))))))***+++,,,,,,------*********************************************************++++++,,,,,,,,,************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))***+++,,,,,,------++++++***************+++...---,,,,,,++++++++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////111222222////////////000222111...,,,...222444333222444777333===EEEKKK[[[qqq~~~rrrcccdddsss}}}}}}vvvooommmooosssuuuwww|||}}}~~~yyywwwsssdddgggfff]]]TTTMMMCCC;;;444111000111222222222444///000111000/////////000------.........---++++++........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++```YYYRRRRRRXXX___aaa___jjjbbbbbbiiiggg\\\UUUXXXaaadddfffbbbZZZTTTSSSUUUbbbdddhhhkkkllljjjhhheeejjjoootttqqq```LLLBBBAAAFFFHHHMMMSSSVVVVVVSSSPPPYYYXXXTTTQQQTTT]]]bbbcccccc^^^XXXWWWYYYYYYVVVRRRGGGBBB:::333...---...000,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,)))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++***))))))))))))******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***((((((+++---......+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())),,,444<<>>555***%%%(((---000000***************************)))***,,,,,,******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++************+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...............------////////////////////////////////////000000000000///000000000111111111111111444777999<<>>DDDMMMUUUZZZXXXTTTOOOMMMLLLIIIFFFJJJTTT[[[]]][[[WWWRRRPPPOOOMMMGGGBBB999666222///...000333666666111---,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******)))((((((((())))))******************************++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,+++))))))***,,,------,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++---111333555555666666OOOJJJCCC999000+++))))))***************************)))***++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++***************+++++++++,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------////////////////////////....../////////000000000//////000000000111111111000222333222111555<<>>888888777555444222111111444444444444333222111000///////////////////////////000000000000///..............................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++^^^\\\[[[```gggkkkkkkhhhllleeebbbdddaaaWWWRRRSSSKKKNNNRRRVVVYYYZZZ[[[[[[\\\]]]```cccdddbbb]]]ZZZWWW___iiilllaaaPPPEEECCC???EEENNNVVVXXXUUUOOOJJJGGGHHHGGGDDDHHHQQQXXXZZZSSSOOOJJJFFFCCC>>>777222------,,,,,,...111444777:::333,,,***...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************((((((((()))))))))******)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***))))))))))))***++++++******************************++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,))))))***+++---...,,,***+++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++************++++++++++++***)))***+++,,,---++++++++++++++++++++++++***...222111---+++,,,...AAAEEEFFF>>>222)))(((***************************)))******************))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************++++++++++++***************++++++++++++,,,)))************+++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------////////////////////////.........////////////000////////////000000000000222444333111------111444444>>>EEEHHHRRRgggzzzsssjjjtttyyyvvviiibbbjjjvvv|||zzzpppkkkoooyyy{{{sssqqqxxx}}}|||}}}{{{{{{{{{pppsssvvv||||||jjjgggiii|||yyy___RRRYYYVVVQQQJJJBBB:::555222000000111111111222222222444333222222111111111111/////////////////////////////////000//////...---........................------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++aaa\\\WWWWWW]]]cccggghhhpppdddXXXTTTRRRRRRXXX___XXXXXXZZZ]]]```aaa___]]]```______``````\\\VVVQQQSSSXXX___aaaYYYLLLGGGHHHMMMPPPTTTUUURRRLLLGGGDDDIIIMMMNNNMMMMMMRRRTTTSSSNNNIIICCC>>>999555000---,,,,,,,,,---...///000000444000,,,+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))************************************++++++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---...///******************************++++++++++++******************************************++++++++++++))))))***---///...+++)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++************++++++,,,+++)))((((((***,,,---************************(((***---,,,***)))***+++(((000666555...)))***---************************)))******((()))++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,---.........------........................------........./////////........./////////000000000111222111000///111333111666777444777CCCPPPUUUfffmmm|||~~~yyyzzz|||rrrllliiieeehhhhhhgggfffkkkxxxyyytttrrrwww{{{}}}zzzwwwtttuuu~~~}}}{{{|||}}}}}}|||pppkkkppp|||ssssssvvv~~~zzzddd]]]^^^ooovvv}}}|||nnnZZZIIIAAABBB???999555222222333444222222222222222111111111333222111000///000111111////////////////////////...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************ZZZUUUQQQPPPUUU[[[```aaa[[[RRRIIIIIIPPP\\\kkkvvv```______```aaaaaa___]]]bbb___\\\\\\]]]ZZZTTTOOOOOOOOOQQQQQQMMMHHHJJJPPP___]]]ZZZTTTMMMHHHHHHHHHMMMSSSWWWUUUQQQNNNJJJFFFFFFBBB;;;555222000///...---............------,,,,,,///111000---++++++---++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,---//////******************************++++++++++++******************************))))))*********+++++++++((()))+++---///...+++(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++++++++******))))))******++++++***)))((((((***,,,---***************************(((((()))+++,,,***((())),,,///...+++))))))***************************(((++++++'''(((---...,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++,,,---......------------------------------------------............---............/////////***+++---.........///000---111333111111555999;;;BBBKKK[[[jjjpppoooqqquuuvvv}}}xxxmmmccciiinnnqqqkkkbbbeeesssqqqnnnoooyyyyyymmmooovvv}}}~~~wwwyyy|||~~~~~~|||vvvpppoooooopppuuuuuuppplllpppuuu{{{tttkkknnnyyyoookkkjjjppp~~~kkkWWWQQQQQQVVVWWWTTTMMMEEE>>>:::888888777444222000000000000000000//////............222111000......///000111.......................................---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************WWWUUUSSSRRRQQQPPPMMMKKKHHHFFFFFFLLLVVVbbbmmmsss````````````aaaccceeefffbbb]]]XXXVVVXXXWWWRRRMMMFFFDDDEEEFFFEEEEEELLLTTTaaa```[[[TTTMMMKKKNNNQQQQQQXXX]]]YYYRRRKKKCCC===:::777333///------...///,,,---......//////......---222777666000,,,---///++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))*********++++++,,,,,,---******************************+++++++++,,,,,,,,,((((((((())))))+++,,,,,,******************************++++++++++++******************************)))))))))************+++)))***+++---///...***(((+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++******))))))))))))************)))((()))***+++,,,************************---***'''(((+++,,,***&&&---,,,******+++***)))(((************************&&&++++++''')))000222///,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************++++++++++++******)))))))))************+++)))************+++++++++******************************+++,,,,,,,,,++++++************************************++++++++++++***+++,,,------...------------------------------,,,,,,,,,---------......------------.........///,,,,,,---...//////......+++///222333333222222222111666???GGGIIIJJJPPPYYY___cccjjjpppssssssooolllpppxxxzzzooo^^^VVV]]]gggooovvvpppffffffhhhppprrrfffhhhooo~~~~~~tttsss{{{yyyqqqjjjqqqyyy~~~xxxpppkkkmmmpppxxxuuunnniiimmmuuuuuuiiiiiipppyyyvvvfffaaa[[[]]]hhhjjjrrrssseeeSSSGGGBBBAAA:::;;;999555333555555333...///000111111000///...---.........//////000000000//////....../////////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************TTTSSSPPPLLLIIIFFFCCCAAADDDFFFIIINNNTTTYYYZZZYYYYYY[[[]]]^^^___cccjjjooofff^^^UUUPPPPPPOOOJJJEEE@@@???AAADDDCCCBBBEEEKKKTTTWWWWWWTTTOOOLLLMMMPPPLLLTTTWWWRRRIIIBBB<<<777/////////...---------...***+++,,,---//////000000666888999666111...---...******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))******+++,,,,,,------******************************+++++++++,,,,,,,,,((((((((((((((()))***+++******************************++++++++++++******************************))))))))))))******************+++,,,...---***(((+++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******))))))))))))******))))))))))))************************************+++***))))))************'''''''''(((***+++++++++************************%%%,,,,,,''')))333666222,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))))))))************)))************+++++++++************************)))***+++,,,,,,,,,,,,+++************************************++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........000000///000111111000///000000111222111/////////000///000333333333777>>>BBBEEEJJJOOOSSSWWW^^^cccbbbiiilllfff\\\WWW[[[aaacccllliiibbbaaa]]]___kkkvvv|||~~~vvvggg^^^```fff}}}~~~rrrooo|||wwwmmmhhhsss~~~~~~sssjjjkkknnnvvvzzzqqqjjjkkkqqqzzzzzzkkk___[[[___eeejjjhhhlllcccWWWQQQJJJIIISSSLLLNNNKKKCCC<<<:::888555///111111///111555444///***+++---///000111222222/////////000111111222222---....../////////..............................,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************IIIFFFBBB@@@AAAEEEJJJMMMCCCEEEFFFHHHKKKNNNLLLIIIPPPTTTWWWWWWXXX^^^hhhppplllaaaTTTLLLIIIFFF@@@;;;??????CCCGGGDDD>>>;;;===GGGMMMSSSSSSNNNJJJHHHHHHAAAHHHJJJDDD<<<666222///))),,,///111000...------++++++,,,---......///000===;;;777333000...,,,+++************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,******************+++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,------+++)))+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******))))))))))))******(((((()))************)))))))))))))))))))))))))))%%%(((******((())),,,000(((***,,,,,,+++)))***+++************************%%%,,,,,,'''***555999444,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++******))))))))))))************)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,---///000//////111///---.........000333333...+++...000///000222///333888:::999<<>>777666@@@<<<:::555///000444444000222444222...000444333,,,333222000///...//////000/////////.........------,,,---.../////////------........................,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))?????????AAAEEEGGGHHHGGGEEEFFFHHHLLLNNNMMMJJJGGGRRRTTTUUUSSSQQQTTT]]]eeekkk^^^MMMAAA===>>>@@@@@@EEECCCAAA@@@???>>>??????EEEGGGHHHIIIGGGDDD@@@===<<<;;;888444111...,,,+++,,,---......,,,+++,,,...---***+++...///......222===777222111///,,,+++---,,,***)))***++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---++++++++++++***(((+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,'''''''''***---...---+++)))---+++%%%'''......'''************************+++++++++++++++++++++++++++++++++************)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......111111000000//////......////////////////////////...///000111333555666666:::<<<@@@FFFLLLQQQVVVXXX]]]^^^___]]][[[YYYXXXYYYZZZbbbiiiggg___YYYYYY\\\eeecccgggooossslllccc]]]kkksss}}}vvvggg]]]\\\___eeennnvvvxxxrrrmmmccc^^^ZZZ^^^jjjxxxxxxnnnaaaYYYXXXZZZZZZZZZ```[[[TTTKKKEEEAAA???>>>:::999888666444222111000444222000000222333111...////////////////////////000///...---------------,,,---......//////......---------------------------------......---,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,++++++*********************************CCCCCCDDDEEEEEEFFFFFFFFFIIIIIIIIIKKKLLLKKKGGGDDDMMMNNNOOOMMMKKKLLLPPPTTTRRRJJJAAA<<<===@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBAAABBBCCCCCCAAA===999777666555333111///---,,,,,,+++,,,------+++***+++------+++,,,111333222444777;;;777555555111,,,***,,,,,,***))))))+++,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++***)))+++++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++*********+++++++++,,,,,,))))))*********++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))***************+++++++++++++++***))))))))))))***))),,,,,,)))(((++++++)))************************+++++++++++++++++++++++++++++++++************)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,------------...000000000/////////......////////////////////////......///111222333444555222333666999===AAADDDEEEGGGJJJLLLMMMMMMMMMOOOPPPSSSZZZaaaccc```^^^```ddd]]]\\\```iiinnnjjjccc___ZZZ___gggmmmnnniiiccc^^^UUUUUUWWW^^^fffjjjiiiffffff___YYYXXX^^^eeejjjkkkjjj```TTTLLLIIIHHHGGGEEEFFFCCC???:::777666555666555555444333222222111111333111///000222222111/////////////////////////////////...---------------,,,------...............------------------------,,,---------------,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,++++++*********************************GGGIIIKKKIIIFFFDDDDDDFFFJJJIIIHHHIIIJJJJJJHHHFFFHHHHHHGGGFFFDDDBBBAAA@@@:::888666999===@@@@@@>>>?????????@@@AAABBBCCCCCC?????????>>>;;;777333111///...------,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,...444777777888<<<555555666666111***))),,,...+++)))(((***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++******)))***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++*********++++++++++++,,,)))))))))*********+++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************))))))))))))))))))))))))+++++++++***************+++++++++(((%%%&&&+++//////,,,+++,,,***'''(((+++************************+++++++++++++++++++++++++++++++++************)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------///////////////.........////////////////////////......//////000111111222---......000111222333444444777:::<<<===>>>@@@BBBBBBFFFKKKOOOQQQTTTVVVXXXWWWUUUYYYbbbhhhfffcccbbbUUUVVVXXX[[[^^^aaacccdddWWWTTTRRRTTTYYY^^^______ddd^^^VVVRRRRRRSSSRRRQQQSSSLLLBBB;;;999777555333555444333222111111111222///000000000111111111111000///...///000111000//////////////////////////////...------------------,,,,,,---...............------------------------,,,,,,,,,---------------,,,,,,,,,+++++++++******************************************************************************+++++++++++++++*********************************FFFJJJMMMKKKFFFCCCDDDGGGGGGFFFEEEFFFIIIJJJKKKJJJFFFCCC@@@>>>===<<<999777444444555999===>>>===;;;======???@@@@@@AAAAAA@@@>>>===<<<:::777444111///,,,++++++******++++++,,,***+++,,,,,,++++++,,,------,,,///555888777888;;;000111444444...)))***000222///+++))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))))))))***))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++***************+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************++++++++++++))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))&&&((()))'''%%%(((111999:::///))),,,,,,'''''',,,***************************+++++++++++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------..................................................................////////////////////////.........111333333333333444555555555666999<<>>999777666666555555555555666888:::;;;;;;:::???@@@AAABBBAAA@@@>>>===:::999888555333000...---,,,,,,+++************+++***,,,------,,,,,,---///...---///444666444444666000111222222///,,,000888666222---***))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......,,,*********)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++(((((()))))))))*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))),,,+++++++++***)))))))))%%%((()))'''&&&+++444<<>>AAAAAAAAADDDJJJHHHEEEBBBBBBDDDGGGJJJGGGEEEBBB@@@???>>>>>>===:::999777666555555333222111000//////000111000//////000111111000///...---000000000000////////////......//////.........///------------------------------,,,,,,,,,------...+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,+++++++++******************************************************************************************************************************<<<@@@DDDEEECCCAAABBBCCCEEECCC@@@?????????>>><<<999888555222000111333444444444555555777888:::;;;???@@@BBBBBBAAA>>>;;;999333222000...---,,,++++++---,,,++++++******++++++***,,,------------...000...---000444555222111333555333333444222111666>>>666333///,,,******)))'''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++//////,,,)))***+++))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))************+++((((((((()))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************************+++++++++))))))))))))))))))))))))+++++++++***************)))******)))(((***000555>>>222((('''++++++***)))*********************************++++++,,,,,,---+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------------------------------------+++,,,////////////000111///...---...000111000///111...///222333222333666777666555444444555666777333444444555444333222222000000000000///......---.../////////.........---,,,---...///////////////111111000000//////......///000000000...---...///------------------------,,,,,,,,,,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,,,,,,,+++++++++******************************************************************************)))))))))***************************************888:::===@@@@@@@@@>>>>>>???===;;;:::999888555333333555555444000///111333333444555666666777888999888:::<<<===<<<999555333...---+++***)))***++++++++++++*********+++,,,,,,)))+++,,,---,,,,,,...//////...111666777444222444666333333555666444555999444111...------,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&+++//////,,,)))***+++))))))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))************(((((((((((()))))))))***))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))***************++++++++++++******))))))******+++,,,---+++((((((++++++(((************************)))******+++,,,,,,------+++++++++************)))************************)))************+++++++++******************************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,***,,,...///......///111***+++,,,---------------000......111000---...222....../////////000000///---///000111111000000000...///000//////......///......///...------------.........//////000000111000////////////.........000222222111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,+++++++++++++++++++++++++++***))))))***,,,...///,,,,,,,,,+++++++++******************************************************************************((()))))))))*********+++************************777888999<<<>>>>>>;;;999888666555555555444222000000555999888333000111333555777999999888777666777000222555777666333///---,,,+++)))((()))***,,,---))))))))))))***+++------(((***++++++++++++---...000///222888999666555777555111111555666333111111111///............,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%***///000,,,)))***,,,((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))************(((((((((((())))))))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,((((((((()))******(((&&&(((///***'''***,,,)))************************))))))***+++,,,,,,------+++++++++************)))************************)))************+++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,...000000...---...///***---//////...,,,,,,------+++,,,...---***+++...---...............------...///000///...------...***+++,,,,,,,,,,,,---...,,,...//////......///000000///...------,,,------------..................111333444222...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,---------,,,,,,+++++++++++++++++++++++++++***))))))***,,,...///,,,,,,,,,+++++++++******************************************************************************(((((())))))*********+++************************555666777777777555333111333222111111111222333444222444666666444333333333333444444555444333111111222111000///...---,,,,,,************************,,,,,,+++***))))))******)))***+++++++++,,,///111000333555333000...///111111///...///111111///,,,---...//////...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((---///,,,)))***++++++************************))))))))))))))))))))))))))))))))))))************+++)))'''(((+++,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&(((,,,---***'''************************))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,///...+++***))))))***+++***+++,,,,,,,,,,,,+++***************************************************444222///,,,***)))************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++*********************************************************)))))))))))))))+++*********))))))(((((()))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...///---+++000666444------------............///------------------------..........................................------........................------------------------............////////////............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))111222333444444333111000111111000000000111222333333555777777666333333333111111222222222111//////000///...---,,,+++******************************,,,++++++***))))))*********+++++++++***,,,...111222444444333000...///111111000///000222222///------.../////////---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((---000,,,)))***+++***************************))))))))))))))))))))))))))))))))))))************,,,)))&&&'''***,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))(((***---///,,,(((************************))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,///---+++***))))))***+++***++++++,,,,,,++++++***************************************************///...,,,***))))))***+++*********+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))*********+++++++++***************************************************)))))))))))))))))))))************)))))))))((()))************+++++++++************************)))************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------+++***...444222+++------------............------------------------------------------------------...............---........................---------------------------.........////////////---.........////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...------,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---...///000111000///...000////////////000111111333666888999666333111111....../////////...---,,,------,,,+++***))))))(((************************,,,+++******)))*********+++,,,,,,+++***+++---000555555444111///...///111111111222333444333000---....../////////---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((...000,,,)))***+++***************************))))))))))))))))))))))))))))))))))))************'''&&&&&&)))---...+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++***+++...///---***************************))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,...---+++***)))******+++******+++,,,,,,+++*********************************************************)))((((((((()))+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))******************)))))))))))))))************+++++++++************************)))************+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))),,,000///***,,,,,,,,,---------......------------------------------------------------+++,,,---...............---------------------------------------------------------.........//////---------.........//////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++---...////////////////////////000000111111222555777777555111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((************************++++++***************+++,,,,,,,,,+++******---///666555222000......///000111222333444444222000......////////////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))...000,,,))))))******************************))))))))))))))))))))))))((()))))))))************)))((()))---000///***&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***,,,......---+++************************))))))))))))))))))))))))((()))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,---,,,+++*********++++++******++++++++++++******************************************************((((((((((((((()))***+++************++++++++++++++++++++++++++++++++++++*********************************))))))))))))***))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))******************)))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++***)))))),,,---,,,***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************************************))))))))))))))))))))))))++++++,,,---...///000000000000000111111111111111///222444444111...,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******))))))************************+++***************++++++,,,,,,,,,+++******---///555333000...---...//////111222333444222000///..................---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************)))...000,,,))))))***)))************************))))))))))))))))))))))))((()))))))))************===777000,,,,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++***************************))))))))))))))))))))))))((()))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))******))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************(((((())))))************))))))))))))))))))******))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,------...//////000000///000111222222222111111---...000///---+++******++++++*********+++,,,---,,,,,,+++++++++******************************************)))******+++,,,+++,,,,,,+++***+++---000222000...---.........---000111222111///---------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((******++++++++++++******************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))///111,,,))))))***)))************************))))))))))))))))))))))))))))))))))))************QQQDDD444((($$$'''+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++************************)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))************+++************************************************'''((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******************************************************((((((((()))******++++++))))))))))))************)))************+++++++++************************)))************+++++++++)))))))))************+++************++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++---******------++++++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))---------......///000000...///000111111111000000,,,------,,,***)))***,,,***))))))((()))***+++,,,+++++++++*********************************************))))))***++++++,,,***+++++++++***,,,...111///---+++,,,...///---+++000000000...+++)))+++---,,,,,,+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++******************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))***************///111,,,((())))))(((************************))))))))))))))))))))))))))))))))))))************GGG===///&&&$$$'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))))))))***************************))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))***+++++++++******))))))))))))))))))************************************************************&&&''')))*********))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************'''(((((()))******++++++((()))))))))************)))************+++++++++************************)))************+++++++++))))))))))))************************++++++++++++))))))***+++++++++++++++************************---******------))))))---************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++******************++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))......---------...//////,,,---///000000000///...,,,,,,,,,***))))))+++---)))(((''''''((()))***+++************))))))))))))******************************))))))***+++,,,,,,)))***+++++++++,,,///111,,,******+++...///---***///000///+++((('''***---+++++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***************///111,,,((())))))(((************************))))))))))))))))))))))))))))))))))))************...+++((((((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))*********)))******************************))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))************************************************'''(((((()))***+++++++++(((((())))))*********+++)))************+++++++++************************)))************+++++++++))))))))))))************)))************+++++++++((()))***+++++++++++++++************************,,,))))))---,,,'''(((---)))************+++++++++++++++++++++++++++++++++************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......---------,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,---///000000///---+++111///---------,,,***)))---,,,,,,+++*********+++)))***++++++)))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,+++*********))))))(((((()))(((''''''''''''(((((())))))(((((((((((())))))***)))((((((((()))+++,,,************************///...---+++***))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++*********))))))((((((''''''))))))))))))************************************************************'''((()))***+++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------************************************************************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))'''&&&''')))***(((%%%+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++------,,,,,,+++***))))))************************************************************************---,,,***+++,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,---------,,,+++***111///---------,,,***)))---,,,,,,+++*********+++---......---***((('''((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************)))))))))((())))))((((((((((((((()))***))))))(((((())))))******)))((((((((()))++++++************************///...,,,+++***))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))(((((((((((())))))))))))************************************************************((()))***+++++++++++++++)))************++++++++++++++++++,,,,,,,,,------************************************************************************))))))))))))))))))))))))************************))))))******************))))))))))))))))))))))))))))))))))))************)))((('''(((******(((&&&************)))))))))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************------,,,++++++***))))))************************************************************************,,,+++******+++,,,+++)))++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))******+++,,,------,,,+++++++++++++++///...,,,,,,,,,,,,***))),,,,,,++++++++++++++++++000111111///+++(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))***)))))))))))))))***************))))))*********)))))))))((()))******+++************************...---,,,+++***))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++***))))))))))))((((((((())))))))))))************************************************************)))******+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))***************)))((()))++++++)))(((************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++******))))))************************************************************************+++***))))))+++,,,+++***++++++++++++++++++++++++************************+++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++000///---++++++,,,---......,,,++++++,,,,,,+++)))+++++++++,,,+++++++++***000111111///,,,)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))*********)))******++++++++++++************++++++)))))))))))))))******+++************************,,,,,,+++***))))))******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))******************************************************************+++++++++******)))))))))*********+++++++++***++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************---,,,,,,++++++*********))))))))))))))))))))))))((()))))))))*********************+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,+++++++++******))))))***************************************************************************)))((()))+++,,,+++***++++++++++++++++++++++++************************+++++++++***************))))))***+++++++++++++++************++++++++++++************************************++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))******)))))))))(((((((((((((((((((((((()))))))))((())))))******///...,,,******,,,...///,,,+++******+++,,,+++)))***++++++,,,,,,,,,+++***+++---...---+++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))*********************+++,,,,,,++++++************++++++((()))))))))************************************++++++***))))))*********))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++))))))))))))+++,,,))))))))))))************((()))))))))******************************************************************+++++++++******)))))))))*********+++++++++*********+++++++++,,,,,,************************************************************************))))))))))))))))))))))))************************---,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************)))***+++++++++*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))+++---,,,+++++++++++++++++++++++++++************************************************))))))***++++++++++++***)))))))))******+++++++++************************))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))************))))))(((((((((((((((((((((((()))))))))(((((())))))***+++***)))((()))+++---...+++)))))))))+++,,,+++***)))***+++,,,---,,,+++***(((***+++,,,+++***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))***+++,,,,,,*********))))))*********(((((()))************)))******************************)))))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********)))))))))************+++))))))))))))************************************************************)))******+++++++++******)))************+++++++++************++++++++++++************************************************************************))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((***---......---++++++++++++++++++++++++************************)))))))))***************((()))******++++++******(((((())))))***+++++++++************************)))))))))************+++************************************************************++++++++++++++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))*********************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++*********)))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((***,,,...///***(((((()))+++,,,+++***(((***+++------,,,+++***((()))+++,,,+++***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************((()))))))))************((((((((())))))+++,,,,,,***))))))(((((())))))***'''((()))***+++******)))************************)))))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++))))))))))))************************************************************((()))***+++++++++++++++)))************+++++++++************++++++++++++************************************************************************))))))))))))))))))))))))************************))))))******************))))))))))))))))))))))))))))))))))))************'''***,,,+++)))((()))+++((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))+++...000000///++++++++++++++++++++++++************************((()))))))))*********+++((())))))***************((((((((()))***+++++++++************************))))))))))))************************************************************************++++++++++++++++++************++++++******************************************************************************))))))))))))******************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((***************************)))(((((((((((())))))(((((()))+++---///000111)))((('''(((***,,,+++***((()))+++---------+++***)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******************(((((())))))*********+++(((((((((((()))***+++,,,))))))(((((((((((())))))'''((()))++++++******)))************************)))((((((((()))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))******++++++++++++))))))))))))************************************************************'''((()))***+++,,,,,,,,,)))************+++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''))),,,+++)))''')))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))+++///111111000++++++++++++++++++++++++************************(((((())))))*********+++(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((***...000///---******+++,,,------+++)))...,,,***+++...//////---(((((()))***,,,...000111+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************+++++++++*********)))))),,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++************************+++***)))))))))***,,,,,,************************************************++++++************++++++************************)))************+++++++++---...///000000...,,,+++))))))))))))))))))))))))(((((()))))))))(((((('''******))))))))))))******+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******+++++++++)))'''&&&'''(((***'''(((---444666///((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,+++***)))))))))***'''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((***---//////---,,,,,,,,,---......---,,,...,,,***+++---///...---(((((()))***+++---...///******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++++++++*********))))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((((((++++++++++++++++++++++++************************+++***)))))))))***+++,,,************************************************++++++************++++++************************)))************+++++++++,,,---...//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))******)))***+++***)))((()))***)))+++---000000///+++)))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++******))))))******((())))))************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))***---......---......------...//////000...,,,++++++---......---))))))))))))***+++,,,,,,)))******************)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++***************((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))))))))(((((((((******************************************************))))))******+++,,,************************************************++++++************++++++************************)))************++++++++++++,,,---------,,,+++***))))))))))))))))))))))))***)))(((((()))***,,,,,,******))))))))))))******************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((())))))))))))***''')))++++++*********+++(((...333222,,,((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++***)))))))))******+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---------.........------...000222...---,,,,,,------------++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************''''''(((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++************************************************++++++************++++++************************))))))*********+++++++++******++++++++++++***)))))))))))))))))))))))))))***)))(((((()))+++---///******))))))))))))***************)))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))++++++***))))))***)))...222000***&&&'''***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******,,,+++***((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++,,,------......---++++++...000---------,,,,,,,,,---...------,,,+++++++++++++++))))))************))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************''''''(((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************************))))))******++++++++++++************************************************++++++************++++++************************))))))*********+++++++++))))))******************))))))))))))))))))))))))***)))(((((()))+++---///******))))))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''')))******)))((())))))+++,,,---,,,+++***))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******,,,+++***((((((((()))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++******+++---,,,...///---***)))+++------......---++++++,,,......------,,,++++++,,,,,,)))******************)))************************)))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************++++++************++++++************************)))************+++++++++))))))))))))*********+++))))))))))))))))))))))))***)))(((((()))***,,,,,,******))))))))))))******))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))******++++++************)))))))))((()))***)))))))))+++---,,,***((()))+++,,,+++((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++***)))+++------000222///***'''(((+++---...///---+++***,,,...---,,,++++++++++++++++++******++++++++++++******************************)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))*********+++++++++***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,++++++***************************************************++++++************++++++************************)))************+++++++++***)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))((()))))))))***---111444---+++(((((()))******((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++)))(((***------111333111+++'''(((***---//////...+++***,,,...++++++***************+++++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))******++++++++++++,,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++------------------------************************((()))***+++,,,+++******************************************************++++++************++++++************************)))************+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))(((((('''******))))))))))))******(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))(((((())))))+++000666;;;---,,,***)))''''''((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++***)))(((,,,000///+++)))+++---...---+++*********++++++)))******++++++,,,------++++++************++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************************************************)))))))))))))))))))))))))))))))))((())))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((***---...---+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---+++)))***,,,---,,,)))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))******+++++++++******)))((((((((((((((())))))))))))***,,,,,,,,,,,,***)))+++++++++*********))))))+++***)))(((((()))***+++************************(((+++***(((///999888///))))))************))))))+++*********))))))((((((******************************))))))))))))******+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************+++((((((++++++''''''++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++******(((,,,//////+++)))+++---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((()))))))))************************++++++++++++++++++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))***))))))(((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,...,,,+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---+++)))***,,,---,,,*********))))))))))))******************************++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))************************************************))))))************)))))))))******++++++******)))''''''((()))******++++++,,,,,,------------,,,,,,+++++++++*********))))))+++***)))(((((()))***+++************************(((***,,,...444888555...))))))************))))))************)))))))))(((******************************))))))))))))******************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************)))***+++***)))((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++******+++,,,,,,,,,++++++))),,,......+++)))+++---......---,,,,,,,,,,,,------,,,,,,+++******))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************************************************************++++++++++++******************************************************************************))))))))))))))))))))))))******))))))((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,---,,,+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++******,,,,,,+++*********))))))))))))******************************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))''''''((()))+++,,,---.........------------......+++++++++***************+++***))))))))))))***+++***************************))),,,444888555///,,,))))))************))))))************))))))))))))******************************))))))))))))******************))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******************************************222444,,,''')))+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++)))***++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++************++++++************************))))))))))))))))))))))))))))))***************+++************************+++******))))))******+++************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,---***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,+++++++++******))))))******+++************************++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************)))******++++++******)))(((((()))*********))))))))))))***++++++,,,------///...,,,,,,,,,,,,...///************************************************************************,,,(((+++555777///***,,,))))))************))))))*********)))))))))))))))******************************))))))))))))***************))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************...:::<<<...&&&***,,,'''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++)))***++++++,,,,,,,,,,,,++++++,,,+++******+++,,,*********+++++++++******)))))))))******+++++++++++++++************++++++************************************************)))*********++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))((())))))***,,,...000111*********************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,+++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((************************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******(((((()))***************,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---******************************++++++++++++******************************...((()))000111***(((,,,))))))************))))))))))))))))))))))))************************************))))))))))))******))))))))))))))))))******,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***************************************************************************777:::---%%%***---((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++******+++,,,,,,,,,++++++++++++************++++++((()))******+++*********(((((())))))***++++++,,,++++++************++++++*********************************************************+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************************************))))))))))))))))))))))))(((((()))+++---///111222*********************************++++++,,,,,,---......------,,,,,,+++++++++,,,---,,,*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((()))***+++++++++++++++------,,,++++++******)))******))))))))))))*********************+++++++++******+++,,,,,,+++******************************---***)))++++++((()))+++))))))************))))))))))))))))))******************************************))))))))))))******))))))))))))************,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************************+++++++++************************###,,,///)))&&&***---,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,+++******,,,+++))))))***+++++++++((()))***+++,,,++++++***))))))))))))************++++++************++++++******************************************************++++++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************)))))))))))))))))))))))))))))))))***+++,,,---...************************)))******+++,,,,,,------///......---,,,,,,+++++++++,,,...,,,***)))***,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---,,,***)))+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***)))***+++,,,,,,---------++++++++++++************((())))))******))))))((())))))*********+++++++++***++++++,,,,,,++++++******************************------)))(((++++++)))))))))************))))))((()))))))))******************************************))))))))))))******((()))))))))************++++++************++++++************************))))))))))))))))))))))))************************))))))*********+++++++++************************%%%'''))))))))))))+++---((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,+++)))((()))+++++++++)))***+++,,,---,,,,,,+++++++++******)))(((((((((++++++************++++++******************************************************+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))***+++,,,,,,------//////...---,,,,,,+++++++++---...---***(((***,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))),,,---,,,***)))+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,------))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***)))***+++,,,---.........)))))))))******+++++++++((()))***++++++***)))((())))))******++++++++++++***+++,,,------,,,+++***************************'''...000***(((------'''))))))************))))))(((((())))))*********+++******************************))))))))))))******(((((())))))*********++++++******************+++************************))))))))))))))))))))))))************************))))))******++++++++++++************************...******------)))(((,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++************))))))))))))''')))***(((&&&&&&)))---************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++---,,,,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,++++++*********+++)))'''(((+++,,,***((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++******************(((((())))))*********+++++++++++++++,,,,,,---...*********)))))))))))))))'''---///***(((******''',,,+++++++++++++++,,,,,,++++++++++++++++++++++++...,,,******,,,---+++((()))************+++++++++************************++++++,,,,,,,,,++++++******************************************+++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************++++++******************+++...---((((((,,,---))),,,,,,,,,++++++************************************++++++,,,,,,++++++************************************************************+++++++++,,,,,,++++++************+++++++++*********))))))(((((((((******)))'''(((***---************************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******+++)))((()))+++,,,***(((************++++++++++++************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))************************************************++++++******************))))))))))))*********++++++************+++,,,---************)))))))))))))))++++++)))---222111++++++++++++******++++++,,,++++++++++++++++++++++++...,,,******,,,---+++)))************++++++++++++************************+++++++++,,,,,,++++++*********************************))))))))))))))))))************************************************++++++************++++++************************************************************************************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++*********************------))))))------))),,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++++++++,,,++++++************+++++++++++++++***)))((((((''')))*********))))))+++---************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++***))))))++++++***)))************+++++++++,,,************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************++++++++++++++++++++++++******++++++++++++++++++)))))))))*********************))))))******++++++************************+++)))'''(((///444222,,,++++++************++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++***************+++++++++,,,***************************++++++,,,,,,+++++++++*********************************)))((((((((('''************************************************++++++************++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++******************************************************++++++++++++++++++))),,,---++++++------***,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,------------,,,------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))************************++++++++++++++++++++++++******+++++++++++++++,,,************************++++++************++++++)))***************++++++,,,***'''(((,,,///---***,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,******************************+++,,,,,,,,,++++++************************,,,++++++***)))(((((('''************************************************++++++************++++++************************++++++++++++++++++++++++((((((((((((((((((((((((************************************************((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************+++++++++++++++,,,***+++,,,,,,------,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++++++++******)))(((((('''((((((((()))*********)))************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***+++,,,,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,------------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,---......///.........------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++***************---,,,,,,+++++++++,,,,,,))))))******+++++++++,,,+++******+++++++++,,,...------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,************************------,,,++++++***))))))************************************************++++++************++++++************************************************************************************************************************(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++++++++************++++++************)))))))))))))))((((((***+++,,,***)))************************)))))))))))))))))))))))))))))))))************+++************************)))************+++++++++***++++++,,,---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---//////......---------,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,---......//////......------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++++++++*********...---,,,,,,+++,,,,,,,,,))))))******+++,,,,,,,,,******+++...---,,,000666///...---,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,************************---------,,,+++++++++***************************************************++++++************++++++************************************************------------------------************************************************(((((()))***++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++******************************++++++,,,---------///,,,,,,------***+++...***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++************++++++))))))))))))************+++******,,,...///---***************************))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---///000......---------,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,+++,,,...+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******************************************************+++,,,,,,---------------................................................................................................++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++*********---,,,,,,+++******++++++))))))***++++++,,,------///***)))---///---///444000000///...------------++++++++++++++++++++++++***,,,......,,,+++---///+++++++++,,,,,,,,,------************************))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++******************************++++++,,,------...333...+++---,,,)))***...******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))************++++++************++++++((((((((()))******++++++---,,,,,,...111111...,,,************************))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,,,,,,,...000111......---------,,,,,,,,,*********++++++,,,,,,,,,+++---///...,,,+++,,,///++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,++++++................................................................................................++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,+++***))))))******))))))***+++,,,,,,------555+++&&&***...,,,***+++111111000......---------++++++++++++++++++++++++***,,,......,,,+++---000++++++,,,,,,,,,---------************************((()))***+++,,,---------***************************************+++++++++************************************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************************************+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......666///+++,,,+++''')))///*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++************************************************)))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...******++++++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......------......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))************+++++++++***,,,...---,,,,,,...000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///000000///---,,,)))************+++++++++---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++))),,,111444444111,,,)))+++++++++++++++++++++++++++,,,------,,,,,,...//////...,,,++++++,,,...///---,,,+++***))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,***(((((()))***+++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++)))((()))+++,,,,,,+++***++++++,,,,,,++++++***************************)))************+++++++++************************)))************+++++++++...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********************++++++++++++,,,,,,,,,+++++++++******---------------,,,,,,,,,---------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************+++++++++++++++,,,---------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++************++++++++++++,,,,,,+++******+++,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++***,,,000222222000,,,***++++++++++++++++++++++++(((***,,,,,,+++***+++,,,///...,,,++++++,,,...///---,,,+++******)))))))))++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******************************************************************+++,,,,,,,,,------------************************************************++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,...---+++***)))***+++,,,***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++************************************++++++++++++************************)))************+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***+++++++++***************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,---,,,+++***+++---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,,,,++++++,,,......---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,*********///...---,,,,,,---...///------,,,+++************++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,---,,,******+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))******++++++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---,,,++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,...///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333111...,,,,,,......------------.........---,,,++++++******+++,,,++++++******++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++---///000///---+++++++++,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))***+++++++++++++++***++++++,,,,,,++++++*********************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++,,,...//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444444222000..............................///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---000333444///...,,,+++,,,---,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******++++++******)))***+++,,,------,,,+++************+++++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------......///------------............+++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,...222555+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///222222000.................................//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...111333444///---,,,,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))***,,,------,,,***))))))*********++++++++++++************************(((***++++++******+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------***+++---------,,,***)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......///000000------------.........///,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...///---***---555<<<+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------------------------------+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------,,,,,,,,,,,,------------------------------,,,---//////...---...///......////////////......000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------...++++++,,,---------------,,,,,,,,,------------...................................................------------------------,,,,,,,,,------------...------------------------......------------......------------------------........................,,,,,,,,,---....../////////---,,,,,,...///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,---...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))))))))******++++++++++++************************(((***++++++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......------+++,,,.........,,,***)))+++++++++,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,------.........------......///000111111---------.........//////,,,---......,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++///000---))),,,777AAA+++,,,,,,------,,,,,,+++------------------------------------------------------------------------+++,,,------......------------------------------***+++---......---+++***++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------------------------------,,,...//////......000111......////////////......000000...------------------,,,,,,++++++,,,,,,---.........////////////000------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,---------......////////////////////////////////////////////////........................,,,,,,,,,---------....................................------------......------------------------........................,,,,,,---------,,,+++***...---,,,,,,.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++------******---000,,,+++,,,+++)))***...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111//////............///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000///---,,,---...000222000///...---,,,------...........................///...---,,,,,,---...///------------------------........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++//////+++,,,000000---444///---000111......000+++,,,---......---,,,,,,000///...------...///000000000///...............------------------------........................000000//////.........---------............---------------------------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------------------------000000//////............------------------------,,,,,,,,,---------................../////////000........................................................................///...---,,,,,,---...///................................................,,,,,,,,,---------......+++++++++,,,---...///000------------------------------------------------------,,,+++,,,---...///------------------------******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---,,,))),,,222---)))***...000---******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111//////............//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///---------...000111000///...---------..............................//////...------...//////------------------------........................------------------------///......------......///---------------------------......//////......---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///---+++,,,///222>>>>>><<<555...+++---111...//////000000///...---111000000//////000000111000000///............///------------------------........................000000/////////.........---......//////......---------------------------------,,,,,,------...///........................------------------------........................------------------------------------------------////////////......------------------------------,,,,,,---------................../////////000000................................................///////////////////////////...------------...///................................................,,,,,,---------............------------......///------------------------------------------------------,,,,,,,,,---...///........................++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------444>>>777000,,,...111///+++***,,,,,,,,,---------......------------------------------------.........///---......//////000000111000//////......//////000////////////////////////,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////......------///000111000///......------..............................//////............//////------------------------................................................///......------......///........................---......//////......---------------------------,,,------------.................................------------------------+++++++++,,,,,,,,,------------........./////////,,,------------.........------------------------------...////////////...444///...000...,,,444AAA\\\ccc___HHH222+++...000111222222222111000//////222222111111111111222222111000//////......//////------------------------........................000000////////////......---......//////......------------------------------------,,,------...///................................................................................................////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///....../////////000000000////////////////////////////////////////////////111111111111111111111111///......------......///................................................,,,------------.........000000///...............------------------------------------------------...------------...//////////////////////////////++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------------......///------------------------.........---------------......------------......------............------///...---,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------,,,,,,------------------------------------------------,,,---///111///111<<>>AAADDDGGGIIILLL\\\{{{PPPDDD:::999<<<<<<;;;;;;666666555444333333222222333333333333333333333333222222444666777888888888555555444444444555555666666666666666666666666666555555555555555555555555444444444444444444444444000111222333333333333333444444444555555555666666444555555666666555555444333333333333333333333333000111111111111222222222111111222222222333333333222222333333333333444444666666666666777777777777555555444444444333333333555444444333333444444555444444444444444444444444555555666666666666555555666666666666666666666666666666666666666666666666222222222222222222222222333333333333333333333333444444444444444444444444222222222222222222222222333222222111111222222333333444444555555444444333111222333444555666777888666666555444444666777888555444222333444444222111444444333333555777999::::::777555555777888777555888888999999777555222000000000111222222333444444555444444555777888777555666666666666666666555555444444333222333444555666888888777777777777777888888777777777888999;;;<<<999999999999999999999999;;;;;;999888777666666666888666555666999:::999666777888:::<<<===<<<<<<;;;777666444555777888777777:::999888888777777888888777666555666888888777666888777666666777888666555999777555444444333111000444444444444444555666666888888888888888888888888888888888999:::;;;<<<===::::::;;;<<<======>>>>>>===>>>>>>===<<<<<<===???CCC???:::999===???===:::<<<;;;::::::;;;;;;:::888:::<<<<<<;;;888999<<>>===:::777;;;::::::999:::;;;===>>>999::::::;;;::::::999999:::999777777777888:::;;;999999999888888777666666777777777777777777777777999999999888888777666666555444444444444555666666444666777777666444555555444444555555666666666666666666666666666555444333666777888888666666666888888888999999999999888888999999999777555555777999333555666666555555666888888888888888888888888888777888888888666777999;;;:::999888999999888666444777888999888666666777999888777777888999999777555999:::;;;;;;;;;:::888777777888777777666555444444555555555555666666666666555666888777555555555777:::888555444555666666666888888666555555444444444444444444555555555555666777888:::999888666777888<<<999777666777999::::::444555555666777888999::::::???HHHTTT^^^dddeeedddbbbzzzaaaXXXNNNLLLKKKJJJKKKNNNBBB888000000333333444666444444444555555555666666888999888777666777999<<<666===>>>888999BBBDDD>>>??????@@@@@@???>>>===<<<:::999888777777777888888999888666555555555666666777777777777777888888888999:::;;;:::888777888999666777999:::;;;;;;;;;:::999999999999888777666666777777666444222222444777666555444333333555777999:::999888999;;;<<<:::999999;;;<<<<<<;;;:::::::::777999;;;<<<;;;:::999:::888888999999999::::::::::::::::::999999::::::;;;;;;:::::::::999999888888555666888888777777999;;;999999999999999888777777888999999:::999888777666;;;;;;999666777;;;;;;777555666777666555444555666555666666555444333444555333444666666666666777888777888888666444444555777999:::;;;===???AAABBBCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===???@@@AAAAAAAAABBBFFFIIIIIIGGGDDDBBBBBBBBBAAA???<<<999888777777777888888888888888:::999888999::::::888777888888888777777888999999888888777777777888999:::666666666777999;;;===>>>???@@@BBBCCCBBB???<<<:::::::::;;;;;;<<<===>>>>>>@@@???>>>>>>============;;;999888999;;;<<<;;;999===>>>???AAAAAAAAAAAAAAA===;;;999:::<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<=========>>>>>>===;;;::::::;;;<<<:::999?????????===<<<:::888777999999999999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKFFFGGGHHHHHHGGGFFFGGGHHHHHHFFFEEEGGGKKKMMMJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEKKKIIIFFFCCCAAABBBDDDFFFGGGFFFFFFFFFFFFDDDAAA>>><<<<<<===>>>@@@BBBEEEFFFBBBCCCCCCBBBBBBAAA@@@??????>>><<<;;;;;;===@@@AAA>>>>>><<<;;;::::::::::::::::::::::::::::::::::::888888888888999:::;;;<<<777777666666777777888999888999::::::888888999:::777777777777888999:::;;;<<<<<<<<<<<<;;;999888777:::<<<<<<<<<::::::;;;<<<======<<<<<<<<<<<<======>>>??????===<<<<<<>>>???;;;<<<======;;;999999:::999999;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<:::::::::999888999;;;===:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<:::888666444777777777888999::::::;;;<<<<<<<<<===???AAABBBCCC>>><<<::::::;;;<<<;;;:::<<<<<<;;;:::999999999999888888999;;;<<<===>>>?????????AAABBBDDDDDDDDDDDDEEECCCAAA@@@BBBCCCDDDCCCAAABBBDDDFFFEEECCCAAA???KKKZZZppp~~~vvvooonnnnnnmmmnnnqqq^^^QQQDDD>>><<<::::::<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<>>>AAAGGGJJJKKKQQQPPPKKKNNNYYY]]]YYYUUUUUUVVVVVVUUUSSSPPPOOONNNJJJDDD???======???AAA@@@???>>>===<<<======>>>???@@@AAABBBCCCDDDDDDDDDCCCEEEGGGHHHGGGGGGGGGIIIJJJMMMPPPQQQPPPOOOOOOPPPTTTRRROOOKKKGGGCCC@@@>>>CCCBBBAAA???======@@@CCCEEEFFFGGGGGGFFFDDDBBBAAA@@@AAACCCDDDEEEEEEEEEEEEDDDFFFIIIJJJIIIGGGFFFEEE???AAACCCCCCBBBBBBCCCDDDAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@@@@AAAAAADDDEEEDDDBBB>>><<<<<<<<<:::;;;===???@@@AAA@@@@@@???AAABBB@@@===999777777999<<<===<<>>>>>>>>===<<<>>>????????????@@@BBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>HHHIIIKKKMMMOOOQQQSSSTTTMMMMMMLLLKKKIIIHHHFFFEEEHHHJJJLLLJJJHHHFFFHHHJJJJJJJJJKKKMMMNNNNNNNNNNNNOOORRRWWW]]]``````]]]ZZZZZZZZZZZZYYYVVVTTTQQQOOOJJJJJJIIIHHHGGGGGGFFFFFFIIIGGGGGGGGGGGGGGGEEECCC@@@???>>>===>>>???AAACCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBDDDGGGLLLPPPRRRSSSVVVZZZ[[[YYYRRRKKKEEECCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJMMMNNNOOOPPPQQQQQQPPPPPPJJJHHHFFFFFFHHHKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNJJJMMMOOOOOONNNNNNPPPSSSNNNMMMLLLMMMNNNOOONNNMMMGGGIIILLLJJJFFFBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDNNNMMMLLLKKKKKKMMMOOOPPPIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZXXXZZZ]]]^^^^^^]]]^^^______```dddjjjooooookkkfffaaaccccccbbb```aaadddhhhnnnhhhaaa^^^___cccdddeee[[[YYYVVVTTTRRRPPPMMMJJJEEEFFFHHHJJJMMMQQQTTTUUUTTTTTTSSSRRRQQQOOONNNMMMKKKJJJHHHGGGGGGJJJNNNPPPLLLJJJHHHFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDGGGJJJLLLFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHIIIKKKNNNMMMLLLKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRPPPNNNLLLKKKOOOPPPQQQQQQPPPOOOPPPQQQWWWWWWVVVUUUUUUVVVWWWWWW[[[[[[ZZZWWWTTTRRRSSSSSSPPPQQQSSSRRROOOLLLJJJIIIEEEGGGKKKOOORRRTTTTTTTTTPPPOOONNNPPPSSSTTTQQQNNNOOONNNLLLMMMPPPSSSTTTTTTNNNNNNLLLIIIFFFFFFIIIKKKHHHJJJLLLKKKJJJJJJNNNRRRWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVTTTPPPKKKFFFBBB@@@BBBEEEJJJOOOSSSWWWYYY\\\XXXVVVVVVZZZ]]]]]]\\\TTTSSSRRRSSSTTTTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKIIIJJJKKKMMMPPPRRRSSSTTTWWWVVVWWWZZZ___bbbbbb```^^^\\\ZZZZZZ[[[]]]]]]\\\[[[]]]aaabbb```[[[UUUQQQ]]]qqqyyykkk[[[RRRLLLIIIIIILLLMMMNNNNNNNNNOOOOOOOOOOOOJJJKKKMMMPPPTTT[[[ccchhhzzz}}}{{{uuuwww{{{|||~~~~~~{{{zzzooohhh^^^TTTPPPPPPTTTWWWWWWVVVUUUTTTSSSTTTUUUVVV^^^```ccceeefffgggfffeeedddhhhkkkmmmnnnnnnnnnoooqqqwww|||}}}yyywwwxxxzzz}}}wwwqqqjjjeeeaaa```aaa```^^^[[[YYY[[[^^^aaalllnnnqqqrrrpppkkkeeeaaaaaafffjjjllllllkkkmmmnnnlllpppuuuwwwvvvssspppooohhhiiijjjjjjiiijjjlllnnnnnnmmmkkkiiifffdddbbbaaa```````````````aaabbbccc]]]]]]]]]]]]]]]^^^^^^^^^iiihhhfffaaa[[[VVVTTTSSSQQQTTTXXX]]]```aaaaaaaaa```dddfffccc[[[TTTRRRSSSTTTZZZ```ccchhhkkkhhhbbbZZZWWWUUUUUUWWWWWWTTTRRRQQQSSSUUUVVVVVVWWWYYY[[[ddd```[[[ZZZZZZ[[[YYYXXXUUUTTTTTTWWW\\\]]]\\\YYYMMMNNNOOOQQQRRRTTTUUUVVVNNNNNNOOONNNMMMKKKHHHGGGJJJNNNPPPOOOJJJIIILLLPPPMMMNNNPPPQQQRRRRRRQQQQQQRRRUUUZZZ___ccccccaaa___bbbbbbbbbaaa```^^^\\\[[[UUUTTTSSSRRRQQQOOONNNNNNPPPOOONNNOOOPPPPPPOOOMMMGGGEEEDDDCCCDDDFFFIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPTTTYYY^^^aaaaaadddgggiiieee^^^VVVQQQOOOPPPQQQRRRSSSTTTUUUUUUQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYUUUSSSQQQQQQSSSVVVXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[YYY^^^bbbaaa^^^^^^bbbfffaaa``````aaadddffffffeee```eeeiiihhhbbb]]]\\\^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^[[[XXXUUUTTTTTTUUUVVVPPPQQQTTTWWWYYYYYYYYYXXXUUUVVVWWWXXXZZZ[[[\\\]]]dddhhhlllooopppqqqrrrsss{{{{{{vvvvvvxxxwwwttt^^^[[[WWWTTTRRRQQQOOOMMMJJJKKKMMMOOORRRUUUXXXYYY[[[ZZZZZZXXXVVVTTTRRRQQQPPPNNNLLLKKKLLLOOOSSSVVVSSSPPPMMMJJJIIIIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLPPPTTTWWWSSSRRRRRRRRRRRRSSSTTTTTTVVVWWWWWWVVVUUUWWWZZZ]]]bbbaaa______aaadddgggjjjggggggfffdddbbb___]]]\\\aaabbbccccccbbbbbbcccdddqqqpppnnnllllllnnnpppqqqvvvuuusssnnnhhhdddbbbaaa]]]___aaaaaa^^^ZZZXXXWWWOOOSSSYYY```eeeiiijjjjjjfffcccbbbeeejjjkkkfffaaa```^^^]]]]]]```cccdddeeeaaa___[[[VVVQQQOOOQQQSSSTTTWWWYYYWWWTTTTTTYYY___jjjiiigggffffffggghhhiiippppppnnnjjjddd\\\TTTPPPFFFIIIPPPYYYccclllrrrvvvsssmmmfffeeegggiiigggdddaaa``````bbbcccccc```^^^ZZZYYYYYYXXXWWWWWWXXXXXXUUUVVVWWWYYY[[[]]]___```ccc```___dddkkknnnmmmjjjhhhfffddddddeeegggffffffdddfffhhhiiigggbbb\\\YYY```kkkzzz~~~zzzyyy{{{{{{yyyyyy|||ssshhh\\\UUUQQQNNNPPPSSSUUUUUUUUUUUUVVVVVVVVVVVVRRRTTTVVVXXX]]]dddmmmrrr|||}}}{{{uuutttyyyzzzxxxooorrrvvvyyy{{{|||zzzyyytttnnnddd[[[WWWWWW[[[^^^aaa```___^^^^^^___```aaannnpppsssuuuvvvuuutttrrrrrrvvvzzz}}}}}}}}}}}}}}}{{{{{{vvvsssrrrqqqnnnmmmkkkhhhggghhhlllppp{{{}}}zzztttooouuu{{{~~~~~~~~~~~~~~~wwwvvvuuutttrrrqqqpppooo||||||yyytttnnniiifffeeeeeehhhmmmsssvvvxxxwwwvvvyyy~~~~~~tttmmmkkkmmmwww~~~{{{{{{~~~{{{vvvvvvxxxzzz{{{{{{|||~~~yyyrrroooqqqqqqoookkkgggeeeeeejjjppprrrnnnjjj@@@@@@AAAAAABBBBBBBBBBBB===>>>?????????===<<<;;;;;;???BBBAAA===;;;>>>BBB???@@@BBBCCCDDDDDDCCCBBBCCCDDDGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFDDDCCCAAA@@@AAACCCFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHJJJMMMPPPTTTVVVUUUWWWYYYYYYWWWSSSNNNJJJNNNOOOOOOOOOOOOOOOPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMMMMMMMMMMMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMNNNPPPNNNLLLLLLNNNPPPRRRRRRLLLLLLMMMNNNOOOQQQRRRSSSVVVZZZ^^^]]]ZZZZZZ^^^bbb\\\[[[\\\___bbbeeefffeee```eeeiiihhhccc^^^^^^_________]]]\\\[[[ZZZZZZZZZUUURRROOOLLLJJJJJJKKKLLLEEEGGGJJJLLLNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPYYY]]]cccgggiiijjjlllmmmyyy~~~~~~vvvllliiigggaaa[[[NNNKKKGGGEEEDDDDDDCCCBBBAAABBBDDDFFFGGGIIIJJJKKKNNNMMMMMMLLLJJJHHHFFFEEEEEECCCBBBAAABBBEEEIIIKKKIIIGGGDDDBBB@@@AAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEHHHKKKNNNKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOOOONNNMMMOOORRRUUUZZZYYYWWWWWWYYY\\\___bbb^^^]]]\\\[[[YYYWWWUUUSSSXXXZZZ[[[[[[ZZZZZZ[[[]]]gggfffdddccccccdddfffgggkkkkkkiiiddd^^^YYYWWWVVVRRRTTTWWWWWWUUURRRPPPPPPJJJMMMSSSXXX]]]___``````^^^[[[ZZZ]]]bbbccc^^^YYYYYYWWWTTTTTTVVVXXXYYYYYYYYYWWWSSSMMMIIIGGGHHHJJJMMMOOOQQQNNNIIIIIINNNSSSZZZYYYXXXWWWXXXYYYZZZ[[[ddddddccc```[[[TTTNNNJJJAAADDDJJJRRR[[[ccciiilllccc\\\UUUSSSTTTUUUSSSOOOPPPPPPPPPRRRSSSSSSQQQOOOPPPPPPOOONNNNNNNNNNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMPPPVVVYYYVVVSSSSSSQQQPPPPPPRRRRRRRRRQQQPPPQQQQQQQQQPPPMMMKKKIIIQQQRRRUUUXXX\\\^^^___^^^ZZZ___bbb```___cccffffffbbbfffhhhfffcccbbb___\\\VVVTTTTTTVVVTTTQQQPPPSSSTTTNNNHHHGGGEEECCCDDDHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGJJJOOOUUUZZZ\\\]]]\\\XXXVVVVVVTTTQQQMMMPPPSSSWWWYYYZZZYYYYYYWWWSSSNNNIIIGGGHHHJJJLLLOOOOOONNNMMMMMMNNNOOOPPPVVVXXXZZZ\\\[[[ZZZWWWUUUWWWZZZ^^^```___^^^]]]]]]XXX___eeeeee```\\\^^^bbbdddbbb^^^[[[XXXWWWWWWXXXXXXWWWUUUSSSRRRSSSWWWZZZ]]]^^^___```^^^\\\XXXVVV[[[```ggghhhgggfffiiimmmwww{{{}}}{{{}}}~~~~~~~~~}}}yyywwwuuusssrrrqqqooonnnmmmllllllffffffdddcccaaa```___^^^eeeeeedddaaa]]]YYYXXXYYYWWWZZZ^^^ccceeeeeedddcccgggmmmqqqnnneee______bbbpppxxx~~~zzzvvvwwwzzzzzzvvvrrrrrrtttuuuuuutttsssuuuvvvpppjjjbbb___```aaa^^^ZZZYYYWWWVVVZZZ___```\\\WWW444333333333333333222222000000111222222222222222000333555444222111333555444444555666666666666666555666666555555555777999777777888999999:::;;;;;;<<<;;;;;;:::999999888888666666777999<<<===<<<;;;;;;:::888888888:::<<<===<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBBBB@@@??????AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBB===>>>??????>>>>>>???AAA??????>>>>>>>>>>>>??????@@@>>>===>>>???@@@@@@???=========>>>???AAABBBCCCCCCFFFHHHHHHFFFFFFIIIKKKEEEEEEEEEHHHKKKNNNNNNNNNFFFIIILLLKKKHHHEEEEEEFFFFFFFFFDDDCCCAAAAAA@@@@@@BBBAAA???>>>>>>???@@@AAA:::;;;===>>>???@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEJJJMMMNNNPPPRRRTTTZZZ^^^dddiiiiiifffaaa^^^___```aaa```___```dddhhhiii```UUUOOOOOONNNIIIDDDAAA???<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>======???@@@??????>>>===<<<;;;;;;:::999999:::<<<>>>???@@@>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===???AAA===============>>>>>>???@@@@@@AAA@@@???@@@BBBEEEDDDCCCBBBBBBDDDFFFHHHJJJHHHHHHGGGGGGEEEDDDBBBBBBEEEFFFHHHHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMKKKGGGEEEDDDDDDAAACCCFFFFFFDDDCCCBBBBBB@@@AAADDDGGGHHHHHHHHHGGGGGGFFFEEEGGGJJJKKKHHHEEEGGGEEEBBBBBBCCCDDDDDDDDDDDDCCCBBB???<<<<<>>AAADDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHFFFCCC@@@>>>===>>>@@@CCCFFFHHHJJJKKKIIIEEEAAA???AAABBBAAA???@@@???>>>@@@AAABBB@@@???@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>??????@@@>>>===???BBBCCCAAA???AAA?????????@@@AAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>???BBBFFFGGGFFFCCCBBBFFFFFFCCCCCCGGGJJJIIIFFFIIIKKKKKKIIIHHHHHHHHHBBB@@@AAABBB@@@;;;;;;???@@@===<<<===<<<999999<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;===@@@CCCGGGHHHIIIIIIHHHFFFDDDBBBBBBCCCDDDEEEFFFEEEEEEDDD??????>>>======>>>>>>?????????>>>===>>>???@@@AAAAAABBBCCCDDDCCCAAA???>>>>>>AAACCCDDDCCCAAAAAAAAA>>>BBBFFFEEEAAA???AAADDDHHHGGGDDDBBB@@@????????????@@@???>>>===>>>@@@CCCAAAAAA@@@@@@@@@@@@@@@AAA@@@CCCGGGHHHGGGGGGJJJMMMPPPTTTXXXYYYYYYWWWVVVUUUYYYZZZ[[[[[[ZZZ[[[]]]______^^^\\\ZZZWWWUUUSSSRRRSSSRRRQQQOOOMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGBBBDDDGGGJJJKKKJJJIIIHHHJJJNNNQQQOOOJJJGGGHHHJJJNNNTTTZZZ^^^cccfffddd^^^XXXUUUSSSSSSUUUUUURRRPPPPPPQQQRRRQQQOOONNNOOOPPPRRRNNNIIIGGGGGGGGGEEECCCDDDCCCBBBDDDGGGGGGDDDAAA///000000000000000000000000/////////000000111222000000111111111222222222333222222222222333333444222333444333111000333555444444444444555666777777555555555555555555555555333333333555777888777666666666555555555666666777444555666777777777666666666777888999::::::999999999999999999999:::::::::777777777888888999999999888888888777888888999999777999;;;:::888888:::<<<:::999888888888888999:::888777777888999999666444777777777888999:::;;;<<<999999:::::::::;;;;;;;;;999888888999;;;<<<<<<;;;>>>??????@@@?????????>>>======<<<;;;;;;;;;;;;<<<999999999888999999::::::888888999999999:::::::::888888888999999:::::::::888:::<<<<<<<<<===???@@@AAADDDGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHEEEAAA>>>>>>BBBCCCAAA>>>===<<<::::::;;;;;;;;;999999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;::::::888888999999999::::::;;;;;;;;;::::::::::::;;;;;;888888888888888888888888::::::999999::::::;;;<<<999999999999999::::::;;;:::;;;<<<<<<;;;:::;;;===999999999999:::;;;<<<===<<<<<<=========<<<<<<;;;:::<<<>>>>>>======???@@@========================<<<>>>??????>>>===<<<===<<<===???>>>===;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>><<<;;;<<<===>>>===;;;:::;;;;;;:::999:::<<<>>>999::::::::::::::::::;;;;;;;;;<<<===============999:::;;;<<<===<<<;;;;;;=========<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>><<<;;;::::::<<<======<<<;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<=========>>>======<<<>>>===<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<666888;;;===>>>>>>>>>>>><<>>???@@@===999;;;???===;;;;;;===;;;888888;;;:::;;;;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;<<<===???;;;:::;;;<<<<<<;;;;;;<<<;;;::::::999999999999999;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>?????????>>>======:::;;;======<<<<<<<<<===<<<===>>>===;;;;;;<<<>>>AAAAAA@@@>>>===<<<;;;;;;999:::;;;;;;::::::;;;===<<<;;;:::::::::;;;===>>>===============???AAABBB???@@@BBBBBBBBBBBBCCCDDDCCCEEEGGGGGGFFFFFFFFFGGGEEEEEEDDDCCCCCCBBBAAAAAACCCBBBAAA@@@????????????>>>>>>??????@@@@@@AAAAAA>>>???@@@@@@??????@@@AAA>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@???>>>@@@AAA<<>>>>>===============>>>>>>?????????---......///000000111111222111000//////000111222111000///000222333222111333222111000111222333444111333555555222111333555333222222111111222333333222222222333444555555555444333333444555555444222888888888888888888777777333444666777777777666555444666888999999888777666777888888888999999999999666666777888:::;;;<<<===999999888888888888888999666999;;;:::888777999<<<999888777666666666777888::::::;;;<<<===;;;888555777777777777888999::::::;;;:::999:::;;;<<<;;;:::===;;;::::::;;;;;;999888888777666777999:::999888555555555555666777888999888888777777666555444333999888888777777888888999666666777888:::;;;;;;<<<=========<<<::::::;;;===<<<===???@@@??????@@@@@@===<<<<<<===???@@@@@@>>>???===<<<===???>>>;;;888;;;:::888999999999888777888999::::::::::::888888555666777888999999999999777777888999999999888888888888999999999:::::::::::::::::::::::::::::::::777888888999:::::::::::::::999999999999:::;;;;;;999;;;<<<<<<;;;999999:::999999999:::;;;;;;;;;;;;::::::;;;<<<============999:::<<<<<<<<<<<<===???<<<===>>>>>>>>>>>>===<<<===???@@@@@@???============>>>>>>===;;;::::::;;;::::::;;;<<<===???@@@@@@<<<======<<<;;;<<<>>>@@@<<<;;;;;;===??????>>><<<:::;;;<<<;;;999999:::<<<888888888:::===>>>===;;;666777999:::;;;:::999999==================<<<<<<:::;;;;;;<<<<<<======>>>999:::<<<;;;::::::;;;<<<:::888777777999:::;;;;;;;;;;;;::::::::::::;;;<<<;;;<<<<<<======>>>??????999:::<<<<<<;;;::::::;;;<<<;;;;;;<<<======<<<:::888888999999999888777666666:::===<<<888888<<>>???<<<===AAABBB@@@@@@>>>???AAAAAA???======<<<;;;<<<===;;;888:::???===::::::;;;:::777888===777777777777888888888999777999;;;<<<<<<<<<<<<>>>???<<<;;;;;;;;;;;;<<>>@@@AAA???>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>??????@@@?????????>>>>>>============>>>??????======>>>????????????????????????>>>@@@???>>>======>>>@@@AAA???@@@>>><<<>>>CCCCCC@@@;;;<<<======;;;:::;;;===>>>???@@@???>>>===>>>@@@===>>>??????===<<<===>>>:::;;;<<<<<<;;;<<<>>>@@@////////////////////////111111111000000000000000222222111111111111111111111111111111111111111111333222222222222222222333111222333333444444333333444444444444444444444444222333444444555555444444666666666666666666666666777666555444444555666777666666666666777777777777777777888999999999999999;;;:::999888888999:::;;;999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;888888888888999::::::;;;888888999::::::::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888777777777777888888::::::::::::999999888777:::999999999999999999:::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>>>>>>>>??????>>>===<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;::::::999<<<;;;::::::999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999AAAHHHFFF>>>777777:::777888999:::;;;;;;<<<;;;888888999999999:::::::::======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::>>>>>>>>>>>>============<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;===============<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================<<<;;;::::::999999::::::;;;;;;:::999:::;;;<<<======>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888999999:::;;;<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>???>>>>>>>>>============@@@@@@??????>>>>>>======>>>>>>>>>===>>>>>>???@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========>>>????????????????????????======>>>>>>>>>>>>======@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????????????????????????????>>>>>>============>>>>>>============>>>???@@@AAA000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222333333444555555555444444555555555555555444444444333444444555666555555555666666666666666666666666888777666555555666777888666777777777888888888888777777888999999999999999;;;:::999999999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::::::::999::::::;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888999999;;;;;;;;;;;;;;;:::999999:::::::::999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<=========>>>>>>>>>>>>>>>>>>??????>>>======<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;========================999???DDDCCC===888888:::888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=================================>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>============@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>==================<<<<<<>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<;;;;;;:::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<==================<<<;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@?????????>>>>>>=====================>>>>>>>>>>>>????????????????????????>>>>>>>>>??????>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA222222222222222222222222111111111111222222222222333333333333333333333333333333333333333333333333333222222111111222222333444555666666777777666666666666666666666666666666555555666777777777777666888888888888888888888888999888888777777888888999888888888999999999::::::777888999999::::::999999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;========================:::::::::::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<============<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===============>>>>>>>>>>>>????????????>>>>>>?????????>>>============<<<<<<<<<<<<======<<<<<<<<<=====================>>>>>>???@@@@@@AAA@@@???>>>>>>===>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????===:::::::::::::::;;;<<<============<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;================================================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==========================================>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????>>>======<<<;;;<<<<<<<<<======<<<<<<======>>>???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>==================>>>??????===<<<;;;;;;<<<<<<<<<<<<=========????????????@@@@@@@@@@@@??????>>>>>>>>>>>>======????????????????????????=================================<<<<<<=========::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@????????????>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAAAAABBB333333333333333333333333222222222222333333333333333444444444444444555555555555555555555555555555555444444444444444444555666777777888888888888888777777777777888888888888777777888999999999999888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===????????????????????????<<<;;;;;;;;;;;;<<<======@@@???>>>===============<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>>======<<<<<<<<<<<<============>>>????????????>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@??????>>>>>>======<<<<<<======>>>======>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAA??????>>>======>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????>>>>>>======>>>>>>>>>>>>????????????>>>???????????????@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@?????????????????????????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===>>>???@@@@@@???>>>=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>=========>>>>>>=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>???===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@AAABBBBBBCCC333333333333333333333333222333333333444444444555444444555555666666666777888888888888888888888888888777777666666777777888888888999:::::::::999999888888888999999:::::::::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========<<<===>>>>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>======>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA??????AAABBBAAA???>>>>>>???@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>???@@@AAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@======>>>??????>>>======<<<<<<=========>>>>>>>>>===>>>>>>>>>????????????????????????????????????????????????????????????===============>>>??????>>>===============>>>>>>===>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDD444444444444444444444444333333444444555555666666555555666666777888888888:::::::::::::::::::::::::::999999888888999999:::888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>????????????@@@<<<===>>>>>>??????>>>>>>>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@DDDDDDCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBCCCDDDDDDCCCBBB@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEECCCDDDFFFHHHIIIIIIHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEE333333333333333333333333333444444555666666777777666666777777888999999:::999999999999999999999999::::::999999999999::::::888999::::::;;;;;;::::::::::::;;;<<<<<<===>>>>>><<<======>>>>>>>>>>>>>>>????????????????????????>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAA@@@@@@?????????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFEEEBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@CCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEE333333333333333333333333444444444555666777777888666666777888999999::::::888888888888888888888888:::999999888888999999:::888999::::::;;;;;;::::::;;;;;;;;;<<<===>>>>>>???======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB????????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHGGGEEECCCBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAADDDCCCAAA@@@@@@BBBEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGGGGEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBDDDGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFF